.slider_box_pc,.slider_box_tb,.slider_box_sp{position:fixed;z-index:-1}.slider_box_pc,.slider_box_tb,.slider_box_sp{overflow:hidden;width:100%;margin:0 auto}.slider_box_tb{position:relative}.slider_box_sp{position:relative}ul.slider_pc,ul.slider_tb,ul.slider_sp{overflow:visible}.slider_pc,.slider_tb,.slider_sp{opacity:0;transition:opacity .3s linear}.slider_pc.slick-initialized,.slider_tb.slick-initialized,.slider_sp.slick-initialized{opacity:1}.slider_box_pc .slick-initialized .slick-slide,.slider_box_tb .slick-initialized .slick-slide,.slider_box_sp .slick-initialized .slick-slide{height:100vh;position:relative}div.caption_slideshow{padding-right:5%;position:absolute;top:20%;left:5%;z-index:50}div.caption_slideshow p.en{color:#fff;font-size:70px;font-weight:900;line-height:1.4;filter:drop-shadow(0 0 1rem #000)}div.caption_slideshow p.jp{margin-top:1em;color:#fff;font-size:40px;font-weight:700;line-height:1.4;filter:drop-shadow(0 0 1rem #000)}#top_mv{padding-top:0}.wrap-mv{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.pl{position:absolute;font-size:3rem;top:0}.wrapper_txt_logo{width:96%;padding:0 2%}.mv-txt{margin:0;padding:0;z-index:50;justify-content:center;align-items:center}.mv-txt p{width:100%;margin:0;padding:0;color:#fff;font-size:3.5vh;font-weight:700;text-align:center;filter:drop-shadow(1px 1px 1px #000);animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:9s;animation-direction:normal;animation-fill-mode:forwards;opacity:0}#mv-txt1 p{animation-name:fade-in1;animation-delay:3s;position:relative;z-index:10}@keyframes fade-in1{0%{opacity:0;transform:translateY(20%)}5%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.wrapper_logo{margin:0;padding:0;z-index:50;justify-content:center;align-items:center}.wrapper_logo img{width:auto;height:5vh;margin:1% 0 0;padding:0;color:#fff;font-size:3vw;text-align:center;filter:drop-shadow(1px 1px 1px #000);animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:6s;animation-direction:normal;animation-fill-mode:forwards;opacity:0}.wrapper_logo img{animation-name:fade-in2;animation-delay:6s;position:relative;z-index:10}@keyframes fade-in2{0%{opacity:0;transform:translateY(20%)}5%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}#mv-txt2{width:100%;padding:0 2% 20%;position:relative;z-index:1}#mv-txt2 p{width:100%;margin:0 0 2em;padding:0;color:#fff;font-size:2.5vh;font-weight:500;text-align:left;filter:drop-shadow(1px 1px 1px #000);position:relative;z-index:2}#mv-txt2 p strong{font-size:2.7vh;font-weight:900}#mv-txt2 p:last-of-type{margin-bottom:0}#mv-txt2 p.ttl{width:100%;margin:0 0 .5em;padding:0;color:#fff;font-size:3vh;font-weight:900;text-align:left;filter:drop-shadow(1px 1px 1px #000);position:relative;z-index:1}.wrapper_arrow{position:absolute;left:0;bottom:5%;width:100%;height:200px;margin-top:5vh;overflow:hidden;display:flex;justify-content:center;animation-name:fade-in3;animation-delay:10s;animation-timing-function:ease-out;animation-iteration-count:1;animation-duration:1s;animation-direction:normal;animation-fill-mode:forwards;opacity:0}@keyframes fade-in3{0%{opacity:0;transform:translateY(20%)}5%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}100%{opacity:1;transform:translateY(0)}}.arrow{position:absolute;border-left:0 solid gray;border-top:0 solid transparent;border-bottom:0 solid transparent}.to-bottom{border-left-color:#fff;transform:rotate(90deg);animation:to-bottom-anim 3s linear infinite}.feature.left .to-bottom{left:30vw}.feature.right .to-bottom{left:20vw}.to-bottom{display:inline-flex;transform:rotate(90deg)}.to-bottom:after{content:'';width:100px;height:15px;border-bottom:solid 1px;border-right:solid 1px;transform:skew(45deg);color:#fff}@keyframes to-bottom-anim{0%{top:0}100%{top:50%}}#top_property{width:96%;margin:0 auto;padding:10% 2%;background:#2f2f2f;position:relative;z-index:3}#top_property h2{color:#fff}#top_property ul.outer{display:flex;flex-flow:wrap;align-items:stretch}#top_property li.outer-li{width:100%;flex:0 0 26.9999%;margin:0 .5% .5% 0;padding:3%;display:flex}#top_property li.outer-li:nth-child(3n){margin-right:0}#top_property ul.inner{width:100%;display:flex;flex-direction:column}#top_property ul.inner li.txt h3{color:#fff;font-size:4vw;text-align:left;filter:drop-shadow(0 0 1rem #000);text-shadow:1px 1px 2px #000}#top_property ul.inner li.txt p.address{color:#fff;font-size:1.6vw;text-align:left;filter:drop-shadow(0 0 1rem #000);text-shadow:1px 1px 2px #000}#top_property ul.inner li.txt p.open{color:#fff;font-size:1.7vw;text-align:left;filter:drop-shadow(0 0 1rem #000);text-shadow:1px 1px 2px #000}#top_property ul.inner li.btn{display:flex;flex-direction:row;justify-content:flex-end}#top_property li.btn a{width:70px;height:70px;display:inline;background:url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../../common/img/btn-arrow_wh.svg)}#top_property li.btn a:hover{width:70px;height:70px;display:block;background:url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../../common/img/btn-arrow_gr.svg)}#top_property li.btn.no-link{width:70px;height:70px;display:inline}#top_property li#sante{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_sante.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#lago{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_lago.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#kos{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_kos.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#cozy{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_cozy.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#terme{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_terme.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#calm{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_calm.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#mare{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.1)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_mare.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#ciel{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_ciel.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#zest{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_zest.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_property li#vista{background:radial-gradient(rgba(4,3,3,.1),rgba(4,3,3,.5)),url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../img/property/bg_vista.jpg);background-repeat:no-repeat;background-position:center right;background-size:cover}#top_brand-policy{width:96%;margin:0 auto;padding:10% 2%;background:#fff}#top_brand-policy li.photo{position:relative}#top_brand-policy li.photo .txt{width:90%;height:10%;padding:5%;background:rgba(255,255,255,.5);position:absolute;left:0;bottom:0}#top_brand-policy li.photo .txt h3{color:#040303;font-size:23px;text-align:left}#top_brand-policy li.photo .txt p{color:#040303;font-size:16px;text-align:left}#top_brand-policy li.photo .triangle{height:calc(111px/2);width:111px;text-align:center;clip-path:polygon(50% 0,100% 100%,0 100%);background:#fff;position:absolute;right:-35px;bottom:-7px;transform:rotate(135deg);display:flex;flex-direction:column;justyficontent:center;align-items:center}#top_brand-policy li.photo .triangle span{color:#000;font-size:33px;font-weight:700;transform:rotate(-135deg)}#top_brand-policy li.photo div.btn{width:98%;padding:0 2% 2% 0;display:flex;flex-direction:row;justify-content:flex-end;position:absolute;left:0;bottom:20%}#top_brand-policy li.photo div.btn a{width:50px;height:50px;display:inline;background:url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../../common/img/btn-arrow_wh.svg)}#top_brand-policy li.photo div.btn a:hover{width:50px;height:50px;display:block;background:url(//www.residence-villa.com/wp-content/themes/residence-villa/assets/top/css/../../common/img/btn-arrow_gr.svg)}#top_trial-lodging{width:96%;margin:0 auto;padding:10% 2%;background:#2f2f2f}#top_trial-lodging h2{color:#fff}#top_trial-lodging li.outer-li{margin-bottom:5%;flex:0 0 auto;width:100%;max-width:100%;background:#022447;filter:drop-shadow(0 0 1rem #000)}#top_trial-lodging ul.inner{align-items:flex-start}#top_trial-lodging li.photo{flex:0 0 80%;width:80%;max-width:80%}#top_trial-lodging li.photo:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0}#top_trial-lodging li.txt{flex:0 0 20%;width:20%;max-width:20%;position:relative;z-index:2}#top_trial-lodging .plan.left li.txt .wrapper_txt{position:absolute;top:50px;right:30%;width:230%}#top_trial-lodging .plan.right li.txt .wrapper_txt{position:absolute;top:50px;left:40%;width:280%}#top_trial-lodging li.txt .wrapper_txt p.num_plan{padding-bottom:1em;font-size:30px;text-align:left;filter:drop-shadow(0 0 1rem #000);background:-webkit-linear-gradient(0deg,#9b8816,#e7d048);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#top_trial-lodging li.txt .wrapper_txt h3{color:#fff;font-size:50px;text-align:left;line-height:1.3;filter:drop-shadow(0 0 1rem #000)}#top_trial-lodging li.txt .wrapper_txt h3 span{padding-bottom:.5em;font-size:30px;display:block}#top_trial-lodging li.txt .wrapper_txt p.outline{color:#fff;font-size:22px;text-align:left;line-height:2;filter:drop-shadow(0 0 1rem #000)}#top_request-documents{width:96%;margin:0 auto;padding:10% 2%;background:#eee}.trial_lodging{width:80%;margin:2.5% auto 5%;padding:2%;border:1px solid #022447;border-radius:20px;background:#fff}.trial_lodging p{margin-bottom:1em;font-size:16px}.trial_lodging ul.fb_row li:nth-child(1){margin-right:2em}.trial_lodging dl.accommodations dt{float:left}.trial_lodging dl.accommodations dd{margin-left:4em}table.ptn03{width:90%;margin:0 auto 2em;font-size:17px;border-spacing:2%;border-collapse:collapse}table.ptn03 th{width:30%;margin-right:3%;padding:2% 4%;color:#000;font-size:16px;font-weight:700;line-height:1.1;white-space:nowrap;vertical-align:middle}table.ptn03 td{width:67%;padding:2% 4%;font-size:18px}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%}table.ptn03 p{font-size:17px}span.required{color:#fff;background:#bb0a21;font-size:13px;border-radius:5px;padding:2.5px 7.5px;margin-left:14px}span.annotation{color:#aaa;font-size:14px;display:block}input.wpcf7-submit{width:300px;height:50px;margin:0 auto;padding:5px 8px;border-top:none;border-left:none;border-right:none;border-bottom:none;border-radius:4px;background-image:none;background-color:#000;font-size:20px;font-family:"Times New Roman","Shippori Mincho","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:#fff;letter-spacing:10px;text-align:center;iindent:10px}input.wpcf7-submit:hover{background-color:#aaa}input[type=submit]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.wpcf7 .ajax-loader{display:none!important}span.wpcf7-list-item-label{color:#000;font-size:17px}.wpcf7-not-valid-tip{color:#BB0A21!important;font-size:16px!important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#F4D35E!important}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item.first{margin-left:0!important}.inquiry-type .wpcf7-list-item,.trial-lodging .wpcf7-list-item,.purchase-time .wpcf7-list-item{margin:0 1em 0 0!important}table.ptn03 td input,table.ptn03 td select,table.ptn03 td textarea{padding:2%}table.ptn03 td input[type=text],table.ptn03 td input[type=tel]{width:96%;margin:0 0 .5rem;background:#fff}table.ptn03 td input[type=email]{width:96%;margin:0 0 .5rem;background:#fff}table.ptn03 td input[type=date]{width:23%;height:19px;margin:0 0 .5rem;background:#fff}table.ptn03 td input#zip-code1,table.ptn03 td input#zip-code2{width:80%;margin-bottom:0;padding:10%}table.ptn03 td#zip-code p{display:flex;justify-content:flex-start;align-items:center}table.ptn03 td#zip-code p span{width:20%}table.ptn03 td#zip-code p span:first-child{margin-right:2.5%}table.ptn03 td#zip-code p span:nth-of-type(2){margin-left:2.5%}table.ptn03 td input,table.ptn03 td select,table.ptn03 td textarea{padding:2%}table.ptn03 td .inquiry-type input{padding:0 2% 0 0}table.ptn03 td input#your-name,table.ptn03 td input.zip-code,table.ptn03 td input.phone-number{width:25%}table.ptn03 td input#company-name,table.ptn03 td input#your-address,table.ptn03 td input#your-email{width:95.703%}table.ptn03 td textarea#inquiry{width:95.703%}input,textarea{color:#2d2c2c;font-size:16px;border:1px solid #999;border-radius:2px}select{margin:0 0 .5rem;padding:.8em 1em;width:100%;color:#2d2c2c;font-size:1rem;border:1px solid #999;border-radius:2px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}.wrapper_select{position:relative}.wrapper_select:after{content:"";position:absolute;top:18px;right:16px;width:8px;height:8px;border-right:2px solid #999;border-bottom:2px solid #999;transform:rotate(45deg)}input.confirm{width:300px;height:50px;margin:0 auto;padding:5px 8px;border-radius:10px;border-top:none;border-left:none;border-right:none;border-bottom:4px solid #eee;background-image:none;background-color:#fff617;font-size:20px;color:#0195cc}input.confirm:active{border-bottom:none;background-color:#f8f6c8}ul#button_box li{flex:0 0 50%}input.back{width:300px;height:50px;margin:0 auto;padding:5px 8px;border-radius:10px;border-top:none;border-left:none;border-right:none;border-bottom:4px solid #eee;background-image:none;background-color:#aaa;font-size:20px;color:#000}input.back:active{border-bottom:none;background-color:#eee}input::-webkit-input-placeholder{color:#ccc;font-size:17px}input:-moz-placeholder{color:#ccc;font-size:17px}input::-moz-placeholder{color:#ccc;font-size:17px}input:-ms-input-placeholder{color:#ccc;font-size:17px}.wpcf7-spinner{display:block!important}.mw_wp_form_complete{font-size:17px;text-align:center}.main_content #thanks{padding:0 0 5%}.main_content #thanks p.lead{font-size:17px;text-align:center;margin-bottom:1em}#button_box{align-items:center}.inline_box{width:90%;height:200px;overflow:auto;background:#fff;border:1px solid #ccc;margin:5% auto;padding:5%}.inline_box main{padding-top:0!important}.privacypolicy main h1{margin:0 0 1em;font-size:18px;text-align:center}.privacypolicy main h2{margin:3em 0 1em;padding:0;font-size:16px;text-align:left}.privacypolicy main p,.detail li{font-size:14px;line-height:2}p.agree{font-size:14px;text-align:center}.privacypolicy main .txt-right{text-align:end}.privacypolicy main .txt-left{text-align:left}.privacypolicy main .detail ol{line-height:1.5}.privacypolicy main .detail ol li{display:list-item;list-style:unset;text-align:start;line-height:2}.privacypolicy main .detail ol.inside li{-webkit-padding-start:0;padding-inline-start:0;list-style-type:none;counter-increment:cnt}.privacypolicy main .detail ol.inside li:before{content:"（" counter(cnt) "） "}span.note{display:block}.privacypolicy main .detail ol.inside li p{display:inline}.grecaptcha-badge{visibility:hidden}#top_news{width:100%;margin:0 auto;padding:7% 0;position:relative;background:#2f2f2f}#top_news h2{color:#fff}#top_news dl.news{width:76%;margin:0 auto;line-height:2}#top_news dl.news dt{width:6em;padding:5px 0;color:#fff;font-size:17px;font-weight:700;float:left}#top_news dl.news a{color:#fff;display:block}#top_news dl.news a:hover{color:#ccc;text-decoration:none}#top_news dl.news a dd{padding:5px 2em 5px 5em;font-size:17px;border-bottom:1px solid #ccc}#top_news dl.news a:last-child dd{border-bottom:none}#top_news dl.news dd.icofont{position:relative}#top_news dl.news dd.icofont:after{position:absolute;top:32.5%;right:0}#top_news dl.news a:hover dd.icofont:after{color:#ccc}#top_news div.btn-wh{justify-content:center;align-items:center}#top_news div.btn-wh a{color:#001011;font-size:18px;text-shadow:none;padding:.5em 2em;border:1px solid #001011;display:flex;justify-content:center;align-items:center;transition:all .4s ease-out;border-radius:30px;text-decoration:none;outline:none;background:-moz-linear-gradient(to right,rgba(235,242,250,.9),rgba(255,255,255,.7));background:-webkit-linear-gradient(to right,rgba(235,242,250,.9),rgba(255,255,255,.7));background:linear-gradient(to right,rgba(235,242,250,.9),rgba(255,255,255,.7))}#top_news div.btn-wh a:hover{background-color:#a6d3f0}@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_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_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:820px){#mv-txt2{width:96%;padding:0 2% 20%}#mv-txt2 p{font-size:2.3vh}#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_property ul.inner li.txt p.address{font-size:1.5vw}#top_property li.btn a{width:50px;height:50px}#top_property li.btn a:hover{width:50px;height:50px}#top_property 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_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_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){#top_mv{padding-top:0}.mv-txt p{font-size:3vh}#mv-txt2 p{font-size:2vh}#mv-txt2 p.ttl{font-size:2.6vh}#mv-txt2 p strong{font-size:2.2vh}#top_property li.outer-li{width:100%;flex:0 0 43.75%;margin:0 .5% .5% 0;padding:3%;display:flex}#top_property li.outer-li:nth-child(3n){margin-right:.5%}#top_property li.outer-li:nth-child(2n){margin-right:0}#top_property ul.inner li.txt p.address{font-size:2.5vw}#top_property ul.inner li.txt p.open{font-size:2.5vw}#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){#top_property ul.inner li.txt p.address{font-size:2.7vw}#top_property 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){#mv-txt2 p{font-size:2.4vh}#mv-txt2 p.ttl{font-size:3vh}#mv-txt2 p strong{font-size:2.6vh}#top_property li.btn a{width:40px;height:40px}#top_property li.btn a:hover{width:40px;height:40px}#top_property 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%}}