.guide-main{background:var(--paper)}.guide-hero{padding:86px 0 82px;background:radial-gradient(circle at 86% 15%,rgb(185 120 120 / .12),transparent 24%),linear-gradient(180deg,#fbf8f3,#f5eee5)}.guide-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:70px;align-items:center}.guide-hero h1{font-size:clamp(46px,5.8vw,72px);line-height:1.03;letter-spacing:-.035em;max-width:850px;margin-bottom:22px}.guide-lead{font-size:18px;color:var(--muted);max-width:720px}.guide-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.guide-size-card,.care-symbol-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.guide-card-kicker{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:750;color:#9a786c;margin-bottom:10px}.guide-size-main{display:block;font-family:Georgia,"Times New Roman",serif;font-size:38px;font-weight:500;line-height:1.05}.guide-size-cm{display:block;font-size:16px;color:#806d67;margin:7px 0 16px}.guide-size-card p{font-size:13px;color:var(--muted);margin:0}.guide-section{padding:92px 0}.guide-soft{background:#f2ebe1}.guide-heading{display:flex;justify-content:space-between;align-items:end;gap:42px;margin-bottom:36px}.guide-heading h2,.guide-two-col h2{font-size:clamp(36px,4.2vw,52px);line-height:1.08;margin:0;max-width:680px}.guide-heading>p{max-width:450px;color:var(--muted);margin:0}.measure-grid,.care-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.measure-card,.care-step-grid article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.measure-card>span,.care-step-grid article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--rose-soft);font-size:10px;font-weight:750;color:#875e5d;margin-bottom:30px}.measure-card h3,.care-step-grid h3{font-size:23px;margin-bottom:8px}.measure-card>strong{display:block;font-size:15px;color:#76566c;margin-bottom:10px}.measure-card p,.care-step-grid p{font-size:13px;color:var(--muted);margin:0}.guide-two-col{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:center}.guide-two-col p{color:var(--muted)}.guide-note-card,.guide-storage-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 14px 35px rgb(67 59 55 / .06)}.guide-note-card>strong{font-family:Georgia,"Times New Roman",serif;font-size:27px;font-weight:500;display:block;margin-bottom:12px}.guide-note-card p{font-size:14px}.guide-rtl-card{min-height:350px;background:#5d544f;border-radius:26px;position:relative;overflow:hidden}.guide-book{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:58%;aspect-ratio:1.25/1;display:flex;filter:drop-shadow(0 20px 22px rgb(0 0 0 / .18))}.guide-book span{width:50%;background:#f8f2e7;border:1px solid #dccdb9;position:relative}.guide-book span:first-child{border-radius:9px 0 0 9px;transform:perspective(600px) rotateY(9deg);transform-origin:right}.guide-book span:last-child{border-radius:0 9px 9px 0;transform:perspective(600px) rotateY(-9deg);transform-origin:left}.guide-book span:after{content:"";position:absolute;left:18%;right:18%;top:25%;height:2px;background:#ccbda9;box-shadow:0 12px 0 #ccbda9,0 24px 0 #ccbda9,0 36px 0 #ccbda9,0 48px 0 #ccbda9}.guide-arrow{position:absolute;left:24px;bottom:22px;color:#fff;font-size:12px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:22px;overflow:hidden}.faq-grid article{background:#fff;padding:27px}.faq-grid h3{font-family:inherit;font-size:15px;font-weight:750;margin-bottom:8px}.faq-grid p{font-size:13px;color:var(--muted);margin:0}.guide-final{padding:0 0 92px}.guide-final-card{text-align:center;border-radius:28px;padding:68px 28px;background:linear-gradient(135deg,#edf3eb,#f7ece8 55%,#f2eadf);border:1px solid var(--line)}.guide-final-card h2{font-size:clamp(38px,4.7vw,54px);line-height:1.08;margin:0 auto 14px;max-width:760px}.guide-final-card p{max-width:650px;margin:0 auto 24px;color:var(--muted)}.care-symbol-card{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.care-symbol-card span{border:1px solid #eadfd5;background:#faf7f3;border-radius:14px;text-align:center;padding:16px 10px;font-size:11px;color:#746963}.care-symbol-card span:last-child{grid-column:1/-1}.care-symbol-card strong{display:block;font-size:16px;color:#5f504a;margin-bottom:3px}.care-step-grid{grid-template-columns:repeat(3,1fr)}.guide-check-list{margin:24px 0 0;padding-left:20px}.guide-check-list li{margin:0 0 12px;color:var(--muted);font-size:14px}.guide-no-list{list-style:none;padding-left:0}.guide-no-list li{position:relative;padding-left:24px}.guide-no-list li:before{content:"×";position:absolute;left:0;top:0;width:17px;height:17px;border-radius:50%;background:#f4e6e4;color:#875e5d;display:grid;place-items:center;font-size:11px;font-weight:700}.guide-storage-card{text-align:center;padding:42px}.guide-storage-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 20px;background:var(--sage-soft);color:#627c67;font-size:21px}.guide-storage-card h3{font-size:28px;margin-bottom:10px}.guide-storage-card p{margin-bottom:0}.care-guide-hero{background:radial-gradient(circle at 86% 15%,rgb(127 153 132 / .13),transparent 25%),linear-gradient(180deg,#fbf8f3,#f4eee6)}@media(max-width:980px){.guide-hero-grid,.guide-two-col{grid-template-columns:1fr;gap:36px}.guide-heading{display:block}.guide-heading>p{margin-top:14px}.measure-grid,.care-step-grid{grid-template-columns:1fr 1fr}.guide-size-card,.care-symbol-card{max-width:650px}.guide-reverse-mobile .guide-rtl-card{order:2}}@media(max-width:640px){.guide-hero{padding:58px 0 62px}.guide-hero h1{font-size:43px}.guide-lead{font-size:16px}.guide-section{padding:68px 0}.measure-grid,.care-step-grid,.faq-grid{grid-template-columns:1fr}.measure-card,.care-step-grid article,.faq-grid article{padding:22px}.guide-size-card,.care-symbol-card{padding:22px}.guide-size-main{font-size:31px}.guide-heading h2,.guide-two-col h2{font-size:38px}.guide-rtl-card{min-height:290px}.guide-final{padding-bottom:68px}.guide-final-card{padding:50px 22px}.care-symbol-card{grid-template-columns:1fr 1fr}}