@keyframes scale-in-bottom {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  80% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dash {
  from {
    stroke-dashoffset: 2000;
  }
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes move-bg-to-top {
  0% {
    background-position: left bottom 0%;
  }
  100% {
    background-position: left bottom 100%;
  }
}
@keyframes parallax-bg {
  0% {
    background-position: 0 0;
  }
  80% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 0;
  }
}
@keyframes bounce-in {
  0% {
    transform: scale(0);
    animation-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
  }
  50% {
    transform: scale(1.1);
    animation-timing-function: ease-in-out;
  }
  75% {
    transform: scale(0.95);
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: scale(1);
  }
}
.js-indicate.js-indicate-fadein {
  opacity: 0;
  transform: rotate(0.09deg) scale(0.9) translateY(125px);
}
.js-indicate-start.js-indicate-fadein {
  opacity: 1;
  transition-timing-function: cubic-bezier(0.65, 0, 0.35, 1), cubic-bezier(0.25, 1, 0.5, 1);
  transition-duration: 0.85s;
  transition-property: opacity, transform, height;
  transform: rotate(0deg) scale(1) translateY(0);
}
.background-parallax {
  position: absolute;
  bottom: -2px;
  left: 50%;
  z-index: -1;
  width: 100%;
  overflow: hidden;
  transform: translateX(-50%);
}
@media screen and (min-width: 1000px) {
  .background-parallax {
    height: 208px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax {
    height: 20.8vw;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax {
    height: 160px;
  }
}
.background-parallax div {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1440px;
  height: 100%;
  margin: 0 auto;
  transform: translateX(-50%);
}
@media screen and (min-width: 1000px) {
  .background-parallax div {
    width: 1440px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax div {
    width: 144vw;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax div:nth-child(2) {
    margin-left: 33px;
    transform: translateX(-50%) scale(0.8);
    transform-origin: center bottom;
  }
}
.background-parallax svg {
  transform: translateY(2px);
}
@media screen and (min-width: 768px) {
  .background-parallax svg {
    display: block;
    max-width: 1464px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax svg {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: auto;
    height: 111px;
    transform: translateX(-50%) translateY(2px);
  }
}
.background-parallax svg:nth-child(1) {
  transform: translateY(38px);
}
@media screen and (max-width: 767px) {
  .background-parallax svg:nth-child(1) {
    bottom: 86px;
    height: 72px;
    transform: translateX(-50%) translateY(2px);
  }
}
.background-parallax .cloud {
  position: absolute;
}
.background-parallax .cloud--01 {
  bottom: 131px;
  left: -11px;
  position: absolute;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--01 {
    bottom: 13.1vw;
    left: -1.1vw;
    width: 7.2vw;
    height: 4.7vw;
  }
}
.background-parallax .cloud--02 {
  bottom: 152px;
  left: 247px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--02 {
    bottom: 15.2vw;
    left: 24.7vw;
    width: 8.3vw;
    height: 5.4vw;
  }
}
@media screen and (min-width: 1000px) {
  .background-parallax .cloud--03 {
    bottom: 133px;
    left: 743px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--03 {
    bottom: 13.3vw;
    left: 74.3vw;
    width: 4.4vw;
    height: 3.5vw;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax .cloud--03 {
    bottom: 102px;
    left: 743px;
    width: 34px;
    height: auto;
  }
}
.background-parallax .cloud--04 {
  bottom: 111px;
  left: 991px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--04 {
    bottom: 11.1vw;
    left: 99.1vw;
    width: 7.2vw;
    height: 4.7vw;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax .cloud--04 {
    bottom: 119px;
    left: 867px;
    width: 60px;
    height: auto;
  }
}
.background-parallax .cloud--05 {
  bottom: 162px;
  left: 1164px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--05 {
    bottom: 16.2vw;
    left: 116.4vw;
    width: 6.3vw;
    height: 3.8vw;
  }
}
@media screen and (max-width: 767px) {
  .background-parallax .cloud--05 {
    bottom: 121px;
    left: 528px;
    width: 52px;
    height: auto;
  }
}
.background-parallax .cloud--06 {
  right: -14px;
  bottom: 134px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .cloud--06 {
    right: -1.4vw;
    bottom: 13.4vw;
    width: 6.6vw;
    height: 4.3vw;
  }
}
.background-parallax .building-parallax {
  position: absolute;
  bottom: -2px;
}
.background-parallax .building-parallax--01 {
  left: -13px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--01 {
    left: -1.3vw;
    width: 6.403vw;
    height: 7.29vw;
  }
}
.background-parallax .building-parallax--02 {
  left: 59.9px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--02 {
    left: 5.99vw;
    width: 9.064vw;
    height: 8.111vw;
  }
}
.background-parallax .building-parallax--03 {
  left: 148.7px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--03 {
    left: 14.87vw;
    width: 3.4vw;
    height: 1.4vw 96px;
  }
}
.background-parallax .building-parallax--04 {
  left: 193px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--04 {
    left: 19.3vw;
    width: 4.731vw;
    height: 7.361vw;
  }
}
.background-parallax .building-parallax--05 {
  left: 248px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--05 {
    left: 24.8vw;
    width: 5.04vw;
    height: 9.09vw x;
  }
}
.background-parallax .building-parallax--06 {
  left: 306.8px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--06 {
    left: 30.68vw;
    width: 5.294vw;
    height: 8.102vw;
  }
}
.background-parallax .building-parallax--07 {
  left: 370px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--07 {
    left: 37vw;
    width: 10.253vw;
    height: 12.338vw;
  }
}
.background-parallax .building-parallax--08 {
  left: 520px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--08 {
    left: 52vw;
    width: 5.725vw;
    height: 10.43vw x;
  }
}
.background-parallax .building-parallax--09 {
  left: 597.1px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--09 {
    left: 59.71vw;
    width: 11.604vw;
    height: 11.207vw;
  }
}
.background-parallax .building-parallax--10 {
  left: 714.8px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--10 {
    left: 71.48vw;
    width: 5.293vw;
    height: 8.102vw;
  }
}
.background-parallax .building-parallax--11 {
  left: 771px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--11 {
    left: 77.1vw;
    width: 12.482vw;
    height: 10.187vw;
  }
}
.background-parallax .building-parallax--12 {
  left: 895.4px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--12 {
    left: 89.54vw;
    width: 4.919vw;
    height: 12.99vw x;
  }
}
.background-parallax .building-parallax--13 {
  left: 1012.2px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--13 {
    left: 101.22vw;
    width: 5.04vw;
    height: 9.09vw x;
  }
}
.background-parallax .building-parallax--14 {
  left: 1111.9px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--14 {
    left: 111.19vw;
    width: 10.094vw;
    height: 8.554vw;
  }
}
.background-parallax .building-parallax--15 {
  left: 1218.8px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--15 {
    left: 121.88vw;
    width: 6.497vw;
    height: 7.135vw;
  }
}
.background-parallax .building-parallax--16 {
  left: 1382px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--16 {
    left: 138.2vw;
    width: 5.802vw;
    height: 9.027vw;
  }
}
.background-parallax .building-parallax--17 {
  left: 359.8px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--17 {
    left: 35.98vw;
    width: 2.291vw;
    height: 3.499vw;
  }
}
.background-parallax .building-parallax--18 {
  left: 441.5px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--18 {
    left: 44.15vw;
    width: 3.156vw;
    height: 1.923vw;
  }
}
.background-parallax .building-parallax--19 {
  left: 476.7px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--19 {
    left: 47.67vw;
    width: 4.69vw;
    height: 5.94vw x;
  }
}
.background-parallax .building-parallax--20 {
  left: 571.4px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--20 {
    left: 57.14vw;
    width: 4.717vw;
    height: 1.287vw;
  }
}
.background-parallax .building-parallax--21 {
  left: 953.9px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--21 {
    left: 95.39vw;
    width: 6.155vw;
    height: 3.499vw;
  }
}
.background-parallax .building-parallax--22 {
  left: 1071px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--22 {
    left: 107.1vw;
    width: 4.175vw;
    height: 5.537vw;
  }
}
.background-parallax .building-parallax--23 {
  left: 1264px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--23 {
    left: 126.4vw;
    width: 3.951vw;
    height: 5.257vw;
  }
}
.background-parallax .building-parallax--24 {
  left: 1306.3px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--24 {
    left: 130.63vw;
    width: 2.574vw;
    height: 3.931vw;
  }
}
.background-parallax .building-parallax--25 {
  left: 1329.1px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--25 {
    left: 132.91vw;
    width: 2.808vw;
    height: 5.943vw;
  }
}
.background-parallax .building-parallax--26 {
  left: 1350.8px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .background-parallax .building-parallax--26 {
    left: 135.08vw;
    width: 3.156vw;
    height: 1.923vw;
  }
}
.js-indicate-ready .building-parallax {
  opacity: 0;
}
.js-indicate-ready .cloud {
  opacity: 0;
}
.append-member {
  position: relative;
  z-index: 1;
  background-color: #cbf2f0;
  box-sizing: content-box;
}
@media screen and (min-width: 1000px) {
  .append-member {
    height: 416px;
    padding-top: 76px;
    margin-top: 120px;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member {
    height: 41.6vw;
    padding-top: 7.6vw;
    margin-top: 12vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member {
    padding-top: 59px;
    padding-bottom: 152px;
    margin-top: 83px;
  }
}
@media screen and (max-width: 374px) {
  .append-member {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.append-member .background-parallax {
  background-color: #cbf2f0;
  border-bottom: 2px solid #11bdbd;
}
.append-member__inner {
  width: auto;
  margin: auto;
}
@media screen and (min-width: 1000px) {
  .append-member__inner {
    width: 960px;
  }
}
.append-member__heading {
  position: relative;
  width: max-content;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__heading img {
    width: 41.7vw;
    height: 3.9vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__heading img {
    width: auto;
    height: 28px;
  }
}
@media screen and (max-width: 374px) {
  .append-member__heading img {
    max-width: 100%;
    height: 26.5px;
  }
}
.append-member__box {
  position: absolute;
  bottom: calc(100% + 4.5px);
  left: -100px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 198px;
  height: 100.28px;
  padding-bottom: 17px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='196' height='100.276' viewBox='0 0 196 100.276'%3E%3Cg id='Union_88' data-name='Union 88' transform='translate(3566.202 15274.135)' fill='%2311bdbd'%3E%3Cpath d='M -3489.968994140625 -15174.8583984375 C -3490.655029296875 -15174.8583984375 -3491.3076171875 -15175.0966796875 -3491.85595703125 -15175.5478515625 L -3505.6669921875 -15186.9052734375 L -3505.94384765625 -15187.1328125 L -3506.30224609375 -15187.1328125 L -3522.203125 -15187.1328125 C -3528.00830078125 -15187.1328125 -3533.63916015625 -15188.26953125 -3538.939697265625 -15190.51171875 C -3544.0595703125 -15192.677734375 -3548.658203125 -15195.7783203125 -3552.607421875 -15199.7275390625 C -3556.556884765625 -15203.6767578125 -3559.6572265625 -15208.275390625 -3561.822998046875 -15213.3955078125 C -3564.06494140625 -15218.6962890625 -3565.20166015625 -15224.3271484375 -3565.20166015625 -15230.1318359375 C -3565.20166015625 -15235.9375 -3564.06494140625 -15241.5693359375 -3561.822998046875 -15246.8701171875 C -3559.6572265625 -15251.9912109375 -3556.556884765625 -15256.58984375 -3552.607421875 -15260.5400390625 C -3548.658203125 -15264.4892578125 -3544.059814453125 -15267.58984375 -3538.939697265625 -15269.755859375 C -3533.63916015625 -15271.998046875 -3528.00830078125 -15273.134765625 -3522.203125 -15273.134765625 L -3414.20361328125 -15273.134765625 C -3408.3974609375 -15273.134765625 -3402.765869140625 -15271.998046875 -3397.46484375 -15269.755859375 C -3392.34423828125 -15267.58984375 -3387.745361328125 -15264.4892578125 -3383.7958984375 -15260.5400390625 C -3379.846435546875 -15256.58984375 -3376.74560546875 -15251.9912109375 -3374.579833984375 -15246.8701171875 C -3372.337890625 -15241.5693359375 -3371.201171875 -15235.9375 -3371.201171875 -15230.1318359375 C -3371.201171875 -15224.3271484375 -3372.337890625 -15218.6962890625 -3374.579833984375 -15213.3955078125 C -3376.74560546875 -15208.275390625 -3379.846435546875 -15203.6767578125 -3383.795654296875 -15199.7275390625 C -3387.745361328125 -15195.7783203125 -3392.34423828125 -15192.677734375 -3397.46484375 -15190.51171875 C -3402.765869140625 -15188.26953125 -3408.397705078125 -15187.1328125 -3414.20361328125 -15187.1328125 L -3485.57666015625 -15187.1328125 L -3486.532958984375 -15187.1328125 L -3486.57568359375 -15186.177734375 L -3486.954345703125 -15177.7294921875 C -3487.033935546875 -15175.931640625 -3488.549560546875 -15174.8583984375 -3489.968994140625 -15174.8583984375 Z' stroke='none'/%3E%3Cpath d='M -3489.968994140625 -15175.8583984375 C -3489.019775390625 -15175.8583984375 -3488.00634765625 -15176.57421875 -3487.953369140625 -15177.7744140625 L -3487.489013671875 -15188.1328125 L -3414.20361328125 -15188.1328125 C -3408.5322265625 -15188.1328125 -3403.031494140625 -15189.2431640625 -3397.8544921875 -15191.4326171875 C -3392.85302734375 -15193.5478515625 -3388.36083984375 -15196.576171875 -3384.5029296875 -15200.4345703125 C -3380.64501953125 -15204.2919921875 -3377.6162109375 -15208.7841796875 -3375.5009765625 -15213.78515625 C -3373.311279296875 -15218.9619140625 -3372.201171875 -15224.4609375 -3372.201171875 -15230.1318359375 C -3372.201171875 -15235.8037109375 -3373.311279296875 -15241.3037109375 -3375.5009765625 -15246.48046875 C -3377.6162109375 -15251.482421875 -3380.64501953125 -15255.974609375 -3384.5029296875 -15259.8330078125 C -3388.36083984375 -15263.6904296875 -3392.85302734375 -15266.7197265625 -3397.8544921875 -15268.8349609375 C -3403.031494140625 -15271.0244140625 -3408.531982421875 -15272.134765625 -3414.20361328125 -15272.134765625 L -3522.203125 -15272.134765625 C -3527.873779296875 -15272.134765625 -3533.37353515625 -15271.0244140625 -3538.550048828125 -15268.8349609375 C -3543.551025390625 -15266.7197265625 -3548.042724609375 -15263.6904296875 -3551.900390625 -15259.8330078125 C -3555.758056640625 -15255.974609375 -3558.78662109375 -15251.482421875 -3560.90185546875 -15246.4814453125 C -3563.091552734375 -15241.3037109375 -3564.20166015625 -15235.8037109375 -3564.20166015625 -15230.1318359375 C -3564.20166015625 -15224.4609375 -3563.091552734375 -15218.9619140625 -3560.90185546875 -15213.78515625 C -3558.78662109375 -15208.7841796875 -3555.758056640625 -15204.2919921875 -3551.900390625 -15200.4345703125 C -3548.042724609375 -15196.576171875 -3543.551025390625 -15193.5478515625 -3538.550048828125 -15191.4326171875 C -3533.37353515625 -15189.2431640625 -3527.87353515625 -15188.1328125 -3522.203125 -15188.1328125 L -3505.58544921875 -15188.1328125 L -3491.220947265625 -15176.3203125 C -3490.848388671875 -15176.013671875 -3490.42724609375 -15175.8583984375 -3489.968994140625 -15175.8583984375 M -3489.968994140625 -15173.8583984375 C -3490.836669921875 -15173.8583984375 -3491.722900390625 -15174.1435546875 -3492.4912109375 -15174.775390625 L -3506.30224609375 -15186.1328125 L -3522.203125 -15186.1328125 C -3546.50244140625 -15186.1328125 -3566.20166015625 -15205.8330078125 -3566.20166015625 -15230.1318359375 C -3566.20166015625 -15254.4345703125 -3546.50244140625 -15274.134765625 -3522.203125 -15274.134765625 L -3414.20361328125 -15274.134765625 C -3389.900390625 -15274.134765625 -3370.201171875 -15254.4345703125 -3370.201171875 -15230.1318359375 C -3370.201171875 -15205.8330078125 -3389.900390625 -15186.1328125 -3414.20361328125 -15186.1328125 L -3485.57666015625 -15186.1328125 L -3485.955322265625 -15177.6845703125 C -3486.05712890625 -15175.3857421875 -3487.962158203125 -15173.8583984375 -3489.968994140625 -15173.8583984375 Z' stroke='none' fill='%2311bdbd'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
  font-size: 16px;
  line-height: 1.375;
  letter-spacing: 0.04em;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__box {
    bottom: calc(100% + 0.45vw);
    left: -10vw;
    width: 19.8vw;
    height: 10.028vw;
    padding-bottom: 1.7vw;
    font-size: 1.6vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__box {
    bottom: calc(100% + 9px);
    left: -6px;
    width: 148px;
    height: 78px;
    padding-bottom: 11px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.04em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='77.999' viewBox='0 0 148 77.999'%3E%3Cg id='Union_88' data-name='Union 88' transform='translate(-0.002 -0.001)' fill='%2311bdbd'%3E%3Cpath d='M 45.20098114013672 76.99961853027344 L 45.20096206665039 76.99961853027344 C 44.51606369018555 76.99967956542969 43.86436080932617 76.76064300537109 43.31634140014648 76.30834197998047 L 32.23834228515625 67.16918182373047 L 31.99130249023438 66.96537780761719 L 31.67182159423828 66.94300079345703 C 23.35578155517578 66.36058044433594 15.62722206115723 62.67652130126953 9.909842491149902 56.56948089617609 C 4.165401935577393 50.43352127075195 1.001802206039429 42.4227409362793 1.001802206039429 34.01280212402344 C 1.001802206039429 29.55586051940918 1.874462127685547 25.23274230957031 3.595542192459106 21.16352081298828 C 5.258121967315674 17.23262214660645 7.638482093811035 13.70208168029785 10.6704626083374 10.66998100280762 C 13.7024621963501 7.637881278991699 17.23288154602051 5.257421493530273 21.16368293762207 3.594781398773193 C 25.23282241821289 1.873601317405701 29.55588150024414 1.000901341438293 34.01280212402344 1.000901341438293 L 113.989501953125 1.000901341438293 C 118.4466400146484 1.000901341438293 122.7698822021484 1.873601317405701 126.8391418457031 3.594781398773193 C 130.7700653076172 5.257421493530273 134.3005828857422 7.637881278991699 137.3326416015625 10.66998100280762 C 140.3646697998047 13.70208168029785 142.7450408935547 17.23260116577148 144.4076385498047 21.16352081298828 C 146.1287384033203 25.23272132873535 147.0014038085938 29.55584144592285 147.0014038085938 34.01280212402344 C 147.0014038085938 38.46976089477539 146.1287384033203 42.79288101196289 144.4076385498047 46.86207962036133 C 142.7450408935547 50.79300308227539 140.3646697998047 54.32352066040039 137.3326416015625 57.35562133789062 C 134.3005828857422 60.38772201538086 130.7700653076172 62.76818084716797 126.8391418457031 64.43082427978516 C 122.7698822021484 66.15200042724609 118.4466400146484 67.02470397949219 113.989501953125 67.02470397949219 L 49.4906005859375 67.02470397949219 L 48.53428268432617 67.02470397949219 L 48.49160385131836 67.98006439208984 L 48.21750259399414 74.11536407470703 C 48.13682174682617 75.92060089111328 46.62042236328125 76.99950408935547 45.20098114013672 76.99961853027344 Z' stroke='none'/%3E%3Cpath d='M 45.20088195800781 75.99961853027344 C 46.15028381347656 75.99954223632812 47.16454315185547 75.27799987792969 47.21850204467773 74.07073974609375 L 47.57796096801758 66.02470397949219 L 113.989501953125 66.02470397949219 C 118.3120803833008 66.02470397949219 122.504264831543 65.17858123779297 126.4495849609375 63.50982284545898 C 130.2613067626953 61.8975830078125 133.6849822998047 59.5890998840332 136.6255187988281 56.64852142333984 C 139.5660400390625 53.70794296264648 141.8744354248047 50.28424072265625 143.4866485595703 46.4725227355957 C 145.1553192138672 42.52725982666016 146.0014038085938 38.33520126342773 146.0014038085938 34.01280212402344 C 146.0014038085938 29.69040107727051 145.1553192138672 25.49834060668945 143.4866485595703 21.55308151245117 C 141.8744354248047 17.74136161804199 139.5660400390625 14.31766128540039 136.6255187988281 11.3770809173584 C 133.6849822998047 8.436501502990723 130.2613067626953 6.128021240234375 126.4495849609375 4.515781402587891 C 122.504264831543 2.847021341323853 118.3120803833008 2.000901460647583 113.989501953125 2.000901460647583 L 34.01280212402344 2.000901460647583 C 29.69044303894043 2.000901460647583 25.49846267700195 2.847021341323853 21.55326271057129 4.515781402587891 C 17.74166297912598 6.12800121307373 14.31806182861328 8.436481475830078 11.37758255004883 11.3770809173584 C 8.437102317810059 14.31766128540039 6.128722190856934 17.74136161804199 4.516541957855225 21.55306053161621 C 2.847882270812988 25.49836158752441 2.001802206039429 29.69042205810547 2.001802206039429 34.01280212402344 C 2.001802206039429 42.1679801940918 5.069522380828857 49.93606185913086 10.63984203338623 55.88603973388672 C 16.18416213989258 61.80821990966797 23.67826271057129 65.38072204589844 31.7416820526123 65.94544219970703 L 32.38064193725586 65.99020385742188 L 43.95286178588867 75.53710174560547 C 44.32478332519531 75.84403991699219 44.74466323852539 75.99966430664062 45.20088195800781 75.99961853027344 M 45.2010612487793 77.99961853027344 C 44.33376312255859 77.99970245361328 43.44784164428711 77.71347808837891 42.67980194091797 77.07960510253906 L 31.60196304321289 67.94055938720703 C 13.94314193725586 66.70381927490234 0.00180217286106199 51.98614120483398 0.00180217286106199 34.01280212402344 C 0.00180217286106199 15.22890090942383 15.22890186309814 0.0009013611124828458 34.01280212402344 0.0009013611124828458 L 113.989501953125 0.0009013611124828458 C 132.7743072509766 0.0009013611124828458 148.0014038085938 15.22890090942383 148.0014038085938 34.01280212402344 C 148.0014038085938 52.79669952392578 132.7743072509766 68.02470397949219 113.989501953125 68.02470397949219 L 49.4906005859375 68.02470397949219 L 49.21650314331055 74.16000366210938 C 49.11344146728516 76.46630096435547 47.20792388916016 77.99944305419922 45.2010612487793 77.99961853027344 Z' stroke='none' fill='%2311bdbd'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
}
.append-member__body {
  position: relative;
}
@media screen and (min-width: 1000px) {
  .append-member__body {
    display: flex;
    align-items: center;
    max-width: 650px;
    margin: 36px auto 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__body {
    display: flex;
    align-items: center;
    max-width: 65vw;
    margin: 3.6vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .append-member__body {
    max-width: 62%;
    margin-top: 56px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media screen and (max-width: 374px) {
  .append-member__body {
    max-width: 80%;
  }
}
.append-member__body img {
  width: 165px;
  height: 148px;
  margin-right: 24px;
  object-fit: contain;
  object-position: center center;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__body img {
    width: 16.5vw;
    height: 14.8vw;
    margin-right: 2.4vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__body img {
    display: block;
    width: 133px;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    transform: translateX(-11px);
  }
}
.append-member__body p {
  flex: 1;
  font-size: 16px;
  line-height: 1.875;
  letter-spacing: 0.02em;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__body p {
    font-size: 1.6vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__body p {
    margin: 5px 0 0;
    font-size: 14px;
    line-height: 1.8571428571;
    text-align: justify;
    text-align-last: left;
  }
}
.append-member__bracket {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 178px;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__bracket {
    width: 3vw;
    height: 17.8vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__bracket {
    width: 28px;
    height: 258px;
    margin-top: -3px;
    transform: translateY(-50%) scaleY(1.6);
  }
}
.append-member__bracket--left {
  left: -47px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__bracket--left {
    left: -4.7vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__bracket--left {
    left: -33px;
  }
}
.append-member__bracket--right {
  right: -46px;
}
@media screen and (min-width: 768px) and (max-width: 999px) {
  .append-member__bracket--right {
    right: -4.6vw;
  }
}
@media screen and (max-width: 767px) {
  .append-member__bracket--right {
    right: -33px;
  }
}
.append-member .js-indicate.append-member__box {
  opacity: 0;
  transform: scale(0);
  transform-origin: 40% 100%;
}
.append-member .js-indicate-start.append-member__box {
  opacity: 1;
  animation: scale-in-bottom 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  animation-delay: 1.2s;
}
.append-member .js-indicate-start.append-member__body {
  transition-delay: 0.5s;
}
.append-member .js-indicate-start .path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 2000;
  animation: dash 2s linear alternate forwards;
}
.append-member .js-indicate.background-parallax .cloud, .append-member .js-indicate.background-parallax .building-parallax {
  opacity: 0;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(1n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.82s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(2n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.84s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(3n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.86s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(4n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.88s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(5n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.9s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(6n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.92s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(7n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.94s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(8n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.96s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(9n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 0.98s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(10n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(11n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.02s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(12n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.04s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(13n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.06s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(14n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.08s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(15n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.1s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(16n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.12s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(17n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.14s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(18n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.16s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(19n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.18s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(20n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.2s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(21n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.22s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(22n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.24s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(23n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.26s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(24n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.28s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(25n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.3s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(26n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.32s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(27n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.34s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(28n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.36s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(29n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.38s;
}
.append-member .js-indicate-start.background-parallax .building-parallax:nth-child(30n) {
  animation: fade-in-bottom 0.7s cubic-bezier(0.25, 1, 0.5, 1) forwards;
  animation-delay: 1.4s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(1n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 0.9s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(2n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(3n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.1s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(4n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.2s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(5n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.3s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(6n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.4s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(7n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.5s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(8n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.6s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(9n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.7s;
}
.append-member .js-indicate-start.background-parallax .cloud:nth-child(10n) {
  animation: fade-in 0.7s ease forwards;
  animation-delay: 1.8s;
}
.append-member a.btn_other {
  display: block;
  margin: 20px auto;
  padding: 1em 4em;
  width: 240px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  transition: 0.3s;
  border: 2px solid #11bdbd;
  border-radius: 30px;
  background: #11bdbd;
  text-align: center;
  z-index: 2;
}
.append-member a.btn_other:hover {
  color: #11bdbd;
  background: #faf45d;
}