@charset "UTF-8";

html[lang=en] .str-header-series__logo-text {
  display: block !important;
}
html[lang=en] .str-footer-logo {
  display: flex;
  align-items: center;
  max-width: 400px;
  margin-bottom: 14px;
  gap: 10px;
}
html[lang=en] .str-footer-logo > a {
  flex: 0 0 40%;
  width: 40%;
}
html[lang=en] .str-footer-logo > img {
  flex: 0 0 calc(60% - 10px);
  width: calc(60% - 10px);
}
html[lang=en] .str-footer-bottom__sub {
  font-size: 1rem;
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  html[lang=en] .str-header-maxis-subcontent-link__link {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 768px) {
  html[lang=en] .str-footer-logo {
    margin: 0 auto 15px;
  }
  html[lang=en] .str-footer-bottom__sub {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  html[lang=en] .str-header__logo-sub {
    display: block;
  }
  html[lang=en] .str-header__logo-sub img {
    vertical-align: middle;
  }
  html[lang=en] .str-header-maxis {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr auto 1fr;
  }
  html[lang=en] .str-header-maxis::after {
    width: 100%;
  }
  html[lang=en] .str-header-body--maxis {
    grid-area: 1/2/2/3;
  }
  html[lang=en] .str-header-maxis-subcontent {
    grid-area: 1/3/2/4;
  }
  html[lang=en] .str-header-maxis-subcontent-link__item {
    text-align: right;
  }
  html[lang=en] .str-header-maxis-subcontent-link__link {
    color: #333333;
    font-size: 1.4rem;
    transition: color 0.3s ease;
  }
  html[lang=en] .str-header-maxis-subcontent-link__link:hover, html[lang=en] .str-header-maxis-subcontent-link__link:focus, html[lang=en] .str-header-maxis-subcontent-link__link:active {
    color: #b40001;
    text-decoration: underline;
  }
  html[lang=en] .str-footer-bottom__sub:last-child {
    padding-bottom: 16px;
  }
}
