.wrapper_mv_tb{display:none}.wrapper_mv_sp{display:none}.slider_box_pc,.slider_box_tb,.slider_box_sp{position:relative}.slider_box_pc,.slider_box_tb,.slider_box_sp{overflow:hidden;width:100%;margin:0 auto}.slider_box_tb{padding-top:54px;position:relative}.slider_box_sp{padding-top:44px;position:relative}ul.slider_pc,ul.slider_tb,ul.slider_sp{overflow:visible}.slider_box_pc,.slider_box_tb,.slider_box_sp{padding-top:100px;position:relative;background:#fbfbfb}ul.slider_pc,ul.slider_tb,ul.slider_sp{width:100%;margin:0 auto;padding:0;border-radius:20px;border:1px solid #fbfbfb}.slider_pc img,.slider_tb img,.slider_sp img{height:auto;width:100%}.home #top_features_appeals .slick-prev:before,.home #top_features_appeals .slick-next:before,.home #top_resort-life .slick-prev:before,.home #top_resort-life .slick-next:before,.wrapper_slider .slick-prev:before,.wrapper_slider .slick-next:before{color:#fff!important}.wrapper_slider .slick-dots{margin:10px auto;text-align:left;position:relative;left:2%;bottom:43px;z-index:3;display:inline!important}.wrapper_slider .slick-dots button:before{font-size:10px!important;color:#fff!important;opacity:.5!important}.wrapper_slider .slick-dots .slick-active button:before{opacity:1!important}.wrapper_slider .slick-dots li{width:auto;margin:0 5px;padding:3px;display:inline-block}.wrapper_slider .slick-dots button{width:0;height:0;padding:0;color:transparent;border:unset;background:#fff;outline:none;display:block;cursor:pointer}.wrapper_slider .slick-dots .slick-active button{background:#fff!important}.slick-dotted.slick-slider{margin-bottom:0!important}.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}.slick-initialized .slick-slide{position:relative}.wrapper_slider{width:90%;margin:0 auto;border-radius:20px}ul.slider_pc li.slider_li,ul.slider_tb li.slider_li,ul.slider_sp li.slider_li{border-radius:20px;position:relative}ul#slider_pc .slick-list,ul#slider_tb .slick-list,ul#slider_sp .slick-list{border-radius:20px}div.caption_slideshow{position:absolute;top:20%;left:5%;z-index:50}div.caption_slideshow p.name{margin:0;padding:0;color:#fff;font-size:50px;font-family:"Sawarabi Mincho";text-shadow:#000 1px 1px 2px,#000 -1px 1px 2px,#000 1px -1px 2px,#000 -1px -1px 2px;filter:drop-shadow(0 0 .75rem #000);line-height:1.4}div.caption_slideshow p.feature{margin-top:.5em;color:#fff;font-size:30px;font-family:"Sawarabi Mincho";text-shadow:#000 1px 1px 2px,#000 -1px 1px 2px,#000 1px -1px 2px,#000 -1px -1px 2px;filter:drop-shadow(0 0 .75rem #000);line-height:1.4}ul.slider_pc li.slider_li p.link{margin:0;position:absolute;right:2%;bottom:2%;z-index:10;color:#fff;font-size:20px;text-shadow:#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px;filter:drop-shadow(0 0 .02rem #000)}ul.slider_pc li.slider_li p.link a{color:#fff;font-size:20px;font-family:"M PLUS 1p",serif;font-weight:500;text-shadow:#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px;filter:drop-shadow(0 0 .02rem #000)}#top_search{width:100%;margin:0 auto;padding:2.5% 0 5%;position:relative;background:#fbfbfb}#top_villa{width:100%;margin:0 auto;padding:5% 0 7%;position:relative;background:#fbfbfb}#top_villa h2{padding-bottom:.5em}#top_villa h3{padding:1em 0;font-size:15px;text-align:left}#wrapper_top_villa ul{margin-top:5%}#top_villa ul li.photo{border-radius:20px;position:relative}#top_villaul li.photo img{border-radius:20px}.tag_area{position:absolute;left:2%;bottom:2%;z-index:1}.tag_area a{padding:.25em 1em;color:#1e1e24;font-size:12px;line-height:1;background:#fff;border-radius:20px}.tag_area a:hover{text-decoration:none;background:#eee}#top_villa ul li.photo span.new-arrival,#top_glamping ul li.photo span.new-arrival{position:absolute;top:2%;left:2%;z-index:1;color:#fbff12;font-size:14px;font-weight:700}#top_villa ul li.photo .reservations-start_area{position:absolute;top:2%;right:2%;z-index:1}#top_villa ul li.photo .reservations-start_area p{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%;background:#3454d1}#top_villa ul li.photo .reservations-start_area p span{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80px;color:#fff;font-size:13px;text-align:center}.top_accommodation div.wrapper_h2{position:relative}.top_accommodation div.btn-wh{justify-content:flex-end;align-items:center;position:absolute;right:0;bottom:0}.top_accommodation div.btn-wh a{color:#001011;font-size:20px;font-weight:500;font-family:"Montserrat",serif;text-shadow:none;padding:0;border:none;display:flex;justify-content:center;align-items:center;transition:all .4s ease-out;border-radius:0;text-decoration:none;outline:none;background:0 0}.top_accommodation div.btn-wh a:hover{color:#ccc}#top_glamping{width:100%;margin:0 auto;padding:0 0 7%;position:relative;background:#fbfbfb}#top_glamping h2{padding-bottom:.5em}#top_glamping h3{padding:1em 0;font-size:15px;text-align:left}#wrapper_top_glamping ul{margin-top:5%}#top_glamping ul li.photo{border-radius:20px;position:relative}#top_glamping ul li.photo img{border-radius:20px}#top_special_selection{width:100%;margin:0 auto;padding:7% 0;background-image:-moz-linear-gradient(to bottom left,rgba(0,16,17,.8) 1%,rgba(41,43,43,.8),rgba(41,43,43,.8),rgba(41,43,43,.7) 90%,rgba(41,43,43,.7) 100%),url(/wp-content/themes/grande/assets/top/img/bg_special_selection.jpg);background-image:-webkit-linear-gradient(to bottom left,rgba(0,16,17,.8) 1%,rgba(41,43,43,.8),rgba(41,43,43,.8),rgba(41,43,43,.7) 90%,rgba(41,43,43,.7) 100%),url(/wp-content/themes/grande/assets/top/img/bg_special_selection.jpg);background-image:linear-gradient(to bottom left,rgba(0,16,17,.8) 1%,rgba(41,43,43,.8),rgba(41,43,43,.8),rgba(41,43,43,.7) 90%,rgba(41,43,43,.7) 100%),url(/wp-content/themes/grande/assets/top/img/bg_special_selection.jpg)}#top_special_selection h2{color:#f5f0f6}#top_special_selection ul.outer{width:60%;justify-content:center}#top_special_selection ul.outer li.outer-li{flex:0 0 auto;width:100%;max-width:100%}#top_special_selection ul.inner li.txt{padding:5%;flex:0 0 auto;width:90%;min-height:300px;justify-content:center;align-items:flex-start}#top_special_selection ul.inner{align-items:flex-start}#top_special_selection ul.inner li.txt h3{font-size:40px;text-align:left}#top_special_selection ul.inner li.txt h3 span{font-size:20px;display:block}#top_special_selection ul.inner li.txt p{color:#fff;font-size:16px}#top_special_selection div.btn-gold{margin:5% 0 0;display:flex}#top_special_selection ul.outer li#corporate-membership-li{margin-bottom:3%;border:1px solid #000;background:radial-gradient(rgba(0,16,17,.8),rgba(41,43,43,.8)),url(//dog-villa-portal.com/wp-content/themes/dog-portal/assets/top/css/../img/bg_bnr_corporate-membership.jpg);background-position:center right;background-size:cover}#top_special_selection ul.outer li#corporate-membership-li ul.inner li.txt h3{color:#fff}#top_special_selection ul.outer li#corporate-membership-li ul.inner li.txt h3 span{color:#ebbf53}#top_special_selection ul.outer li#dog-friendly-li{margin-bottom:3%;border:1px solid #000;background:radial-gradient(rgba(0,16,17,.8),rgba(41,43,43,.8)),url(//dog-villa-portal.com/wp-content/themes/dog-portal/assets/top/css/../img/bg_bnr_dog-friendly.jpg);background-position:center right;background-size:cover}#top_special_selection ul.outer li#dog-friendly-li ul.inner li.txt h3{color:#fff}#top_special_selection ul.outer li#dog-friendly-li ul.inner li.txt h3 span{color:#ebbf53}#top_special_selection ul.outer li#residence-villa-li{margin-bottom:3%;border:1px solid #000;background:radial-gradient(rgba(0,16,17,.8),rgba(41,43,43,.8)),url(//dog-villa-portal.com/wp-content/themes/dog-portal/assets/top/css/../img/bg_bnr_residence-villa.jpg);background-position:center right;background-size:cover}#top_special_selection ul.outer li#residence-villa-li ul.inner li.txt h3{color:#fff}#top_special_selection ul.outer li#residence-villa-li ul.inner li.txt h3 span{color:#ebbf53}#top_trial_lodging{width:100%;margin:0 auto;padding:7% 0;background-image:-moz-linear-gradient(to bottom left,rgba(139,140,137,.4) 1%,rgba(139,140,137,.8),rgba(139,140,137,.9),rgba(139,140,137,.9) 90%,rgba(139,140,137,.9) 100%);background-image:-webkit-linear-gradient(to bottom left,rgba(139,140,137,.4) 1%,rgba(139,140,137,.8),rgba(139,140,137,.9),rgba(139,140,137,.9) 90%,rgba(139,140,137,.9) 100%);background-image:linear-gradient(to bottom left,rgba(139,140,137,.4) 1%,rgba(139,140,137,.8),rgba(139,140,137,.9),rgba(139,140,137,.9) 90%,rgba(139,140,137,.9) 100%)}#top_trial_lodging .trial_lodging_plan{width:100%;margin:2.5% auto 5%}#top_trial_lodging h3{margin:1em 0 .5em;font-size:26px}#top_trial_lodging h4{margin:0;font-size:22px}#top_trial_lodging p.trial_lead{margin:0 0 1em}#top_trial_lodging ul.outer li.photo{flex:0 0 23.5%;margin-right:2%}#top_trial_lodging ul.outer li.photo:nth-child(4n){margin-right:0}#top_request-documents{width:100%;margin:0 auto;padding:7% 0;background-image:-moz-linear-gradient(to bottom left,rgba(235,242,250,.9) 1%,rgba(235,242,250,.9),rgba(235,242,250,.9),rgba(235,242,250,.9) 90%,rgba(235,242,250,.9) 100%),url(/wp-content/themes/grande/assets/top/img/bg_area-map.jpg);background-image:-webkit-linear-gradient(to bottom left,rgba(235,242,250,.9) 1%,rgba(235,242,250,.9),rgba(235,242,250,.9),rgba(235,242,250,.9) 90%,rgba(235,242,250,.9) 100%),url(/wp-content/themes/grande/assets/top/img/bg_area-map.jpg);background-image:linear-gradient(to bottom left,rgba(235,242,250,.9) 1%,rgba(235,242,250,.9),rgba(235,242,250,.9),rgba(235,242,250,.9) 90%,rgba(235,242,250,.9) 100%),url(/wp-content/themes/grande/assets/top/img/bg_area-map.jpg)}.trial_lodging{width:80%;margin:2.5% auto 5%;padding:2%;border:1px solid #0072bb;border-radius:20px}.trial_lodging p{margin-bottom:1em;font-size:14px}.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:84%;margin:0 auto 10%;border-collapse:collapse}table.ptn03 th{width:30%;padding:2% 8% 2% 0;color:#000;font-weight:700;line-height:1.1;vertical-align:top;border:none}table.ptn03 td{width:70%;padding:2% 0 2% 4%;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{color:#fff;background:#bb0a21;font-size:12px;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;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:15px}.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{width:25%}table.ptn03 td input#company-name,table.ptn03 td input#phone-number,table.ptn03 td input#your-email,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}#request-documents ul#button_box{width:90%;align-items:center}#request-documents ul#button_box .wpcf7-spinner{display:none!important}ul#button_box li{flex:0 0 50%}ul#button_box li.button p{display:flex;flex-direction:column;align-items:center}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:16px}input:-moz-placeholder{color:#ccc;font-size:16px}input::-moz-placeholder{color:#ccc;font-size:16px}input:-ms-input-placeholder{color:#ccc;font-size:16px}.mw_wp_form_complete{font-size:16px;text-align:center}.main_content #thanks{padding:0 0 5%}.main_content #thanks p.lead{font-size:16px;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}@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){.wrapper_slider{width:100%}ul.slider_pc{width:94%}.slider_box_pc{padding-top:54px}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:1.6vw}}@media screen and (max-width:820px){.slider_box_tb{padding-top:54px}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:1.8vw}.slider_box_pc .slick-dots{bottom:38px}}@media screen and (max-width:640px){.wrapper_mv_pc{display:none}.wrapper_slider{width:100%}.wrapper_mv_sp{display:block}.slider_box_sp{padding-top:50px}ul.slider_sp{width:94%;margin:0 auto}.slick-dotted.slick-slider{margin-bottom:0!important}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3vw}.slider_box_sp .slick-dots{display:none!important}.top_accommodation div.btn-wh a{font-size:18px}}@media screen and (max-width:480px){ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3vw}.top_accommodation div.btn-wh a{font-size:17px}}@media screen and (max-width:428px){.slider_box_sp .slick-dots{bottom:-28px!important}div.caption_slideshow p.name{font-size:5.3vw}div.caption_slideshow p.feature{font-size:3.6vw}div.caption_slideshow p.address{font-size:3.6vw}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3.5vw}}@media screen and (max-width:414px){.slider_box_sp .slick-dots{bottom:-28px!important}div.caption_slideshow p.name{font-size:5.4vw}div.caption_slideshow p.feature{font-size:3.7vw}div.caption_slideshow p.address{font-size:3.7vw}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3vw}}@media screen and (max-width:375px){.slider_box_sp .slick-dots{bottom:-26px!important}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3vw}.top_accommodation div.btn-wh a{font-size:16px}}@media screen and (max-width:320px){.slider_box_sp .slick-dots{bottom:-24px!important}div.caption_slideshow p.name{font-size:5.7vw}div.caption_slideshow p.feature{font-size:4vw}div.caption_slideshow p.address{font-size:4vw}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3.5vw}.top_accommodation div.btn-wh a{font-size:15px}}@media screen and (max-width:280px){.slider_box_sp .slick-dots{bottom:-23px!important}div.caption_slideshow p.name{font-size:5.9vw}div.caption_slideshow p.feature{font-size:4.2vw}div.caption_slideshow p.address{font-size:4.2vw}ul.slider_pc li.slider_li p.link,ul.slider_pc li.slider_li p.link a{font-size:3.5vw}.top_accommodation div.btn-wh a{font-size:15px}}