/* color */
@media screen and (min-width: 768px) and (min-width: 768px) {
  #mv .main_title .inner {
    padding-top: 15.234375vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #mv .main_title .inner {
    padding-top: 195px;
  }
}
@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 7.6923076923vw 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: 65% 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: center center;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .box.large.right .ph img {
    height: 66.40625vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .box.large.right .ph img {
    height: 850px;
  }
}
@media screen and (min-width: 768px) {
  #sec01 .large_image .im img {
    object-position: center 42%;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .large_image .inner {
    padding-top: 11.40625vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .large_image .inner {
    padding-top: 146px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #sec01 .large_image .inner {
    padding-left: 11.875vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) and (min-width: 1281px) {
  #sec01 .large_image .inner {
    padding-left: 152px;
  }
}
@media screen and (max-width: 767px) {
  #sec01 .large_image .inner {
    padding: 14.1025641026vw 0 0 7.6923076923vw;
  }
}
/*# sourceMappingURL=index.css.map */