.wrapper_movie{width:100%;margin:0 auto}.wrapper_movie ul.movie_ul{width:100%}.wrapper_movie ul.movie_ul li.movie{flex:0 0 auto;width:100%;max-width:100%}.wrapper_movie ul.movie_ul li.movie video{width:100%;display:block}.wrapper_movie ul.movie_ul li.movie video img{vertical-align:top}#top_mv{width:100%;margin:0 auto;padding-top:65px;text-align:center;position:relative}svg#logo{width:30%;filter:drop-shadow(2px 2px 2px #000);position:absolute;top:55%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;z-index:100}#text{width:100%;position:absolute;top:55%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;z-index:50}#text h1{color:#fff;font-size:2.5vw;line-height:1.4;text-shadow:#000 0 0 2px;filter:drop-shadow(2px 2px 2px #000)}#text h1{animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:10s;animation-direction:normal;animation-fill-mode:forwards;opacity:0}#top_features{width:96%;margin:0 auto;padding:10% 2%;background:#12314b;position:relative;z-index:3}#top_features h2{color:#fff}#top_features ul.outer{display:flex;flex-flow:wrap;align-items:stretch}#top_features li.outer-li{width:90%;max-width:90%;flex:0 0 auto;margin:0 0 2% 0;padding:5%;display:flex}#top_features ul.inner li.photo{flex:0 0 40%;margin-right:5%}#top_features ul.inner li.txt{flex:0 0 55%}#top_features ul.inner li.txt h3{color:#fff;font-size:2.5vw;text-align:left;filter:drop-shadow(0 0 1rem #000);text-shadow:1px 1px 2px #000}#top_features ul.inner li.txt p{color:#fff;font-size:1.6vw;text-align:left;filter:drop-shadow(0 0 1rem #000);text-shadow:1px 1px 2px #000}#top_features ul.outer li.outer-li:nth-child(even) ul.inner li.txt{flex:0 0 55%;margin-right:5%}#top_features ul.outer li.outer-li:nth-child(even) ul.inner li.photo{flex:0 0 40%;margin-right:0}#top_features li#feature_01{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_01.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_features li#feature_02{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_02.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_features li#feature_03{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_03.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_features li#feature_04{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_04.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_features li#feature_05{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_05.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_features li#feature_06{background:radial-gradient(rgba(3,32,56,.8),rgba(3,32,56,.6)),url(../img/features/bg_feature_06.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}.slider_tl{opacity:0;transition:opacity 0.3s}.slider_tl.slick-initialized{opacity:1}#top_meals{width:96%;margin:0 auto;padding:10% 2%;background:#8A8D91;position:relative;z-index:3}#top_meals h2{color:#fff}#top_meals ul.outer{width:70%;justify-content:center;align-items:stretch}#top_meals li.outer-li{flex:0 0 41.5%;margin:0 5% 5% 0;padding:3%;background:#032038;border-radius:4px}#top_meals li.outer-li:nth-child(2n){margin-right:0}#top_meals ul.inner li.photo{flex:0 0 auto;width:100%;max-width:100%}#top_meals ul.inner li.txt{flex:0 0 auto;width:100%;max-width:100%}#top_meals ul.inner li.txt h3{padding:1em 0;color:#fff;font-size:20px;text-align:left}#top_meals ul.inner li.txt p{padding:0 0 1em;color:#fff;font-size:16px;text-align:left}#related-facilities .container_subpage_inner h2{padding:0 0 1em;color:#040303;font-size:3vw;font-weight:500;text-align:center}#related-facilities .container_subpage_inner h2 span{padding:0 0 1em;color:#666;font-size:1.5vw;font-weight:400;text-align:center;display:block}@media screen and (min-width:2501px) and (max-width:3000px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:300px;margin-top:-10%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (min-width:1920px) and (max-width:2500px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:200px;margin-top:-9.5%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (min-width:1751px) and (max-width:1919px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:168px;margin-top:-10%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (min-width:1501px) and (max-width:1750px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:166px;margin-top:-10%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (min-width:1351px) and (max-width:1500px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:164px;margin-top:-10%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (min-width:1201px) and (max-width:1350px){.slide-txt{top:45%}.slide-txt div.bg{width:64vw;height:160px;margin-top:-11%}.slide-txt h1.txt{font-size:3.3vw}.slide-txt h1.txt span{font-size:2.3vw}}@media screen and (max-width:1200px){#top_mv{padding-top:54px}#top_meals ul.outer{width:80%}#top_trial-lodging li.txt .wrapper_txt p.num_plan{font-size:2.5vw}#top_trial-lodging li.txt .wrapper_txt h3{font-size:3.8vw}#top_trial-lodging li.txt .wrapper_txt h3 span{font-size:2.5vw}#top_trial-lodging li.txt .wrapper_txt p.outline{font-size:1.7vw}table.ptn03 td input.date-of-stay{width:30%}table.ptn03 td input#your-name,table.ptn03 td input.zip-code,table.ptn03 td input.phone-number{width:30%}}@media screen and (max-width:834px){svg#logo{width:40%}#top_meals ul.outer{width:100%}#top_meals li.outer-li{flex:0 0 43%;margin:0 2% 2% 0;padding:3%;background:#032038;border-radius:4px}#top_meals ul.inner li.txt h3{font-size:18px}#top_meals ul.inner li.txt p{font-size:15px}#top_brand-policy li.photo .txt h3{font-size:20px}#top_brand-policy li.photo .triangle{height:calc(104px / 2);width:104px;right:-33px;bottom:-7px}#top_brand-policy li.photo .triangle span{font-size:30px}#top_features ul.inner li.txt p.address{font-size:1.5vw}#top_features li.btn a{width:50px;height:50px}#top_features li.btn a:hover{width:50px;height:50px}#top_features li.btn.no-link{width:50px;height:50px}#top_trial-lodging li.txt .wrapper_txt p.outline{font-size:1.9vw}.trial_lodging{width:92%}table.ptn03{width:95%;margin:0 auto 2em;font-size:17px;border-spacing:2%;border-collapse:collapse}table.ptn03 th{width:30%;margin-right:3%;padding:2% 4% 2% 0}table.ptn03 td{width:59%;padding:2% 0 2% 4%}table.ptn03 td input#your-name,table.ptn03 td input.zip-code,table.ptn03 td input.phone-number{width:35%}table.ptn03 td input.date-of-stay{width:35%}.wrapper_select::after{top:17px;right:16px;width:6px;height:6px}#top_news dl.news{width:96%}}@media screen and (max-width:768px){#top_meals ul.inner li.txt h3{font-size:17px}#top_meals ul.inner li.txt p{font-size:14px}#top_brand-policy li.photo .txt h3{font-size:20px}#top_brand-policy li.photo .triangle{height:calc(100px / 2);width:100px;right:-32px;bottom:-7px}#top_brand-policy li.photo .triangle span{font-size:30px}table.ptn03 p{font-size:16px}span.wpcf7-list-item-label{font-size:16px}input,textarea{font-size:16px}select{font-size:16px}#top_news dl.news dt{font-size:16px}#top_news dl.news a dd{font-size:16px}}@media screen and (max-width:640px){#top_mv{padding-top:50px}#top_brand-policy li.photo .txt h3{font-size:16px}#top_brand-policy li.photo .triangle{height:calc(78px / 2);width:78px;right:-25px;bottom:-5px}#top_brand-policy li.photo .triangle span{font-size:26px}#top_trial-lodging li.txt .wrapper_txt p.outline{font-size:2vw}table.ptn03 p{font-size:15px}span.wpcf7-list-item-label{font-size:15px}.trial_lodging p{margin-bottom:1em;font-size:15px}.trial_lodging dl.accommodations dt{font-size:14px}.trial_lodging dl.accommodations dd{font-size:14px}select{width:100.372%;-webkit-appearance:none;appearance:none}.wrapper_select::after{top:12px}table.ptn03 td input.date-of-stay{width:30%;height:20px;-webkit-appearance:none;appearance:none;border-radius:3px;border:1px solid #999;background:#fff}table.ptn03 td textarea#inquiry{width:96%}input.wpcf7-submit{width:100%}ul#button_box li.button{flex:0 0 auto;max-width:100%;width:50%}}@media screen and (max-width:480px){svg#logo{width:50%}#text h1{font-size:4.5vw}#top_features li.outer-li{width:94%;max-width:94%;flex:0 0 auto;margin:0 0 2% 0;padding:3%;border-radius:4px;display:flex}#top_features li.outer-li:nth-child(3n){margin-right:.5%}#top_features li.outer-li:nth-child(2n){margin-right:0}#top_features ul.inner li.photo{flex:0 0 auto;width:100%;max-width:100%;margin:0 0 3%}#top_features ul.inner li.txt{flex:0 0 auto;width:100%;max-width:100%;margin-right:0}#top_features ul.inner li.txt h3{font-size:18px}#top_features ul.inner li.txt p{font-size:14px}#top_features ul.outer li.outer-li:nth-child(even) ul.inner{flex-direction:column-reverse}#top_features ul.outer li.outer-li:nth-child(even) ul.inner li.txt{flex:0 0 auto;width:100%;max-width:100%;margin-right:0}#top_features ul.outer li.outer-li:nth-child(even) ul.inner li.photo{flex:0 0 auto;width:100%;max-width:100%;margin-right:0}#top_meals ul.outer{width:100%}#top_meals li.outer-li{flex:0 0 auto;width:94%;max-width:94%;margin:0 0 4% 0;padding:3%;background:#032038;border-radius:4px}#top_meals li.outer-li:nth-child(2n){margin:0 0 4% 0}#top_meals ul.inner li.txt h3{font-size:16px}#top_meals ul.inner li.txt p{font-size:14px}#top_brand-policy li.photo .txt h3{font-size:24px}#top_brand-policy li.photo .triangle{height:calc(114px / 2);width:114px;right:-36px;bottom:-8px}#top_brand-policy li.photo .triangle span{font-size:30px}#top_trial-lodging .plan.left li.txt .wrapper_txt{top:30px}#top_trial-lodging .plan.right li.txt .wrapper_txt{top:20px}#top_trial-lodging li.txt .wrapper_txt p.num_plan{font-size:2.7vw}#top_trial-lodging li.txt .wrapper_txt h3{font-size:4vw}#top_trial-lodging li.txt .wrapper_txt h3 span{font-size:2.7vw}#top_trial-lodging li.txt .wrapper_txt p.outline{font-size:2.4vw}.trial_lodging p{font-size:14px}table.ptn03 p{font-size:14px}table.ptn03 th{width:92%;white-space:nowrap;float:left;border:none;font-size:14px}table.ptn03 td{padding:2% 0 4%;padding-top:2%;font-size:14px;width:100%;float:left;border:none}table.ptn03 tr:first-child th,table.ptn03 tr:first-child td{padding-top:4%}table.ptn03 tr:last-child th,table.ptn03 tr:last-child td{padding-bottom:4%}span.required{font-size:12px}#top_features li.outer-li{margin-bottom:15%}#top_features li.photo{flex:0 0 90%;width:90%;max-width:90%}#top_features li.txt{flex:0 0 10%;width:10%;max-width:10%}#top_features .feature.left li.txt .wrapper_txt{top:50px;right:30%;width:600%}#top_features .feature.right li.txt .wrapper_txt{top:50px;left:40%;width:680%}#top_features li.txt .wrapper_txt p.num_feature{font-size:4vw}#top_features li.txt .wrapper_txt h2{font-size:5.3vw}#top_features li.txt .wrapper_txt h2.small{font-size:4vw}#top_features li.txt .wrapper_txt p.outline{font-size:3.3vw}#top_features li.txt .wrapper_txt p.outline.small{font-size:2.9vw}#top_features .feature.center li.txt .wrapper_txt{top:20px;left:7%;width:87%}.wrapper_arrow{height:100px}.to-bottom{left:50vw}.feature.left .to-bottom{left:50vw}.feature.right .to-bottom{left:50vw}.to-bottom::after{width:50px;height:15px}.wrapper_arrow2{height:50px}.to-bottom2{left:15vw}.feature.center .to-bottom{left:15vw}.to-bottom2::after{width:25px;height:7.5px}table.ptn03 td input.date-of-stay{width:40%;height:22px}}@media screen and (max-width:428px){svg#logo{width:60%;top:56%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#text{width:100%;position:absolute;top:56%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top_features ul.inner li.txt p.address{font-size:2.7vw}#top_features ul.inner li.txt p.open{font-size:2.7vw}#top_brand-policy li.photo .txt h3{font-size:20px}#top_brand-policy li.photo .triangle{height:calc(106px / 2);width:106px;right:-34px;bottom:-7px}#top_brand-policy li.photo .triangle span{font-size:30px}table.ptn03 td input#your-name,table.ptn03 td input.phone-number{width:95.703%}}@media screen and (max-width:414px){#top_brand-policy li.photo .txt h3{font-size:20px}#top_brand-policy li.photo .triangle{height:calc(102px / 2);width:102px;right:-32px;bottom:-7px}#top_brand-policy li.photo .triangle span{font-size:30px}}@media screen and (max-width:375px){svg#logo{width:60%;top:57%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#text{width:100%;position:absolute;top:57%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top_features li.btn a{width:40px;height:40px}#top_features li.btn a:hover{width:40px;height:40px}#top_features li.btn.no-link{width:40px;height:40px}#top_brand-policy li.photo .txt h3{font-size:18px}#top_brand-policy li.photo .triangle{height:calc(92px / 2);width:92px;right:-29px;bottom:-6px}#top_brand-policy li.photo .triangle span{font-size:30px}#top_trial-lodging .plan.left li.txt .wrapper_txt{top:20px;width:330%}#top_trial-lodging .plan.right li.txt .wrapper_txt{top:10px;width:330%}#top_trial-lodging li.txt .wrapper_txt p.num_plan{font-size:2.7vw}#top_trial-lodging li.txt .wrapper_txt h3{font-size:4vw}#top_trial-lodging li.txt .wrapper_txt h3 span{font-size:2.7vw}#top_trial-lodging li.txt .wrapper_txt p.outline{font-size:2.6vw}ul#button_box li.button{width:100%}table.ptn03 td input.date-of-stay{width:50%}}@media screen and (max-width:320px){#top_brand-policy li.photo .txt h3{font-size:15px}#top_brand-policy li.photo .triangle{height:calc(78px / 2);width:78px;right:-25px;bottom:-5px}#top_brand-policy li.photo .triangle span{font-size:26px}}@media screen and (max-width:280px){#top_brand-policy li.photo .txt h3{font-size:13px}#top_brand-policy li.photo .triangle{height:calc(70px / 2);width:70px;right:-22px;bottom:-5px}#top_brand-policy li.photo .triangle span{font-size:22px}.wrapper_select::after{top:11px}table.ptn03 td input.date-of-stay{width:60%}}