:root{--color-border:#f36b0a;--radius-small:6px;--radius-standard:10px;--radius-large:16px}.about .greeting{padding-bottom:80px}.about .greeting__cont{flex-direction:column;justify-content:center;gap:30px;display:flex}@media (max-width:767px){.about .greeting__cont{flex-direction:column}}.about .greeting__image{text-align:center;flex:0 0 150px}.about .greeting__image img{border:1px solid var(--color-border);border-radius:50%}.about .greeting__occupation{white-space:nowrap;font-size:13px}.about .greeting__detail__sign{text-align:right;margin-top:20px}.about .about-section--compact:not(:is(.pagetitle,:last-of-type)){padding-bottom:56px}.about .about-section--compact .c-heading-lv2{text-align:left;gap:6px;margin-bottom:24px}.about .about-section--compact .c-heading-lv2-en{color:#666;font-size:14px}.about .about-section--compact .c-heading-lv2-en:after{display:none}.about .about-section--compact .c-heading-lv2-ja{text-wrap:wrap;font-size:clamp(20px,2vw,24px)}@media (max-width:767px){.about .about-section--compact:not(:is(.pagetitle,:last-of-type)){padding-bottom:40px}.about .about-section--compact .c-heading-lv2{margin-bottom:20px}}.about .about-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.about .about-facts__item{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:10px;padding:18px}.about .about-facts__item dt{color:#666;font-size:14px}.about .about-facts__item dd{color:#f36b0a;font-size:22px;font-weight:700}.about .about-count-note{color:#666;margin:-12px 0 24px;font-size:14px}.about .about-section-copy{gap:16px;font-size:16px;line-height:1.9;display:grid}.about .about-link{text-align:center;margin-top:30px}.about .about-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.about .about-cards li{border:1px solid var(--color-border);background:#fff;border-radius:10px;gap:8px;padding:20px;display:grid}.about .about-cards strong{color:#f36b0a;font-size:18px}.about .about-career{text-align:left;margin-top:32px}.about .about-career h3{font-size:18px}.about .about-career__note{color:#666;margin:4px 0 16px;font-size:14px}.about .about-career__list>div{border-top:1px solid #d8c8bc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;padding:16px 0;display:grid}.about .about-career__list>div dt{font-size:15px}.about .about-career__list>div dd{font-weight:700}.about .about-qualifications{text-align:left;border-top:1px solid #d8c8bc;margin-top:28px;padding-top:24px}.about .about-qualifications h3{margin-bottom:12px;font-size:20px;font-weight:700}.about .about-qualifications ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:1.25em;font-size:14px;list-style:outside;display:grid}.about .about-qualifications li::marker{color:#f36b0a}.about .about-related-links{gap:10px;margin-top:24px;display:grid}@media (max-width:767px){.about .about-career__list>div,.about .about-qualifications ul,.about .about-facts,.about .about-cards{grid-template-columns:1fr}.about .about-link .c-button__link{width:100%;min-width:0}}
