/* color */
@media screen and (min-width: 768px) and (min-width: 768px) {
  #mv .main_title .inner {
    padding-top: 12.265625vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #mv .main_title .inner {
    padding-top: 157px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #mv .main_title .inner {
    padding-left: 3.125vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #mv .main_title .inner {
    padding-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  #mv .main_title .inner {
    padding: 14.6153846154vw 6.1538461538vw 0;
  }
}

@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .box.large.left .text {
    width: 42.109375vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.left .text {
    width: 539px;
  }
}
@media screen and (min-width: 768px) {
  #sec01 .box.large.left .ph {
    width: calc(50% - 4.6875vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.left .ph {
    width: calc(50% - 60px);
  }
}
@media screen and (min-width: 768px) {
  #sec01 .box.large.left .ph img {
    object-position: 25% center;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .box.large.left .ph img {
    height: 50vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.left .ph img {
    height: 640px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .box.large.right .text {
    width: 50vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.right .text {
    width: 640px;
  }
}
@media screen and (min-width: 768px) {
  #sec01 .box.large.right .ph {
    width: calc(50% - 12.5vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.right .ph {
    width: calc(50% - 160px);
  }
}
@media screen and (min-width: 768px) {
  #sec01 .box.large.right .ph img {
    object-position: 65% center;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .box.large.right .ph img {
    height: 59.375vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.right .ph img {
    height: 760px;
  }
}
@media screen and (min-width: 768px) {
  #sec01 .large_image .im img {
    object-position: center 33%;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .large_image .inner {
    padding-top: 17.8125vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .large_image .inner {
    padding-top: 228px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .large_image .inner {
    padding-left: 6.71875vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .large_image .inner {
    padding-left: 86px;
  }
}
@media screen and (max-width: 767px) {
  #sec01 .large_image .inner {
    padding: 14.1025641026vw 0 0 7.6923076923vw;
  }
}
/*# sourceMappingURL=index.css.map */