@font-face {
  font-family: "LINE Seed JP";
  font-style: normal;
  font-weight: 700;
  src: local("LINE Seed JP Bd"), url("../font/line_seed_jp/woff2/LINESeedJP_OTF_Bd.woff2") format("woff2"), url("../font/line_seed_jp/woff/LINESeedJP_OTF_Bd.woff") format("woff");
}
@font-face {
  font-family: "LINE Seed JP";
  font-style: normal;
  font-weight: 400;
  src: local("LINE Seed JP Rg"), url("../font/line_seed_jp/woff2/LINESeedJP_OTF_Rg.woff2") format("woff2"), url("../font/line_seed_jp/woff/LINESeedJP_OTF_Rg.woff") format("woff");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  src: url("../font/line_seed_jp/woff2/Montserrat-SemiBold.woff2") format("woff2"), url("../font/line_seed_jp/woff/Montserrat-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Inter";
  src: url("../font/Inter/woff2/Inter18pt-Light.woff2") format("woff2"), url("../font/Inter/woff/Inter18pt-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Inter";
  src: url("../font/Inter/woff2/Inter18pt-Medium.woff2") format("woff2"), url("../font/Inter/woff/Inter18pt-Medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.g-main {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 768px) {
  .g-page-dept .g-main {
    padding-top: 0;
  }
}
.gbss {
  font-family: "LINE Seed JP";
}

p {
  margin-bottom: 0;
}

.view--sp {
  display: none;
}

@media screen and (max-width: 959px) {
  .view--pc {
    display: none;
  }
  .view--sp {
    display: block;
  }
}
.gbss .js-fadeUp {
  opacity: 0;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, transform 0.8s;
  transition: opacity 0.8s, transform 0.8s, -webkit-transform 0.8s;
}

.gbss .js-fadeUp.is-inview {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}