base-heading{display:block}.headingGroupUpper{letter-spacing:.5px;white-space:pre-line;font-family:var(--font-nosigner);font-weight:700;text-transform:uppercase;font-size:clamp(12px,.9375vw,15px)}.middle .headingGroupUpper{color:var(--text-color)}@media (max-width: 767px){.headingGroupUpper{font-size:8px}}html[lang=en] .headingGroupUpper,html[lang=fr] .headingGroupUpper,html[lang=de] .headingGroupUpper,html[lang=es] .headingGroupUpper,html[lang=pt] .headingGroupUpper{font-size:24px}@media (max-width: 767px){html[lang=en] .headingGroupUpper,html[lang=fr] .headingGroupUpper,html[lang=de] .headingGroupUpper,html[lang=es] .headingGroupUpper,html[lang=pt] .headingGroupUpper{font-size:16px}}html[lang=en] .isEnDescription .headingGroupUpper,html[lang=fr] .isEnDescription .headingGroupUpper,html[lang=de] .isEnDescription .headingGroupUpper,html[lang=es] .isEnDescription .headingGroupUpper,html[lang=pt] .isEnDescription .headingGroupUpper{font-size:clamp(12px,.9375vw,15px)}@media (max-width: 767px){html[lang=en] .isEnDescription .headingGroupUpper,html[lang=fr] .isEnDescription .headingGroupUpper,html[lang=de] .isEnDescription .headingGroupUpper,html[lang=es] .isEnDescription .headingGroupUpper,html[lang=pt] .isEnDescription .headingGroupUpper{font-size:8px}}html[lang=en] .projectDetail .headingGroupUpper,html[lang=fr] .projectDetail .headingGroupUpper,html[lang=de] .projectDetail .headingGroupUpper,html[lang=es] .projectDetail .headingGroupUpper,html[lang=pt] .projectDetail .headingGroupUpper{font-size:clamp(12px,.9375vw,15px)}@media (max-width: 767px){html[lang=en] .projectDetail .headingGroupUpper,html[lang=fr] .projectDetail .headingGroupUpper,html[lang=de] .projectDetail .headingGroupUpper,html[lang=es] .projectDetail .headingGroupUpper,html[lang=pt] .projectDetail .headingGroupUpper{font-size:8px}}.headingGroupLower{white-space:pre-line}@media screen and (min-width: 768px) and (max-width: 1200px){.headingGroupLower br{display:none}}html[lang=en] .headingGroupLower,html[lang=fr] .headingGroupLower,html[lang=de] .headingGroupLower,html[lang=es] .headingGroupLower,html[lang=pt] .headingGroupLower{display:none}html:not([lang=ja]) .projectDetail .headingGroupLower{font-size:clamp(24px,1.875vw,30px);display:block}@media (max-width: 767px){html:not([lang=ja]) .projectDetail .headingGroupLower{font-size:20px}}.large .headingGroupLower{font-size:24px;font-family:var(--font-nosigner);font-weight:700;text-transform:uppercase;font-size:clamp(24px,1.875vw,30px)}@media (max-width: 767px){.large .headingGroupLower{font-size:16px}}.middle .headingGroupLower{color:var(--text-color);font-size:24px;line-height:1.6;font-size:clamp(24px,1.875vw,30px)}@media (max-width: 767px){.middle .headingGroupLower{font-size:16px;line-height:1.75}}.headingGroupLower.english-content{font-size:clamp(24px,1.875vw,30px)}@media (max-width: 767px){.headingGroupLower.english-content{font-size:20px}}@media (min-width: 768px) and (max-width: 1023px){.headingGroupLower.english-content{letter-spacing:.02em}}@media (min-width: 1024px){.headingGroupLower.english-content{letter-spacing:.02em}}.headingGroupEnText{font-family:var(--font-nosigner);font-weight:700;text-transform:uppercase;font-size:clamp(12px,.9375vw,15px);white-space:pre-line;letter-spacing:.5px}@media screen and (min-width: 768px) and (max-width: 1200px){.headingGroupEnText br{display:none}}html[lang=ja] .headingGroupEnText{display:none}@media (max-width: 767px){.headingGroupEnText{font-size:8px;line-height:1.3}}html[lang=en] .headingGroupEnText,html[lang=fr] .headingGroupEnText,html[lang=de] .headingGroupEnText,html[lang=es] .headingGroupEnText,html[lang=pt] .headingGroupEnText{font-size:clamp(24px,1.875vw,30px);line-height:1.5}@media (max-width: 767px){html[lang=en] .headingGroupEnText,html[lang=fr] .headingGroupEnText,html[lang=de] .headingGroupEnText,html[lang=es] .headingGroupEnText,html[lang=pt] .headingGroupEnText{font-size:16px}}.headingGroup{display:flex;flex-direction:column;gap:28px}@media (max-width: 767px){.headingGroup{gap:18px}}html[lang=en] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=fr] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=de] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=es] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=pt] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper{font-size:clamp(12px,.9375vw,15px)}@media (max-width: 767px){html[lang=en] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=fr] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=de] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=es] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper,html[lang=pt] .headingGroup:has(>:only-child:is(.headingGroupUpper)) .headingGroupUpper{font-size:8px}}
