.sp{display:none!important;}
a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}
a:hover{opacity:.8;text-decoration:none!important;}
.ss-title #grpLocationArea a{color:#1d54a7;}
.ss-contents{font-family:"Noto Sans JP", sans-serif;color:#333;line-height:1.6;background:#fff;min-width:0;overflow:hidden;}
.ss-contents a{color:#333;}
.ss-center{overflow:hidden;max-width:none;width:100%;padding:96px 0 136px;position:relative;}
.ss-container{border:none;width:calc(100% - 48px);max-width:1280px;padding:52px 0;box-sizing:border-box;position:relative;margin:12px auto;position:relative; border: 3px solid #67EDFF; box-sizing: border-box; }

.ss-container .main-content{margin:0 auto;max-width:1080px;width:90%;text-align:center; background-color: #fff;  }
.wtCon { background-image: url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/star1.png), url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/star2.png); background-position: top 12px right 12px, bottom 12px left 12px; background-repeat: no-repeat, no-repeat; position: relative; }
.wtCon:after { position: absolute; top: 11px; left: 11px; border-top: 1px solid #67EDFF; border-left: 1px solid #67EDFF; display: block; content: ""; right: 70px; bottom: 70px;}
.wtCon:before { position: absolute; bottom: 11px; right: 11px; border-bottom: 1px solid #67EDFF; border-right: 1px solid #67EDFF; display: block; content: ""; left: 70px; top: 70px;}
.Top{width:100%;}
.Top img{width:100%;}
.ttl{text-align:center;margin-bottom:40px;}
nav{width:100%;}
nav ul{display:flex;justify-content:space-around;overflow:hidden;position:relative!important;}
nav ul.cl2{justify-content:center;}
nav ul.cl2 li{margin:0 30px;}
#topNav{width:100%;margin:0 auto;background:#004354;font-weight:700;justify-content:center;gap:136px;}
#topNav li{height:80px;line-height:80px;}
#topNav li a{display:block;padding:0 0 0 32px;height:100%;color:#fff;}
.arrow{position:relative;}
.arrow::before{position:absolute;content:"";display:block;background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/arrow_white.png) 100% 100%/100% 100% no-repeat;width:12px;height:8px;top:50%;transform:translateY(-50%);left:10px;}
.img-notice{display:block;font-size:12px;margin-top:8px;text-align:right;}
#event{position:relative;background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust1.png) no-repeat calc(50% - 800px) 420px, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust2.png) no-repeat calc(50% + 800px) 72%, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg1.png) no-repeat center top / cover;}
#event .logo{width:fit-content;margin:0 auto;}
#event .txt1{font-size:32px;font-weight:bold;color: #fff;margin-top:30px;line-height:1.2;}
#event .txt2{font-size:18px;font-weight:500;color:#000;margin:16px auto;}
#event .notice{width:75%;margin:0 auto;font-size:16px;text-align:center;}
#event .photo{text-align:center;margin-top:100px;}
#event .site{margin:40px auto 0;border:2px solid #CBF0FF;border-radius:8px;padding-bottom:24px;overflow:hidden;text-align:left;}
#event .site h3{background:#CBF0FF;padding:10px 0;font-size:22px;text-align:center;position:relative;}
#event .site .txt1{margin:0 32px;padding:24px;border-bottom:1px solid #CBF0FF;font-size:14px;font-weight:400;color:#333;line-height:1.5;}
#event .site .spt1{display:flex;justify-content:space-between;margin:40px 40px 0;}
#event .site .spt1 .photo{margin:0 24px 0 0;}
#event .site .spt1 .pr{font-size:14px;line-height:1.5;}
#event .site.event{border:2px solid #007A99;padding-bottom:0;color:#333;}
#event .site.event .txt1{display:block;border-bottom:1px dashed #CCC;font-size:16px;font-weight:600;position:relative;cursor:pointer;}
#event .site.event .txt1::before{position:absolute;content:"▶";display:block;top:50%;transform:translateY(-50%);left:8px;font-size:18px;color:#007A99;}
#event .site.event .txt1:last-child{border:none;}
#event .site.event h3{color:#fff;background:#007A99;}
.btnGroup{margin-top:52px;}
.btnGroup ul li{width:20%;background:#004354;border-radius:100px;position:relative;padding:12px 0;}
.btnGroup ul li a{display:block;text-align:center;color:#fff;font-weight:700;}
.btnGroup ul .arrow::before{right:16px;left:auto;}
.special .ttls1{background:rgba(132, 105, 176, 0.1);padding:12px 0;text-align:center;border-radius:5px;margin:100px auto 24px;position:relative;color:#8469B0;}
.special .ttls1::before{display:block;content:"";width:80px;height:80px;position:absolute;left:50%;transform:translateX(-50%);top:-92px;background:url("../images/logo_01.png") no-repeat center center/auto 80px;}
.special .ttls2{background:rgba(245, 150, 0, 0.1);padding:12px 0;text-align:center;border-radius:5px;margin:160px auto 24px;position:relative;color:#F59600;}
.special .ttls2::before{display:block;content:"";width:80px;height:80px;position:absolute;left:50%;transform:translateX(-50%);top:-92px;background:url("../images/logo_02.png") no-repeat center center/auto 80px;}
.special .ttls3{background:rgba(80, 170, 184, 0.1);padding:12px 0;text-align:center;border-radius:5px;margin:160px auto 24px;position:relative;color:#50AAB8;}
.special .ttls3::before{display:block;content:"";width:80px;height:80px;position:absolute;left:50%;transform:translateX(-50%);top:-92px;background:url("../images/logo_03.png") no-repeat center center/auto 80px;}
.pls-plan-inner{margin:0 auto;padding-bottom:20px;max-width:1080px;overflow:hidden;background:#fff;width:90%;}
.pls-plan-inner .swiper-container{padding:0 0 32px;}
.disney-hotels .btn{background:#8469B0!important;}
.disney-hotels .htls{position:relative;}
.disney-hotels .htls::after{content:'ⓒDisney';position:absolute;font-size:12px;color:#333;bottom:8px;right:8px;}
.disney-hotels .htls .btn{margin:16px 16px 32px!important;}
.partner-hotels .btn{background:#F59600!important;}
.official-hotels .btn{background:#50AAB8!important;}
#special2{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust3.png) no-repeat calc(50% - 800px) 440px, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust4.png) no-repeat calc(50% + 800px) 75%, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg2.png) no-repeat center top / cover;margin-top:-48px;}
#special{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust5.png) no-repeat calc(50% - 800px) 660px, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust6.png) no-repeat calc(50% + 800px) 75%, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg3.png) no-repeat center top / cover;margin-top:-46px;}
.hotelBox .htls{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #eaeaea;box-sizing:border-box;}
.hotelBox .htls .photo{height:140px!important;position:relative;}
.hotelBox .htls .photo a{width:100%;height:100%;display:block;}
.hotelBox .htls .review{display:block;position:absolute;right:0;bottom:6px;width:40px!important;height:auto!important;padding-left:15px;background:url("https://img.travel.rakuten.co.jp/themepark/tdr/40th/202311/images/star.png") left center no-repeat;color:#fff;font-size:12px;font-weight:normal;}
.hotelBox .htls .name{display:block;margin:16px 16px 0;font-size:14px;font-weight:bold;line-height:1.2;}
.hotelBox .htls .txt{display:block;margin:8px 10px 0;font-size:13px;line-height:1.6;color:#767676;font-weight:600;}
.hotelBox .htls .price{display:block;margin:8px 16px 0;font-size:13px;line-height:1.4;text-align:center;}
.hotelBox .htls .price b{color:#BF0000;}
.hotelBox .htls .price b span{font-size:20px;}
.hotelBox .htls .price b span small{font-size:14px;}
.hotelBox .htls .btn{position:relative;display:block;margin:8px 16px 16px;font-size:14px;color:#fff;text-align:center;padding:10px 0;background:#013678;border-radius:5px;}
.planBtn{width:640px;margin:0 auto;}
.planBtn a{position:relative;border-radius:100rem;background:#004354;border:3px solid #004354;display:block;font-size:20px;font-weight:700;color:#004354;text-align:center;padding:13px 0; color: #fff; font-family:'Yu Mincho'; font-size: 24px;}
.planBtn .arrow::before{right:24px;left:auto;background:none;content:'▶';font-size:14px;color:#fff;width:auto;height:auto;transform:scaleX(.9) translateY(-50%);}
#special .planBtn a{background:#004354; color: #fff;}
#Searchbox{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/illust7.png) no-repeat calc(50% - 800px) 96%, url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg4.png) no-repeat center top / cover;margin-top:-52px;}
#Searchbox #search-box{width:100%;max-width:none;box-sizing:border-box;margin: 0 auto;padding:0 80px;background:#fff;}
#Searchbox #search-box #domestic-search-container .searchCategory li.on{background-color: #007A99}
#Searchbox #search-box #domestic-search-container .searchCategory li.on::after{border-top:7px solid #007A99;}
#search-box.verB input[type="radio"]:checked+label{background-image:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/radio.png);}
#search-box.verB .searchUndate input[type="checkbox"]:checked + label{background-image:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/checked.png);}
#Searchbox .moreBtn{display:block;position:relative;width:90%;max-width:800px;text-align:center;background:#004354;border-radius:100rem;color: #fff;font-size:20px;padding:16px 0;margin:40px auto;cursor:pointer;box-sizing:border-box;font-weight:600; font-size: 24px; font-family:'Yu Mincho'; }
#Searchbox .arrow::before{background:none;color: #fff;content:'▶';font-size:14px;right:24px;left:auto;width:auto;height:auto;transform:scaleX(.9) translateY(-50%);}
#Searchbox .wn2{font-size:12px;width:800px;margin:0 auto;color:#fff;}
.chkDate{padding-left:32px;}
.goAnchor{position:fixed;right:0;bottom:0;width:100px;z-index:999;}
.goAnchor img{display:block;margin:0 auto 24px;width:100px;}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;display:inline-block;width:30px!important;height:30px!important;background-color:rgba(51, 51, 51, 0.5);background-image:url(https://img.travel.rakuten.co.jp/onsen/sem2/type/rotsuki/202004/images/next.svg)!important;background-position:center center;background-size:9px auto!important;border-radius:100%;border:0;cursor:pointer;z-index:30;right:0px!important;}
.swiper-button-prev{transform:scale(-1);left:0px!important;}
.chrVd{text-align:center;font-size:14px;margin:30px auto auto auto;}
.chrVd .swiper-pagination{display:none!important;z-index:-999!important;}
.chrVd .swiper-wrapper{display:flex;justify-content:space-between;}
.chrVd .swiper-wrapper li{width:calc(50% - 12px);box-sizing:border-box;border-radius:8px;background:#fff;border:2px solid #004354;overflow:hidden;}
.chrVd .swiper-wrapper li h3{color:#fff;background:#004354;font-size:20px;font-weight:700;padding:8px 0;}
.chrVd .swiper-wrapper li .event-detail{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 16px;}
.chrVd .swiper-wrapper li .event-detail section{width:calc(50% - 8px);box-sizing:border-box;color:#333;}
.chrVd .swiper-wrapper li .event-detail section img{width:100%;aspect-ratio:250/194;}
.chrVd .swiper-wrapper li .event-detail section .detail-ttl{font-size:16px;font-weight:700;margin-bottom:8px;}
.chrVd .swiper-wrapper li .event-detail section .detail-info{font-size:14px;text-align:left;}
#search-box.verB.test .explain{left:auto;top:-25px;right: 0;width: auto;}
.symbol{font-size:30px;vertical-align:-webkit-baseline-middle;vertical-align:-12px;line-height:0;}
.disney{font-size:12px;margin-top:4px;text-align:right;}
.window::before{content:url(https://img.travel.rakuten.co.jp/tdr/202302/images/exLink_svg.svg);padding-right:4px;padding-top:1px;}

.coupon__box__holder { justify-content: center; padding-top: 0;}
#coupon { background: #DAF4F8; padding: 40px 0 0 0; position: relative; }
.couponOneClick { box-sizing: border-box;}
.couponOneClick .coupon__content .coupon__service__category { margin-bottom: 0;}

.bgP img { width: 100%;}
#event { padding: 0 0 80px 0; background: #007A99 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/eventBg.jpg) right top 300px no-repeat; overflow: visible;}
#special2 { padding: 0 0 70px 0; background: #004354 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/planBg.jpg) right top 300px no-repeat; overflow: visible; }
#special { padding: 0 0 80px 0; background: #007A99 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/eventBg.jpg) right top 300px no-repeat; overflow: visible;}
#Searchbox { padding: 0 0 70px 0; background: #DAF4F8; overflow: visible; background-size: contain;}
#event h2.ttl {  margin-top: -50px;}
#special2 h2.ttl {  margin-top: -50px;}
#special h2.ttl {  margin-top: -50px;}
#Searchbox h2.ttl {  margin-top: -50px;}
#topNav li a { font-size: 24px;}
#topNav { gap: 110px;}
.main-content,.pls-plan-inner,.searchWide { position: relative; z-index: 1;}
#Searchbox #search-box { background: none;}
.planBtn { margin-top: 24px;}