.l-pagetitle__photo{position:relative}.l-pagetitle__photo::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;background:rgba(0,0,0,.2)}.p-intr{padding-bottom:9.0666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-intr{padding-bottom:3.3333333333rem}}@media only screen and (max-width:767px){.p-intr{padding-bottom:3em}}@media only screen and (min-width:768px)and (max-width:983px){.p-intr__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:767px){.p-intr__inner--text .txt_en::before{width:42.5531914894%}}.p-hotspring{margin-top:9.0666666667rem;margin-inline:auto}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotspring{margin-top:6rem}}@media only screen and (max-width:767px){.p-hotspring{margin-top:4em}}@media only screen and (min-width:1200px){.p-hotspring{width:76.3888888889%}}@media print{.p-hotspring{width:76.3888888889%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotspring{width:90%}}@media only screen and (max-width:767px){.p-hotspring{width:86.0465116279vw}}.p-hotspring .st{margin-inline:auto;margin-bottom:2.6666666667rem}@media only screen and (max-width:767px){.p-hotspring .st{margin-bottom:1em}}.p-hotspring .st small{display:inline-block}@media only screen and (min-width:1200px){.p-hotspring .st small{font-size:1.2666666667rem}}@media print{.p-hotspring .st small{font-size:1.2666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotspring .st small{font-size:1.2rem}}@media only screen and (max-width:767px){.p-hotspring .st small{font-size:1.1333333333rem}}.p-hotspring .st small:after,.p-hotspring .st small:before{content:"";width:1.3333333333rem;aspect-ratio:19.8/10.6;background:url(../../hotspring/images/img_arrow.png) no-repeat top left;background-size:100% auto;display:inline-block}.p-hotspring .st small:before{margin-bottom:.2em}.p-hotspring .st small:after{scale:1 -1;margin-top:.2em}@media only screen and (max-width:767px){.p-hotspring__image .c-slider2 .slide{overflow:hidden}.p-hotspring__image .c-slider2 .slide img{position:relative;width:128%;max-width:none;margin-left:-14%}}.p-hotspring__text{margin-inline:auto;margin-top:4.4666666667rem}@media only screen and (max-width:767px){.p-hotspring__text{margin-top:2em}}@media only screen and (min-width:1200px){.p-hotspring__text{max-width:1100px}}@media print{.p-hotspring__text{max-width:1100px}}.p-hotspring__text .txt_catch{font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-size:1.3333333333rem;letter-spacing:.1em;font-weight:400;text-align:center}.p-hotspring__text>.text{font-size:1rem;line-height:1.73;letter-spacing:.014em;letter-spacing:.14em;margin-top:2rem}@media only screen and (max-width:767px){.p-hotspring__text>.text{margin-top:1.5em}}@media only screen and (min-width:768px){.p-hotspring__text>.text{text-align:center}}.p-hotspring__text>table{margin-top:3.3333333333rem;font-size:1rem;line-height:1.73;letter-spacing:.014em}@media only screen and (max-width:767px){.p-hotspring__text>table{margin-top:1.5em}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotspring__text>table tr th{width:120px}}@media only screen and (max-width:767px){.p-hotspring__text>table tr th{width:20%;padding-inline:1em}}.p-hotspring__text .amenity{background:#fff;padding:2.2666666667rem 5rem;margin-top:3.3333333333rem}@media only screen and (max-width:767px){.p-hotspring__text .amenity{padding:2em}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotspring__text .amenity{margin-top:2rem}}@media only screen and (max-width:767px){.p-hotspring__text .amenity{margin-top:2em}}.p-hotspring__text .amenity .sst{font-weight:400;font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-size:1.2rem;letter-spacing:.1em;line-height:1.1111111111;font-weight:400;position:relative}@media only screen and (max-width:767px){.p-hotspring__text .amenity .sst{font-size:1.2666666667rem}}.p-hotspring__text .amenity .sst:before{content:"";width:5.3333333333rem;height:1px;background:#a37e39;display:block;position:absolute;right:calc(100% + 1.6rem);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:767px){.p-hotspring__text .amenity .sst:before{right:calc(100% + .6666666667rem)}}.p-hotspring__text .amenity ul{margin-top:1.1333333333rem;display:grid;grid-auto-flow:column;row-gap:.2666666667rem}@media only screen and (max-width:767px){.p-hotspring__text .amenity ul{margin-top:1.5em}}@media only screen and (min-width:768px){.p-hotspring__text .amenity ul{grid-template-rows:repeat(3,auto)}}@media only screen and (max-width:767px){.p-hotspring__text .amenity ul{grid-template-rows:repeat(6,auto)}}.p-hotspring__text .amenity ul li{font-size:1rem;line-height:1.73;letter-spacing:.014em;line-height:1.7333333333;letter-spacing:.14em;position:relative;padding-left:.7333333333rem}.p-hotspring__text .amenity ul li:before{content:"";width:.2666666667rem;aspect-ratio:4/4;border-radius:4px;background:#e0d6c7;display:block;position:absolute;top:.8em;left:0}.p-hotspring__text .attention{position:relative;padding:2rem 4.6666666667rem;margin-top:3.0666666667rem}@media only screen and (max-width:767px){.p-hotspring__text .attention{padding:2em}}@media only screen and (max-width:767px){.p-hotspring__text .attention{margin-top:2em}}@media only screen and (min-width:768px){.p-hotspring__text .attention{display:grid;grid-template-columns:auto 1fr;gap:3.2666666667rem}}.p-hotspring__text .attention:before{content:"";width:calc(100% - 4px);height:calc(100% - 4px);display:block;border:1px solid #cecece;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:-1}.p-hotspring__text .attention:after{content:"";display:block;position:absolute;right:0;bottom:0;width:100%;height:100%;border-bottom:1px solid #cecece;border-right:1px solid #cecece;z-index:-1}.p-hotspring__text .attention .sst{font-family:"Zen Old Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-size:1.2rem;letter-spacing:.1em;line-height:1.1111111111;font-weight:500}@media only screen and (max-width:767px){.p-hotspring__text .attention .sst{font-size:1.2666666667rem}}@media only screen and (max-width:767px){.p-hotspring__text .attention .sst{margin-bottom:.8em}}.p-hotspring__text .attention .text{font-size:1rem;line-height:1.73;letter-spacing:.014em;letter-spacing:.14em}.p-hotspring__text .attention .text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.3em}.p-hotspring__text .attention .text ul li{font-size:1rem;line-height:1.73;letter-spacing:.014em;letter-spacing:.14em;text-indent:-1em;padding-left:1em;margin-right:2rem}.p-hotspring__text .attention .text ul li:before{content:"・"}@media only screen and (max-width:767px){.p-sauna+.p-hotspring{margin-top:4em}}.p-sauna{margin-top:8.6666666667rem;margin-inline:auto}@media only screen and (max-width:767px){.p-sauna{margin-top:5em}}@media only screen and (min-width:1200px){.p-sauna{width:76.3888888889%}}@media print{.p-sauna{width:76.3888888889%}}@media only screen and (min-width:768px){.p-sauna{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px)and (max-width:1199px){.p-sauna{width:90%}}@media only screen and (max-width:767px){.p-sauna{width:86.0465116279vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.p-sauna__text{width:27.7272727273%}}@media only screen and (max-width:767px){.p-sauna__text{display:contents}}.p-sauna__text .st{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media only screen and (max-width:767px){.p-sauna__text .st{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:1em}}.p-sauna__text .text{font-size:1rem;line-height:1.73;letter-spacing:.014em;letter-spacing:.14em;margin-top:3.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-sauna__text .text{margin-top:2rem}}@media only screen and (max-width:767px){.p-sauna__text .text{margin-top:1.5em}}@media only screen and (max-width:767px){.p-sauna__text .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media only screen and (min-width:768px){.p-sauna__image{width:64.0909090909%}}@media only screen and (max-width:767px){.p-sauna__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:1.5em}}.p-information{background:url(../images/common/bg_strong.jpg) repeat top left;margin-top:9.3333333333rem;padding-block:4.3333333333rem 6.9333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-information{margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-information{margin-top:3em}}@media only screen and (max-width:767px){.p-information{padding-block:4em}}.p-information__inner{margin-inline:auto;margin-top:2rem}@media only screen and (max-width:767px){.p-information__inner{margin-top:1em}}@media only screen and (min-width:1200px){.p-information__inner{width:59.7222222222%}}@media print{.p-information__inner{width:59.7222222222%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-information__inner{width:90%}}@media only screen and (max-width:767px){.p-information__inner{width:86.0465116279vw}}.p-information__inner table{font-size:1rem;line-height:1.73;letter-spacing:.014em}@media only screen and (min-width:768px)and (max-width:1199px){.p-information__inner table tr th{width:120px}}@media only screen and (max-width:767px){.p-information__inner table tr th{width:25%;padding-inline:1em}}.p-information__inner table tr td p:last-child{margin-top:.3333333333rem}