.p-intro__statement{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-intro__statement{width:90%}}@media only screen and (max-width:767px){.p-intro__statement{width:93.3333333333%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.room-modal .modal__close-b,.room-modal .room-modal__close{background:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (min-width:768px){:root{--header-height:80px}}@media only screen and (max-width:767px){#abi_page{overflow:visible}}.p-intro{margin-top:8.75rem;overflow:hidden}@media only screen and (max-width:767px){.p-intro{margin-top:3.125rem}}.p-intro__statement{max-width:54.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15.1376146789%}@media only screen and (max-width:767px){.p-intro__statement{width:84%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-intro__statement .txt{width:55.9633027523%}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__statement .txt{width:58.2568807339%}}@media only screen and (max-width:767px){.p-intro__statement .txt{width:100%}}.p-rooms{position:relative;margin-top:11.25rem;margin-bottom:10.125rem}@media only screen and (max-width:767px){.p-rooms{margin-top:4.625rem;margin-bottom:5.625rem}}.p-rooms__inner{position:relative;width:67.0833333333%;margin-left:auto;margin-right:5.2083333333%}@media only screen and (min-width:768px){.p-rooms__inner{z-index:100}}@media only screen and (max-width:767px){.p-rooms__inner{width:89.3333333333%;margin-inline:auto}}@media only screen and (min-width:768px){.p-rooms__inner__type+.p-rooms__inner__type{margin-top:7.5rem}}@media only screen and (max-width:767px){.p-rooms__inner__type{padding-top:3.75rem}.p-rooms__inner__type+.p-rooms__inner__type{padding-top:5rem}}.p-rooms__inner__type .layout_slide{position:relative}.p-rooms__inner__type .layout_slide .swiper-slide{position:relative;aspect-ratio:966/600;overflow:hidden}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_slide .swiper-slide{aspect-ratio:335/220;overflow:hidden}}.p-rooms__inner__type .layout_slide .swiper-slide{opacity:1!important;z-index:0}.p-rooms__inner__type .layout_slide .swiper-slide.is-leaving{z-index:1}.p-rooms__inner__type .layout_slide .swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);pointer-events:none;z-index:2;-webkit-transition:background 1.2s ease-out;transition:background 1.2s ease-out}.p-rooms__inner__type .layout_slide .swiper-slide img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.p-rooms__inner__type .layout_slide .swiper-slide.swiper-slide-active{z-index:2}.p-rooms__inner__type .layout_slide .swiper-slide.swiper-slide-active::after{background:rgba(0,0,0,0);-webkit-transition:none;transition:none}.p-rooms__inner__type .layout_slide .slidenav{position:absolute;bottom:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#f2f1e9;padding:.75rem 1.125rem;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.p-rooms__inner__type .layout_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.75rem}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.5rem;gap:1.875rem}}.p-rooms__inner__type .layout_column .wrp_text{width:44.7791164659%}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__type .layout_column .wrp_text{width:48.1927710843%}}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column .wrp_text{width:100%}}.p-rooms__inner__type .layout_column .wrp_text .txt{margin-top:1.875rem}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column .wrp_text .txt{margin-top:1.25rem}}.p-rooms__inner__type .layout_column .info{width:36.1445783133%}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__inner__type .layout_column .info{width:39.156626506%}}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column .info{width:100%}}.p-rooms__inner__type .layout_column .info .tbl{width:100%}.p-rooms__inner__type .layout_column .info .tbl tr th{width:35%}.p-rooms__inner__type .layout_column .info .tbl tr td{width:65%}.p-rooms__inner__type .layout_column .info .wrp_btn{margin-top:2.5rem}.p-rooms__inner__type .layout_column .info .wrp_btn .btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-rooms__inner__type .layout_column .info .wrp_btn .btn+.btn{margin-top:1.875rem}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column .info .wrp_btn .btn+.btn{margin-top:1.5rem}}.p-rooms__inner__type .layout_column .info .wrp_btn .btn.c-btn a,.p-rooms__inner__type .layout_column .info .wrp_btn .btn.c-btn button{padding:.625rem 5rem .625rem 1rem}@media only screen and (max-width:767px){.p-rooms__inner__type .layout_column .info .wrp_btn .btn.c-btn a,.p-rooms__inner__type .layout_column .info .wrp_btn .btn.c-btn button{padding:.9375rem 5rem .9375rem 1rem}}.room-modal{display:none;position:fixed;inset:0;z-index:100}.room-modal.is-active{display:block}.room-modal .room-modal__bg{position:absolute;inset:0;background:rgba(0,0,0,.5)}.room-modal .room-modal__content{position:relative;width:89.5833333333%;max-width:80.625rem;margin:3.75rem auto;padding:5rem 0 10rem;background:#f2f1e9;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;overscroll-behavior:contain}@media only screen and (max-width:767px){.room-modal .room-modal__content{margin:.625rem auto;padding:3.125rem 0 5rem;width:94.8717948718%;max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}}.room-modal .room-modal__content .st{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.room-modal .room-modal__content .layout_img{width:77.519379845%;aspect-ratio:1000/400;overflow:hidden;margin:3.75rem auto 0}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_img{width:100%;aspect-ratio:335/190;margin:2.5rem auto 0}}.room-modal .room-modal__content .layout_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-modal .room-modal__content .layout_text{width:54.2635658915%;margin:6.25rem auto 0}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_text{width:83.0985915493%;margin:3.75rem auto 0}}.room-modal .room-modal__content .layout_btn{width:17.5rem;margin:6.25rem auto 0}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_btn{width:83.0985915493%;margin:3.75rem auto 0}}.room-modal .room-modal__content .layout_btn .btn a,.room-modal .room-modal__content .layout_btn .btn button{padding:1.125rem 1rem}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_btn .btn a,.room-modal .room-modal__content .layout_btn .btn button{padding:.875rem 1rem;text-align:left}}@media only screen and (min-width:1200px){.room-modal .room-modal__content .layout_btn .btn a span,.room-modal .room-modal__content .layout_btn .btn button span{font-size:.875rem}}@media print{.room-modal .room-modal__content .layout_btn .btn a span,.room-modal .room-modal__content .layout_btn .btn button span{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.room-modal .room-modal__content .layout_btn .btn a span,.room-modal .room-modal__content .layout_btn .btn button span{font-size:.8125rem}}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_btn .btn a span,.room-modal .room-modal__content .layout_btn .btn button span{font-size:.8666666667rem}}.room-modal .room-modal__content .layout_btn .btn a span,.room-modal .room-modal__content .layout_btn .btn button span{line-height:1}.room-modal .room-modal__content .layout_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7.2%;width:77.519379845%;margin:8.75rem auto 0}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:3.25rem;width:83.0985915493%;margin:5rem auto 0}}.room-modal .room-modal__content .layout_column .p-detail{width:56.7%}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column .p-detail{width:100%}}.room-modal .room-modal__content .layout_column .p-detail .tbl tr th{width:17.9894179894%}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column .p-detail .tbl tr th{width:30%}}.room-modal .room-modal__content .layout_column .p-detail .tbl tr td{width:82.0105820106%}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column .p-detail .tbl tr td{width:70%}}.room-modal .room-modal__content .layout_column .p-detail__inner{padding:1.25rem 1.7636684303%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #ddcfc1}.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item{margin-top:1.25rem}.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item+.wrp_item{margin-top:1.875rem}.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .item::before{content:"─";display:inline-block;vertical-align:middle;margin-right:.5rem}.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{margin-top:.625rem}@media only screen and (min-width:1200px){.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{font-size:.875rem}}@media print{.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{font-size:.8125rem}}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{font-size:.8666666667rem}}.room-modal .room-modal__content .layout_column .p-detail__inner .wrp_item .txt{line-height:1.8}.room-modal .room-modal__content .layout_column .img{width:36%}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_column .img{width:100%}}.room-modal .room-modal__content .layout_slide{position:relative;width:77.519379845%;margin:8.75rem auto 0}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_slide{width:88.7323943662%;margin:5rem auto 0}}.room-modal .room-modal__content .layout_slide .swiper-slide{position:relative;aspect-ratio:1000/620;overflow:hidden}@media only screen and (max-width:767px){.room-modal .room-modal__content .layout_slide .swiper-slide{aspect-ratio:315/220}}.room-modal .room-modal__content .layout_slide .swiper-slide{opacity:1!important;z-index:0}.room-modal .room-modal__content .layout_slide .swiper-slide.is-leaving{z-index:1}.room-modal .room-modal__content .layout_slide .swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);pointer-events:none;z-index:2;-webkit-transition:background 1.2s ease-out;transition:background 1.2s ease-out}.room-modal .room-modal__content .layout_slide .swiper-slide img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.room-modal .room-modal__content .layout_slide .swiper-slide.swiper-slide-active{z-index:2}.room-modal .room-modal__content .layout_slide .swiper-slide.swiper-slide-active::after{background:rgba(0,0,0,0);-webkit-transition:none;transition:none}.room-modal .room-modal__content .layout_slide .slidenav{position:absolute;bottom:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#f2f1e9;padding:.75rem 1.125rem;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.room-modal .room-modal__close{position:absolute;top:3.125rem;right:3.488372093%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4.3125rem;height:1.125rem}@media only screen and (max-width:767px){.room-modal .room-modal__close{position:sticky;top:1.25rem;right:auto;margin:-1.875rem 1.25rem 1.25rem auto;width:2.5rem;height:.625rem;z-index:2}.room-modal .room-modal__close::before{content:"";position:absolute;inset:-.9375rem}}.room-modal .room-modal__close .border{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%}.room-modal .room-modal__close .border span{position:absolute;top:50%;left:50%;display:block;width:100%;height:1px;background:#000}.room-modal .room-modal__close .border span:nth-of-type(1){-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.room-modal .room-modal__close .border span:nth-of-type(2){-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}@media only screen and (min-width:1200px){.room-modal .modal__close-b{font-size:1rem}}@media print{.room-modal .modal__close-b{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.room-modal .modal__close-b{font-size:.9375rem}}@media only screen and (max-width:767px){.room-modal .modal__close-b{font-size:1rem}}.room-modal .modal__close-b{line-height:1.8;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;gap:.5rem;margin-top:7.5rem}@media only screen and (max-width:767px){.room-modal .modal__close-b{margin-top:3.75rem}}.room-modal .modal__close-b .border{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:2.5rem;height:.625rem}.room-modal .modal__close-b .border span{position:absolute;top:50%;left:50%;display:block;width:100%;height:1px;background:#000}@media only screen and (max-width:767px){.room-modal .modal__close-b .border span{width:2.5rem}}.room-modal .modal__close-b .border span:nth-of-type(1){-webkit-transform:translate(-50%,-50%) rotate(15deg);transform:translate(-50%,-50%) rotate(15deg)}.room-modal .modal__close-b .border span:nth-of-type(2){-webkit-transform:translate(-50%,-50%) rotate(-15deg);transform:translate(-50%,-50%) rotate(-15deg)}.p-plan{background:#e4e3d8;padding:10rem 0;overflow:hidden}@media only screen and (max-width:767px){.p-plan{padding:5rem 0}}.p-plan__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:83.3333333333%;margin-inline:auto}@media only screen and (max-width:767px){.p-plan__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:92%;margin-left:8%}}.p-plan__inner .st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.5rem}@media only screen and (max-width:767px){.p-plan__inner .st{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-plan__inner .btn{width:13.125rem;margin-left:auto}@media only screen and (max-width:767px){.p-plan__inner .btn{width:11.25rem;margin:2.5rem auto 0 18.1333333333%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (max-width:767px){.p-plan__inner .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-plan__inner .btn a i{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-plan__flex{margin-top:5rem;width:100%}@media only screen and (max-width:767px){.p-plan__flex{width:68.6956521739%;margin-top:2.5rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media only screen and (min-width:768px){.p-plan__flex .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9.6666666667%}}.p-plan__flex .swiper-slide{position:relative;width:25.8333333333%}@media only screen and (max-width:767px){.p-plan__flex .swiper-slide{width:100%;margin-right:3.75rem}}.p-plan__flex .swiper-slide a{display:block;width:100%;text-decoration:none}.mouse .p-plan__flex .swiper-slide a{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .p-plan__flex .swiper-slide a:hover,.touch .p-plan__flex .swiper-slide a.touchstart{opacity:.7}.touch .p-plan__flex .swiper-slide a{-webkit-tap-highlight-color:transparent}.touch .p-plan__flex .swiper-slide a.touchend{-webkit-transition-delay:.2s;transition-delay:.2s}.p-plan__flex .swiper-slide .img{position:relative;width:100%;aspect-ratio:310/417}@media only screen and (max-width:767px){.p-plan__flex .swiper-slide .img{aspect-ratio:237/318}}.p-plan__flex .swiper-slide .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-plan__flex .swiper-slide .sst{margin-top:1.875rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8}.firefox .p-plan__flex .swiper-slide .sst,.ie .p-plan__flex .swiper-slide .sst{max-height:3.6em}@media only screen and (max-width:767px){.p-plan__flex .swiper-slide .sst{margin-top:1.6875rem}}.p-plan__flex .swiper-slide .txt{margin-top:.625rem}@media only screen and (min-width:1200px){.p-plan__flex .swiper-slide .txt{font-size:1rem}}@media print{.p-plan__flex .swiper-slide .txt{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__flex .swiper-slide .txt{font-size:.9375rem}}@media only screen and (max-width:767px){.p-plan__flex .swiper-slide .txt{font-size:1rem}}.p-plan__flex .swiper-slide .txt{line-height:1.8;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.8}.firefox .p-plan__flex .swiper-slide .txt,.ie .p-plan__flex .swiper-slide .txt{max-height:3.6em}.p-plan__flex .swiper-slide .book{position:absolute;top:0;right:-1.875rem;padding:1.0625rem 0;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-family:beaufort-pro,"Times New Roman",Times,Garamond,Georgia,serif;font-weight:300;font-style:normal}@media only screen and (min-width:1200px){.p-plan__flex .swiper-slide .book{font-size:.875rem}}@media print{.p-plan__flex .swiper-slide .book{font-size:.875rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan__flex .swiper-slide .book{font-size:.75rem}}@media only screen and (max-width:767px){.p-plan__flex .swiper-slide .book{font-size:.7333333333rem}}.p-plan__flex .swiper-slide .book::after,.p-plan__flex .swiper-slide .book::before{content:"";position:absolute;width:.375rem;height:.375rem;background:url(../images/common/img_st.svg) no-repeat top center/cover}.p-plan__flex .swiper-slide .book::before{top:0;right:0;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.p-plan__flex .swiper-slide .book::after{bottom:0;left:0;-webkit-transform:scale(1,-1);transform:scale(1,-1)}.p-info{width:69.4444444444%;max-width:62.5rem;margin:10rem auto 11.25rem}@media only screen and (max-width:767px){.p-info{width:89.3333333333%;margin:5rem auto 7.5rem}}.p-info .tbl{margin-top:2.5rem;width:100%}@media only screen and (min-width:768px){.p-info .tbl tr th{width:36%}}@media only screen and (min-width:768px){.p-info .tbl tr td{padding:1.25rem 2.6875rem 1.25rem 0}}