@media (max-width:768px){body#sauna>#wrap>header{margin-bottom:0}#saunaContents{width:100%;max-width:none;margin:0 auto;padding:0}.title-img{position:relative;background:#fffef3;margin:0 auto 24px}.title-img,.title-img img{width:100%;height:auto}.title-img h1{text-align:center;font-weight:700}body#sauna .title-img{margin-bottom:24px}body#sauna p:last-of-type{margin-bottom:0}.sauna-title{overflow:hidden;position:relative;border-bottom:1px solid #eaeaea;width:90%;margin:0 auto 32px;text-align:center}.sauna-title.title-l h1 span{display:block;margin-bottom:25px}.sauna-title h1 strong{display:inline-block;font-size:32px;letter-spacing:.12em}.sauna-title.title-l h1 strong{font-size:24px;line-height:1.6;letter-spacing:.08em}.sauna-title.title-l h1 span strong{font-size:20px;letter-spacing:.4em}.sauna-title.title-l .sp-only{display:block}.sauna-lead p{padding:20px 0;font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-contents{width:100%;max-width:none;margin:0 auto}.sauna-contents .sauna-section{margin-bottom:60px;padding:0 20px;overflow:hidden}.sauna-contents .sauna-section>h2{font-size:22px;margin-bottom:20px;text-align:center}.sauna-contents .sauna-section p{font-size:14px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-section-img-flex{display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.sauna-section-img-flex .sauna-section-txt{flex:1}.sauna-section-img-flex figure{width:100%;max-width:none}.sauna-section-img-flex figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1}.sauna-section-img-flex .sauna-section-txt h3{line-height:1.6;text-align:left;font-size:24px;margin-bottom:24px}.sauna-img-parallel{width:100%;height:310px;position:relative}.sauna-img-parallel figure{width:100%;height:auto;max-width:280px}.sauna-img-parallel figure:first-child{position:absolute;top:0;right:0}.sauna-img-parallel figure:last-child{position:absolute;bottom:0;left:0}.sauna-img-parallel figure img{width:100%;height:auto}.sauna-spec{background-color:#fcfcf7;padding:24px;border-radius:16px;gap:24px}.sauna-spec,.sauna-spec-img{display:flex;flex-direction:column}.sauna-spec-img{border-right:0;border-bottom:1px solid #eaeaea;padding-right:0;padding-bottom:24px;align-items:center;justify-content:center;margin-bottom:24px}.sauna-spec-img img{width:240px;height:auto}.sauna-spec-txt{margin-bottom:0}.sauna-spec h2{font-size:18px;font-weight:700;margin-bottom:24px}.sauna-spec dl{display:flex;gap:16px;line-height:1.8}.sauna-spec dl dt{font-weight:700;position:relative;display:flex;gap:4px}.sauna-spec dl dt:after{display:block;content:":";width:1px;height:100%}.sauna-enjoy{background-color:#fcfcf7;padding:24px;border-radius:16px;display:flex;gap:24px}.sauna-enjoy ul li{margin-bottom:24px}.sauna-enjoy p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-section>figure{width:100%;max-width:1100px;margin:0 auto}.sauna-section>figure img{width:100%;height:auto}.sauna-section .flex-img{display:flex;flex-direction:column;gap:24px}.sauna-section .flex-img figure:first-child,.sauna-section .flex-img figure:last-child{flex:1}.sauna-section .flex-img figure img{width:100%;height:auto;max-height:317px;object-fit:cover}.sauna-lineup{margin-top:32px;gap:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #eaeaea}.sauna-lineup,.sauna-lineup-item{display:flex;flex-direction:column}.sauna-lineup-item{gap:12px}.sauna-lineup-item h3{font-size:20px;font-weight:700}.sauna-lineup-item p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-lineup-item strong{font-family:YuGothic;color:red}.sauna-online-pr ul{margin-top:24px;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eaeaea}.sauna-online-pr ul li{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-online-pr ul li a{text-decoration:underline}.sauna-credit{margin-top:24px}.sauna-credit ul{margin-top:12px}.sauna-credit ul li{display:flex;gap:4px}.sauna-credit span,.sauna-credit ul li p{font-size:12px!important;line-height:18px!important;letter-spacing:.05em!important;text-align:left!important}.sauna-cooperation{margin-top:24px;padding:20px;border-radius:16px;background-color:#edf6f8}.sauna-cooperation h3{font-size:18px;font-weight:700;margin-bottom:32px}.sauna-cooperation ul{margin-top:12px;display:flex;flex-direction:column;gap:32px}.sauna-cooperation-item h4{font-size:15px;font-weight:700;margin-bottom:12px}.sauna-cooperation-item p{font-size:12px!important;line-height:2!important;letter-spacing:.05em!important;text-align:left!important}.sauna-cooperation-item p a:hover{text-decoration:underline;text-underline-offset:4px}.faq-wrap{margin:32px 0}.faq-wrap figure{margin-bottom:28px}.faq-wrap figure img{width:100%;height:auto}.faq-wrap .txt-set h3{margin-bottom:15px;text-align:center}.faq-wrap .txt-set h3 strong{font-size:20px;letter-spacing:.08em}.faq-wrap .txt-set h3 em{padding-left:5px;font-size:14px;letter-spacing:.1em}.faq-wrap .txt-set p{font-size:15px;text-align:justify;line-height:1.75}.faq-wrap .txt-set p br{display:none}.faq-wrap .faq-item{margin-bottom:20px;margin-left:15px;border-bottom:1px solid #ebebeb;padding:0 0 20px}.faq-wrap .faq-item summary{font-size:14px;line-height:1.9;letter-spacing:.05em;cursor:pointer;position:relative;list-style-type:none;padding:0 32px 0 20px}.faq-wrap .faq-item summary::-webkit-details-marker{display:none}.faq-wrap .faq-item summary:before{content:"Q.";position:absolute;left:0;top:0;font-size:14px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer{font-size:14px;line-height:1.9;letter-spacing:.05em;margin-top:15px;padding:0 32px 0 20px;position:relative}.faq-wrap .faq-item .faq-item-answer:before{content:"A.";position:absolute;left:0;top:0;font-size:14px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer a{text-decoration:underline}.icon{width:.6rem;height:.6rem;border-right:1px solid #232323;border-bottom:1px solid #232323;position:absolute;right:10px;top:8px;transform:rotate(45deg) translateX(-30%) translateY(20%)}details[open] .icon{transform:rotate(-135deg) translateX(-15%) translateY(-55%)}.fade-in,.fade-in-load{opacity:0;transition-duration:1s;transition-property:opacity,transform}.fade-in-load.scroll-in,.fade-in.scroll-in{opacity:1;transform:translate(0)}.fade-in-up{transform:translateY(30px)}.fade-in-down{transform:translateY(-40px)}.fade-in-left{transform:translate(-40px)}.fade-in-right{transform:translate(40px)}}@media (min-width:768px){#saunaContents{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.title-img{position:relative;background:#fffef3;width:1100px;height:auto;margin:0 auto 80px}.title-img h1{text-align:center;font-weight:700}body#sauna .title-img{margin-bottom:60px}body#sauna p:last-of-type{margin-bottom:0}.sauna-title{overflow:hidden;position:relative;padding-bottom:40px;margin-bottom:40px;text-align:center;border-bottom:1px solid #eaeaea}.sauna-title h1{font-weight:700}.sauna-title.title-l h1 span{display:block;margin-bottom:32px}.sauna-title.title-l .sp-only{display:none}.sauna-title h1 strong{display:inline-block;font-size:40px;letter-spacing:.12em}.sauna-title.title-l h1 strong{font-size:30px}.sauna-title.title-l h1 span strong{font-size:23px;letter-spacing:.4em}.sauna-lead p{padding:36px 36px 0;font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-contents{width:100%;max-width:980px;padding:0 20px;margin:0 auto}.sauna-contents .sauna-section{margin-bottom:80px}.sauna-contents .sauna-section>h2{font-size:28px;margin-bottom:36px;text-align:center}.sauna-contents .sauna-section p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-section-img-flex{display:flex;gap:32px;margin-bottom:48px}.sauna-section-img-flex .sauna-section-txt{flex:1}.sauna-section-img-flex figure{width:100%;max-width:360px}.sauna-section-img-flex figure img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}.sauna-section-img-flex .sauna-section-txt h3{line-height:1.8;text-align:left;font-size:28px;margin-bottom:24px}.sauna-img-parallel{width:100%;height:600px;position:relative}.sauna-img-parallel figure{width:100%;height:auto;max-width:640px}.sauna-img-parallel figure:first-child{position:absolute;top:0;right:0}.sauna-img-parallel figure:last-child{position:absolute;bottom:0;left:0}.sauna-img-parallel figure img{width:100%;height:auto}.sauna-spec{background-color:#fcfcf7;padding:24px;border-radius:16px;display:flex;gap:24px}.sauna-spec-img{border-right:1px solid #eaeaea;padding-right:24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.sauna-spec-img img{width:280px;height:auto;flex:0}.sauna-spec-txt{margin-bottom:24px;flex:1}.sauna-spec h2{font-size:18px;font-weight:700;margin-bottom:24px}.sauna-spec dl{display:flex;gap:16px;line-height:1.8}.sauna-spec dl dt{font-weight:700;position:relative;display:flex;gap:4px}.sauna-spec dl dt:after{display:block;content:":";width:1px;height:100%}.sauna-enjoy{background-color:#fcfcf7;padding:24px;border-radius:16px;display:flex;gap:24px}.sauna-enjoy ul li{margin-bottom:24px}.sauna-enjoy p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-section>figure{width:100%;max-width:1100px;margin:0 auto}.sauna-section>figure img{width:100%;height:auto}.sauna-section .flex-img{display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);gap:24px}.sauna-section .flex-img.reverse{grid-template-columns:minmax(0,1fr) minmax(0,350px)}.sauna-section .flex-img figure:first-child{grid-column:1}.sauna-section .flex-img figure:last-child{grid-column:2}.sauna-section .flex-img figure img{width:100%;height:auto;max-height:317px;object-fit:cover}.sauna-lineup{margin-top:32px;gap:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #eaeaea}.sauna-lineup,.sauna-lineup-item{display:flex;flex-direction:column}.sauna-lineup-item{gap:12px}.sauna-lineup-item h3{font-size:20px;font-weight:700}.sauna-lineup-item p{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-lineup-item strong{font-family:YuGothic;color:red}.sauna-online-pr ul{margin-top:24px;display:flex;flex-direction:column;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #eaeaea}.sauna-online-pr ul li{font-size:16px;line-height:2;letter-spacing:.05em;text-align:left}.sauna-online-pr ul li a{text-decoration:underline}.sauna-credit{margin-top:24px}.sauna-credit ul{margin-top:12px}.sauna-credit ul li{display:flex;gap:4px}.sauna-credit span,.sauna-credit ul li p{font-size:12px!important;line-height:18px!important;letter-spacing:.05em!important;text-align:left!important}.sauna-cooperation{margin-top:24px;padding:24px 32px;border-radius:16px;background-color:#edf6f8}.sauna-cooperation h3{font-size:18px;font-weight:700;margin-bottom:24px}.sauna-cooperation ul{margin-top:12px;display:flex;gap:24px}.sauna-cooperation-item h4{font-size:16px;font-weight:700;margin-bottom:12px}.sauna-cooperation-item p{font-size:14px!important;line-height:2!important;letter-spacing:.05em!important;text-align:left!important}.sauna-cooperation-item p a:hover{text-decoration:underline;text-underline-offset:4px}.faq-wrap{overflow:hidden;width:940px;margin:32px auto 0}.faq-wrap .txt-set{margin-left:15px;text-align:left}.faq-wrap .txt-set h3{margin-bottom:20px}.faq-wrap .txt-set h3 strong{font-size:28px;letter-spacing:.1em}.faq-wrap .txt-set h3 em{padding-left:10px;letter-spacing:.1em}.faq-wrap .txt-set p{text-align:center;font-size:16px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item{margin-bottom:20px;margin-left:15px;border-bottom:1px solid #8a8a8a;padding:0 0 20px}.faq-wrap .faq-item summary{font-size:16px;line-height:1.9;letter-spacing:.05em;cursor:pointer;position:relative;list-style-type:none;padding-left:20px}.faq-wrap .faq-item summary::-webkit-details-marker{display:none}.faq-wrap .faq-item summary:before{content:"Q.";position:absolute;left:0;top:0;font-size:16px;line-height:1.9;letter-spacing:.05em}.faq-wrap .faq-item .faq-item-answer{font-size:16px;line-height:1.9;letter-spacing:.05em;margin-top:20px;padding-left:20px;position:relative}.faq-wrap .faq-item .faq-item-answer p{font-size:16px}.faq-wrap .faq-item .faq-item-answer a{text-decoration:underline}.faq-wrap .faq-item .faq-item-answer:before{content:"A.";position:absolute;left:0;top:0;font-size:16px;line-height:1.9;letter-spacing:.05em}.icon{width:.6rem;height:.6rem;border-right:1px solid #232323;border-bottom:1px solid #232323;position:absolute;right:10px;top:calc(50% - .6rem);transform:rotate(45deg) translateX(-30%) translateY(20%)}details[open] .icon{transform:rotate(-135deg) translateX(-15%) translateY(-55%)}.fade-in,.fade-in-load{opacity:0;transition-duration:1s;transition-property:opacity,transform}.fade-in-load.scroll-in,.fade-in.scroll-in{opacity:1;transform:translate(0)}.fade-in-up{transform:translateY(30px)}.fade-in-down{transform:translateY(-40px)}.fade-in-left{transform:translate(-40px)}.fade-in-right{transform:translate(40px)}}