@charset "UTF-8";
.c-Chart {
  max-width: 900px;
  margin: 0 auto;
}

.c-Chart__Row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left;
  width: 100%;
  border-top: solid 0.5px #e6e6e6;
  border-bottom: solid 0.5px #e6e6e6;
}
@media only screen and (max-width: 768px) {
  .c-Chart__Row {
    flex-direction: column;
  }
}
.c-Chart__Row + .c-Chart__Row {
  border-top: none;
}

.c-Chart__Header {
  width: 200px;
  padding: 8px;
}
@media only screen and (max-width: 768px) {
  .c-Chart__Header {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }
}

.c-Chart__Header--text {
  position: relative;
  padding-left: 10px;
}

.c-Chart__Header--text:before {
  position: absolute;
  content: "";
  top: 0.5em;
  left: 0;
  width: 4px;
  height: 1em;
  background-color: #FFE100;
}

.c-Chart__Data {
  width: 100%;
  padding: 8px;
  text-align: justify;
}
@media only screen and (max-width: 768px) {
  .c-Chart__Data {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.u-Slogan {
  position: relative;
}
.u-Slogan::before {
  content: "";
  display: block;
  padding-top: 7.9875269849%;
}

.u-Slogan__Svg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: #999;
}

.u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(25), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(24), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(23), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(22), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(21), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(20), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(19), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(18), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(17), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(16), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(15), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(14), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(13), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(12), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(11), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(10), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(9), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(8), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(7), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(6), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(5), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(4), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(3), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(2), .u-FirstArea__Top.is-Ready .u-Slogan__Experience:nth-child(1), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(14), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(13), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(12), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(11), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(10), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(9), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(8), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(7), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(6), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(5), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(4), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(3), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(2), .u-FirstArea__Top.is-Ready .u-Slogan__Mighty:nth-child(1), .u-FirstArea__Top.is-Ready .u-Slogan__A:nth-child(2), .u-FirstArea__Top.is-Ready .u-Slogan__A:nth-child(1), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(9), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(8), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(7), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(6), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(5), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(4), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(3), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(2), .u-FirstArea__Top.is-Ready .u-Slogan__What:nth-child(1) {
  transition: transform 1.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0);
}

.u-Slogan__What:nth-child(1) {
  transform: translateY(200px);
}

.u-Slogan__What:nth-child(2) {
  transform: translateY(-50px);
}

.u-Slogan__What:nth-child(3) {
  transform: translateY(100px);
}

.u-Slogan__What:nth-child(4) {
  transform: translateY(-150px);
}

.u-Slogan__What:nth-child(5) {
  transform: translateY(200px);
}

.u-Slogan__What:nth-child(6) {
  transform: translateY(-150px);
}

.u-Slogan__What:nth-child(7) {
  transform: translateY(100px);
}

.u-Slogan__What:nth-child(8) {
  transform: translateY(-50px);
}

.u-Slogan__What:nth-child(9) {
  transform: translateY(150px);
}

.u-Slogan__A:nth-child(1) {
  transform: translateY(150px);
}

.u-Slogan__A:nth-child(2) {
  transform: translateY(-150px);
}

.u-Slogan__Mighty:nth-child(1) {
  transform: translateY(50px);
}

.u-Slogan__Mighty:nth-child(2) {
  transform: translateY(-200px);
}

.u-Slogan__Mighty:nth-child(3) {
  transform: translateY(20px);
}

.u-Slogan__Mighty:nth-child(4) {
  transform: translateY(-150px);
}

.u-Slogan__Mighty:nth-child(5) {
  transform: translateY(-80px);
}

.u-Slogan__Mighty:nth-child(6) {
  transform: translateY(100px);
}

.u-Slogan__Mighty:nth-child(7) {
  transform: translateY(-150px);
}

.u-Slogan__Mighty:nth-child(8) {
  transform: translateY(50px);
}

.u-Slogan__Mighty:nth-child(9) {
  transform: translateY(150px);
}

.u-Slogan__Mighty:nth-child(10) {
  transform: translateY(50px);
}

.u-Slogan__Mighty:nth-child(11) {
  transform: translateY(-50px);
}

.u-Slogan__Mighty:nth-child(12) {
  transform: translateY(150px);
}

