@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)}}@media only screen and (min-width: 768px){.con_lower_intro .box_text{padding-top:3em;padding-bottom:3em;margin-top:auto;margin-bottom:auto;order:-1}}.con_dining{margin-right:auto;margin-left:auto;margin-top:12.85rem}@media only screen and (min-width: 1025px){.con_dining{width:calc(1200 / 1440 * 100%);max-width:calc(1200px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_dining{max-width:calc(1200px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_dining{max-width:calc(1200px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_dining{width:calc(335 / 375 * 100%)}}@media only screen and (min-width: 768px){.con_dining .box_slider{margin-top:3.57rem}.con_dining .box_slider .btn_arr_prev{left:2.14rem}.con_dining .box_slider .btn_arr_next{right:2.14rem}}@media only screen and (max-width: 767px){.con_dining .box_slider{margin-top:1em}}.con_dining .box_slider .swiper-slide>.inner{position:relative}.con_dining .box_slider .swiper-slide>.inner img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.con_dining .box_slider .swiper-slide>.inner::after{content:"";width:100%;display:block}.con_dining .box_slider .swiper-slide>.inner::after{padding-bottom:calc(600 / 1200 * 100%)}@media only screen and (max-width: 767px){.con_dining .box_slider .swiper-slide>.inner::after{padding-bottom:calc(300 / 355 * 100%)}}.con_dining .txt{margin-top:1.42rem}.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}}.wrp_fac_ame{background-color:#FAF8F3;margin-top:0}.con_info{margin-top:9.28rem;margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.con_info{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_info{max-width:calc(900px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_info{max-width:calc(900px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_info{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_info{width:calc(335 / 375 * 100%)}}.con_info .tbl_info{margin-top:2.14rem}.con_info+.con_alle{border:1px solid var(--color-line);margin-top:4.64rem;padding:2.14rem 1em}.con_alle{margin-right:auto;margin-left:auto;margin-top:10.71rem}@media only screen and (min-width: 1025px){.con_alle{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.con_alle{max-width:calc(900px * ((16 + 3) / 14))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.con_alle{max-width:calc(900px * ((16 + 2) / 14))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_alle{width:calc(1200 / 1440 * 100%)}}@media only screen and (max-width: 767px){.con_alle{width:calc(335 / 375 * 100%)}}.con_alle .text{text-align:center;margin-top:1.42rem}@media only screen and (max-width: 767px){.con_alle .text{text-align:left}}.con_alle .btn{margin-top:2.85rem}
