.sauna_page__dwspg{--sauna-greige:#ede8e1;--sauna-greige-dark:#e3dcd3;--sauna-card:#fcfaf7;--sauna-navy:#1b3a6b;--sauna-blue:#2e5fa3;--sauna-blue-light:#7fb2e5;--sauna-amber:#e08a00;--sauna-text:#2e2a26;--sauna-muted:#5c554c;--sauna-body-text:#4a443d;--sauna-line:#ddd6cc;--sauna-gothic:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;--sauna-mincho:"Shippori Mincho B1",serif;overflow:hidden;color:var(--sauna-text);background:var(--sauna-greige);font-family:Noto Sans JP,sans-serif}.sauna_page__dwspg *,.sauna_page__dwspg :after,.sauna_page__dwspg :before{box-sizing:border-box}.sauna_hero__KtyaM{position:relative;height:560px;margin-top:56px}.sauna_heroImage__RplWU,.sauna_outdoorBandImage___xGPP{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sauna_heroOverlay__BCo61{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,37,74,.5),rgba(16,37,74,.1) 35%,rgba(16,37,74,.8))}.sauna_heroBody__rTMzQ{position:absolute;right:20px;bottom:28px;left:20px;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.sauna_badge__1AAg3{align-self:flex-start;margin:0;padding:7px 16px;border-radius:999px;color:#10254a;background:var(--sauna-blue-light);font-family:var(--sauna-gothic);font-size:12px;font-weight:700}.sauna_catch__xDqX6{margin:0;color:#fff;font-family:var(--sauna-mincho);font-size:38px;font-weight:700;line-height:1.38;letter-spacing:.02em;text-shadow:0 2px 24px rgba(16,37,74,.5)}.sauna_heroLead__gV6BJ{margin:0;color:hsla(0,0%,100%,.92);font-size:14px;font-weight:500;line-height:1.9}.sauna_section__gHB2C{padding:48px 20px 52px}.sauna_sectionWhite__wBijw{background:#fff}.sauna_sectionGreige__OEvGn{background:var(--sauna-greige)}.sauna_sectionCard__4q4fW{background:var(--sauna-card)}.sauna_sectionNavy__L_W7_{color:#fff;background:var(--sauna-navy)}.sauna_container__gZaE5{width:100%;max-width:1000px;margin:0 auto}.sauna_itemBody__Dg0gN,.sauna_pointBody__AS6m1,.sauna_stackLarge__YqtVc,.sauna_stack__KFu0h,.sauna_stayBox__cpvaO,.sauna_timeCard___2P3s{display:flex;flex-direction:column}.sauna_stack__KFu0h{grid-gap:16px;gap:16px}.sauna_stackLarge__YqtVc{grid-gap:22px;gap:22px}.sauna_twoColumn__qXOQu{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.sauna_headingCenter__o74Jy{align-items:center;text-align:center}.sauna_sectionLabel__LQSoT{color:var(--sauna-blue);font-family:var(--sauna-gothic);font-size:11px;font-weight:700;letter-spacing:.22em}.sauna_sectionTitle__w7WgJ{margin:0;color:var(--sauna-navy);font-family:var(--sauna-mincho);font-size:27px;font-weight:700;line-height:1.6}.sauna_sectionSub__bvyEh{margin:0;color:var(--sauna-muted);font-size:13px;line-height:2}.sauna_body__zpj18{margin:0;color:var(--sauna-body-text);font-size:14px;line-height:2.1;text-wrap:pretty}.sauna_introImage__GYn9O{display:block;width:100%;height:auto}.sauna_accordionList__FlBCQ,.sauna_items__pflut,.sauna_pointCards__Et3Yp,.sauna_times__hLC5l{display:flex;flex-direction:column}.sauna_items__pflut,.sauna_pointCards__Et3Yp{grid-gap:14px;gap:14px}.sauna_pointCard__MWbJA{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:8px;background:var(--sauna-card);box-shadow:0 14px 34px -26px rgba(27,58,107,.9)}.sauna_pointIcon__c0vab{flex:none;width:102px;height:102px;-o-object-fit:contain;object-fit:contain}.sauna_pointBody__AS6m1{grid-gap:5px;gap:5px}.sauna_pointNumber__zg9v7{color:var(--sauna-amber);font-family:var(--sauna-gothic);font-size:22px;font-weight:700;line-height:1;letter-spacing:.04em}.sauna_itemName__EKQdO,.sauna_pointTitle__XUGri,.sauna_stayTitle__P5jFw,.sauna_timeTitle__h89kJ{margin:0;color:var(--sauna-navy);font-family:var(--sauna-gothic);font-weight:700}.sauna_pointTitle__XUGri{font-size:19px}.sauna_pointText__r2pbA{margin:0;color:var(--sauna-muted);font-size:13px;line-height:1.9}.sauna_subImage__rNEn9{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.sauna_quote__GBDis{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding-left:16px;border-left:2px solid var(--sauna-blue);color:var(--sauna-navy);font-family:var(--sauna-gothic);font-size:16px;line-height:1.7}.sauna_accordion__RMWrv{border-top:1px solid var(--sauna-line)}.sauna_accordion__RMWrv:last-child{border-bottom:1px solid var(--sauna-line)}.sauna_accordionSummary__3L_1A{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:16px 2px;color:var(--sauna-navy);cursor:pointer;font-family:var(--sauna-gothic);font-size:14px;font-weight:700;list-style:none}.sauna_accordionSummary__3L_1A::-webkit-details-marker{display:none}.sauna_accordionMark__Pv7R8{position:relative;flex:none;width:17px;height:17px}.sauna_accordionMark__Pv7R8:after,.sauna_accordionMark__Pv7R8:before{position:absolute;top:50%;left:50%;width:13px;height:1px;background:var(--sauna-blue);content:"";transform:translate(-50%,-50%)}.sauna_accordionMark__Pv7R8:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.sauna_accordion__RMWrv[open] .sauna_accordionMark__Pv7R8:after{transform:translate(-50%,-50%) rotate(0deg)}.sauna_accordionBody__NEVu4{padding:0 2px 16px;color:var(--sauna-body-text);font-size:13px;line-height:1.95}.sauna_accordionListContent__eslCO{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin:0;padding:0 2px 2px 20px}.sauna_accordionListContent__eslCO li{list-style:disc}.sauna_bodyGap__9fgTl{margin-top:0}.sauna_outdoorBand__Is9Ie{position:relative;height:320px}.sauna_outdoorBandOverlay__Babou{position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,58,107,.15),rgba(27,58,107,.75) 75%)}.sauna_outdoorBandBody__289Tk{position:absolute;right:20px;bottom:22px;left:20px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.sauna_outdoorBandBody__289Tk .sauna_sectionTitle__w7WgJ{color:#fff}.sauna_outdoorBandBody__289Tk .sauna_sectionSub__bvyEh{color:hsla(0,0%,100%,.88)}.sauna_quoteText__4ESo9{margin:0;color:var(--sauna-navy);font-family:var(--sauna-gothic);font-size:17px;line-height:1.9}.sauna_note__B27v0{margin:0;padding:12px 14px;color:var(--sauna-muted);background:var(--sauna-greige-dark);font-size:11.5px;line-height:1.8}.sauna_sectionNavy__L_W7_ .sauna_sectionLabel__LQSoT{color:var(--sauna-blue-light)}.sauna_sectionNavy__L_W7_ .sauna_sectionTitle__w7WgJ{color:#fff}.sauna_sectionNavy__L_W7_ .sauna_sectionSub__bvyEh{color:hsla(0,0%,100%,.78)}.sauna_sectionNavy__L_W7_ .sauna_body__zpj18{color:hsla(0,0%,100%,.82)}.sauna_sectionNavy__L_W7_ .sauna_accordion__RMWrv{border-top-color:hsla(0,0%,100%,.25)}.sauna_sectionNavy__L_W7_ .sauna_accordion__RMWrv:last-child{border-bottom-color:hsla(0,0%,100%,.25)}.sauna_sectionNavy__L_W7_ .sauna_accordionSummary__3L_1A{color:#fff}.sauna_sectionNavy__L_W7_ .sauna_accordionMark__Pv7R8:after,.sauna_sectionNavy__L_W7_ .sauna_accordionMark__Pv7R8:before{background:var(--sauna-blue-light)}.sauna_sectionNavy__L_W7_ .sauna_accordionBody__NEVu4{color:hsla(0,0%,100%,.85)}.sauna_item__5rVMr{display:flex;align-items:center;grid-gap:14px;gap:14px}.sauna_itemImage__vpdJ0{flex:none;width:130px;height:100px;-o-object-fit:cover;object-fit:cover}.sauna_itemBody__Dg0gN{grid-gap:8px;gap:8px}.sauna_itemName__EKQdO{color:#fff;font-size:17px}.sauna_itemTag__oMwTD{align-self:flex-start;padding:2px 12px;border:1px solid hsla(0,0%,100%,.5);font-size:11px}.sauna_times__hLC5l{grid-gap:22px;gap:22px}.sauna_timeCard___2P3s{grid-gap:10px;gap:10px}.sauna_timeImage__i_F4P{display:block;width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.sauna_timeTitle__h89kJ{font-size:17px}.sauna_stayTitle__P5jFw{font-size:16px;line-height:1.5;white-space:pre-line}.sauna_stayTitleJapanese__tCC1J{flex-shrink:0;white-space:pre}.sauna_timeText__4rMAL{margin:0;color:var(--sauna-body-text);font-size:13px;line-height:2}.sauna_stayBox__cpvaO{grid-gap:8px;gap:8px;padding:18px 20px;background:var(--sauna-greige-dark)}.sauna_accordionFaq__loCmp .sauna_accordionSummary__3L_1A{align-items:flex-start;justify-content:space-between;line-height:1.6}.sauna_accordionFaq__loCmp .sauna_accordionMark__Pv7R8{margin-top:3px}.sauna_accordionFaqLabel__NVd4d{display:flex;grid-gap:10px;gap:10px}.sauna_accordionBodyFaq__QMxCN{padding-left:26px}.sauna_questionMark__V72rZ{flex:none;color:var(--sauna-blue);font-weight:700}.sauna_closing__Hwc1e{text-align:center}.sauna_closing__Hwc1e .sauna_container__gZaE5{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.sauna_closing__Hwc1e p{max-width:760px;margin:0;color:hsla(0,0%,100%,.82);font-size:13px;line-height:2}@media(min-width:1024px){.sauna_hero__KtyaM{height:720px;margin-top:62px}.sauna_heroBody__rTMzQ{top:50%;right:auto;bottom:auto;left:max(40px,(100% - 1000px)/2);max-width:640px;transform:translateY(-50%)}.sauna_badge__1AAg3{padding:8px 18px;font-size:14px}.sauna_catch__xDqX6{margin-top:14px;font-size:62px;line-height:1.22}.sauna_heroLead__gV6BJ{font-size:20px}.sauna_section__gHB2C{padding:96px 40px 104px}.sauna_twoColumn__qXOQu{display:grid;grid-template-columns:1fr 1fr;align-items:start;grid-gap:64px;gap:64px}.sauna_twoColumnCenter__OtuSk{align-items:center}.sauna_stackLarge__YqtVc{grid-gap:44px;gap:44px}.sauna_timeStack__9cJY_{grid-gap:48px;gap:48px}.sauna_sectionLabel__LQSoT{font-size:12px;letter-spacing:.24em}.sauna_sectionTitle__w7WgJ{font-size:33px}.sauna_facilityTitle__1ABOQ{font-size:29px;white-space:nowrap}.sauna_sectionSub__bvyEh{font-size:15px}.sauna_body__zpj18{font-size:16px;line-height:2.2}.sauna_bodyGap__9fgTl{margin-top:16px}.sauna_pointCards__Et3Yp{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.sauna_pointCard__MWbJA{flex-direction:column;grid-gap:10px;gap:10px;padding:40px 32px 44px;text-align:center}.sauna_pointIcon__c0vab{width:178px;height:178px}.sauna_pointNumber__zg9v7{font-size:30px}.sauna_pointTitle__XUGri{font-size:22px}.sauna_pointText__r2pbA{font-size:14px;line-height:2}.sauna_subImage__rNEn9{height:420px}.sauna_quote__GBDis{margin:8px 0;padding-left:18px;font-size:20px}.sauna_accordionSummary__3L_1A{font-size:15px}.sauna_accordionBody__NEVu4{font-size:14px;line-height:2}.sauna_accordionListContent__eslCO{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.sauna_outdoorBand__Is9Ie{height:520px}.sauna_outdoorBandOverlay__Babou{background:linear-gradient(90deg,rgba(27,58,107,.78),rgba(27,58,107,.25) 60%,rgba(27,58,107,.1))}.sauna_outdoorBandBody__289Tk{top:50%;right:auto;bottom:auto;left:max(40px,(100% - 1000px)/2);max-width:560px;transform:translateY(-50%)}.sauna_quoteText__4ESo9{margin:8px 0;font-size:20px;line-height:1.6}.sauna_note__B27v0{padding:16px 20px;font-size:13px}.sauna_items__pflut{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.sauna_item__5rVMr{grid-gap:24px;gap:24px}.sauna_itemImage__vpdJ0{width:240px;height:170px}.sauna_itemName__EKQdO{font-size:24px}.sauna_itemTag__oMwTD{padding:3px 14px;font-size:12px}.sauna_times__hLC5l{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.sauna_timeCard___2P3s{grid-gap:15px;gap:15px}.sauna_timeImage__i_F4P{height:250px}.sauna_timeTitle__h89kJ{font-size:22px}.sauna_stayTitle__P5jFw{font-size:20px}.sauna_timeText__4rMAL{font-size:14px}.sauna_stayBox__cpvaO{flex-direction:row;align-items:baseline;grid-gap:32px;gap:32px;padding:28px 36px}.sauna_closing__Hwc1e p{font-size:16px;line-height:2.1}}