.u-Slogan__Mighty:nth-child(13) {
  transform: translateY(-150px);
}

.u-Slogan__Mighty:nth-child(14) {
  transform: translateY(200px);
}

.u-Slogan__Experience:nth-child(1) {
  transform: translateY(50px);
}

.u-Slogan__Experience:nth-child(2) {
  transform: translateY(-200px);
}

.u-Slogan__Experience:nth-child(3) {
  transform: translateY(20px);
}

.u-Slogan__Experience:nth-child(4) {
  transform: translateY(-150px);
}

.u-Slogan__Experience:nth-child(5) {
  transform: translateY(-80px);
}

.u-Slogan__Experience:nth-child(6) {
  transform: translateY(100px);
}

.u-Slogan__Experience:nth-child(7) {
  transform: translateY(-150px);
}

.u-Slogan__Experience:nth-child(8) {
  transform: translateY(50px);
}

.u-Slogan__Experience:nth-child(9) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(10) {
  transform: translateY(50px);
}

.u-Slogan__Experience:nth-child(11) {
  transform: translateY(-50px);
}

.u-Slogan__Experience:nth-child(12) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(13) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(14) {
  transform: translateY(-200px);
}

.u-Slogan__Experience:nth-child(15) {
  transform: translateY(-150px);
}

.u-Slogan__Experience:nth-child(16) {
  transform: translateY(-80px);
}

.u-Slogan__Experience:nth-child(17) {
  transform: translateY(100px);
}

.u-Slogan__Experience:nth-child(18) {
  transform: translateY(-150px);
}

.u-Slogan__Experience:nth-child(19) {
  transform: translateY(50px);
}

.u-Slogan__Experience:nth-child(20) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(21) {
  transform: translateY(50px);
}

.u-Slogan__Experience:nth-child(22) {
  transform: translateY(-50px);
}

.u-Slogan__Experience:nth-child(23) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(24) {
  transform: translateY(150px);
}

.u-Slogan__Experience:nth-child(25) {
  transform: translateY(-200px);
}

.u-FirstArea {
  margin-top: 20px;
}
@media (max-width: 425px) {
  .u-FirstArea {
    margin-top: 5.33vw;
  }
}

.p-PageTitle__Catch {
  margin-bottom: 0;
}

.u-FirstArea__Top {
  padding: 0 5.5% 0 7.5%;
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.5s ease, transform 1s ease;
}
@media (max-width: 768px) {
  .u-FirstArea__Top {
    padding: 0;
  }
}
.u-FirstArea__Top.is-Ready {
  opacity: 1;
  transform: translateY(0);
}

.u-FirstArea__Bottom {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.5s ease, transform 1s ease;
  transition-delay: 1s;
}
.u-FirstArea__Bottom.is-Ready {
  opacity: 1;
  transform: translateY(0);
}

.c-Ball {
  max-width: 240px;
  margin: 0 auto;
}

.c-Year {
  text-align: center;
  color: #777;
  font-family: "mightyfont", "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック体", YuGothic, "メイリオ", meiryo, sans-serif, Avenir, "Helvetica Neue", "Droid Sans", sans-serif;
  letter-spacing: 0.05em;
  font-size: 1.4rem;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .c-Year {
    font-size: 1.1rem;
  }
}

.c-Lead {
  font-size: 1rem;
  text-align: center;
}
@media (max-width: 768px) {
  .c-Lead {
    font-size: 0.85rem;
  }
}

.u-Chart {
  margin-top: 100px;
}
@media (max-width: 768px) {
  .u-Chart {
    margin-top: 50px;
  }
}

.t_companyAreaContent {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 768px) {
  .t_companyAreaContent {
    height: 100px;
  }
}
.t_companyAreaContent .t_companyAreaContent__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../../../src/_asset/images/company/company_visual.jpg") bottom right no-repeat;
  background-size: cover;
  z-index: -1;
}

#g-map {
  width: 100%;
  height: 400px;
  margin-top: 120px;
  background-color: grey;
}
@media only screen and (max-width: 768px) {
  #g-map {
    height: 200px;
    margin-top: 18px;
  }
}

.page-template-page-company .m_pageTitle {
  color: #fff;
}
