
/* Leaf green and rounded letterforms follow the original りんく wordmark. */
body{--ink:#2d432a;--paper:#fdfef9;--muted:#5c6f57;--accent:#42751e;--soft:#eef5e6;--brand:#6eb522;font-family:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;font-weight:400}
h1,h2,h3,h4,.serif{font-family:"M PLUS Rounded 1c","Hiragino Maru Gothic ProN",sans-serif;font-weight:700;letter-spacing:.025em}h1{line-height:1.65}h2{line-height:1.65}header{background:#fdfef9f5}.brand small{color:#4d6547}.brand img{width:164px;max-height:65px}.link-hero{background:radial-gradient(ellipse at 90% 5%,#e2f1cf 0,transparent 58%)}.link-hero h1 span{color:#457a20;background:linear-gradient(transparent 78%,#d7edbb 78%)}.eyebrow{color:#4a673b}.eyebrow:before{background:#6eb522}.tag{border-color:#6d955641;color:#4a673b}.pill,.button.solid{background:#42751e;border-color:#42751e;font-weight:700}.button{border-color:#58704d;font-weight:500}.button:hover{background:#365e1e;color:white}.visual-label{background:#fff;color:#47752d;border:1px solid #6eb52226;font-weight:500}.workcard{background:#fff;border:1px solid #dbe9cd;border-radius:24px}.workicon{color:#42751e;font-weight:700}.workcard h3{color:#365e24}.guidebox{border-color:#6eb522;background:#eef5e6;border-radius:0 18px 18px 0}.accesspanel{background:#e5f0d9}.step:before{color:#4c7b2d;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500}.contact{background:#365c25}.contact .eyebrow{color:#e1eed7}.contact .eyebrow:before{background:#9aca69}.faq summary{font-weight:500}.contact h2{font-weight:700}footer strong{color:#4c852a;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:700}.inquiry input,.inquiry select,.inquiry textarea{border-color:#adc39d}.inquiry label small{color:#42751e}
@media(max-width:650px){.link-hero h1{font-size:35px;letter-spacing:.005em}.link-hero-grid{gap:20px}.visual-label{font-size:16px}h2{font-size:27px}}
