.main{background:#f9f8f3}.topicpath{position:relative;z-index:10;padding:3rem 6rem 0 6rem}@media only screen and (max-width: 767px){.topicpath{padding:2rem 1.5rem 0 1.5rem}}.topicpath{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:80%}@media only screen and (max-width: 767px){.topicpath{font-size:70%}}.topicpath a{-webkit-transition:color .3s ease;transition:color .3s ease}.topicpath a:hover{color:#3a6a4b}.topicpath li{margin:0 16px;position:relative}.topicpath li:last-child{margin-right:0}.topicpath li:last-child:after{display:none}.topicpath li:first-child{margin-left:0}.topicpath li:after{content:"/";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:-1.25em;font-size:94%}.hero{position:relative;height:40vh}@media only screen and (max-width: 767px){.hero{height:40vh}}.hero{min-height:350px}.hero::after{content:"";position:absolute;right:0px;bottom:-1px;left:0px;padding-top:13.0208%;z-index:2;background:url(../img/common/hero-mask.png) 0px 0px/cover no-repeat}.hero-img img{width:100%;min-height:500px;height:45vh}@media only screen and (max-width: 767px){.hero-img img{height:45vh}}.hero-img img{-o-object-fit:cover;object-fit:cover}.hero .page_title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;bottom:10%;left:0;right:0;font-size:300%}@media only screen and (max-width: 767px){.hero .page_title{font-size:200%}}.hero .page_title{letter-spacing:1rem}@media only screen and (max-width: 767px){.hero .page_title{letter-spacing:.8rem}}.hero .page_title{margin:auto;display:table;z-index:10;color:#fff}.section-about .section-title{padding-top:3rem}@media only screen and (max-width: 767px){.section-about .section-title{padding-top:0}}.section-about .section-title{margin-bottom:3rem}.section-about .about-box{gap:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media only screen and (max-width: 767px){.section-about .about-box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.section-about .about-box-message{width:35%}@media only screen and (max-width: 767px){.section-about .about-box-message{width:100%}}.section-about .about-box-imgs{width:65%}@media only screen and (max-width: 767px){.section-about .about-box-imgs{width:100%}}.section-about .about-box-imgs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-about .about-box-imgs-list{width:calc(50% - 10px)}.section-about .about-box-imgs-list:first-child{width:100%}.section-about .about-box-imgs-list:first-child img{height:50vh}@media only screen and (max-width: 767px){.section-about .about-box-imgs-list:first-child img{height:200px}}.section-about .about-box-imgs-list img{width:100%;height:30vh}@media only screen and (max-width: 767px){.section-about .about-box-imgs-list img{height:100px}}.section-about .about-box-imgs-list img{-o-object-fit:cover;object-fit:cover;border-radius:8px}.swiper{overflow:visible}.swiper-slide{position:relative;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;width:100%}.swiper-slide img{width:100%;height:70vh}@media only screen and (max-width: 767px){.swiper-slide img{height:200px}}.swiper-slide img{border-radius:8px;-o-object-fit:cover;object-fit:cover}.swiper-slide-active{-webkit-transform:scale(1.15);transform:scale(1.15);z-index:10}.swiper .slide-text{position:absolute;top:1rem;left:1rem;color:#fff}.swiper-button-prev{left:14% !important}@media only screen and (max-width: 767px){.swiper-button-prev{left:10% !important}}.swiper-button-next{right:14% !important}@media only screen and (max-width: 767px){.swiper-button-next{right:10% !important}}.swiper-button-prev,.swiper-button-next{border:1px solid #4caf50;width:80px !important}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{width:50px !important}}.swiper-button-prev,.swiper-button-next{height:80px !important}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{height:50px !important}}.swiper-button-prev,.swiper-button-next{border-radius:100%;-webkit-transition:border .5s ease;transition:border .5s ease;top:calc(50% - 20px) !important}@media only screen and (max-width: 767px){.swiper-button-prev,.swiper-button-next{top:50% !important}}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{color:#4caf50;-webkit-transition:color .5s ease;transition:color .5s ease;font-size:14px !important}.swiper-button-prev:hover,.swiper-button-next:hover{border:1px solid #fff}.swiper .swiper-button-next:hover:after,.swiper .swiper-button-prev:hover:after{color:#fff}.info-box{width:80%}@media only screen and (max-width: 767px){.info-box{width:100%}}.info-box{padding:2rem 4rem}@media only screen and (max-width: 767px){.info-box{padding:1rem 1rem}}.info-box{margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.info-box-title{margin-bottom:4rem}@media only screen and (max-width: 767px){.info-box-title{margin-bottom:2rem}}.info-box-title{text-align:center;font-size:200%}@media only screen and (max-width: 767px){.info-box-title{font-size:130%}}.info-box .info-list-item{padding:2rem 1rem;padding:2rem 1rem}@media only screen and (max-width: 767px){.info-box .info-list-item{padding:2rem 1rem}}.info-box .info-list-item{border-bottom:1px solid #ddd3d3;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.info-box .info-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.info-box .info-list-item:first-child{padding-top:0}.info-box .info-list-item:last-child{padding-bottom:0;border:0}.info-box .info-list-item-title{width:180px}@media only screen and (max-width: 767px){.info-box .info-list-item-title{width:100%}}.info-box .info-list-item-title{width:180px}.info-box .info-list-item-text{width:calc(100% - 180px)}@media only screen and (max-width: 767px){.info-box .info-list-item-text{width:100%}}.caution-box{width:80%}@media only screen and (max-width: 767px){.caution-box{width:100%}}.caution-box{padding:4rem}@media only screen and (max-width: 767px){.caution-box{padding:2rem 1rem}}.caution-box{margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #3e3a39;border-radius:8px}.caution-box-title{margin-bottom:4rem}@media only screen and (max-width: 767px){.caution-box-title{margin-bottom:2rem}}.caution-box-title{margin-bottom:4rem;text-align:center;font-size:200%}@media only screen and (max-width: 767px){.caution-box-title{font-size:130%}}.caution-box .caution-list{list-style:disc}.caution-box .caution-list-item{margin:0 0 1rem 30px}.caution-box .caution-list-item :last-child{margin-bottom:0}.section-about p{text-align:center}.section-manners{background:url("../img/manners/fees-bg.jpg") no-repeat center;background-size:cover}.section-manners .info-box{background:#fff;padding:4rem 4rem}@media only screen and (max-width: 767px){.section-manners .info-box{padding:2rem 1rem}}.section-manners .info-box{border-radius:8px}.section-manners__sauna{background:url("../img/manners/sauna-bg.jpg") no-repeat center;background-size:cover}.manners-box .rule-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:50px}@media only screen and (max-width: 767px){.manners-box .rule-grid{grid-template-columns:repeat(2, 1fr);gap:30px}}.manners-box .rule-item{text-align:center}.manners-box .rule-item img{width:70%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.manners-box .rule-item p{margin-top:8px;font-size:14px;line-height:1.6;color:#333}@media(max-width: 480px){.manners-box .rule-item p{font-size:13px}}