/* ==============================
    my.scss
================================= */
/* button gradation style */
/* ==============================
		equipment.scss
================================= */
/* Main */
.section-main {
  position: relative;
  overflow: hidden;
  margin-top: -35px;
}

.main__inner {
  max-width: 1200px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index: 10;
  padding-top: 195px;
  padding-bottom: 160px;
}

@media screen and (max-width: 1620px) {
  .main__inner {
    padding-right: 4vw;
    padding-left: 4vw;
  }
}
@media screen and (max-width: 810px) {
  .main__inner {
    max-width: 810px;
    padding: 16vw 8vw 16vw;
  }
}
.main__list {
  display: flex;
  flex-wrap: wrap;
}

.main__list__item {
  width: 32%;
  margin-bottom: 50px;
  margin-left: 2%;
}
.main__list__item:nth-child(3n+1) {
  margin-left: 0;
}

.main__img {
  position: relative;
  margin-bottom: 30px;
}

.main__table {
  width: 100%;
  border-collapse: collapse;
}
.main__table th, .main__table td {
  border: 1px solid #c5cedd;
}
.main__table th {
  padding: 20px 0px;
  font-size: 16px;
  font-weight: 400;
  width: 90px;
  background-color: #e5e9f0;
  text-align: center;
}
.main__table td {
  padding: 20px 20px;
  font-size: 14px;
  font-weight: 300;
  background-color: #fff;
}

.main__big-text {
  top: 0;
}
.main__big-text .en {
  color: #e5e9f0;
}

@media screen and (max-width: 810px) {
  .main__img {
    margin-bottom: 20px;
  }

  .main__list__item {
    width: 100%;
    margin-bottom: 50px;
  }
}
/* Equipment */
.section-equipment {
  position: relative;
  overflow: hidden;
  background-color: #e5e9f0;
}

.equipment__inner {
  position: relative;
  z-index: 10;
  padding-top: 160px;
  padding-bottom: 160px;
}

.equipment__head {
  max-width: 1200px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.equipment__contents {
  max-width: 1200px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (max-width: 1620px) {
  .equipment__inner {
    padding-right: 4vw;
    padding-left: 4vw;
  }
}
@media screen and (max-width: 810px) {
  .equipment__inner {
    padding: 16vw 0 16vw;
  }

  .equipment__head {
    max-width: 810px;
    padding-right: 8vw;
    padding-left: 8vw;
  }
}
.equipment__table {
  width: 100%;
  border-collapse: collapse;
}
.equipment__table th, .equipment__table td {
  padding: 25px 20px;
  border: 1px solid #c5cedd;
  text-align: center;
}
.equipment__table th {
  font-size: 16px;
  font-weight: 400;
  width: 20%;
  background-color: #e5e9f0;
}
.equipment__table td {
  font-size: 14px;
  font-weight: 300;
  background-color: #fff;
  vertical-align: middle;
}

@media screen and (max-width: 810px) {
  .equipment__contents {
    width: 100%;
    overflow-x: auto;
  }

  .equipment__contents__inner {
    width: 150%;
    padding: 0 8vw;
  }

  .equipment__table {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .equipment__contents__inner {
    width: 300%;
  }

  .equipment__table th, .equipment__table td {
    padding: 15px 10px;
  }
}
.equipment__big-text .en {
  color: #f5f6f9;
}
/*# sourceMappingURL=maps/equipment.css.map */