﻿.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider *{outline:none}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slide:first-child{display:block}.slide:nth-child(n+2){display:none}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider .slide:nth-child(n+2){display:none}.slick-slider.slick-initialized .slide{display:block !important}#abi_page{overflow:visible}.u-red{background:red;color:#fff}.p-intro{margin-inline:auto;padding-bottom:2.14286em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro{padding-bottom:2.14286em}}@media only screen and (max-width: 767px){.p-intro{padding-bottom:2.14286em}}@media only screen and (max-width: 767px){.p-intro{padding-top:1.42857em}}.p-intro__lead{text-align:center;letter-spacing:.04em;font-size:158%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__lead{font-size:158%}}@media only screen and (max-width: 767px){.p-intro__lead{font-size:129%}}@media only screen and (min-width: 768px){.p-intro__lead{line-height:2}}@media only screen and (max-width: 767px){.p-intro__lead{width:86.9898%;margin-inline:auto;line-height:1.8;text-align:left}}.p-intro__nav{width:80.9816%;margin-inline:auto;margin-top:3.57143em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__nav{margin-top:2.14286em}}@media only screen and (max-width: 767px){.p-intro__nav{margin-top:1.42857em}}@media only screen and (min-width: 768px){.p-intro__nav{display:flex;padding-bottom:2.85714em;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4.54545%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-intro__nav{width:90%}}@media only screen and (max-width: 767px){.p-intro__nav{width:80%;margin-inline:auto;display:flex;flex-direction:column;gap:1.85714em;padding-bottom:1.42857em}}.p-intro__nav__item{text-align:center}@media only screen and (min-width: 768px){.p-intro__nav__item{max-width:400px;width:30.30303%}}.p-intro__nav__item a{text-decoration:none;display:flex;flex-direction:column;gap:.85714em;transition:opacity 400ms ease}.p-intro__nav__item a:hover{opacity:.8}.p-intro__nav__item a:hover .image .arrow{background:#1C355D}.p-intro__nav__item a:hover .image .arrow:after{background-color:#fff}.p-intro__nav__item a .title{line-height:2;letter-spacing:.04em;font-size:129%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__nav__item a .title{font-size:122%}}@media only screen and (max-width: 767px){.p-intro__nav__item a .title{font-size:115%}}.p-intro__nav__item a .image{position:relative}.p-intro__nav__item a .image .arrow{position:absolute;right:0;bottom:0;width:2.71429em;aspect-ratio:1 / 1;background:#fff;z-index:10;transition:background-color 400ms ease}.p-intro__nav__item a .image .arrow::after{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/arrow.svg") center/contain no-repeat;mask-size:contain;background:#3F3F3F;margin:0;padding:0;rotate:90deg;position:absolute;top:50%;left:50%;translate:-50% -50%;transform-origin:center center;transition:background-color 400ms ease}.p-intro__nav__item a .text{text-align:left}@media only screen and (min-width: 1200px){.p-intro__nav__item a .text{line-height:2.4}}@media print{.p-intro__nav__item a .text{line-height:2.4}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-intro__nav__item a .text{line-height:1.7}}@media only screen and (max-width: 767px){.p-intro__nav__item a .text{line-height:2;font-size:100%}}.p-intro__button{border-top:1px solid #D7D7D7;display:flex;flex-direction:row;justify-content:center;padding-top:1.42857em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__button{padding-top:1.42857em}}@media only screen and (max-width: 767px){.p-intro__button{padding-top:1.42857em}}.p-intro__button .btn button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-family:"Shippori Mincho", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;cursor:pointer;color:#3F3F3F;line-height:2.4;display:flex;flex-direction:row;align-items:center;gap:.42857em;transition:color 400ms ease;letter-spacing:.04em;font-size:108%}.p-intro__button .btn button::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-intro__button .btn button{font-size:108%}}@media only screen and (max-width: 767px){.p-intro__button .btn button{font-size:100%}}.p-intro__button .btn button::after{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/new_window.svg") center/contain no-repeat;mask-size:contain;background:#1C355D;transition:background-color 400ms ease}.p-intro__button .btn button:hover{color:#83B0C9}.p-intro__button .btn button:hover:after{background-color:#83B0C9}.p-rooms{position:relative;margin-inline:auto}@media only screen and (min-width: 1200px){.p-rooms{margin-top:5em;max-width:1600px;width:90%}}@media print{.p-rooms{margin-top:5em;max-width:1600px;width:90%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms{width:90%;margin-top:4.28571em}}@media only screen and (max-width: 767px){.p-rooms{width:86.9898%;margin-top:1.42857em}}.p-rooms__facility{margin-top:10.57143em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__facility{margin-top:7.14286em}}@media only screen and (max-width: 767px){.p-rooms__facility{margin-top:5.71429em}}@media only screen and (max-width: 767px){.p-rooms__facility:first-child{margin-top:0}}@media only screen and (min-width: 768px){.p-rooms__facility .title{margin-inline:auto;width:fit-content;max-width:100%}}.p-rooms__facility .catch{line-height:2;letter-spacing:.04em;font-size:129%;margin-top:3.21429em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__facility .catch{font-size:122%}}@media only screen and (max-width: 767px){.p-rooms__facility .catch{font-size:115%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__facility .catch{margin-top:2.5em}}@media only screen and (max-width: 767px){.p-rooms__facility .catch{margin-top:1.42857em}}@media only screen and (min-width: 768px){.p-rooms__facility .catch{text-align:center}}.p-rooms__facility__nav{margin-top:3.57143em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__facility__nav{margin-top:2.5em}}@media only screen and (max-width: 767px){.p-rooms__facility__nav{margin-top:1.42857em}}.p-rooms__facility__nav ul{margin-inline:auto}@media only screen and (min-width: 1200px){.p-rooms__facility__nav ul{max-width:1100px}}@media print{.p-rooms__facility__nav ul{max-width:1100px}}@media only screen and (max-width: 767px){.p-rooms__facility__nav ul{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}}.p-rooms__facility__nav ul li.u-hotspring a{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.42857em}.p-rooms__facility__nav ul li.u-hotspring a::after{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/onsen.svg") center/contain no-repeat;mask-size:contain;background:#598298}@media only screen and (min-width: 768px) and (max-width: 983px){.p-rooms__facility__nav+.p-rooms__item{margin-top:2.85714em}}.p-rooms__item{overflow:hidden;margin-top:5.71429em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item{margin-top:2.85714em}}@media only screen and (max-width: 767px){.p-rooms__item{margin-top:2.85714em}}@media only screen and (min-width: 768px){.p-rooms__item{display:grid;grid-template-columns:26.25% 68.125%;gap:5.625%}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-rooms__item{margin-top:5em;display:flex;flex-direction:column-reverse;gap:1.42857em}}@media only screen and (max-width: 767px){.p-rooms__item{display:flex;flex-direction:column;gap:1em}.p-rooms__item .p-rooms__item__text__title{order:1}.p-rooms__item .p-rooms__item__image{order:2}.p-rooms__item .p-rooms__item__text__paragraph{order:3}.p-rooms__item .p-rooms__item__text__table{order:4}.p-rooms__item .btn_modal{order:5}.p-rooms__item .btn_reserve{order:6}.p-rooms__item:has(>.p-rooms__item__text>.tab) .p-rooms__item__text__title{order:1}.p-rooms__item:has(>.p-rooms__item__text>.tab) .p-rooms__item__text__paragraph{order:2}.p-rooms__item:has(>.p-rooms__item__text>.tab) .p-rooms__item__text .tab{order:3}.p-rooms__item:has(>.p-rooms__item__text>.tab) .p-rooms__item__image{order:4}.p-rooms__item:has(>.p-rooms__item__text>.tab) .p-rooms__item__text .js-tab2__inner{order:5}}.p-rooms__item.u-hotspring .p-rooms__item__text__title i{font-size:93%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item.u-hotspring .p-rooms__item__text__title i{font-size:93%}}@media only screen and (max-width: 767px){.p-rooms__item.u-hotspring .p-rooms__item__text__title i{font-size:86%}}.p-rooms__item.u-hotspring .p-rooms__item__text__title i::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;mask:url("../images/icons/onsen.svg") center/contain no-repeat;mask-size:contain;background:#83B0C9;margin-right:.71429em}@media only screen and (max-width: 767px){.p-rooms__item__text{display:contents}}.p-rooms__item__text__title span{line-height:2;display:block;letter-spacing:.04em;font-size:172%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text__title span{font-size:158%}}@media only screen and (max-width: 767px){.p-rooms__item__text__title span{font-size:150%}}.p-rooms__item__text__title i{line-height:1.8;width:fit-content;margin-inline:0 auto;border-radius:.28571em;padding-inline:1.14286em;display:flex;flex-direction:row;align-self:center;border-left:2px solid #83B0C9;border-right:2px solid #83B0C9;line-height:1.5;letter-spacing:.04em}.p-rooms__item__text__paragraph{margin-top:1.04167vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text__paragraph{margin-top:1.07143em}}@media only screen and (max-width: 767px){.p-rooms__item__text__paragraph{margin-top:0em}}.p-rooms__item__text__table{margin-top:1.5625vw;padding:1.07143em 0;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text__table{margin-top:1.42857em}}@media only screen and (max-width: 767px){.p-rooms__item__text__table{margin-top:0em}}.p-rooms__item__text__table tr th,.p-rooms__item__text__table tr td{line-height:1.8;padding:.35714em 0;vertical-align:top;font-size:108%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text__table tr th,.p-rooms__item__text__table tr td{font-size:100%}}@media only screen and (max-width: 767px){.p-rooms__item__text__table tr th,.p-rooms__item__text__table tr td{font-size:100%}}.p-rooms__item__text__table tr th{padding-right:1.42857em;white-space:nowrap}.p-rooms__item__text .btn_modal{margin-top:1.5625vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text .btn_modal{margin-top:1.42857em}}@media only screen and (max-width: 767px){.p-rooms__item__text .btn_modal{margin-top:0em}}.p-rooms__item__text .btn_reserve{width:100%;margin-top:1.5625vw}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text .btn_reserve{margin-top:1.42857em}}@media only screen and (max-width: 767px){.p-rooms__item__text .btn_reserve{margin-top:0em}}@media only screen and (min-width: 768px) and (max-width: 983px){.p-rooms__item__text .btn_reserve{width:fit-content;min-width:21.42857em;margin-inline:auto}}.p-rooms__item__text .btn_reserve a{font-family:"Shippori Mincho", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif}.p-rooms__item__text .tab{margin-top:1.5625vw;display:flex;flex-direction:row;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text .tab{margin-top:1.42857em}}@media only screen and (max-width: 767px){.p-rooms__item__text .tab{margin-top:0em}}@media only screen and (min-width: 768px){.p-rooms__item__text .tab{gap:.83333vw}}@media only screen and (max-width: 767px){.p-rooms__item__text .tab{gap:3%;justify-content:flex-start}}@media only screen and (min-width: 768px){.p-rooms__item__text .tab li{width:9.14286em}}@media only screen and (max-width: 767px){.p-rooms__item__text .tab li{width:31%}}.p-rooms__item__text .tab li button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;font-family:"Shippori Mincho", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;display:block;width:100%;text-align:center;color:#3F3F3F;border:1px solid #D7D7D7;line-height:2;transition:color 400ms ease,background-color 400ms ease;padding:.42857em .71429em;border-radius:.28571em;letter-spacing:.04em;font-size:100%}.p-rooms__item__text .tab li button::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-rooms__item__text .tab li button{font-size:100%}}@media only screen and (max-width: 767px){.p-rooms__item__text .tab li button{font-size:93%}}.p-rooms__item__text .tab li button:hover{background:#000;color:#fff}.p-rooms__item__text .tab li.is-active button{background:#000;color:#fff}@media only screen and (max-width: 767px){.p-rooms__item__text .js-tab2__inner .js-tab2__item{display:flex;flex-direction:column;gap:1em}}.p-rooms__item__image{overflow:hidden;position:relative}.p-rooms__item__image .js-slider1{overflow:hidden}.p-rooms__item__image .js-slider1:has(>.slick-list>.slick-track>.slide:first-child:last-child) .slick-dots{display:none}.p-rooms__item .js-tab2__inner .js-tab2__item{position:absolute;top:0;left:0;width:100%;height:0;padding:0;overflow:hidden;opacity:0;transition:opacity 800ms ease}.p-rooms__item .js-tab2__inner .js-tab2__item.is-active{position:static;width:100%;height:auto;margin:0;opacity:1}.p-information{border-top:1px solid #D7D7D7;padding-top:5.71429em;margin-top:10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information{padding-top:5.71429em}}@media only screen and (max-width: 767px){.p-information{padding-top:4.28571em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information{margin-top:7.14286em}}@media only screen and (max-width: 767px){.p-information{margin-top:4.28571em}}@media only screen and (min-width: 768px){.p-information{padding-bottom:14.28571em}}@media only screen and (max-width: 767px){.p-information{padding-bottom:5em}}.p-information__title{margin-inline:auto;width:fit-content;max-width:100%}.p-information__inner{max-width:1000px;margin-inline:auto;margin-top:3.57143em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__inner{margin-top:2.85714em}}@media only screen and (max-width: 767px){.p-information__inner{margin-top:1.42857em}}@media only screen and (max-width: 767px){.p-information__inner{width:86.9898%;margin-inline:auto}}.p-information__inner .time{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.p-information__inner .time p span{line-height:2;letter-spacing:.04em;padding-inline:.71429em;font-size:174%}.p-information__inner .time i{margin-inline:1.07143em 1.42857em;font-size:186%}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__inner .time i{font-size:186%}}@media only screen and (max-width: 767px){.p-information__inner .time i{font-size:172%}}@media only screen and (max-width: 767px){.p-information__inner .time i{margin-inline:0}}.p-information__inner .note{text-align:center;letter-spacing:.04em;line-height:1.8;font-size:93%;margin-top:.71429em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__inner .note{margin-top:.71429em}}@media only screen and (max-width: 767px){.p-information__inner .note{margin-top:.35714em}}.p-information__service{margin:auto;margin-top:2.60417%}@media only screen and (max-width: 767px){.p-information__service{margin-top:1.5em}}.p-information__service .sst{font-size:122%;letter-spacing:.1em;border-bottom:1px solid #c2c2c2;padding-bottom:.8em;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__service .sst{font-size:115%}}@media only screen and (max-width: 767px){.p-information__service .sst{font-size:108%}}.p-information__service .text ul.facilities{display:grid}@media only screen and (min-width: 768px){.p-information__service .text ul.facilities{grid-template-columns:repeat(3, 0.3333fr)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__service .text ul.facilities{grid-template-columns:repeat(2, 0.5fr)}}.p-information__service .text ul.amenity{display:grid}@media only screen and (min-width: 1200px){.p-information__service .text ul.amenity{grid-template-columns:repeat(6, 0.16666fr)}html[lang="en"] .p-information__service .text ul.amenity{grid-template-columns:repeat(6, 0.25fr)}}@media print{.p-information__service .text ul.amenity{grid-template-columns:repeat(6, 0.16666fr)}html[lang="en"] .p-information__service .text ul.amenity{grid-template-columns:repeat(6, 0.25fr)}}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__service .text ul.amenity{grid-template-columns:repeat(4, 0.25fr)}html[lang="en"] .p-information__service .text ul.amenity{grid-template-columns:repeat(3, 0.33fr)}}@media only screen and (max-width: 767px){.p-information__service .text ul.amenity{grid-template-columns:repeat(2, 0.5fr)}}.p-information__service .text ul li{padding-left:1.3em;position:relative;font-size:108%;letter-spacing:.14em;margin-bottom:.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__service .text ul li{font-size:100%}}@media only screen and (max-width: 767px){.p-information__service .text ul li{font-size:93%}}.p-information__service .text ul li:before{content:'・';position:absolute;left:0;top:0em}.p-information__add{background:rgba(0,0,0,0.03);padding:2em 2em 1em;margin-top:2.8125%;text-align:center}@media only screen and (max-width: 767px){.p-information__add{padding:1.3em}}@media only screen and (max-width: 767px){.p-information__add{margin-top:1.5em}}.p-information__add .txt{font-size:108%;letter-spacing:.14em;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-information__add .txt{font-size:100%}}@media only screen and (max-width: 767px){.p-information__add .txt{font-size:93%}}.l-dialog{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;display:none}.l-dialog.is-scroll{overflow-y:scroll}.l-dialog.is-scroll .l-dialog__wrapper{top:0;right:0;margin:0 auto;transform:translate(0)}.l-dialog.is-active .l-dialog__bg{width:100%;opacity:1}.l-dialog.is-active .l-dialog__inner{opacity:1}@media only screen and (min-width: 768px){.l-dialog.is-active .l-dialog__inner{transition:opacity 500ms ease}}@media only screen and (max-width: 767px){.l-dialog.is-active .l-dialog__inner{transition:opacity 400ms ease}}.l-dialog__bg{background:rgba(227,241,248,0.95);position:fixed;top:0;right:0;width:100%;height:100%;opacity:0}.l-dialog__wrapper{max-width:1600px;width:90%;margin:0 auto;position:absolute;top:50% !important;transform:translate(-50%, -50%) !important;left:50%;z-index:3000}.l-dialog__inner{position:relative;padding:3.75% 7.03125vw 5.625%;opacity:0;transition:opacity 200ms;background:#ffffff;max-height:90vh;overflow:auto}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__inner{padding:4.28571em}}@media only screen and (max-width: 767px){.l-dialog__inner{padding:2em 1.2em 2.5em}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.l-dialog__inner{padding-inline:4.51128%}}@media only screen and (max-width: 767px){.l-dialog__inner{height:80vh;display:flex;align-items:center;flex-wrap:wrap}}.l-dialog__inner .title{text-align:center;display:flex;flex-direction:row;justify-content:center;width:100%;border-bottom:1px solid #83B0C9;gap:0 1.14286em;flex-wrap:wrap}@media only screen and (min-width: 768px){.l-dialog__inner .title{padding-bottom:.71429em}}@media only screen and (max-width: 767px){.l-dialog__inner .title{padding-bottom:1.42857em}}.l-dialog__inner .title span{line-height:2;letter-spacing:.04em;font-size:158%}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__inner .title span{font-size:143%}}@media only screen and (max-width: 767px){.l-dialog__inner .title span{font-size:129%}}.l-dialog__inner .title i{line-height:1.8;width:fit-content;border-radius:.28571em;padding-inline:1.14286em;display:flex;flex-direction:row;align-self:center;border-left:2px solid #83B0C9;border-right:2px solid #83B0C9;line-height:1.5;letter-spacing:.04em}.l-dialog__inner .btn_close2{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;font-family:"Shippori Mincho", "游明朝 Demibold", "Yu Mincho Demibold", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;color:#3F3F3F;border:1px solid #3F3F3F;border-radius:9999px;margin-inline:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.71429em;padding:.28571em 1.85714em;line-height:2;transition:background-color 400ms ease,color 400ms ease;letter-spacing:.04em;font-size:108%;margin-top:3.57143em}.l-dialog__inner .btn_close2::-ms-expand{display:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__inner .btn_close2{font-size:108%}}@media only screen and (max-width: 767px){.l-dialog__inner .btn_close2{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__inner .btn_close2{margin-top:2.14286em}}@media only screen and (max-width: 767px){.l-dialog__inner .btn_close2{margin-top:1.42857em}}.l-dialog__inner .btn_close2:hover{background:#3F3F3F;color:#fff}.l-dialog__rooms .inner{margin-top:3.57143em}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__rooms .inner{margin-top:2.14286em}}@media only screen and (max-width: 767px){.l-dialog__rooms .inner{margin-top:1.42857em}}@media only screen and (min-width: 1200px){.l-dialog__rooms .inner{display:grid;grid-template-columns:45.11278% 51.12782%;gap:3.7594%}}@media print{.l-dialog__rooms .inner{display:grid;grid-template-columns:45.11278% 51.12782%;gap:3.7594%}}@media only screen and (max-width: 1199px){.l-dialog__rooms .inner{display:flex;flex-direction:column;gap:1.42857em}}@media only screen and (max-width: 1199px){.l-dialog__rooms .inner .image{margin-inline:auto}}.l-dialog__rooms .inner .text{display:flex;flex-direction:column;gap:2.14286em}@media only screen and (min-width: 1200px){.l-dialog__rooms .inner .text{padding-left:8.82353%;border-left:1px solid #D9D9D9}}@media print{.l-dialog__rooms .inner .text{padding-left:8.82353%;border-left:1px solid #D9D9D9}}@media only screen and (max-width: 1199px){.l-dialog__rooms .inner .text{padding-bottom:2.85714em;margin-bottom:1.42857em;border-bottom:1px solid #D9D9D9}}@media only screen and (max-width: 767px){.l-dialog__rooms .inner .text{gap:1.42857em}}.l-dialog__rooms .inner .text .rooms_facility .subtitle,.l-dialog__rooms .inner .text .amenity .subtitle{position:relative;line-height:2.4;padding-left:1em;letter-spacing:.04em;font-size:108%}.l-dialog__rooms .inner .text .rooms_facility .subtitle:before,.l-dialog__rooms .inner .text .amenity .subtitle:before{content:'';width:.42857em;aspect-ratio:1 / 1;position:absolute;top:50%;transform:translateY(-50%);left:0;background:#83B0C9;border-radius:9999px}.l-dialog__rooms .inner .text .rooms_facility .list,.l-dialog__rooms .inner .text .amenity .list{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 .71429em}@media only screen and (min-width: 1200px) and (max-width: 1560px){.l-dialog__rooms .inner .text .rooms_facility .list,.l-dialog__rooms .inner .text .amenity .list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px){.l-dialog__rooms .inner .text .rooms_facility .list,.l-dialog__rooms .inner .text .amenity .list{grid-template-columns:repeat(2, 1fr)}}.l-dialog__rooms .inner .text .rooms_facility .list li,.l-dialog__rooms .inner .text .amenity .list li{color:#3F3F3F;line-height:2;text-indent:-1em;padding-left:1em;letter-spacing:.04em;font-size:108%}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__rooms .inner .text .rooms_facility .list li,.l-dialog__rooms .inner .text .amenity .list li{font-size:100%}}@media only screen and (max-width: 767px){.l-dialog__rooms .inner .text .rooms_facility .list li,.l-dialog__rooms .inner .text .amenity .list li{font-size:100%}}.l-dialog__rooms .inner .text .rooms_facility .list li:before,.l-dialog__rooms .inner .text .amenity .list li:before{content:'・';color:#3F3F3F}.l-dialog__rooms .inner .text .note{line-height:1.8;text-indent:-1em;padding-left:1em;letter-spacing:.04em;font-size:93%}.l-dialog__map{width:100%}.l-dialog__map .inner{margin-top:2.85714em}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog__map .inner{margin-top:2.14286em}}@media only screen and (max-width: 767px){.l-dialog__map .inner{margin-top:1.42857em}}@media only screen and (min-width: 1200px){.l-dialog__map .inner{display:grid;grid-template-columns:38.04511% 50%;justify-content:center;gap:11.95489%}}@media print{.l-dialog__map .inner{display:grid;grid-template-columns:38.04511% 50%;justify-content:center;gap:11.95489%}}@media only screen and (max-width: 1199px){.l-dialog__map .inner{display:flex;flex-direction:column;gap:1.42857em}}.l-dialog__map .inner p{text-align:center}.l-dialog__map .inner p img{max-width:100%;height:auto}.l-dialog .btn_close1{position:absolute;top:2.85714em;right:3.57143em;z-index:3100;cursor:pointer;transition:all 400ms ease;border-radius:9999px;color:#000;transition:background 400ms ease,color 400ms ease}@media only screen and (max-width: 767px){.l-dialog .btn_close1{top:1.42857em;right:1.42857em}}.l-dialog .btn_close1 i{font-size:215%;line-height:1;display:block}@media only screen and (min-width: 768px) and (max-width: 1199px){.l-dialog .btn_close1 i{font-size:179%}}@media only screen and (max-width: 767px){.l-dialog .btn_close1 i{font-size:143%}}@media only screen and (min-width: 768px){.l-dialog .btn_close1.is-active{width:60px;height:25px}}@media only screen and (max-width: 767px){.l-dialog .btn_close1.is-active{width:2.4em;height:1em}}.l-dialog .btn_close1.is-active:before{transform:rotate(30deg)}.l-dialog .btn_close1.is-active:after{transform:rotate(-30deg)}
