.ichika-home-washable .w-home,.ichika-home-washable .w-page{color:#303732;text-align:left;font-family:'Yu Gothic',Meiryo,sans-serif;line-height:1.9}
.ichika-home-washable .w-home *,.ichika-home-washable .w-page *{box-sizing:border-box}
.ichika-home-washable .w-home a,.ichika-home-washable .w-page a{color:inherit;text-decoration:none}
.ichika-home-washable .w-home{display:grid;grid-template-columns:1fr 1fr;background:#edf0ea;margin:0;padding:clamp(32px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}
.ichika-home-washable .w-homevisual img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.ichika-home-washable .w-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:.2em;margin:0 0 20px}
.ichika-home-washable .w-home h2,.ichika-home-washable .w-page h1,.ichika-home-washable .w-page h2{font-family:'Yu Mincho',Georgia,serif;font-weight:400;line-height:1.5;letter-spacing:.04em}
.ichika-home-washable .w-home h2{font-size:clamp(26px,2.8vw,42px);margin:0 0 24px}
.ichika-home-washable .w-homecopy>p:not(.w-kicker){font-size:14px}
.ichika-home-washable .w-button{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#354639;color:#fff!important;padding:15px 22px;font-size:14px;margin:28px 0;width:fit-content;min-width:240px}
.ichika-home-washable .w-direct{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:28px}
.ichika-home-washable .w-direct a{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #ccd1c7;font-size:14px;min-height:48px}
.ichika-home-washable .w-direct a>span:last-child{margin-left:auto}
.ichika-home-washable .w-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}
.ichika-home-washable .w-note{font-size:11px!important;line-height:1.8;color:#666f67;margin:20px 0 0}
.ichika-home-washable .w-page{margin:0;background:#fbfaf7}
.ichika-home-washable .w-header{padding:20px 5vw;border-bottom:1px solid #daddd4;display:flex;justify-content:space-between;align-items:center;font-size:12px}
.ichika-home-washable .w-brand{font:24px Georgia,serif;letter-spacing:.04em}
.ichika-home-washable .w-hero{display:grid;grid-template-columns:1fr 1fr;background:#edf0ea;min-height:560px}
.ichika-home-washable .w-herocopy{padding:clamp(32px,6vw,100px);align-self:center}
.ichika-home-washable .w-page h1{font-size:clamp(32px,4vw,58px);margin:16px 0 24px}
.ichika-home-washable .w-herocopy>p{font-size:14px}
.ichika-home-washable .w-hero img{width:100%;height:100%;max-height:700px;object-fit:cover}
.ichika-home-washable .w-nav{display:flex;gap:32px;padding:20px 6vw;border-bottom:1px solid #daddd4;flex-wrap:wrap;font-size:13px}
.ichika-home-washable .w-section{padding:72px 6vw;scroll-margin-top:24px}
.ichika-home-washable .w-section h2{font-size:clamp(26px,3vw,38px);margin:0 0 16px}
.ichika-home-washable .w-section>p{font-size:14px;margin:0 0 28px}
.ichika-home-washable .w-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ichika-home-washable .w-swatch{background:var(--swatch);aspect-ratio:4/3;display:flex;align-items:end;padding:20px;position:relative;overflow:hidden}
.ichika-home-washable .w-swatch:after{content:'';position:absolute;inset:-30%;background:repeating-linear-gradient(45deg,transparent 0 2px,#fff2 2px 3px);transform:rotate(-12deg)}
.ichika-home-washable .w-swatch span{font:12px Arial;letter-spacing:.12em;z-index:1}
.ichika-home-washable .w-cardcopy h3{font-size:20px;font-weight:400;margin:16px 0 8px;display:flex;justify-content:space-between}
.ichika-home-washable .w-cardcopy p{font-size:12px;margin:0 0 12px}
.ichika-home-washable .w-cardcopy small{font-size:12px;border-bottom:1px solid;padding-bottom:3px}
.ichika-home-washable .w-scenes{background:#f0eee8}
.ichika-home-washable .w-scenegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ichika-home-washable .w-scene{border-top:1px solid #a8aea3;padding-top:22px}
.ichika-home-washable .w-scene h3{font-size:22px;font-weight:400;margin:16px 0}
.ichika-home-washable .w-scene p{font-size:14px}
.ichika-home-washable .w-placeholder{aspect-ratio:4/3;background:#e3e3da;display:flex;align-items:center;justify-content:center;font-size:12px;color:#6f746c;padding:24px}
.ichika-home-washable .w-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0}
.ichika-home-washable .w-checks h3{font-size:18px;font-weight:400}
.ichika-home-washable .w-checks p{font-size:13px}
.ichika-home-washable .w-textlink{border-bottom:1px solid;padding:8px 0;font-size:13px;display:inline-block}
.ichika-home-washable .w-footer{background:#354639;color:white;padding:32px 6vw;font-size:12px}
.ichika-home-washable .w-page a:focus-visible,.ichika-home-washable .w-home a:focus-visible{outline:2px solid #516957;outline-offset:5px}
.ichika-home-washable .w-page a:hover,.ichika-home-washable .w-home a:hover{opacity:.8}
@media(max-width:749px){.ichika-home-washable .w-home{grid-template-columns:1fr;padding:28px 20px;gap:28px}
.ichika-home-washable .w-homevisual img{aspect-ratio:4/3}
.ichika-home-washable .w-home h2{font-size:28px}
.ichika-home-washable .w-hero{grid-template-columns:1fr;min-height:0}
.ichika-home-washable .w-herocopy{padding:36px 24px}
.ichika-home-washable .w-hero img{aspect-ratio:4/3;max-height:none}
.ichika-home-washable .w-page h1{font-size:36px}
.ichika-home-washable .w-nav{gap:20px;padding:18px 24px}
.ichika-home-washable .w-section{padding:48px 24px}
.ichika-home-washable .w-materials{grid-template-columns:1fr 1fr;gap:28px 16px}
.ichika-home-washable .w-swatch{padding:12px}
.ichika-home-washable .w-swatch span{font-size:9px}
.ichika-home-washable .w-cardcopy h3{font-size:17px}
.ichika-home-washable .w-scenegrid,.ichika-home-washable .w-checks{grid-template-columns:1fr}
.ichika-home-washable .w-scene{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ichika-home-washable .w-scene h3{font-size:18px;margin:8px 0}
.ichika-home-washable .w-scene p{font-size:12px}
.ichika-home-washable .w-button{min-width:0;max-width:100%}
.ichika-home-washable .w-note{font-size:11px}
.ichika-home-washable .w-header{padding:16px 24px}
.ichika-home-washable .w-brand{font-size:20px}
}
.ichika-home-washable .w-home{background:#f3f3f3;color:#5c5c5c}
.ichika-home-washable .w-home .w-button{background:#5c5c5c}
.ichika-home-washable .w-home .w-direct a{border-color:#dcdcdc}
.ichika-home-washable .w-home .w-note{color:#5c5c5c}

