@-webkit-keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink_animation {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.kv-inner.third .kv-inner__pic2 {
  width: 18.27%;
  right: 4.7%;
  top: 6.4vw;
}

.kv-inner-title__main {
  font-size: 2.25vw;
  font-weight: 900;
  height: auto;
  color: #3d272b;
}

.kv-inner-title__main > div {
  display: inline-block;
  line-height: 1;
  letter-spacing: -0.75vw;
  -webkit-transition: opacity 1s ease-out, -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 1s ease-out, transform 1s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 1s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transition-delay: calc(var(--move-delay)* 0.05s);
       -o-transition-delay: calc(var(--move-delay)* 0.05s);
          transition-delay: calc(var(--move-delay)* 0.05s);
  -webkit-transform: translateX(30%);
      -ms-transform: translateX(30%);
          transform: translateX(30%);
  opacity: 0;
}

.kv-inner-title__main.show > div {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
}

.box1 {
  margin-bottom: 8.7vw;
}

.box1-content {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 2.4vw;
  margin-bottom: 6.2vw;
}

.box1-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
}

.box1-left__title {
  font-size: 2.25vw;
  font-weight: 900;
  color: #f0642b;
  line-height: 1.44;
  margin-bottom: 2.3vw;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-left__title.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-left-textarea {
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-left-textarea.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-left-textarea p {
  font-size: 1.25vw;
  letter-spacing: 0;
  line-height: 2.1;
  margin-bottom: 2.6vw;
  font-weight: 500;
}

.box1-left-textarea p:last-child {
  margin-bottom: 0;
}

.box1-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42.72%;
      -ms-flex: 0 0 42.72%;
          flex: 0 0 42.72%;
  padding-top: 0.4vw;
}

.box1-right img {
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-right img.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5.6vw;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-title.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-title__pic {
  width: 3.37vw;
  margin-right: 1.1vw;
}

.box1-title__pic img {
  display: block;
}

.box1-title__main {
  font-size: 3.37vw;
  font-weight: 900;
  letter-spacing: -0.05em;
  color: #3d272b;
  line-height: 1.3;
}

.box1-column {
  margin-bottom: 6.3vw;
}

.box1-column:last-of-type {
  margin-bottom: 0;
}

.box1-column-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.7vw;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-column-title.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-column-title__pic {
  width: 20.72%;
  margin-right: 2.7vw;
}

.box1-column-title__pic img:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
}

.box1-column-title__text {
  width: calc(100% - 20.72% - 2.7vw);
  font-size: 2vw;
  line-height: 1.43;
  font-weight: 900;
  color: #3d272b;
}

.box1-column-title__text span {
  margin-left: -1vw;
}

.box1-column-title__text span.indent {
  margin-left: 0;
  margin-right: -1vw;
}

.box1-column-textarea {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -o-transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  transition: opacity 0.5s ease-out, transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1), -webkit-transform 0.5s cubic-bezier(0.13, 0.38, 0.12, 1);
  -webkit-transform: translateY(5em);
      -ms-transform: translateY(5em);
          transform: translateY(5em);
  opacity: 0;
}

