.pc{display:none!important;}
a{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;}
a:hover{opacity:.8;text-decoration:none!important;}
.ss-contents{position:relative;z-index:101;font-family:"Noto Sans JP", sans-serif;color:#333;line-height:1.6;padding:0;background:#fff;}
.ss-contents:after{display:none;}
.ss-contents a{color:#333;}
.ss-center{overflow:hidden;max-width:none;width:100%;padding-bottom:96px;position:relative;}
.ss-container{padding:8px 0;box-sizing:border-box;position:relative;margin:0 16px 32px;overflow:hidden;border:none;}
.ss-container .main-content{box-sizing:border-box;padding:24px 16px;text-align:center;background:#fff;}
.Top{width:100%;}
.Top img{width:100%;}
.ttl{text-align:center;margin-bottom:16px;}
.ttl img{width:90%;}
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:600;justify-content:center;padding: 0 16px;box-sizing: border-box;}
#topNav li{display:flex;align-items:center;justify-content:center;position:relative;flex: 1 0 auto;}
#topNav li a{display:block;padding:10px 0 28px;color:#fff;text-align:center;line-height:1.1;font-size:15px;}
#topNav .arrow::before{transform:translateY(-50%);top:auto;left:50%;bottom:6px;}
.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{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg1_sp.png) no-repeat center top / cover;position:relative;padding:40px 0;}
#event .logo{width:fit-content;margin:0 auto;}
#event .logo img{width:100%;}
#event .txt1{font-size:18px;font-weight:600;color: #fff;line-height:1.2;}
#event .txt2{font-size:14px;font-weight:500;color:#000;margin:8px auto;}
#event .notice{margin:0 auto;font-size:13px;text-align:left;}
#event .photo{text-align:center;margin:16px 8px 0;}
#event .photo img{width:100%;}
#event .site{margin:24px 0;border:2px solid #CBF0FF;border-radius:5px;padding-bottom:24px;}
#event .site h3{background:#CBF0FF;padding:10px 0;font-size:16px;text-align:center;position:relative;}
#event .site .txt1{margin:0 6px;padding:16px 8px;border-bottom:1px solid #CBF0FF;font-size:13px;text-align:left;font-weight:400;}
#event .site .spt1{margin:24px 8px 0;}
#event .site .spt1 .photo{margin:0 0 16px;}
#event .site .spt1 .pr{text-align:left;font-size:12px;line-height:1.5;}
#event .site:last-of-type{margin-bottom:0;}
#event .site.event{border:1px solid #007A99;padding-bottom:0;color:#333;}
#event .site.event .txt1{display:block;border-bottom:1px dashed #CCC;font-size:14px;font-weight:600;position:relative;padding:16px 16px 16px 28px;cursor:pointer;color:#333;}
#event .site.event .txt1::before{position:absolute;content:"▶";display:block;font-size:15px;color:#007A99;top:50%;transform:translateY(-50%);left:4px;}
#event .site.event .txt1:last-child{border:none;}
#event .site.event h3{color:#fff;background:#007A99;}
.btnGroup{margin-top:30px;}
.btnGroup ul{display:block;}
.btnGroup ul li{background:#004354;border-radius:100px;position:relative;padding:12px 0;margin:0 16px 24px!important;}
.btnGroup ul li a{display:block;text-align:center;color:#fff;font-weight:700;}
.btnGroup ul .arrow::before{right:16px;left:auto;}
#special2{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg2_sp.png) no-repeat center top / cover;margin-top:-32px;}
.special .swiper-container{margin-bottom:24px;}
#special{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg3_sp.png) no-repeat center top / cover;margin-top:-32px;}
.special .ttls1{background:rgba(132, 105, 176, 0.1);padding:16px 0;text-align:center;border-radius:5px;margin:80px auto 16px;position:relative;line-height:0;color:#8469B0;}
.special .ttls1::before{display:block;content:"";width:48px;height:48px;position:absolute;left:50%;transform:translateX(-50%);top:-62px;background:url("../images/logo_01.png") no-repeat center center/auto 48px;}
.special .ttls2{background:rgba(245, 150, 0, 0.1);padding:16px 0;text-align:center;border-radius:5px;margin:96px auto 16px;position:relative;line-height:0;color:#F59600;}
.special .ttls2::before{display:block;content:"";width:48px;height:48px;position:absolute;left:50%;transform:translateX(-50%);top:-62px;background:url("../images/logo_02.png") no-repeat center center/auto 48px;}
.special .ttls3{background:rgba(80, 170, 184, 0.1);padding:16px 0;text-align:center;border-radius:5px;margin:96px auto 16px;position:relative;line-height:0;color:#50AAB8;}
.special .ttls3::before{display:block;content:"";width:48px;height:48px;position:absolute;left:50%;transform:translateX(-50%);top:-62px;background:url("../images/logo_03.png") no-repeat center center/auto 48px;}
.pls-plan-inner{padding:24px 16px;overflow:hidden;background:#fff;}
.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;}
.hotelBox{padding-bottom:24px;}
.hotelBox .htls{background:#fff;border:1px solid #eaeaea;border-radius:4px;overflow:hidden;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/202306/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;}
.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:18px;}
.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:100%;margin:0 auto;}
.planBtn a {position:relative;border-radius:100rem;background:#004354;border:2px solid #004354;display:block;font-size:16px;font-weight:700;color:#fff; text-align:center;padding:12px 0; font-family: 'Yu Mincho'; font-size: 18px; }
.planBtn .arrow::before{right:16px;left:auto;background:none;content:'▶';font-size:12px;color:#fff;width:auto;height:auto;transform:scaleX(.9) translateY(-50%);}
#special .planBtn a{background:#004354; color: #fff;}
.wn2{font-size:12px;line-height:1.4;margin:24px 16px 0;}
.goAnchor{position:fixed!important;right:0;bottom:0;width:60px;z-index:100;}
.goAnchor img{display:block;margin:0 auto 8px;width:100%;}
.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/themepark/tdr/tds25th/images/arrow_white.png)!important;background-position:center center;background-size:12px auto!important;border-radius:100%;border:0;cursor:pointer;z-index:30;right:0px!important;transform:rotate(270deg);}
.swiper-button-prev{transform:rotate(90deg);left:0px!important;}
.chrVd{text-align:center;font-size:14px;margin:20px 16px auto 16px;padding-bottom:20px;}
.chrVd .swiper-wrapper li{width:100%;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:16px;font-weight:700;padding:8px 0;}
.chrVd .swiper-wrapper li .event-detail{padding:16px;}
.chrVd .swiper-wrapper li .event-detail section{width:100%;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:14px;font-weight:700;margin:8px 0;}
.chrVd .swiper-wrapper li .event-detail section .detail-info{font-size:14px;text-align:left;}
.chrVd .swiper-pagination{width:10px;height:10px;bottom:0;}
#search-box .searchNavi li{width:22%;}
#search-box dl.structure.fltDl.ninzu select{margin-top:0;}
#Searchbox{background:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/bg4_sp.png) no-repeat center top / cover;margin-top:-32px;}
#Searchbox #search-box{width:100%;max-width:none;box-sizing:border-box;margin:0 auto;padding:16px;background:#fff;border-radius:0;}
#Searchbox #search-box #domestic-search-container .searchCategory li.on{background-color: #fff;}
#Searchbox #search-box #domestic-search-container .searchCategory li.on::after{border-top:7px solid #007A99;}
#Searchbox #search-box .searchNavi li.on label{border:1px solid #007A99;background:#007A99;}
.searchNavi li span.hotel{background-image:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/icon_hotel.png);}
#Searchbox #search-box #searchSwitchArea1 input[type="radio"]:checked + label{border:1px solid #007A99;background:#fff url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/checked_03.png) no-repeat 6px center / 20px;}
#search-box.verB .searchUndate input[type="checkbox"]:checked + label#searchUndateLB{background-image:url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/checked.png);}
#Searchbox .moreBtn{display:block;position:relative;text-align:center;background:#004354;color:#fff!important;border-radius:100rem;padding:10px 0;margin:24px 16px;font-weight:700;cursor:pointer;line-height:1.2; font-family: 'Yu Mincho'; font-size: 18px;}
#Searchbox .arrow::before{background:none;color: #fff;content:'▶';font-size:13px;right:16px;left:auto;width:auto;height:auto;}
#Searchbox .wn2{font-size:12px;margin:0 16px;color:#fff;}
.symbol{font-size:24px;vertical-align:-webkit-baseline-middle;line-height:0;}
.disney{font-size:12px;margin-top:4px;text-align:right;}
.window{font-size:13px;}
.window:before{content:url(https://img.travel.rakuten.co.jp/tdr/202302/images/exLink_svg.svg);padding-right:4px;padding-top:1px;}

#coupon { background: #DAF4F8; padding: 30px 0 0 0; position: relative; }
#event { padding: 0; background: #007A99 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/eventBg.jpg) right top 30px repeat-y; background-size: 700px; }
#special { padding: 0; background: #007A99 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/eventBg.jpg) right top 30px repeat-y; background-size: 700px; }
#special2 { padding: 0; background: #004354 url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/planBg.jpg) right top 30px repeat-y; background-size: 700px; }
#Searchbox { padding: 0 0 32px 0 ; background: #DAF4F8;}
.coupon__box__holder { padding: 16px 30px;}
h2.ttl { padding-top: 5px;}
.bgP img { width: 100%;} 
.wtCon { background-image: url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/star1_sp.png), url(https://img.travel.rakuten.co.jp/themepark/tdr/tds25th/images/star2_sp.png); background-position: top 4px right 4px, bottom 4px left 4px; background-repeat: no-repeat, no-repeat; position: relative; border: 2px solid #67EDFF; background-color: #fff;}
.wtCon:after { position: absolute; top: 4px; left: 4px; border-top: 1px solid #67EDFF; border-left: 1px solid #67EDFF; display: block; content: ""; right: 24px; bottom: 24px;}
.wtCon:before { position: absolute; bottom: 4px; right: 4px; border-bottom: 1px solid #67EDFF; border-right: 1px solid #67EDFF; display: block; content: ""; left: 24px; top: 24px;}
.ss-container .main-content,#Searchbox #search-box, .pls-plan-inner { background: none;}
.main-content,.pls-plan-inner,.searchWide { position: relative; z-index: 1;}