.curtainguide>.curtainguide-inner{display:flex;flex-direction:column;gap:var(--section-spacer)}.curtainguide-inner>.curtainguide-step{display:flex;flex-direction:column;gap:var(--content-spacer);position:relative}.curtainguide-step--connect:before{bottom:-130px}.curtainguide-step>.curtainguide-step-body{display:flex;flex-direction:column;gap:min(40px,20/390 * 100vw);padding-left:min(80px,55/768 * 100vw);width:100%}.curtainguide-step-body>.curtainguide-step-heading{margin:0}.curtainguide-step-body>.curtainguide-windowbox{background-color:#f0eeee;display:flex;flex-direction:column;gap:40px;padding:40px;width:100%}.curtainguide-windowbox>.curtainguide-windowbox-cards{display:flex;gap:min(40px,30/1280 * 100vw);width:100%}.curtainguide-windowbox-cards>.curtainguide-windowcard{align-items:flex-start;display:grid;gap:min(20px,15/768 * 100vw);grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto)}.curtainguide-windowcard>.curtainguide-windowcard-image{align-items:center;background-color:var(--color-cream);border-radius:10px;display:flex;flex-shrink:0;grid-column:1;grid-row:1/-1;justify-content:center;padding:10px;width:min(290px,200/1280 * 100vw)}.curtainguide-windowcard>.curtainguide-windowcard-image img{width:min(244px,100/390 * 100vw)}.curtainguide-windowcard>.curtainguide-windowcard-title{align-self:flex-end}.curtainguide-staffbox{background-color:var(--color-beige);display:grid;gap:min(20px,20/390 * 100vw) min(20px,10/390 * 100vw);grid-template-columns:auto 1fr;grid-template-rows:1fr auto;padding:min(20px,20/390 * 100vw);width:100%}.curtainguide-windowbox>.curtainguide-staffbox{background-color:#fff}.curtainguide-staffbox>.curtainguide-staffbox-avatar{align-items:center;display:flex;grid-column:1;grid-row:1/-1;width:min(120px,90/768 * 100vw)}.curtainguide-staffbox>.curtainguide-staffbox-heading{align-self:flex-end}.curtainguide-step-body>.curtainguide-step2-lead{display:flex;flex-direction:column;gap:min(20px,20/390 * 100vw)}.curtainguide-step2-lead li{align-items:flex-start;display:flex;gap:10px;width:100%}.curtainguide-step2-lead li:before{background-color:var(--color-gray-lightest);border-radius:50%;content:"";display:block;flex-shrink:0;height:6px;margin-top:.7em;width:6px}.curtainguide-step-body>.curtainguide-typeblock{background-color:var(--color-beige);display:flex;flex-direction:column;gap:min(40px,20/768 * 100vw);padding:min(40px,20/768 * 100vw)}.curtainguide-typeblock>.curtainguide-typeblock-bandtitle{align-items:center;background-color:var(--color-brown-lighter);color:var(--color-white);display:flex;justify-content:center;margin:0;padding:min(10px,7/390 * 100vw)}.curtainguide-typeblock>.curtainguide-typeblock-row{align-items:flex-start;display:flex;gap:min(80px,40/768 * 100vw)}.curtainguide-typeblock-row>.curtainguide-typeblock-left{display:flex;flex-direction:column;gap:min(20px,20/390 * 100vw)}.curtainguide-typeblock-left>.curtainguide-typeblock-subheading{border-bottom:1px solid var(--color-brown-lighter);padding-bottom:8px;text-align:center}.curtainguide-typeblock-left>.curtainguide-typeblock-image{align-self:center;width:min(320px,70%)}.curtainguide-typeblock-left>.curtainguide-typeblock-desc{color:#413e40;font-family:Zen Old Mincho,serif;font-weight:400;margin:0;text-align:center;width:100%}.curtainguide-typeblock-left>.curtainguide-typeblock-extra{display:flex;gap:min(30px,15/768 * 100vw);width:100%}.curtainguide-hangerbox,.curtainguide-pointbox{align-items:center;background-color:var(--color-brown-lighter);color:var(--color-white);display:flex;flex:none;justify-content:center;min-height:160px;text-align:center;width:min(120px,80/768 * 100vw)}.curtainguide-hangerbox{font-family:var(--font-sub)}.curtainguide-pointbox{font-family:var(--font-en)}.curtainguide-typeblock-extra>.curtainguide-hangers{align-self:center;display:grid;flex:1 1 0;gap:min(30px,15/768 * 100vw);grid-template-columns:repeat(3,1fr);min-width:0}.curtainguide-hangers>.curtainguide-hanger{align-items:center;display:flex;flex-direction:column;gap:5px;width:min(120px,100%)}.curtainguide-hanger>p{color:#413e40;font-family:Zen Old Mincho,serif;font-size:16px;font-weight:400;line-height:1.8;margin:0;text-align:center;white-space:nowrap}.curtainguide-points{display:flex;flex:1 1 0;flex-direction:column;gap:10px;justify-content:center;min-width:0}.curtainguide-points>.curtainguide-point{align-items:flex-start;display:flex;gap:10px;width:100%}.curtainguide-point:before{background-color:var(--color-gray-lightest);border-radius:50%;content:"";display:block;flex-shrink:0;height:6px;margin-top:.7em;width:6px}.curtainguide-typeblock-row>.curtainguide-typeblock-photo{flex-shrink:0;width:min(520px,260/768 * 100vw)}.curtainguide-step-body>.curtainguide-teist-row{--column:4;display:grid;gap:min(40px,10/768 * 100vw);grid-template-columns:repeat(var(--column),1fr)}.curtainguide-teist-row>.curtainguide-teist{align-items:center;display:flex;flex-direction:column;gap:10px;min-width:0}.curtainguide-step-body>.curtainguide-checklist{display:grid;gap:min(40px,40/390 * 100vw) min(40px,20/1024 * 100vw);grid-template-columns:repeat(2,1fr)}.curtainguide-checklist>.curtainguide-checkcard{background-color:var(--color-beige);border-radius:min(10px,8/390 * 100vw);display:flex;flex-direction:column;gap:min(20px,15/768 * 100vw);padding:min(30px,15/768 * 100vw);position:relative}.curtainguide-checkcard>.curtainguide-checkcard-title{align-self:center;text-align:center}.curtainguide-checkcard>.curtainguide-checkcard-row{align-items:flex-start;display:flex;gap:min(20px,20/390 * 100vw)}.curtainguide-checkcard-row>.curtainguide-checkcard-icon{flex-shrink:0;width:min(200px,130/768 * 100vw)}.curtainguide-checkcard-icon--boxed{align-items:center;background-color:var(--color-white);display:flex;justify-content:center;padding:10px}.curtainguide-checkcard-row>.curtainguide-checkcard-body{align-self:center}@media screen and (max-width:1279px){.curtainguide-windowbox>.curtainguide-windowbox-cards{flex-direction:column;gap:min(40px,20/390 * 100vw)}.curtainguide-windowcard>.curtainguide-windowcard-image{width:min(200px,120/390 * 100vw)}}@media screen and (max-width:1023px){.curtainguide-typeblock-left>.curtainguide-typeblock-extra{align-items:stretch;flex-direction:column;gap:min(20px,20/390 * 100vw)}.curtainguide-hangerbox,.curtainguide-pointbox{height:auto;min-height:auto;padding:10px;width:100%}.curtainguide-step-body>.curtainguide-checklist{grid-template-columns:1fr}}@media screen and (max-width:767px){.curtainguide-step>.curtainguide-step-body{padding-left:30px}.curtainguide-step-body>.curtainguide-windowbox{gap:20px;padding:40px 20px}.curtainguide-step2-lead li:before{margin-top:.6em}.curtainguide-windowbox-cards>.curtainguide-windowcard{align-items:center;gap:min(10px,10/390 * 100vw) min(20px,20/390 * 100vw)}.curtainguide-windowcard>.curtainguide-windowcard-image{grid-row:1/2}.curtainguide-windowcard>.curtainguide-windowcard-title{align-self:center}.curtainguide-windowcard>.curtainguide-windowcard-body{grid-column:1/-1;grid-row:2}.curtainguide-staffbox{grid-template-rows:auto 1fr}.curtainguide-staffbox>.curtainguide-staffbox-avatar{grid-row:1/2;width:min(90px,90/390 * 100vw)}.curtainguide-staffbox>.curtainguide-staffbox-heading{align-self:center}.curtainguide-staffbox>.curtainguide-staffbox-body{grid-column:1/-1;grid-row:2}.curtainguide-step-body>.curtainguide-typeblock{gap:min(20px,20/390 * 100vw);padding:min(20px,20/390 * 100vw)}.curtainguide-typeblock>.curtainguide-typeblock-row{align-items:stretch;flex-direction:column;gap:min(20px,20/390 * 100vw)}.curtainguide-typeblock-left>.curtainguide-typeblock-image{width:min(320px,100%)}.curtainguide-typeblock--shade .curtainguide-typeblock-image{padding:17px}.curtainguide-typeblock--shade .curtainguide-typeblock-image>img{object-fit:contain}.curtainguide-hangers>.curtainguide-hanger{min-width:0}.curtainguide-point:before{margin-top:.6em}.curtainguide-typeblock-row>.curtainguide-typeblock-photo{align-self:center;width:min(400px,100%)}.curtainguide-step-body>.curtainguide-teist-row{--column:2;gap:min(20px,20/390 * 100vw)}.curtainguide-teist-row>.curtainguide-teist{gap:5px}.curtainguide-step-body>.curtainguide-checklist{margin-top:10px}.curtainguide-checklist>.curtainguide-checkcard{gap:min(20px,20/390 * 100vw);padding:min(20px,20/390 * 100vw)}.curtainguide-checkcard>.curtainguide-checkcard-number{height:40px;top:-15px;width:40px}.curtainguide-checkcard>.curtainguide-checkcard-row{flex-direction:column}.curtainguide-checkcard-icon--boxed,.curtainguide-checkcard-row>.curtainguide-checkcard-icon{background-color:#fff;width:100%}.curtainguide-checkcard-row>.curtainguide-checkcard-icon img{width:min(150px,150/390 * 100vw)}}