:root{--paper:#fff;--ink:#0e0e0e;--red:#ff3b1f;--line:#0e0e0e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang TC,Hiragino Kaku Gothic ProN,sans-serif}a{color:inherit;text-decoration:none}.site{flex-direction:column;min-height:100vh;display:flex}header{border-bottom:2px solid var(--ink);align-items:center;gap:38px;height:86px;padding:0 clamp(20px,5vw,86px);display:flex}.brand{letter-spacing:-.05em;white-space:nowrap;align-items:center;gap:12px;font-size:24px;font-weight:900;display:flex}.brand img{width:190px;height:auto;display:block}nav{gap:clamp(14px,2.5vw,36px);margin-left:auto;font-size:14px;font-weight:700;display:flex}nav a:hover,.footLinks a:hover{color:var(--red)}nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:8px;text-decoration-thickness:3px}.languages{border-left:1px solid #bbb;gap:5px;padding-left:20px;font-size:12px;font-weight:700;display:flex}.languages a{padding:6px}.languages a[aria-current=page]{background:var(--ink);color:#fff}main{flex:1}.hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:60px;min-height:615px;padding:70px clamp(20px,6vw,100px);display:grid}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.eyebrow{border:1.5px solid var(--red);color:var(--red);background:#fff2ed;border-radius:30px;padding:9px 16px;display:inline-block}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.065em;max-width:680px;margin:28px 0 24px;font-size:clamp(54px,6vw,92px);line-height:1.08}.hero p{color:#424242;max-width:600px;font-size:20px;line-height:1.8}.primary{background:var(--red);color:#fff;border:2px solid var(--red);border-radius:16px;align-items:center;gap:45px;margin-top:18px;padding:16px 21px;font-weight:800;display:inline-flex;transform:rotate(-1deg)}.primary:hover{background:var(--ink);border-color:var(--ink)}.primary span{font-size:23px}.heroArt{aspect-ratio:1.06;border:3px solid var(--ink);background:#fff6f2;border-radius:44% 9% 42% 11%/7% 42% 10% 36%;max-height:500px;position:relative;overflow:hidden;transform:rotate(3deg)}.artLabel{letter-spacing:.25em;font-size:14px;font-weight:900;position:absolute;top:12%;left:9%;transform:rotate(-8deg)}.artCircle{border:3px dashed var(--ink);background:var(--red);color:#fff;border-radius:52% 48% 40% 60%;justify-content:center;align-items:center;gap:8px;font-size:clamp(34px,4vw,72px);font-weight:900;display:flex;position:absolute;inset:19% 15%;transform:rotate(-5deg)}.artCircle span:nth-child(2){transform:translateY(-25px)rotate(7deg)}.artCircle span:nth-child(3){transform:translateY(18px)rotate(-8deg)}.artFooter{border:2px solid var(--ink);letter-spacing:.1em;background:#fff;padding:10px;font-size:11px;font-weight:900;position:absolute;bottom:10%;right:7%;transform:rotate(-7deg)}.content{border-top:2px solid var(--ink);padding:90px clamp(20px,6vw,100px) 120px}.detail{border-top:none;max-width:1400px;margin:auto}.sectionHead{margin-bottom:48px}.kicker{color:var(--red)}.sectionHead h1,.sectionHead h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);line-height:1.16}.intro{margin-bottom:42px;font-size:20px;line-height:1.8}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.detail .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:2px solid var(--ink);border-radius:20px 13px 22px 16px;min-height:245px;padding:24px;transform:rotate(-.5deg)}.card:nth-child(2n){transform:rotate(.6deg)}.cardNo{color:var(--red);font-size:13px;font-weight:900}.card h3{margin:26px 0 14px;font-size:24px}.card p{color:#4a4a4a;line-height:1.7}.textPanel,.legal,.faq,.deleteSteps{max-width:830px;font-size:18px;line-height:1.9}.textPanel{border:2px solid var(--ink);border-radius:18px;padding:38px}.textPanel a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-weight:800}.legal section{border-top:2px solid var(--ink);padding:26px 0}.legal h2{margin-bottom:8px;font-size:23px}.legal p{color:#444}.faq details{border-top:2px solid var(--ink);padding:20px 4px}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;font-weight:800}.faq p{color:#444;margin:20px 0 2px}.deleteSteps{padding-left:30px}.deleteSteps li{border-bottom:1px solid #aaa;padding:12px 0 22px 12px}footer{color:var(--ink);border-top:2px solid var(--ink);background:#fff;padding:52px clamp(20px,6vw,100px)}.footerBrand{display:inline-flex}.footerBrand img{width:220px;height:auto;display:block}.footLinks{flex-wrap:wrap;gap:14px 28px;margin:28px 0;font-size:14px;display:flex}.footLinks a:hover{color:var(--red)}footer small{color:#666}@media (max-width:900px){header{flex-wrap:wrap;gap:8px 20px;height:auto;min-height:75px;padding:17px 20px}nav{white-space:nowrap;order:3;width:100%;margin:8px 0 0;padding-bottom:8px;overflow:auto}.languages{margin-left:auto}.hero{grid-template-columns:1fr;gap:40px;padding:65px 24px}.heroArt{justify-self:center;width:min(100%,480px)}.cards,.detail .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hero h1{font-size:52px}.hero p{font-size:18px}.heroArt{max-width:360px}.artCircle{font-size:45px}.content{padding:65px 22px 85px}.cards,.detail .cards{grid-template-columns:1fr}.card{min-height:190px}.sectionHead h1,.sectionHead h2{font-size:44px}.textPanel{padding:22px}footer{padding:45px 22px}}.hero h1{font-size:clamp(52px,5.4vw,82px)}.site[lang=en] .hero h1{font-size:clamp(46px,4.5vw,68px)}.site[lang=en] .artCircle{letter-spacing:-.04em;font-size:clamp(18px,2vw,32px)}.site[lang=en] .artCircle span{white-space:nowrap}.roles{border-top:2px solid var(--ink);background:#fff6f2;padding:90px clamp(20px,6vw,100px) 110px}.roles .sectionHead{max-width:1000px}.roleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roleGrid article{border:2px solid var(--ink);background:#fff;border-radius:20px;padding:32px}.roleGrid article:first-child{background:var(--red);color:#fff}.roleGrid h3{margin-bottom:16px;font-size:28px}.roleGrid p{max-width:650px;margin-bottom:0;font-size:18px;line-height:1.75}@media (max-width:900px){.roleGrid{grid-template-columns:1fr}}@media (max-width:600px){.hero h1,.site[lang=en] .hero h1{font-size:43px}.site[lang=en] .artCircle{font-size:20px}.roles{padding:65px 22px 85px}.roleGrid article{padding:24px}.roleGrid h3{font-size:24px}}.downloadLinks{flex-wrap:wrap;gap:12px;display:flex}.downloadLinks a{border:2px solid var(--ink);border-radius:12px;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;display:flex}.downloadLinks a:hover{background:var(--ink);color:#fff}.downloads .sectionHead{margin-bottom:24px}@media (max-width:600px){.downloadLinks a{width:100%}}
