.baseFirstview .baseFirstview__lead{max-width:700px}@container (700px >= width){.baseFirstview .baseFirstview__lead{max-width:100%}}.companyNav{padding-block-end:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.certification{display:grid;row-gap:var(--size_contentGap);padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline);background-color:var(--color_gray-pale)}.certification .certification__content{padding:32px 40px;background-color:#fff;border-radius:var(--radius_large)}.certification .certification__list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.certification .certification__list li{display:grid;row-gap:8px}.certification .certification__listImage{width:100%;aspect-ratio:238 / 134;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color_line-light);border-radius:var(--radius_small)}.certification .certification__listText{font-size:15px;font-weight:600}@container (700px >= width){.certification .certification__content{padding:16px}.certification .certification__list{grid-template-columns:repeat(2,1fr);gap:16px}.certification .certification__list li{row-gap:8px}.certification .certification__listText{font-size:13px;font-weight:500}}.navBanner{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}.navBanner .navBanner__content{align-items:center;-moz-column-gap:var(--size_contentGap);column-gap:var(--size_contentGap);padding:56px;border:10px solid var(--color_gray-pale);border-radius:var(--radius_medium);text-align:center}.navBanner .baseIntro__subTitle{margin-bottom:24px}.navBanner .navBanner__btn{margin:0 auto}.news,.faq,.contact{padding-block:var(--size_contentPaddingBlock);padding-inline:var(--size_contentPaddingInline)}
