@charset "utf-8";

a:hover,a:hover *{ text-decoration: none !important;}

#topBnrBox{ height: 250px; background: none; min-height: 0;}
.topBnrBox{ margin-top: 50px; width: 100%; background:url(https://img.travel.rakuten.co.jp/camp/50luxday/202306/images/kvBg.jpg) center center no-repeat; background-size: cover; position: relative; height: 250px;}
.topBnrBox h1{ position: absolute; left: 0; top: -40px; z-index: 99; text-align: center; width: 100%;}
.topBnrBox h1 img{ width: 100%; max-width: 909px;}

/* topSlide */
#topBnrBox .jdsSlides li{ text-indent: -9999px; height: 250px; width: 100%;}
#topBnrBox .jdsSlides li:nth-child(1){ background: url(https://img.travel.rakuten.co.jp/camp/50luxday/rte/images/kvbg_pc.png) center center no-repeat; background-size: cover;}
/* #topBnrBox .jdsSlides li:nth-child(2){ background: url(https://img.travel.rakuten.co.jp/camp/50luxday/202310/images/kvBg1.jpg) no-repeat; background-size: cover;} */


/* エントリーボタン */
.secG {
    padding: 60px 0;
    color: #333;
}
.entryNote {
    font-size: 18px;
    text-align: left;
    display: inline-block;
    margin: 25px 0;
    line-height: 1.7;
    width: 990px;
}
.entryNote a {
    color: #00B900;
    text-decoration: underline;
}
.entryNote dl{display: flex;justify-content: center;margin-bottom: 8px;}
.entryNote dl dd{border: 1px solid #000;border-radius: 3px; padding: 0 8px;}
.entryPeriodList {
    display: flex;
    text-align: left;
    width: 990px;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 auto;
    align-items: center;
}
.entryPeriodList dt {
    display: inline-block;
    font-size: 18px;
    color: #009500;
    border: 1px #009500 solid;
    padding: 7px;
    width: 180px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
    border-radius: 3px;
}
.entryPeriodList dd {
    display: inline-block;
    font-size: 18px;
    width: 790px;
}

#terms{padding: 0;background: none;}
.micromodal{display:none;}
.micromodal.is-open{display:block;}
.micromodal__overlay{z-index:1000;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0, 0, 0, 0.65);}
.micromodal__container{box-sizing:border-box;position:relative;}
.micromodal__container > div{overflow-y:auto;max-width:90vw;max-height:80vh;overflow-x:hidden;background-color:#fff;}
.micromodal__overlay span.close{display:block;position:absolute;cursor:pointer;right:-20px;top:-32px;width:60px;height:60px;text-indent:-9999999px;background:url(https://travel.rakuten.co.jp/special/sales/template/html/images/close_svg.svg)     no-repeat;background-size:cover;z-index:10;}
.micromodal[aria-hidden="false"] .micromodal__overlay{animation:microModalFadeIn 0.2s cubic-bezier(0, 0, 0.2, 1);}
.micromodal[aria-hidden="false"] .micromodal__container{animation:microModalSlideIn 0.2s cubic-bezier(0, 0, 0.2, 1);}
.micromodal .micromodal__container,.micromodal .micromodal__overlay{will-change:transform;}

#tokushu.bnr-area .row{justify-content: center;}
#tokushu.bnr-area .row .col-md{width: 300px;flex: 0 0 auto;padding: 0;}
.ggt{margin-bottom: 40px;}

#mainContents .activitiesCards a .ttl{margin-bottom: 8px;}
#mainContents .activitiesCards a .ttl span{display: -webkit-box;overflow: hidden;height: 44px;-webkit-line-clamp: 2;-webkit-box-orient:vertical;}

.pointup5 img.pc{margin: 40px auto 0;width: 90%;max-width: 1276px;display: block;}
#terms > p{text-align: center;margin: 40px 20px -20px;font-size: 20px;color: #333; padding: 8px;font-weight: bold;}

.cnts{display: flex;flex-direction: column;align-items: center;}
#entry .coupon__filter__guide{margin:16px auto 24px;display:flex;align-items:center;justify-content:center;gap:8px;}
#entry .coupon__filter__guide a{padding:8px 16px;background-color:#DCDBDB;color:#333;border-radius:4px;font-size:13px;}
#entry .coupon__filter__guide a:hover{background-color:#DCDBDB;text-decoration:none;}
#entry .coupon__filter__guide::after{content:"";background-size:16px;width:16px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAiCAMAAADmrkDzAAAARVBMVEUAAAAwMDAwMDAwMDAxMTEzMzMyMjIzMzMzMzMyMjIzMzM1NTUyMjIwMDAzMzMzMzMyMjIxMTEyMjIzMzMyMjI0NDQzMzP51LwrAAAAFnRSTlMAIEAwoJ+Av+9/r2BgEFDP3x9w3+9Aa03MBwAAAHlJREFUeNrdykUSQkEUA8DvriPv/kfFSRhSxQ7rdWcfkhdQylEZ1HI07VWHofXGQ4cBQ4dxwpjzq5lDhrF0djVxoLHadrVQ4LHZnl0hyMFBDw56cNCDA+PBQQ9HQY95RRCDuM29GI01fzzahE+Gsychzx7EKTVnb3YA6mQP/gr9fQ8AAAAASUVORK5CYII=);}

#entry .term{display:flex;align-items:center;gap:8px;margin:0 auto 24px;font-size:16px;width:600px;}
#entry .term span{padding:4px 8px;border:1px solid #666;box-sizing:border-box;border-radius:4px;}
#entry .txts{text-align:left;}
#entry .txts b{font-weight: bold;}

.pointUpImg img{width: 80%;max-width: 686px;display: block;margin: 0 auto;}