
.native-menu-panel .menu-links a[href="/contact.html"]{background:#ffd400;color:#0a0a0a;border-radius:12px;padding:16px 20px;margin-top:12px;border:0;text-decoration:none}.native-menu-panel .menu-links a[href="/contact.html"] small{text-decoration:none;color:#0a0a0a}.native-menu-panel .menu-links a[href="/contact.html"]::after{display:none}.footer-bottom{flex-wrap:wrap;gap:20px}.faq-more{margin-top:28px}.faq-more>summary{font-size:16px;cursor:pointer;padding:20px 0;border-block:1px solid var(--line)}.faq-more .faq{margin-top:20px}.revision-terms{padding:22px;border:1px solid var(--line);margin:24px 0;font-size:15px;line-height:1.9}.monthly-plans{margin-top:44px}.monthly-plans>h3{font-size:28px;margin-bottom:16px}.monthly-plans>p{font-size:14px;line-height:1.9}.news-article{padding:30px 0;border-top:1px solid var(--line)}.news-article h2{font:500 20px/1.7 var(--jp);margin:16px 0}.news-article p{font-size:15px;line-height:2;color:var(--muted)}.news-article time{font:14px var(--en);color:var(--muted)}.news-article a{text-decoration:underline;display:inline-block;margin-top:18px}.case-summary{padding:28px 0;margin-bottom:26px;border-block:1px solid var(--line)}.case-summary h3{font-size:clamp(24px,4vw,36px);margin-bottom:16px}.case-summary p{font-size:15px;line-height:2}.case-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.case-video img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:12px;display:block;background:#eee}.case-video figcaption{font-size:14px;line-height:1.8;margin-top:14px}.case-video{margin:0;min-width:0}.case-video a{display:block}.case-meta{font-size:13px;color:var(--muted);line-height:1.9;margin-top:8px}.case-extra{margin-top:26px;font-size:14px;text-decoration:underline}.case-date{font-size:12px;color:var(--muted);margin-top:24px}.project-credit{font-size:14px;line-height:1.8}.form-feedback{margin:24px 0;font-size:15px;line-height:1.8}.form-feedback:empty{display:none}.solid-button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.case-videos{grid-template-columns:1fr;gap:32px}.case-video{max-width:360px;width:100%;margin-inline:auto}.news-article h2{font-size:18px}.native-menu-panel .menu-links a[href="/contact.html"]{padding:14px 16px}.footer-bottom{gap:18px}}
