@charset "UTF-8";
/**
 * @ under.css
 *
 * 
 */

/* ==============================
  usual
============================== */
main {
  padding: 106px 0 100px;
  min-height: 50vh;
  background: var(--color-gray);
}

@media screen and (max-width: 480px) {
  main {
    padding-top: 76px;
  }
}
/* ==============================
  .header
============================== */
.header:not(.is-scrolled) {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  background: #fff;
}
.header:not(.is-scrolled) .header__links-link img,
.header:not(.is-scrolled) .header__logo-link img {
  filter: none;
}
.header:not(.is-scrolled) .hamburger-menu__bar {
  background: var(--color-green);
}

/* ==============================
  .language-select
============================== */
.header:not(.is-scrolled) .language-select__select {
  color: var(--color-green);
  border: 1px solid var(--color-green);
}
.header:not(.is-scrolled) .language-select::after {
  border-right: 2px solid var(--color-green);
  border-bottom: 2px solid var(--color-green);
}
/* ==============================
  .page-title
============================== */
.page-title__text {
  font-size: 5rem;
  font-weight: bold;
  padding: 50px 0;
}

@media screen and (max-width: 768px) {
  .page-title__text {
    font-size: 3rem;
  }
}
