:root{--ink:#344652;--cream:#fffaf0;--line:#718792;--orange:#efa26b}*{box-sizing:border-box}body{margin:0;background:var(--page,#dcebd8);color:var(--ink);font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN",sans-serif}.head{height:82px;padding:14px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed var(--line)}.head img{width:185px}.head a{color:inherit;text-decoration:none;font-size:13px}.sheet{width:min(980px,calc(100% - 36px));margin:60px auto;padding:clamp(30px,6vw,78px);background:var(--cream);border:1px solid var(--line);border-radius:60px 38px 70px 45px;box-shadow:10px 12px 0 #7aa4a355}.eyebrow{font:700 10px Arial;letter-spacing:.2em}.hero{display:grid;grid-template-columns:1fr 260px;gap:50px;align-items:center}.hero h1{font-size:clamp(45px,7vw,82px);line-height:1.2;margin:30px 0 18px;letter-spacing:-.06em}.hero>img{width:260px;aspect-ratio:1;object-fit:cover;border-radius:50%;mix-blend-mode:multiply;transform:rotate(180deg)}.lead{font-size:19px;line-height:1.9}.content{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.content article{padding:28px;background:#fff;border:1px dashed var(--line);border-radius:28px}.content h2{font-size:20px;margin:0 0 18px}.content p,.content li{font-size:14px;line-height:2}.content ul{margin:0;padding-left:1.4em}.message{margin-top:24px;padding:28px;text-align:center;background:var(--accent,#f8e7ad);border-radius:45% 55% 45% 55%;font-size:18px;line-height:1.9}.nav{width:min(980px,calc(100% - 36px));margin:0 auto 60px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.nav a{padding:12px 18px;color:inherit;text-decoration:none;background:#fffaf0;border:1px solid var(--line);border-radius:999px;font-size:13px}@media(max-width:650px){.head{height:66px}.head img{width:145px}.sheet{margin-top:28px;border-radius:35px;padding:28px 22px}.hero{grid-template-columns:1fr}.hero>img{width:180px;margin:auto}.lead{font-size:16px}.content{grid-template-columns:1fr;margin-top:40px}.message{font-size:15px}.nav{justify-content:flex-start}}
:root{--return-gap:18px}.return-links{display:flex;align-items:center;gap:var(--return-gap)}.return-links a:last-child{padding:9px 14px;background:#fffaf0;border:1px solid var(--line);border-radius:999px}@media(max-width:650px){.return-links{gap:8px}.return-links a{font-size:11px}.return-links a:first-child{display:none}}
