.page-company .ph-lead{font-size:clamp(17.6px,1.58vw,22.7px)}.page-company .ph-t2>span{font-feature-settings:"halt" 1;padding-right:0}.page-company .ph-t2{margin-left:1.86em}.co-sheet{padding-top:14px}.co-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0;padding:0;list-style:none;display:grid}.co-branch{background:var(--white);border:1.5px solid var(--ink);padding:16px 18px 14px;position:relative;box-shadow:3px 4px #0b0b0b26}.co-branch:before{content:"";background:var(--ink);width:14px;height:14px;position:absolute;top:-1.5px;left:-1.5px}.co-branch-name{letter-spacing:.02em;margin:0 0 10px;font-size:15px;font-weight:900;line-height:1.5}.co-branch-name span{background:var(--neon);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 5px 3px;display:inline}.co-branch-spec{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.co-branch-spec>div{display:contents}.co-branch-spec dt,.co-branch-spec dd{margin:0;font-size:12.5px;line-height:1.7}.co-branch-spec dt{font-family:var(--font-en-c);letter-spacing:.1em;color:#0b0b0bb3;white-space:nowrap;padding-top:2px;font-size:10px;font-weight:900}.co-branch-spec dd{overflow-wrap:anywhere;font-weight:700}.co-branch-spec .spec-tel{margin:-4px -2px;padding:4px 2px}.co-branch-more{box-shadow:none;background:0 0;border-style:dashed;place-items:center;min-height:120px;display:grid}.co-branch-more:before{display:none}.co-branch-more-text{background:var(--neon);text-align:center;margin:0;padding:6px 12px;font-size:14.7px;font-weight:900;line-height:1.6;transform:rotate(-2deg)}.co-contact-sec .sec-head{margin-bottom:clamp(12px,2vh,20px)}.co-contact{gap:clamp(22px,3.4vh,34px);max-width:760px;display:grid}.co-contact-spec{flex-wrap:wrap;align-items:baseline;gap:6px clamp(24px,3.4vw,44px);margin-top:16px;display:flex}.co-contact-spec>div{align-items:baseline;gap:12px;display:flex}.co-contact-spec dt,.co-contact-spec dd{border-bottom:0;padding:0}.co-contact .draft-note{margin-top:12px}@media (width<=1000px){.co-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.co-sheet{padding-top:12px}.co-branches{grid-template-columns:1fr}.co-branch-name{font-size:14.5px}}.co-form{background:var(--white);border:1.5px solid var(--ink);margin-top:clamp(20px,3vh,28px);padding:clamp(18px,2.4vw,28px) clamp(18px,2.6vw,32px);box-shadow:4px 5px #0b0b0b26}.co-form-title{font-family:var(--font-en-c);letter-spacing:.18em;margin:0 0 14px;font-size:11px;font-weight:900}.co-form-title:before{content:"";background:var(--ink);vertical-align:1px;width:9px;height:9px;margin-right:8px;display:inline-block}.co-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.co-field{flex-direction:column;gap:5px;min-width:0;display:flex}.co-field-wide{grid-column:1/-1}.co-field-label{letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.co-req{background:var(--orange);color:var(--ink);letter-spacing:.08em;padding:1px 6px 2px;font-size:9.5px;font-weight:900;line-height:1.3}.co-input{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font-family:var(--font-ja-c);border-radius:0;padding:8px 10px;font-size:14.7px;font-weight:700;line-height:1.5}.co-input:focus-visible{outline:3px solid var(--cobalt);outline-offset:1px;background:var(--white)}.co-textarea{resize:vertical;min-height:150px}.co-topics{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.co-topics legend{margin-bottom:8px;padding:0}.co-topics-list{flex-wrap:wrap;gap:8px 22px;display:flex}.co-check{cursor:pointer;align-items:center;gap:8px;font-size:14.2px;font-weight:700;display:inline-flex}.co-check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0}.co-check input:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.co-consent{margin:14px 0 0;font-size:12.5px;font-weight:700;line-height:1.9}.co-consent-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.co-form-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.co-submit{cursor:pointer;font-family:var(--font-ja-c)}.co-form-pending{color:#0b0b0bb8;margin:0;font-size:12.5px;font-weight:700;line-height:1.8}@media (width<=720px){.page-company .ph-lead{font-size:17px}.co-form-grid{grid-template-columns:1fr}.co-form{padding:16px 14px}}.co-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.co-submit[aria-disabled=true]{opacity:.6;cursor:progress}
