.con_free_area,.con_rec .box_plan,.con_hotel_appeal .box_hotel_appeal{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1024px){.con_free_area,.con_rec .box_plan,.con_hotel_appeal .box_hotel_appeal{width:91.66667%}}#header{border-bottom:0}.con_fv{position:relative;width:100%}.con_fv .box_slider_main{position:relative}.con_fv .box_slider_main #main_fv-slider img{height:auto}.con_fv .box_slider_main #main_fv-slider .page_counter{position:absolute;z-index:1;font-weight:500;color:#fff;display:flex;align-items:center;letter-spacing:-.03em;bottom:20px;left:45px;font-family:"Marcellus", serif}@media only screen and (min-width: 1025px){.con_fv .box_slider_main #main_fv-slider .page_counter{font-size:85%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_slider_main #main_fv-slider .page_counter{font-size:85%}}@media only screen and (max-width: 767px){.con_fv .box_slider_main #main_fv-slider .page_counter{font-size:85%}}.con_fv .box_slider_main #main_fv-slider .page_counter .divider{margin:0 1em}.con_fv .box_slider_main #main_fv-slider .page_counter button{display:inline-block;border:0;height:20px;width:10px;aspect-ratio:1;cursor:pointer;margin-top:.25em}.con_fv .box_slider_main #main_fv-slider .page_counter button.splide-prev{background:url(./../images/common/ic_prev.svg) no-repeat;background-size:contain;margin-right:1.15rem}.con_fv .box_slider_main #main_fv-slider .page_counter button.splide-prev::before{display:none}.con_fv .box_slider_main #main_fv-slider .page_counter button.splide-next{background:url(./../images/common/ic_next.svg) no-repeat;background-size:contain;margin-left:1.15rem}.con_fv .box_slider_main #main_fv-slider .page_counter button.splide-next::before{display:none}.con_fv .box_slider_main #main_fv-slider .page_counter button:focus{outline:none}.con_fv .box_slider_main .box_txt{width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;text-align:center}.con_fv .box_slider_main .box_txt *{color:#fff}.con_fv .box_slider_main .box_txt .ttmEn_32{margin:.5em 0}.con_fv .box_new{position:absolute;z-index:1;background:#fff;bottom:0;right:0;border-radius:8px 0 0px 8px;width:calc(425 / 1375 * 100%);padding:25px 0}.con_fv .box_new .inner{width:calc(365 / 425 * 100%);margin:0 auto}.con_fv .box_new .inner .date_cat{display:flex;flex-wrap:wrap;align-items:center}@media only screen and (min-width: 1025px){.con_fv .box_new .inner .date_cat .date{font-size:85%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_new .inner .date_cat .date{font-size:77%}}@media only screen and (max-width: 767px){.con_fv .box_new .inner .date_cat .date{font-size:77%}}.con_fv .box_new .inner .date_cat .cat{display:inline-flex;margin-left:.5em}.con_fv .box_new .inner .date_cat .cat span{display:inline-block;padding:.25em 1em;background:#F2E9EE;border:1px solid rgba(158,158,158,0.5);border-radius:9999px}@media only screen and (min-width: 1025px){.con_fv .box_new .inner .date_cat .cat span{font-size:77%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_new .inner .date_cat .cat span{font-size:77%}}@media only screen and (max-width: 767px){.con_fv .box_new .inner .date_cat .cat span{font-size:77%}}.con_fv .box_new .inner .date_cat .cat span:not(:last-child){margin-right:.5em}.con_fv .box_new .inner .txt{color:#000;margin-top:10px}.con_fv .box_new .inner .btn_more{text-align:right;margin-top:5px}.con_free_area{text-align:center;border:1px solid #000;padding:.76rem 1.53rem}.con_free_area.free1{margin-top:4.61rem}.con_free_area.free2{margin-top:2.3rem;margin-bottom:4.61rem}.con_free_area a{display:inline-block}.mouse .con_free_area a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_free_area a:hover,.touch .con_free_area a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.touch .con_free_area a{-webkit-tap-highlight-color:transparent}.touch .con_free_area a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_rec{background:#f5f5f5;padding:6.92rem 0}.con_rec .ttl2{padding-bottom:3.07rem}.con_rec .box_plan{display:flex;justify-content:center}.con_rec .box_plan .plan{width:calc(384 / 1200 * 100%);background:#fff;box-shadow:0px 0px 1.07rem -5px rgba(0,0,0,0.4)}.con_rec .box_plan .plan:nth-child(n+2){margin-left:calc(24 / 1200 * 100%)}.con_rec .box_plan .plan a{display:block;text-decoration:none;padding:2rem 1rem}.mouse .con_rec .box_plan .plan a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_rec .box_plan .plan a:hover,.touch .con_rec .box_plan .plan a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.touch .con_rec .box_plan .plan a{-webkit-tap-highlight-color:transparent}.touch .con_rec .box_plan .plan a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_rec .box_plan .plan p.img{display:flex;align-items:flex-end;justify-content:center;width:100%}.con_rec .box_plan .plan p.img img{width:100%;height:100%;object-fit:cover}.con_rec .box_plan .plan .box_txt{box-sizing:border-box;width:100%;padding-top:1rem}.con_rec .box_plan .plan .box_txt p.st{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.firefox .con_rec .box_plan .plan .box_txt p.st,.ie .con_rec .box_plan .plan .box_txt p.st{max-height:3em}.con_location{position:relative;padding-top:65px}.con_location::before{content:"";display:inline-block;width:100%;height:100%;background:url(../images/common/bg_content_bottom.webp) top center/100% auto no-repeat;bottom:-200px;left:0;position:absolute;z-index:-2}.con_location::after{content:"";position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(to bottom right, rgba(0,0,0,0) 49.8%,#212121 50%);pointer-events:none;z-index:-1;height:180px}.con_location .box_st .ttxsEn_24 .en{color:#4A4A4A}.con_location .box_st .ttlEn_40{margin-top:15px}.con_location .box_st .ttlEn_40 .en{letter-spacing:.03em;color:#4A4A4A;font-weight:400}@media only screen and (min-width: 1025px){.con_location .box_st .ttlEn_40 .en{font-size:308%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_location .box_st .ttlEn_40 .en{font-size:308%}}@media only screen and (max-width: 767px){.con_location .box_st .ttlEn_40 .en{font-size:216%}}.con_location .txt_location{text-align:center;position:relative;z-index:1;margin-top:35px}.con_location .txt_location img{height:auto}.con_location .box_location{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;padding-bottom:120px;margin-top:-30px}.con_location .box_location .box_left{width:calc(635 / 1440 * 100%)}.con_location .box_location .box_left .img1{margin:0 0 0 auto;width:calc(545 / 635 * 100%)}.con_location .box_location .box_left .img1 img{width:100%;height:auto}.con_location .box_location .box_left .img2{margin:65px 65px 0 auto;width:calc(373 / 635 * 100%)}.con_location .box_location .box_left .img2 img{width:100%;height:auto}.con_location .box_location .box_left .img3{width:calc(269 / 635 * 100%);margin-top:-90px}.con_location .box_location .box_left .img3 img{width:100%;height:auto}.con_location .box_location h5{position:relative;margin-top:60px;padding-top:100px;width:62px;height:345px}.con_location .box_location h5::before{content:"";display:inline-block;width:1px;background:#4A4A4A;position:absolute;top:0;left:50%;transform:translateX(-50%);height:70px}.con_location .box_location h5 span{font-weight:500;line-height:2;letter-spacing:.03em;writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block;font-feature-settings:normal}@media only screen and (min-width: 1025px){.con_location .box_location h5 span{font-size:139%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_location .box_location h5 span{font-size:139%}}@media only screen and (max-width: 767px){.con_location .box_location h5 span{font-size:108%}}.con_location .box_location .box_right{width:calc(610 / 1440 * 100%);margin-top:120px}.con_location .box_location .box_right .txt{line-height:3;width:calc(415 / 610 * 100%)}.con_location .box_location .box_right .img4{margin:50px 0 0 60px;width:calc(294 / 610 * 100%)}.con_location .box_location .box_right .img4 img{width:100%;height:auto}.con_location .box_location .box_right .img5{width:calc(217 / 610 * 100%);margin:-50px 30px 0 auto}.con_location .box_location .box_right .img5 img{width:100%;height:auto}.con_location .txt_location2{position:absolute;z-index:5;bottom:200px;right:calc(310 / 1440 * 100%)}.con_location .txt_location2 img{height:auto}.con_hotel_appeal{position:relative;padding:70px 0 100px;background:#212121}.con_hotel_appeal .box_hotel_appeal{position:relative;z-index:2;overflow:hidden}.con_hotel_appeal .box_hotel_appeal *{color:#fff}.con_hotel_appeal .box_hotel_appeal .ttl2 .jp{color:#fff}.con_hotel_appeal .box_hotel_appeal .box_appeal{padding-top:60px}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider.slick-initialized .slide{display:block}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide{width:calc(420 / 1920 * 100%);display:none;position:relative;padding-top:25px}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .number{line-height:1;letter-spacing:.03em;position:absolute;left:20px;top:0;z-index:1;color:#9F8E54;font-family:"Marcellus", serif}@media only screen and (min-width: 1025px){.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .number{font-size:447%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .number{font-size:347%}}@media only screen and (max-width: 767px){.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .number{font-size:277%}}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .img img{border-radius:5px}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .box_text{width:calc(520 / 561 * 100%);margin:30px auto 0}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .box_text .ttm .jp{color:#fff}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slide .box_text .txt{margin-top:25px}.con_hotel_appeal .box_hotel_appeal .box_appeal .box_slider .slick-slide{margin:0 2.3rem}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main{display:flex;align-items:center;justify-content:center;margin-top:3.07rem;position:relative;width:100%}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow{border:none;background:transparent;white-space:nowrap;box-sizing:border-box;cursor:pointer;padding:0;z-index:10}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow i{position:relative;display:block;width:3.07rem;height:0;padding-top:3.07rem;border-radius:50%;background:rgba(89,89,89,0.8)}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow i span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#000;font-size:139%}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow.prev{margin-right:1.15rem;left:0}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow.prev.slick-disabled{pointer-events:none;opacity:.4}.con_hotel_appeal .box_hotel_appeal .box_appeal .arrow_box_main .slick-arrow.next.slick-disabled i:after{content:"eac3"}.con_stay{position:relative;background:url(../images/home/bg_stay.webp) top center/cover no-repeat;padding:160px 0}.con_stay .box_stay{width:90%;max-width:1180px;margin:50px auto 0}.con_stay .box_stay>.box_flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:calc(1130 / 1180 * 100%)}.con_stay .box_stay>.box_flex:not(:last-child){margin-bottom:100px}.con_stay .box_stay>.box_flex.right{margin-right:0;margin-left:auto}.con_stay .box_stay>.box_flex .box_img{width:calc(718 / 1130 * 100%)}.con_stay .box_stay>.box_flex .box_img .custom_counter{display:none}.con_stay .box_stay>.box_flex .box_img img{border-radius:4px}.con_stay .box_stay>.box_flex .box_text{width:calc(353 / 1130 * 100%)}.con_stay .box_stay>.box_flex .box_text .txt{margin-top:25px}.con_hotel_info{position:relative;padding-top:120px;padding-bottom:60px}.con_hotel_info::before{content:"";display:inline-block;width:100%;aspect-ratio:.54761;background:url(../images/home/bg_info.webp) top center/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}.con_hotel_info .box_hotel_info{width:90%;max-width:1204px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin:60px auto 0}.con_hotel_info .box_hotel_info>.img{border-radius:4px;width:calc(348 / 1204 * 100%)}.con_hotel_info .box_hotel_info .box_info{width:calc(816 / 1204 * 100%)}.con_hotel_info .box_hotel_info .box_info .box_top{background:#fff;border-radius:4px;padding:40px 32px}.con_hotel_info .box_hotel_info .box_info .box_top ul li{display:flex;align-items:center;justify-content:space-between}.con_hotel_info .box_hotel_info .box_info .box_top ul li:not(:last-child){margin-bottom:24px}.con_hotel_info .box_hotel_info .box_info .box_top ul li .ic{width:50px}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text{width:calc(100% - 70px)}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .ttxsJp_15 span{font-weight:500;color:#000}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex{display:flex;flex-wrap:wrap}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex .btn_link{margin-left:25px}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex .btn_link a{max-width:none;padding-right:5em}@media only screen and (min-width: 1025px){.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex .btn_link a{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex .btn_link a{font-size:93%}}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt.flex .btn_link a{font-size:100%}}.con_hotel_info .box_hotel_info .box_info .box_top ul li .box_text .txt_s{color:#4A4A4A}.con_hotel_info .box_hotel_info .box_info .box_bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-top:25px}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left{width:200px}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .logo img{height:auto}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_xs{margin-top:.75em}@media only screen and (min-width: 1025px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_xs{font-size:77%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_xs{font-size:77%}}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_xs{font-size:70%}}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_note{margin-top:.75em;line-height:1.5;letter-spacing:-.03em}@media only screen and (min-width: 1025px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_note{font-size:77%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_note{font-size:77%}}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_left .txt_note{font-size:70%}}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right{display:flex;align-items:center;flex-wrap:wrap;width:calc(100% - 220px);border-left:1px solid #9e9e9e;padding:15px 0;padding-left:25px}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .wrp_widget{box-sizing:border-box;padding-right:2.3rem;display:block}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .wrp_widget .box_trustyou iframe{height:144px;width:170px;border:none}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .wrp_widget .box_bnr{margin-left:0;margin-top:1.15rem}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right>p{width:122px}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right>p{width:122px}}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right>p iframe{border:0;width:100%;height:auto;aspect-ratio:1.1619}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn{width:265px;margin-left:10px}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn{width:100%}}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn{margin-left:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn{margin-top:1.15rem}}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn p:not(:last-child){margin-bottom:10px}@media only screen and (max-width: 767px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn p:not(:last-child){margin-bottom:.5em}}.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn p a{max-width:100%;width:100%;background:#fff}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_hotel_info .box_hotel_info .box_info .box_bottom .box_right .box_btn p a{padding:7px 38px 7px 20px}}.con_hotel_info .box_map{width:80%;max-width:1100px;margin:65px auto 0}@media only screen and (max-width: 767px){.con_hotel_info .box_map{margin:3em auto 0}}@media only screen and (min-width: 1441px){.con_hotel_info .box_map{max-width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_hotel_info .box_map{width:90%}}.con_hotel_info .box_map iframe{border:0;width:100%;height:auto;aspect-ratio:2.68293}@media only screen and (max-width: 767px){.con_hotel_info .box_map iframe{aspect-ratio:1.61181}}.con_info{background:#1A1A1A;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.con_info .box_text{width:calc(500 / 1440 * 100%)}@media only screen and (max-width: 767px){.con_info .box_text{width:100%}}@media only screen and (max-width: 767px){.con_info .box_text{padding:3em 1.5em}}.con_info .box_text div{max-width:max-content;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 896px){.con_info .box_text div{width:90%}}@media only screen and (max-width: 767px){.con_info .box_text div{text-align:center}}.con_info .box_text div *{color:#fff}.con_info .box_text div .logo{width:320px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info .box_text div .logo{width:200px}}@media only screen and (max-width: 767px){.con_info .box_text div .logo{width:auto}}.con_info .box_text div .logo img{height:auto}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info .box_text div .logo img{width:80%}}.con_info .box_text div .name{margin-top:45px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info .box_text div .name{margin-top:10px}}@media only screen and (max-width: 767px){.con_info .box_text div .name{margin-top:1.5em}}@media only screen and (min-width: 1025px) and (max-width: 1185px){.con_info .box_text div .name{margin-top:35px}}.con_info .box_text div .address_phone{margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info .box_text div .address_phone{margin-top:15px}}@media only screen and (max-width: 767px){.con_info .box_text div .address_phone{margin-top:1em}}.con_info .box_text div .btn_basic_m{margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info .box_text div .btn_basic_m{margin-top:15px}}@media only screen and (max-width: 767px){.con_info .box_text div .btn_basic_m{margin-top:1.5em}}.con_info .box_text div .btn_basic_m a{background:#fff;color:#000;width:200px}@media only screen and (max-width: 767px){.con_info .box_text div .btn_basic_m a{width:100%}}.con_info .box_text div .btn_basic_m a::after{aspect-ratio:.78571;background:url(../images/common/ic_map.svg) center center/cover no-repeat;width:11px;right:40px}@media only screen and (max-width: 767px){.con_info .box_text div .btn_basic_m a::after{right:1.5em}}.con_info .img{width:calc(940 / 1440 * 100%)}@media only screen and (max-width: 767px){.con_info .img{width:100%}}@media only screen and (max-width: 767px){.ttl2 .en{font-size:280%}}
