.HotTowelPrototype-module__x_CMHW__storyDesktop,.HotTowelPrototype-module__x_CMHW__storyMobile{display:block}.HotTowelPrototype-module__x_CMHW__comparisonTable{display:none}.HotTowelPrototype-module__x_CMHW__comparisonPairs{display:grid}.HotTowelPrototype-module__x_CMHW__productHotspots{display:block}.HotTowelPrototype-module__x_CMHW__productSpecs{display:grid}@media (min-width:1024px){.HotTowelPrototype-module__x_CMHW__comparisonTable{display:block}.HotTowelPrototype-module__x_CMHW__comparisonPairs{display:none}}@media (prefers-reduced-motion:reduce){.HotTowelPrototype-module__x_CMHW__motionScope,.HotTowelPrototype-module__x_CMHW__motionScope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ProductLineup-module__1tLCsW__productCard{transition:border-color .25s,box-shadow .25s}.ProductLineup-module__1tLCsW__productImageContainer{position:relative;overflow:hidden}.ProductLineup-module__1tLCsW__productImage{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ProductLineup-module__1tLCsW__featuredImage{transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.ProductLineup-module__1tLCsW__featuredContainer:hover .ProductLineup-module__1tLCsW__featuredImage,.ProductLineup-module__1tLCsW__featuredContainer:focus-within .ProductLineup-module__1tLCsW__featuredImage,.ProductLineup-module__1tLCsW__productCard:hover .ProductLineup-module__1tLCsW__productImage,.ProductLineup-module__1tLCsW__productCard:focus-within .ProductLineup-module__1tLCsW__productImage{transform:scale(1.03)}.ProductLineup-module__1tLCsW__productCard:hover{border-color:#f9731673;box-shadow:0 12px 32px -8px #00000080}}@media (prefers-reduced-motion:reduce){.ProductLineup-module__1tLCsW__productCard,.ProductLineup-module__1tLCsW__productImage,.ProductLineup-module__1tLCsW__featuredImage,.ProductLineup-module__1tLCsW__featuredContainer:hover .ProductLineup-module__1tLCsW__featuredImage,.ProductLineup-module__1tLCsW__featuredContainer:focus-within .ProductLineup-module__1tLCsW__featuredImage,.ProductLineup-module__1tLCsW__productCard:hover .ProductLineup-module__1tLCsW__productImage,.ProductLineup-module__1tLCsW__productCard:focus-within .ProductLineup-module__1tLCsW__productImage{transition:none!important;transform:none!important}}
.TowelStory-module__YxJBMW__story{--ink:#292d2e;--muted:#687071;--line:#d9dedd;--accent:#c65316;--towel-fill:#f3f5f4;color:var(--ink);scroll-margin-top:5rem}.TowelStory-module__YxJBMW__container{width:min(100%,1328px);margin-inline:auto;padding-inline:40px}.TowelStory-module__YxJBMW__runway{height:240svh;position:relative}.TowelStory-module__YxJBMW__sticky{align-items:center;min-height:calc(100svh - 64px);padding-block:28px;display:flex;position:sticky;top:64px}.TowelStory-module__YxJBMW__heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.TowelStory-module__YxJBMW__eyebrow{color:var(--accent);letter-spacing:.16em;margin-bottom:16px;font-size:13px;font-weight:600}.TowelStory-module__YxJBMW__heading h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,3.1vw,48px);font-weight:600;line-height:1.24}.TowelStory-module__YxJBMW__heading h2 span{color:var(--accent)}.TowelStory-module__YxJBMW__intro{color:var(--muted);padding-bottom:4px;font-size:15px;line-height:1.9}.TowelStory-module__YxJBMW__scene{height:352px;margin-top:40px;position:relative}.TowelStory-module__YxJBMW__sceneLayer{position:absolute;inset:0}.TowelStory-module__YxJBMW__flowTitle{justify-content:space-between;align-items:baseline;gap:16px;height:56px;display:flex}.TowelStory-module__YxJBMW__flowTitle h3{letter-spacing:-.02em;font-size:19px;font-weight:600}.TowelStory-module__YxJBMW__flowTitle h3 span{border-left:1px solid var(--line);color:var(--muted);margin-left:14px;padding-left:14px;font-size:13px;font-weight:400}.TowelStory-module__YxJBMW__flowTitle>p{color:var(--muted);font-size:13px}.TowelStory-module__YxJBMW__groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;height:40px;display:grid}.TowelStory-module__YxJBMW__groups>span{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;padding-top:9px;font-size:11px}.TowelStory-module__YxJBMW__beforeGroup{grid-column:span 4}.TowelStory-module__YxJBMW__preparedGroup{grid-column:span 3}.TowelStory-module__YxJBMW__serviceGroup{grid-column:5}.TowelStory-module__YxJBMW__groups .TowelStory-module__YxJBMW__serviceGroup,.TowelStory-module__YxJBMW__groups .TowelStory-module__YxJBMW__demandServiceGroup{color:var(--accent);border-color:#dda789}.TowelStory-module__YxJBMW__demandServiceGroup{grid-column:span 2}.TowelStory-module__YxJBMW__afterGroup{grid-column:6}.TowelStory-module__YxJBMW__nodes{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.TowelStory-module__YxJBMW__node{text-align:center;min-width:0;min-height:166px;padding:8px 5px 12px;position:relative}.TowelStory-module__YxJBMW__node:not(:last-child):after{content:"→";color:#899291;font-size:17px;font-weight:400;position:absolute;top:43px;right:-16px}.TowelStory-module__YxJBMW__node svg{width:105px;max-width:100%;height:90px;margin:0 auto 4px}.TowelStory-module__YxJBMW__nodeLabel{font-size:16px;font-weight:600;line-height:1.6}.TowelStory-module__YxJBMW__nodeDetail{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.7}.TowelStory-module__YxJBMW__service{--towel-fill:#fff4e9;color:var(--accent);background:#fff8f1;border-radius:6px}.TowelStory-module__YxJBMW__service .TowelStory-module__YxJBMW__nodeDetail{color:#965331}.TowelStory-module__YxJBMW__hiddenService{visibility:hidden}.TowelStory-module__YxJBMW__serviceAnchor{top:96px;pointer-events:none;position:absolute;inset-inline:0}.TowelStory-module__YxJBMW__serviceAnchor>li{grid-column:5}.TowelStory-module__YxJBMW__serviceAnchor>li:after{content:"→";color:#899291;font-size:17px;position:absolute;top:43px;right:-16px}.TowelStory-module__YxJBMW__returnLoop{border:1px solid var(--line);text-align:center;border-top:0;border-radius:0 0 10px 10px;height:30px;margin:0 8.33333%;position:relative}.TowelStory-module__YxJBMW__returnLoop:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);transform-origin:50%;width:7px;height:7px;position:absolute;top:0;left:-.5px;transform:translate(-50%)rotate(45deg)}.TowelStory-module__YxJBMW__returnLoop span{color:var(--muted);background:#fff;padding-inline:16px;font-size:12px;position:relative;top:20px}.TowelStory-module__YxJBMW__flowFootnote{color:var(--muted);margin-top:26px;font-size:11px;line-height:1.8}.TowelStory-module__YxJBMW__shortLoop{border-color:#dda789;margin-left:58.3333%}.TowelStory-module__YxJBMW__shortLoop span{color:var(--accent)}.TowelStory-module__YxJBMW__shortLoop:before{border-color:#dda789}.TowelStory-module__YxJBMW__ending{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding-top:22px;display:flex}.TowelStory-module__YxJBMW__endingLead{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.55}.TowelStory-module__YxJBMW__timing{text-align:right}.TowelStory-module__YxJBMW__timing p{font-size:15px}.TowelStory-module__YxJBMW__timing strong{color:var(--accent);padding-inline:7px;font-size:29px;font-weight:500}.TowelStory-module__YxJBMW__timing span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.TowelStory-module__YxJBMW__static{padding-block:80px}.TowelStory-module__YxJBMW__staticContent{gap:48px;margin-top:44px;display:grid}.TowelStory-module__YxJBMW__staticContent>.TowelStory-module__YxJBMW__diagram+.TowelStory-module__YxJBMW__diagram{border-top:1px solid var(--line);padding-top:32px}.TowelStory-module__YxJBMW__staticResult{border-top:1px solid var(--line);padding-top:24px;font-size:18px;line-height:1.7}.TowelStory-module__YxJBMW__staticResult p+p{color:var(--accent);margin-top:8px;font-size:14px}@media (max-width:1023px){.TowelStory-module__YxJBMW__container{padding-inline:28px}.TowelStory-module__YxJBMW__heading{display:block}.TowelStory-module__YxJBMW__intro{margin-top:20px}.TowelStory-module__YxJBMW__flowTitle{align-items:flex-start;height:auto;min-height:56px}.TowelStory-module__YxJBMW__flowTitle>p{max-width:190px;line-height:1.6}.TowelStory-module__YxJBMW__node svg{width:86px;height:76px}.TowelStory-module__YxJBMW__nodeLabel{font-size:14px}.TowelStory-module__YxJBMW__nodes,.TowelStory-module__YxJBMW__groups{gap:12px}.TowelStory-module__YxJBMW__node:not(:last-child):after{right:-12px}}@media (max-width:639px){.TowelStory-module__YxJBMW__container{padding-inline:22px}.TowelStory-module__YxJBMW__static{padding-block:64px}.TowelStory-module__YxJBMW__heading h2{font-size:34px;line-height:1.3}.TowelStory-module__YxJBMW__eyebrow{margin-bottom:14px;font-size:12px}.TowelStory-module__YxJBMW__intro{font-size:14px}.TowelStory-module__YxJBMW__staticContent{gap:34px;margin-top:36px}.TowelStory-module__YxJBMW__flowTitle{margin-bottom:22px;display:block}.TowelStory-module__YxJBMW__flowTitle>p{max-width:none;margin-top:8px;font-size:12px}.TowelStory-module__YxJBMW__groups{display:none}.TowelStory-module__YxJBMW__nodes{border-left:1px solid var(--line);margin-left:7px;padding-left:18px;display:block}.TowelStory-module__YxJBMW__node{text-align:left;grid-template-columns:74px minmax(0,1fr);align-content:center;column-gap:14px;min-height:104px;padding:13px 12px 13px 0;display:grid}.TowelStory-module__YxJBMW__node svg{grid-row:span 2;align-self:center;width:74px;height:70px;margin:0}.TowelStory-module__YxJBMW__nodeLabel{align-self:end;font-size:16px}.TowelStory-module__YxJBMW__nodeDetail{align-self:start;margin-top:2px;font-size:12px}.TowelStory-module__YxJBMW__node:not(:last-child):after{content:"↓";z-index:1;background:#fff;font-size:14px;inset:auto auto -9px -24px}.TowelStory-module__YxJBMW__node:first-child:before,.TowelStory-module__YxJBMW__node:nth-child(5):before,.TowelStory-module__YxJBMW__node:nth-child(6):before{letter-spacing:.08em;color:var(--muted);grid-column:1/-1;margin-bottom:4px;font-size:11px}.TowelStory-module__YxJBMW__node:first-child:before{content:"服務前準備"}.TowelStory-module__YxJBMW__node:nth-child(5):before{content:"現場服務";color:var(--accent)}.TowelStory-module__YxJBMW__node:nth-child(6):before{content:"使用後"}.TowelStory-module__YxJBMW__service{margin-block:12px;padding-left:10px}.TowelStory-module__YxJBMW__service:not(:last-child):after{bottom:-20px}.TowelStory-module__YxJBMW__demand .TowelStory-module__YxJBMW__node:first-child:before{content:"事前準備"}.TowelStory-module__YxJBMW__demand .TowelStory-module__YxJBMW__node:nth-child(4):before{content:"現場服務";color:var(--accent);letter-spacing:.08em;grid-column:1/-1;margin-bottom:4px;font-size:11px}.TowelStory-module__YxJBMW__demand .TowelStory-module__YxJBMW__node:nth-child(5):before{content:none}.TowelStory-module__YxJBMW__returnLoop{text-align:left;border-right:0;border-radius:0 0 0 8px;height:22px;margin:0 0 0 7px}.TowelStory-module__YxJBMW__returnLoop span{margin-left:12px;padding-inline:10px;font-size:11px;top:12px}.TowelStory-module__YxJBMW__flowFootnote{margin-top:24px;font-size:12px}}@media (prefers-reduced-motion:reduce){.TowelStory-module__YxJBMW__runway{height:auto}.TowelStory-module__YxJBMW__sticky{min-height:0;position:static}}