.basicHeader{--_paddingLarge: 24px;--_paddingMedium: 16px;display:grid;grid-template-columns:auto 1fr auto;grid-auto-flow:column;align-items:stretch;background-color:#fff;border-bottom:1px solid var(--color_line-light);padding-right:16px}.basicHeader:not(:has(>.basicHeader__essentialLinks)){grid-template-columns:auto auto;justify-content:space-between}.basicHeader .basicHeader__titles{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:14px;margin-right:100px;padding:var(--_paddingLarge)}.basicHeader .basicHeader__title{font-size:13px;font-weight:500;line-height:100%;letter-spacing:.01em}.basicHeader .basicHeader__subtitle{font-family:var(--font_en);font-size:32px;font-weight:700;line-height:100%;letter-spacing:.06em;text-transform:uppercase}.basicHeader .basicHeader__contents{display:grid;grid-auto-flow:column;align-items:center;justify-content:center}.basicHeader .basicHeader__contentsItem{height:100%}.basicHeader .basicHeader__contentsItemAnchor{display:flex;gap:4px;align-items:center;font-feature-settings:"palt" on;font-size:15px;font-weight:500;line-height:100%;letter-spacing:.07em;padding:var(--_paddingLarge) var(--_paddingMedium);min-height:100%}.basicHeader .basicHeader__contentsItem[active] .basicHeader__contentsItemAnchor{position:relative}.basicHeader .basicHeader__contentsItem[active] .basicHeader__contentsItemAnchor:after{content:"";display:block;position:absolute;inset-inline:0;bottom:-1px;height:2px;background-color:var(--color_primary)}.basicHeader .basicHeader__contentsItemExternal{font-size:20px}.basicHeader .basicHeader__essentialLinks{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:16px}.basicHeader .basicHeader__essentialLinkItem{display:block;width:-moz-fit-content;width:fit-content}@container (700px >= width){.basicHeader{display:none}}