.box1-column-textarea.show {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.box1-column-textarea__pic {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20.9%;
      -ms-flex: 0 0 20.9%;
          flex: 0 0 20.9%;
  padding-top: 2vw;
}

.box1-column-textarea__inner {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75.45%;
      -ms-flex: 0 0 75.45%;
          flex: 0 0 75.45%;
}

.box1-column-textarea__arrow {
  width: 11.73%;
  position: absolute;
  right: -22%;
  top: 61%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.box1-column-textarea__arrow img {
  display: block;
}

.box1-column-textarea__text {
  padding: 3.5vw 3vw 3.3vw 4.5vw;
  border-radius: 3.2vw;
  background-color: #ebecef;
}

.box1-column-textarea__text p {
  font-size: 1.12vw;
  line-height: 1.66;
  margin-bottom: 1.9vw;
}

.box1-column-textarea__text p:last-child {
  margin-bottom: 0;
}

.box2 .box1-title {
  margin-bottom: 1.9vw;
}

.box2-picarea {
  width: 100%;
  height: 90.06vw;
  margin-bottom: 6.6vw;
}

.box2-picarea-list__item {
  position: absolute;
  color: #fff;
}

.box2-picarea-list__item.show .box2-picarea-list__pic {
  -webkit-animation: fuki 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: fuki 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

.box2-picarea-list__item .box2-picarea-list__pic {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.box2-picarea-list__item:first-child {
  width: 24.9%;
  left: 3.63%;
}

.box2-picarea-list__item:first-child .box2-picarea-list__text {
  left: 30%;
}

.box2-picarea-list__item:nth-child(2) {
  width: 44.45%;
  left: 48.36%;
  top: 4.44vw;
}

.box2-picarea-list__item:nth-child(2) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(2) .box2-picarea-list__text {
  left: 17%;
}

.box2-picarea-list__item:nth-child(2) .box2-picarea-list__name {
  right: 2.4vw;
}

.box2-picarea-list__item:nth-child(3) {
  width: 39.54%;
  left: 14.54%;
  top: 12.3vw;
}

.box2-picarea-list__item:nth-child(3) .box2-picarea-list__text {
  left: 18.5%;
}

.box2-picarea-list__item:nth-child(4) {
  width: 31.45%;
  left: 55.5%;
  top: 15.88vw;
}

.box2-picarea-list__item:nth-child(4) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(4) .box2-picarea-list__text {
  left: 13%;
}

.box2-picarea-list__item:nth-child(4) .box2-picarea-list__name {
  right: 3.2vw;
}

.box2-picarea-list__item:nth-child(5) {
  width: 28.18%;
  left: 7.36%;
  top: 19.83vw;
}

.box2-picarea-list__item:nth-child(5) .box2-picarea-list__text {
  left: 25.5%;
}

.box2-picarea-list__item:nth-child(6) {
  width: 32.09%;
  left: 36.72%;
  top: 24.23vw;
}

.box2-picarea-list__item:nth-child(6) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(6) .box2-picarea-list__text {
  left: 25.5%;
  top: 55%;
}

.box2-picarea-list__item:nth-child(6) .box2-picarea-list__name {
  right: 2.6vw;
}

.box2-picarea-list__item:nth-child(7) {
  width: 28.18%;
  left: 70%;
  top: 26vw;
}

.box2-picarea-list__item:nth-child(7) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(7) .box2-picarea-list__text {
  left: 13%;
}

.box2-picarea-list__item:nth-child(7) .box2-picarea-list__name {
  right: 3.2vw;
}

.box2-picarea-list__item:nth-child(8) {
  width: 35.06%;
  left: 2.72%;
  top: 32.2vw;
}

.box2-picarea-list__item:nth-child(8) .box2-picarea-list__text {
  left: 18.18%;
}

.box2-picarea-list__item:nth-child(8) .box2-picarea-list__name {
  right: 3.2vw;
}

.box2-picarea-list__item:nth-child(9) {
  width: 29.18%;
  left: 20.45%;
  top: 42.5vw;
}

.box2-picarea-list__item:nth-child(9) .box2-picarea-list__text {
  left: 21.18%;
}

.box2-picarea-list__item:nth-child(9) .box2-picarea-list__name {
  right: 3.2vw;
}

.box2-picarea-list__item:nth-child(10) {
  width: 44.9%;
  left: 55%;
  top: 40vw;
}

.box2-picarea-list__item:nth-child(10) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(10) .box2-picarea-list__text {
  left: 16.58%;
}

.box2-picarea-list__item:nth-child(10) .box2-picarea-list__name {
  right: 2.8vw;
}

.box2-picarea-list__item:nth-child(11) {
  width: 34.72%;
  left: 0;
  top: 50vw;
}

.box2-picarea-list__item:nth-child(11) .box2-picarea-list__text {
  left: 19.89%;
  top: 56%;
}

.box2-picarea-list__item:nth-child(12) {
  width: 27%;
  left: 48.09%;
  top: 51.81vw;
}

.box2-picarea-list__item:nth-child(12) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(12) .box2-picarea-list__text {
  left: 25.24%;
  top: 59%;
}

.box2-picarea-list__item:nth-child(12) .box2-picarea-list__name {
  right: 2.7vw;
}

.box2-picarea-list__item:nth-child(13) {
  width: 25.18%;
  left: 15.9%;
  top: 64.56vw;
}

.box2-picarea-list__item:nth-child(13) .box2-picarea-list__text {
  left: 28.24%;
  top: 60%;
}

.box2-picarea-list__item:nth-child(14) {
  width: 34.72%;
  left: 44.45%;
  top: 61.06vw;
}

.box2-picarea-list__item:nth-child(14) .box2-picarea-list__pic {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

.box2-picarea-list__item:nth-child(14) .box2-picarea-list__text {
  left: 12.04%;
  top: 56%;
}

.box2-picarea-list__item:nth-child(14) .box2-picarea-list__name {
  right: 3.2vw;
}

.box2-picarea-list__item:nth-child(15) {
  width: 58.27%;
  left: 2.72%;
  top: 75vw;
}

.box2-picarea-list__item:nth-child(15) .box2-picarea-list__text {
  left: 12.04%;
  top: 56%;
}

.box2-picarea-list__circle {
  width: 10vw;
  right: -0.2%;
  top: -0.1vw;
  position: absolute;
}

.box2-picarea-list__pic {
  width: 100%;
  mix-blend-mode: multiply;
}

.box2-picarea-list__pic img {
  display: block;
}

.box2-picarea-list__text {
  font-size: 1.12vw;
  font-weight: bold;
  line-height: 1.66;
  position: absolute;
  left: 0;
  top: 0;
  top: 57%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.box2-picarea-list__name {
  position: absolute;
  right: 1.3vw;
  bottom: 1vw;
}

.box2-pic {
  width: 16.54%;
  position: absolute;
  right: 18.36%;
  bottom: 0;
  -webkit-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
}

.box2-pic.show {
  opacity: 1;
}

.box2-pic.show .box2-pic__fuki {
  -webkit-animation: fuki 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.5s;
          animation: fuki 0.5s cubic-bezier(0.16, 1, 0.3, 1) forwards 0.5s;
}

.box2-pic__fuki {
  width: 143.4%;
  position: absolute;
  right: -110%;
  top: -10.6vw;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

.box2-pic__text {
  font-size: 1.12vw;
  line-height: 1.44;
  font-weight: 900;
  color: #3d272b;
  position: absolute;
  left: 5vw;
  top: 5.1vw;
}

@-webkit-keyframes fuki {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  66% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes fuki {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  33% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  66% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@media screen and (max-width: 768px) {
  .kv-inner.third {
    height: 54.6vw;
  }
  .kv-inner.third .kv-inner__pic2 {
    width: 23.84%;
    right: 6.4%;
    top: auto;
    bottom: -4.5vw;
  }
  .kv-inner-title__main {
    font-size: 6.12vw;
    line-height: 1.3;
    top: 4.4vw !important;
  }
  .kv-inner-title__main > div {
    letter-spacing: -2vw;
  }
  .kv-inner-title__main > div:nth-child(10) {
    margin-right: 27vw;
  }
  .box1 {
    margin-bottom: 14.9vw;
  }
  .box1-content {
    padding-top: 0;
    margin-bottom: 10.4vw;
  }
  .box1-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .box1-left__title {
    font-size: 5.6vw;
    line-height: 1.42;
    margin-bottom: 4.8vw;
  }
  .box1-left-textarea p {
    font-size: 4vw;
    line-height: 1.73;
    text-align: justify;
    margin-bottom: 7vw;
  }
  .box1-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .box1-right img {
    width: 46.1%;
    padding-left: 9vw;
    margin-right: 3%;
    margin-top: -2.5vw;
    margin-bottom: 3vw;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
  .box1-title {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 7.2vw;
  }
  .box1-title__pic {
    width: 8.4vw;
    margin-right: 2.5vw;
  }
  .box1-title__main {
    width: calc(100% - 10.9vw);
    font-size: 6.65vw;
    top: 2vw;
  }
  .box1-column {
    margin-bottom: 8vw;
  }
  .box1-column-title {
    margin-bottom: 5.6vw;
  }
  .box1-column-title__pic {
    width: 31.35%;
  }
  .box1-column-title__pic img:nth-child(2) {
    width: 120%;
    left: 50%;
    top: 46%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .box1-column-title__text {
    width: 66.94%;
    font-size: 4vw;
    letter-spacing: -0.05em;
    line-height: 1.53;
  }
  .box1-column-title__text span {
    margin-left: -2vw;
  }
  .box1-column-title__text span.indent {
    margin-right: -2vw;
  }
  .box1-column-textarea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .box1-column-textarea__pic {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 38.98%;
  }
  .box1-column-textarea__inner {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 3.6vw;
  }
  .box1-column-textarea__arrow {
    width: 6.1%;
    left: 50%;
    right: auto;
    top: auto;
    bottom: -4vw;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .box1-column-textarea__arrow img {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .box1-column-textarea__text {
    padding: 5.1vw 5.1% 5.7vw;
    border-radius: 4vw;
  }
  .box1-column-textarea__text p {
    font-size: 3.71vw;
    line-height: 1.57;
    margin-bottom: 6vw;
  }
  .box2 .box1-title {
    margin-bottom: 7.2vw;
  }
  .box2-picarea {
    height: auto;
    margin-bottom: 19.6vw;
  }
  .box2-picarea-list {
    width: 100%;
    margin-bottom: 23.6vw;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item {
    width: 73.38%;
    left: -1%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item .box2-picarea-list__pic {
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(2) {
    width: 62.54%;
    left: 38.98%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(2) .box2-picarea-list__pic {
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(3) {
    width: 91.52%;
    left: -1%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(4) {
    width: 93.05%;
    left: 8.3%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(4) .box2-picarea-list__pic {
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(5) {
    width: 60%;
    left: -1%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(5) .box2-picarea-list__circle {
    left: 0;
    right: auto;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(6) {
    width: 79.83%;
    left: 21.52%;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(6) .box2-picarea-list__pic {
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
  .box2-picarea-list.box2-picarea-list-1 .box2-picarea-list__item:nth-child(7) {
    width: 95.25%;
    left: -1%;
  }
  .box2-picarea-list__item {
    position: relative;
  }
  .box2-picarea-list__item .box2-picarea-list__pic {
    -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
            transform-origin: right center;
  }
  .box2-picarea-list__item:first-child {
    width: 83.05%;
    left: 18.13%;
  }
  .box2-picarea-list__item:nth-child(2) {
    width: 87.96%;
    left: -1%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-picarea-list__item:nth-child(2) .box2-picarea-list__pic {
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .box2-picarea-list__item:nth-child(3) {
    width: 83.05%;
    left: 18.3%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-picarea-list__item:nth-child(4) {
    width: 72.71%;
    left: -1%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-picarea-list__item:nth-child(4) .box2-picarea-list__pic {
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .box2-picarea-list__item:nth-child(5) {
    width: 77.79%;
    left: 23.38%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-picarea-list__item:nth-child(6) {
    width: 87.79%;
    left: -1%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-picarea-list__item:nth-child(6) .box2-picarea-list__pic {
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
  }
  .box2-picarea-list__item:nth-child(7) {
    width: 69.66%;
    left: 31.69%;
    margin-top: -6.7vw;
    top: auto;
  }
  .box2-pic {
    width: 40.33%;
    position: relative;
    left: 7%;
    right: auto;
    bottom: auto;
  }
  .box2-pic.box2-pic-1 {
    width: 40.16%;
    left: 57.45%;
    margin-bottom: 1.7vw;
  }
  .box2-pic.box2-pic-1 .box2-pic__fuki {
    width: 144.3%;
    left: -140%;
    right: auto;
    top: -19vw;
    -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
            transform-origin: right bottom;
  }
  .box2-pic.box2-pic-1 .box2-pic__fuki img {
    -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .box2-pic.box2-pic-1 .box2-pic__text {
    left: 21%;
    top: 13vw;
  }
  .box2-pic__fuki {
    width: 143.6%;
    left: 68%;
    right: auto;
    top: -16vw;
  }
  .box2-pic__text {
    font-size: 3.46vw;
    line-height: 1.38;
    left: 29%;
    top: 13.5vw;
  }
}
/*# sourceMappingURL=refractories.css.map */
