.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%}}@media only screen and (max-width: 767px){.con_fv .box_slider_main #main_fv-slider .page_counter{bottom:1.5em}}@media only screen and (max-width: 767px){.con_fv .box_slider_main #main_fv-slider .page_counter{left:1.5em}}.con_fv .box_slider_main #main_fv-slider .page_counter .divider{margin:0 1em}.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}@media only screen and (max-width: 767px){.con_fv .box_new{width:calc(324 / 428 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_new{padding:20px 0}}@media only screen and (max-width: 767px){.con_fv .box_new{padding:1em 0}}@media only screen and (min-width: 1441px){.con_fv .box_new{width:425px}}.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:#E4DECE;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}@media only screen and (max-width: 767px){.con_fv .box_new .inner .txt{margin-top:.5em}}@media only screen and (max-width: 767px){.con_fv .box_new .inner .txt{font-size:85%}}.con_fv .box_new .inner .btn_more{text-align:right;margin-top:5px}@media only screen and (max-width: 767px){.con_fv .box_new .inner .btn_more{margin-top:.25em}}.con_free_area{text-align:center;border:1px solid #000;padding:.76rem 1.53rem;margin-bottom:4.61rem}.con_free_area.free1{margin-top: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;margin-bottom:-150px}.con_location::before{content:"";display:inline-block;width:100%;height:calc(100% + 150px);background:url(../images/home/bg_search.webp) top center/100% auto no-repeat;top:0;left:0;position:absolute;z-index:-1}.con_location .box_st .ttxsEn_24 .en{color:#333}.con_location .box_st .ttlEn_40{margin-top:15px}.con_location .box_st .ttlEn_40 .en{letter-spacing:.03em;color:#333;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:277%}}@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 .box_location{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;position:relative;padding-bottom:20em;margin-top:-60px}.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:85px 85px 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:-130px}.con_location .box_location .box_left .img3 img{width:100%;height:auto}.con_location .box_location h5{position:relative;margin-top:80px;padding-top:120px;width:108px;height:415px}.con_location .box_location h5::before{content:"";display:inline-block;width:1px;background:#333;position:absolute;top:0;left:50%;transform:translateX(-50%);height:90px}.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:124%}}@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:140px}.con_location .box_location .box_right .txt{line-height:3;width:calc(530 / 610 * 100%)}.con_location .box_location .box_right .img4{margin:68px 0 0 85px;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:-80px calc(40 / 610 * 100%) 0 auto}.con_location .box_location .box_right .img5 img{width:100%;height:auto}.con_location .txt_location2{position:absolute;bottom:235px;right:calc(310 / 1440 * 100%)}.con_hotel_appeal{position:relative;border-radius:60px 60px 8px 8px;padding:160px 0 120px;margin-top:-65px}.con_hotel_appeal:before{content:'';background:url(../images/home/bg_hotel.webp) top center/cover no-repeat;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;border-radius:60px 60px 8px 8px}.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{border-radius:60px 60px 0 0;position:relative;z-index:2;background:url(../images/home/bg_stay.webp) top center/cover no-repeat;padding:160px 0 220px;margin-top:-65px}.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 .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_stay .box_stay .box_guestroom .box_slider .custom_arrows{position:absolute;left:50%;transform:translate(-50%, -50%);display:flex;justify-content:space-between;z-index:1;top:50%;width:100%}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button{display:inline-block;border:0;width:30px;aspect-ratio:1/2;cursor:pointer;position:relative}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button.splide-prev{background:url(../images/home/arrow_left_w.svg) center center/cover no-repeat}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button.splide-prev::before{display:none}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button.splide-next{background:url(../images/home/arrow_right_w.svg) center center/cover no-repeat}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button.splide-next::before{display:none}.con_stay .box_stay .box_guestroom .box_slider .custom_arrows button:focus{outline:none}.con_stay .box_stay .box_faci_serv .box_img{display:flex;justify-content:space-between;align-items:flex-start}.con_stay .box_stay .box_faci_serv .box_img .img1{width:calc(425 / 718 * 100%)}.con_stay .box_stay .box_faci_serv .box_img .wrp_img{width:calc(279 / 718 * 100%)}.con_stay .box_stay .box_faci_serv .box_img .wrp_img .img2:not(:last-child){margin-bottom:1vw}.con_stay .box_stay .box_faci_serv .box_img img{height:auto}.con_stay .box_stay .box_banquets{margin-left:auto;margin-right:auto}.con_hotel_info{background:#F4F2EC;border-radius:60px 60px 0 0;margin-top:-60px;padding-top:150px;position:relative;z-index:3}.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_s{color:#333}.con_hotel_info .box_map{width:80%;max-width:1100px;margin:65px auto 0;padding-bottom:65px}.con_hotel_info .box_map iframe{border:0;width:100%;height:auto;aspect-ratio:2.68293}.con_info{background:#000;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 0}}.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{filter:invert(1)}@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%}}#footer .box_sotetsu_hotels .logo{background:#F4F2EC}
