@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}@keyframes FadeUp{0%{transform:translateY(-200%)}50%{transform:translateY(0)}100%{transform:translateY(0)}}.wrp_features{overflow:hidden;position:relative;background-color:var(--color-bg-beige);padding:calc(160 / 1440 * 100%) 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_features{padding:8.57rem 0}}@media only screen and (max-width: 767px){.wrp_features{padding:8rem 0 6rem}}.wrp_features::before{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;left:-20%;top:-40%}@media only screen and (max-width: 767px){.wrp_features::before{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_features::before{left:-45%;top:-22rem}}.wrp_features::after{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;bottom:-42%;right:-12%;transform:rotate(-130deg)}@media only screen and (max-width: 767px){.wrp_features::after{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_features::after{bottom:-22rem}}.con_features{position:relative;z-index:2;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_features{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_features{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_features{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (max-width: 767px){.con_features{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_features{width:calc(1300 / 1440 * 100%)}}.con_features .box_title .txt{margin-top:2.85rem}@media only screen and (min-width: 768px){.con_features .box_title .txt{text-align:center}}@media only screen and (max-width: 767px){.con_features .box_title .txt{margin-top:1.5rem}}.con_features .box_list{max-width:72.85rem;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;margin-top:calc(80 / 1200 * 100%)}@media only screen and (max-width: 767px){.con_features .box_list{margin-top:3rem}}.con_features .box_list .item{width:calc(340 / 1020 * 100%)}@media only screen and (max-width: 767px){.con_features .box_list .item{width:48%}.con_features .box_list .item:nth-child(2n){margin-left:4%}.con_features .box_list .item:nth-child(n+3){margin-top:2rem}}.con_features .box_list .item>.inner{width:calc(280 / 340 * 100%);margin-right:auto;margin-left:auto;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width: 767px){.con_features .box_list .item>.inner{width:100%}}.con_features .box_list .item .img_wrp{order:-1;width:100%;padding:2.5rem 0 1.42rem;box-shadow:.21rem .21rem .5rem rgba(0,0,0,0.25);background-color:#fff}@media only screen and (max-width: 767px){.con_features .box_list .item .img_wrp{padding:1.5rem 0 1rem}}.con_features .box_list .item .img_wrp .img{width:calc(200 / 280 * 100%);margin-right:auto;margin-left:auto}.con_features .box_list .item .img_wrp .en{text-align:center;margin-top:1rem;color:var(--color-cv-sub-sub);font-family:"Newsreader", serif;font-weight:400;font-style:normal}.con_features .box_list .item .text_wrp{margin-top:1.42rem;width:100%;text-align:center}.con_features .box_list .item .text_wrp .tmp_simple_st{line-height:1.5}.con_features .box_list .item .text_wrp .tmp_txt_btn{margin-top:1.25rem}.con_features .box_list .item .text_wrp .txt{margin-top:.5rem}@media only screen and (max-width: 767px){.con_features .box_list .item .text_wrp .txt{font-size:.92rem}}.con_rooms_type{position:relative;margin-top:calc(180 / 1440 * 100%)}@media only screen and (max-width: 767px){.con_rooms_type{margin-top:8rem}}.con_rooms_type .box_title{margin-right:auto;margin-left:auto;position:relative;z-index:2}@media only screen and (min-width: 1025px){.con_rooms_type .box_title{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_rooms_type .box_title{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_rooms_type .box_title{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_title{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_rooms_type .box_title{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px){.con_rooms_type .box_title{background-color:#fff}}.con_rooms_type .box_title .txt{margin-top:2.85rem}@media only screen and (min-width: 768px){.con_rooms_type .box_title .txt{text-align:center}}@media only screen and (max-width: 767px){.con_rooms_type .box_title .txt{margin-top:1.5rem}}.con_rooms_type .box_rooms_type{position:relative;display:flex;align-items:center;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_rooms_type .box_rooms_type{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_rooms_type .box_rooms_type{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_rooms_type .box_rooms_type{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px){.con_rooms_type .box_rooms_type{background-color:#fff;height:100vh;overflow:hidden;min-height:450px;padding:5.71rem 0}}@media only screen and (min-width: 1025px) and (max-width: 1365px){.con_rooms_type .box_rooms_type{width:calc(1300 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type{margin-top:5rem;flex-direction:column;align-items:flex-start}.con_rooms_type .box_rooms_type .js-move-sp{width:100%;order:-1;text-align:center}}.con_rooms_type .box_rooms_type .st{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .st{width:100%;text-align:center}}.con_rooms_type .box_rooms_type .st .tmp_st_m{width:100%;margin-top:2.14rem}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .st .tmp_st_m{align-items:center;margin-top:1rem}}.con_rooms_type .box_rooms_type .st .tmp_st_m .tag{font-weight:normal;font-size:.79rem;background-color:var(--color-ac1);color:#fff;order:-9;line-height:1;height:1.42rem;padding-right:.71rem;padding-left:.71rem;display:inline-flex;align-items:center;width:fit-content;margin-bottom:1.42rem}.con_rooms_type .box_rooms_type .st .tmp_simple_st{order:-1;width:100%}.con_rooms_type .box_rooms_type .text_wrp{width:calc(290 / 1200 * 100%)}@media only screen and (min-width: 1025px) and (max-width: 1259px){.con_rooms_type .box_rooms_type .text_wrp{width:calc(340 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type .text_wrp{margin-left:calc(40 / 1200 * 100%);width:calc(300 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .text_wrp{width:100%;order:3}}.con_rooms_type .box_rooms_type .text_wrp .txt{margin-top:2.85rem}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .text_wrp .txt{margin-top:1rem}}.con_rooms_type .box_rooms_type .text_wrp .txt>span+span{display:block;margin-top:1rem}.con_rooms_type .box_rooms_type .text_wrp .txt>span .s{font-size:.86rem}.con_rooms_type .box_rooms_type .text_wrp .tmp_txt_btn{margin-top:2.85rem}@media only screen and (min-width: 1025px){.con_rooms_type .box_rooms_type .text_wrp .tmp_txt_btn{margin-right:-2.15rem}}@media only screen and (min-width: 1025px) and (max-width: 1365px){.con_rooms_type .box_rooms_type .text_wrp .tmp_txt_btn{margin-right:0}}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .text_wrp .tmp_txt_btn{margin-top:1.5rem;display:flex;justify-content:center}}.con_rooms_type .box_rooms_type .img_slider{order:2;width:100%;margin-top:1.5rem}.con_rooms_type .box_rooms_type .img_slider .swiper-slide>.inner{position:relative}.con_rooms_type .box_rooms_type .img_slider .swiper-slide>.inner img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.con_rooms_type .box_rooms_type .img_slider .swiper-slide>.inner::after{content:"";width:100%;display:block}.con_rooms_type .box_rooms_type .img_slider .swiper-slide>.inner::after{padding-bottom:calc(536 / 804 * 100%)}.con_rooms_type .box_rooms_type .img_wrp{margin-left:calc(70 / 1200 * 100%);width:calc(840 / 1200 * 100%);position:relative}@media only screen and (min-width: 1025px) and (max-width: 1259px){.con_rooms_type .box_rooms_type .img_wrp{margin-left:calc(60 / 1200 * 100%);width:calc(800 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type .img_wrp{margin-left:calc(60 / 1200 * 100%);width:calc(800 / 1200 * 100%)}}@media only screen and (max-width: 767px){.con_rooms_type .box_rooms_type .img_wrp{width:100%}}.con_rooms_type .box_rooms_type .img_change{width:calc(804 / 840 * 100%);margin-right:0;margin-left:auto;position:relative;overflow:hidden;aspect-ratio:804 / 536}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type .img_change{aspect-ratio:804 / 636}}.con_rooms_type .box_rooms_type .img_change .inner{width:100%;height:100%}.con_rooms_type .box_rooms_type .img_change img{width:100%;display:block;flex-shrink:0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type .img_change img{height:100%;object-fit:cover}}.con_rooms_type .box_rooms_type .change_bar{position:absolute;left:0;top:0;width:1px;height:100%;background-color:var(--color-line)}.con_rooms_type .box_rooms_type .change_bar::before{content:'';position:absolute;top:0;left:0;width:100%;height:var(--fill-height, 0%);background-color:#000;transform-origin:top center;z-index:3}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type.reverse .text_wrp{margin-left:0;margin-right:calc(40 / 1200 * 100%)}}.con_rooms_type .box_rooms_type.reverse .img_change{margin-left:0;margin-right:auto}@media only screen and (min-width: 768px){.con_rooms_type .box_rooms_type.reverse .img_wrp{order:-1;margin-left:0 !important;margin-right:calc(70 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (min-width: 1025px) and (max-width: 1259px){.con_rooms_type .box_rooms_type.reverse .img_wrp{margin-right:calc(60 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px){.con_rooms_type .box_rooms_type.reverse .img_wrp{margin-right:calc(60 / 1200 * 100%)}}.con_rooms_type .box_rooms_type.reverse .change_bar{right:0;left:auto}.wrp_fac_ame{overflow:hidden;position:relative;margin-top:calc(180 / 1440 * 100%);padding:calc(180 / 1440 * 100%) 0;background-color:var(--color-bg-green)}@media only screen and (min-width: 768px) and (max-width: 1024px){.wrp_fac_ame{padding:10rem 0}}@media only screen and (max-width: 767px){.wrp_fac_ame{margin-top:6rem;padding:6rem 0}}.wrp_fac_ame::before{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;left:-15%;top:5%;transform:rotate(55deg) scale(-1, 1)}@media only screen and (max-width: 767px){.wrp_fac_ame::before{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_fac_ame::before{top:4%;left:-40%}}.wrp_fac_ame::after{content:"";position:absolute;z-index:1;height:0;width:calc(540 / 1440 * 100%);padding-bottom:calc(830 / 1440 * 100%);background:url(../images/common/bg_left.webp) no-repeat top/100%;bottom:10%;right:-15%;transform:rotate(130deg) scale(-1)}@media only screen and (max-width: 767px){.wrp_fac_ame::after{width:calc(1080 / 1440 * 100%);padding-bottom:calc(1660 / 1440 * 100%)}}@media only screen and (max-width: 767px){.wrp_fac_ame::after{bottom:10%}}.con_fac_ame{position:relative;z-index:2}.con_fac_ame .box_title{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_fac_ame .box_title{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_fac_ame .box_title{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_fac_ame .box_title{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (max-width: 767px){.con_fac_ame .box_title{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fac_ame .box_title{width:calc(1300 / 1440 * 100%)}}.con_fac_ame .box_title .txt{margin-top:2.85rem}@media only screen and (min-width: 768px){.con_fac_ame .box_title .txt{text-align:center}}@media only screen and (max-width: 767px){.con_fac_ame .box_title .txt{margin-top:1.5rem}}.con_fac_ame .img_fac_ame{z-index:1;position:relative}@media only screen and (min-width: 1025px){.con_fac_ame .img_fac_ame{margin-top:5.71rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fac_ame .img_fac_ame{margin-top:4.568rem}}@media only screen and (max-width: 767px){.con_fac_ame .img_fac_ame{margin-top:3.426rem}}.con_fac_ame .img_fac_ame img{object-fit:cover;width:100%;height:100%}@media only screen and (max-width: 767px){.con_fac_ame .img_fac_ame img{aspect-ratio:3 / 2}}.con_fac_ame .box_list{margin-top:calc(110 / 1440 * 100%);position:relative;z-index:2;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_fac_ame .box_list{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_fac_ame .box_list{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_fac_ame .box_list{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (max-width: 767px){.con_fac_ame .box_list{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fac_ame .box_list{width:calc(1300 / 1440 * 100%)}}@media only screen and (min-width: 1025px){.con_fac_ame .box_list{max-width:58.92rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fac_ame .box_list{width:90%}}@media only screen and (max-width: 767px){.con_fac_ame .box_list{margin-top:4rem}}.con_fac_ame .box_list .item{width:100%;display:flex;align-items:center}.con_fac_ame .box_list .item:nth-child(n+2){margin-top:calc(80 / 825 * 100%)}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item:nth-child(n+2){margin-top:3.5rem}}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item{align-items:flex-start;flex-direction:column;width:80%;margin-right:auto;margin-left:auto}.con_fac_ame .box_list .item .js-move-sp{width:100%;order:1}}.con_fac_ame .box_list .item .st{display:flex;flex-direction:column}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .st{width:100%;text-align:center}}.con_fac_ame .box_list .item .st .tmp_st{width:100%;order:-1;font-family:"Newsreader", serif;font-weight:400;font-style:normal}@media only screen and (min-width: 768px){.con_fac_ame .box_list .item .st .tmp_st .en{font-size:1.29rem}}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .st .tmp_st .en{font-size:1.38rem}}.con_fac_ame .box_list .item .st .tmp_simple_st{width:100%;margin-top:1.42rem}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .st .tmp_simple_st{margin-top:.5rem}}.con_fac_ame .box_list .item .text_wrp{width:calc(445 / 825 * 100%)}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .text_wrp{width:100%;order:3}}.con_fac_ame .box_list .item .text_wrp .inner{margin-right:auto;margin-left:auto}@media only screen and (min-width: 768px){.con_fac_ame .box_list .item .text_wrp .inner{width:90%;max-width:20.35rem}}.con_fac_ame .box_list .item .text_wrp .txt{margin-top:2.14rem}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .text_wrp .txt{margin-top:1.25rem}}.con_fac_ame .box_list .item .text_wrp .tmp_txt_btn{margin-top:2.14rem}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .text_wrp .tmp_txt_btn{margin-top:1.5rem;display:flex;justify-content:center}}.con_fac_ame .box_list .item .img_wrp{width:calc(380 / 825 * 100%)}@media only screen and (max-width: 767px){.con_fac_ame .box_list .item .img_wrp{order:2;margin-top:1.25rem;width:100%}}@media only screen and (min-width: 768px){.con_fac_ame .box_list .item:nth-child(even) .img_wrp{order:-1}}.modal-dog .modal-container{overflow-y:auto;height:100%;width:100%;position:relative}@media only screen and (max-width: 767px){.modal-dog .wrp_dog_ame{padding-top:6rem}}.modal-dog .btn_menu.modal-close{position:absolute;right:0;top:0;z-index:10;background-color:#fff}.modal-dog .btn_menu.modal-close .ic>span{background-color:transparent !important}.modal-dog .btn_menu.modal-close .ic>span::before,.modal-dog .btn_menu.modal-close .ic>span::after{transition:transform .2s ease 0.2s, top .2s ease}.modal-dog .btn_menu.modal-close .ic>span::before{transform-origin:center center;transform:rotate(20deg);top:50%}.modal-dog .btn_menu.modal-close .ic>span::after{transform-origin:center center;transform:rotate(-20deg);top:50%;width:100%;max-width:100%}.modal-spa .modal-container{padding:6.42rem 0;overflow-y:auto;height:100%}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal-spa .modal-container{padding:8.57rem 0}}@media only screen and (max-width: 767px){.modal-spa .modal-container{padding:6rem 0 4rem}}.modal-spa .btn_menu.modal-close{position:absolute;right:0;top:0;background-color:#E2DED5}.modal-spa .btn_menu.modal-close .ic>span{background-color:transparent !important}.modal-spa .btn_menu.modal-close .ic>span::before,.modal-spa .btn_menu.modal-close .ic>span::after{transition:transform .2s ease 0.2s, top .2s ease}.modal-spa .btn_menu.modal-close .ic>span::before{transform-origin:center center;transform:rotate(20deg);top:50%}.modal-spa .btn_menu.modal-close .ic>span::after{transform-origin:center center;transform:rotate(-20deg);top:50%;width:100%;max-width:100%}.modal-spa .modal-spa-content{margin-right:auto;margin-left:auto;position:relative;background-color:#fff;padding:calc(90 / 1440 * 100%) 0}@media only screen and (max-width: 767px){.modal-spa .modal-spa-content{width:calc(335 / 375 * 100%)}}@media only screen and (max-width: 767px){.modal-spa .modal-spa-content{padding:2.5rem 0}}@media only screen and (min-width: 1025px){.modal-spa .modal-spa-content{width:calc(1100 / 1440 * 100%);max-width:78.57rem;min-width:900px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal-spa .modal-spa-content{width:calc(1300 / 1440 * 100%)}}.modal-spa .modal-spa-content>.inner{width:calc(950 / 1100 * 100%);max-width:64.28rem;margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.modal-spa .modal-spa-content>.inner{width:90%}}.modal-spa .modal-spa-content>.inner>.tmp_simple_st{padding-bottom:2.14rem}@media only screen and (max-width: 767px){.modal-spa .modal-spa-content>.inner>.tmp_simple_st{padding-bottom:1.5rem}}
