img {
  width: 100%;
}

.p-loader {
  width: 100%;
  height: 100vh;
  background-color: #fff;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  /***************************************************
  * Generated by SVG Artista on 4/4/2023, 8:58:48 PM
  * MIT license (https://opensource.org/licenses/MIT)
  * W. https://svgartista.net
  **************************************************/
}

.p-loader.is-hidden {
  display: none;
}

.p-loader svg {
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
}

.p-loader svg .svg-elem-1 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.5s;
}

.p-loader svg.active .svg-elem-1 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-2 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.57s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.57s;
}

.p-loader svg.active .svg-elem-2 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-3 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.64s;
}

.p-loader svg.active .svg-elem-3 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-4 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.71s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.71s;
}

.p-loader svg.active .svg-elem-4 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-5 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.78s;
}

.p-loader svg.active .svg-elem-5 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-6 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.85s;
}

.p-loader svg.active .svg-elem-6 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-7 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.92s;
}

.p-loader svg.active .svg-elem-7 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-8 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.99s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 0.99s;
}

.p-loader svg.active .svg-elem-8 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-9 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.06s;
}

.p-loader svg.active .svg-elem-9 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-10 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.13s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.13s;
}

.p-loader svg.active .svg-elem-10 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-11 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

.p-loader svg.active .svg-elem-11 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-12 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.27s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.27s;
}

.p-loader svg.active .svg-elem-12 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-13 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.34s;
}

.p-loader svg.active .svg-elem-13 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-14 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.41s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.41s;
}

.p-loader svg.active .svg-elem-14 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-15 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.48s;
}

.p-loader svg.active .svg-elem-15 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-16 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.55s;
}

.p-loader svg.active .svg-elem-16 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-17 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.62s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.62s;
}

.p-loader svg.active .svg-elem-17 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-18 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.69s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.69s;
}

.p-loader svg.active .svg-elem-18 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-19 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.76s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.76s;
}

.p-loader svg.active .svg-elem-19 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-20 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.83s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.83s;
}

.p-loader svg.active .svg-elem-20 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-21 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
}

.p-loader svg.active .svg-elem-21 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-22 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.97s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 1.97s;
}

.p-loader svg.active .svg-elem-22 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-23 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
}

.p-loader svg.active .svg-elem-23 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-24 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.11s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.11s;
}

.p-loader svg.active .svg-elem-24 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-25 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.18s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.18s;
}

.p-loader svg.active .svg-elem-25 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-26 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.25s;
}

.p-loader svg.active .svg-elem-26 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-27 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.32s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.32s;
}

.p-loader svg.active .svg-elem-27 {
  fill: rgb(26, 26, 26);
}

.p-loader svg .svg-elem-28 {
  fill: transparent;
  -webkit-transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.39s;
  transition: fill 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) 2.39s;
}

.p-loader svg.active .svg-elem-28 {
  fill: rgb(26, 26, 26);
}

.sec-mv {
  margin-bottom: 0;
}

.sec01 {
  padding: 150px 0;
}
@media only screen and (max-width: 767px) {
  .sec01 {
    padding: 65px 0 80px 0;
  }
}

.sec03 {
  padding: 150px 0;
}
@media only screen and (max-width: 767px) {
  .sec03 {
    padding: 80px 0;
  }
}

.sec-member {
  padding: 0 0 100px 0;
}
.sec-member .logo {
  margin: 170px auto 125px;
  max-width: 447px;
}
@media only screen and (max-width: 767px) {
  .sec-member .logo {
    margin: 160px auto 80px;
    max-width: 317px;
  }
}

.sec-member .wrap {
  max-width: 312px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .sec-member .wrap {
    max-width: 37%;
  }
}
.sec-member dl {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .sec-member dl {
    margin-bottom: 35px;
  }
}
.sec-member dl dt,
.sec-member dl dd {
  font-size: 12px;
  letter-spacing: 0.26em;
  line-height: 2.2;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .sec-member dl dt,
  .sec-member dl dd {
    font-size: 14px;
    letter-spacing: 0.14em;
    line-height: 2.4;
  }
}
.sec-member dl dt {
  font-weight: bold;
}

.sec-member dl dd a {
  color: #000;
} /*# sourceMappingURL=2025.css.map */