/* ----------------------------------------------
 * lang-en
---------------------------------------------- */
html[data-current-lang=en] .u-en-none {
  display: none !important;
}
html[data-current-lang=en] .l-header__list > li > a::before {
  inset: calc(-8/var(--base-size) * 1rem) calc(-16/var(--base-size) * 1rem);
}
html[data-current-lang=en] {
  /* TOP */
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-index-mv__ttl {
    font-size: max(max(16px, 16.8px), 24/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] .p-index-mv__news__cat {
  padding: calc(4/var(--base-size) * 1rem) calc(18/var(--base-size) * 1rem);
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-index-mv__news__cat {
    padding: calc(3/var(--base-size) * 1rem) calc(12/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] {
  /* news */
}
html[data-current-lang=en] .p-news-nav__btn {
  padding: calc(14/var(--base-size) * 1rem) calc(40/var(--base-size) * 1rem);
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-news-nav__btn {
    padding: calc(14/var(--base-size) * 1rem) calc(24/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] .c-news__cat {
  padding: calc(3/var(--base-size) * 1rem) calc(18/var(--base-size) * 1rem) calc(3/var(--base-size) * 1rem + 0.1em);
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .c-news__cat {
    padding: calc(2/var(--base-size) * 1rem) calc(12/var(--base-size) * 1rem) calc(2/var(--base-size) * 1rem + 0.05em);
  }
}
html[data-current-lang=en] {
  /* strength */
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-strength-02__node__ja {
    font-size: max(max(13px, 10.5px), 15/var(--base-size) * 1rem);
    white-space: unset;
  }
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-strength-02__flow__en {
    max-inline-size: 7em;
    font-size: max(max(13px, 11.2px), 16/var(--base-size) * 1rem) !important;
  }
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-strength-02__flow__ja {
    max-inline-size: 5em;
    word-wrap: anywhere;
  }
}
html[data-current-lang=en] {
  /* original */
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-original-intro__bar span {
    padding: calc(3/var(--base-size) * 1rem - 0.1em) calc(8/var(--base-size) * 1rem) calc(3/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] {
  /* solution */
}
html[data-current-lang=en] .p-solution-nav__btn {
  padding: calc(12/var(--base-size) * 1rem) calc(40/var(--base-size) * 1rem);
}
html[data-current-lang=en] {
  /* history */
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-history-mv__ttl {
    font-size: max(max(16px, 16.8px), 24/var(--base-size) * 1rem);
  }
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-policy-points h4 {
    display: flex;
    align-items: start;
    inline-size: fit-content;
  }
  html[data-current-lang=en] .p-policy-points h4 span {
    order: 1;
  }
}
html[data-current-lang=en] {
  /* works */
}
html[data-current-lang=en] .p-works-timeline__ttl {
  inline-size: fit-content;
}
html[data-current-lang=en] .p-works-timeline__ttl > span:nth-child(2) {
  padding: calc(4/var(--base-size) * 1rem) calc(15/var(--base-size) * 1rem);
  translate: 0 0.15em;
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-works-timeline__ttl > span:nth-child(2) {
    padding: calc(5/var(--base-size) * 1rem) calc(12/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] {
  /* recruit */
}
html[data-current-lang=en] .p-recruit-flow__ttl {
  word-wrap: anywhere;
  font-size: max(max(16px, 14px), 20/var(--base-size) * 1rem);
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .p-recruit-flow__ttl {
    font-size: max(max(13px, 10.5px), 15/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] {
  /* form */
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .c-form-steps {
    font-size: max(max(11px, 9.1px), 13/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] .c-form-flag {
  padding: calc(3/var(--base-size) * 1rem) calc(12/var(--base-size) * 1rem);
}
@media (max-width: 959.89px) {
  html[data-current-lang=en] .c-form-flag {
    padding: calc(3/var(--base-size) * 1rem) calc(10/var(--base-size) * 1rem);
  }
}
html[data-current-lang=en] .c-form-pair {
  grid-template-columns: 1fr;
}
html[data-current-lang=en] .c-form-pair__ttl {
  inline-size: auto;
}
