@charset "UTF-8";
/**************************************************
*  background-color: colors(warning,dark);
*            ↓↓↓↓↓↓
*  background-color: #ff7b7b;
**************************************************/
.hero[data-v-70b00a74] {
  position: relative;
}
@media screen and (min-width: 768px) {
.hero[data-v-70b00a74] {
    margin: 100px 0 100px;
}
}
@media screen and (max-width: 767px) {
.hero[data-v-70b00a74] {
    height: 53.3333333333vw;
    margin: 16vw 0;
}
}
.hero_heading[data-v-70b00a74] {
  position: absolute;
}
@media screen and (min-width: 768px) {
.hero_heading[data-v-70b00a74] {
    width: 37.5%;
    top: 38.1%;
    left: 30.35%;
}
}
@media screen and (max-width: 767px) {
.hero_heading[data-v-70b00a74] {
    width: 86.6666666667vw;
    top: 18vw;
    left: 8vw;
}
}
@media screen and (max-width: 767px) {
.hero_heading img[data-v-70b00a74] {
    width: 100%;
}
}
@media screen and (min-width: 768px) {
.hero_heading-business[data-v-70b00a74] {
    left: 32.95%;
    top: 36.9%;
    width: 34.6%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-business[data-v-70b00a74] {
    width: 75.4666666667vw;
    left: 17.3333333333vw;
    top: 18.6666666667vw;
}
}
@media screen and (min-width: 768px) {
.hero_heading-online[data-v-70b00a74] {
    width: 31.2%;
    top: 34.4%;
    left: 33.75%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-online[data-v-70b00a74] {
    width: 67.4666666667vw;
    left: 17.8666666667vw;
    top: 17.0666666667vw;
}
}
@media screen and (min-width: 768px) {
.hero_heading-works[data-v-70b00a74] {
    width: 22.2%;
    left: 37.15%;
    top: 29.9%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-works[data-v-70b00a74] {
    width: 51.7333333333vw;
    top: 12.7733333333vw;
    left: 25.8666666667vw;
}
}
@media screen and (min-width: 768px) {
.hero_heading-company[data-v-70b00a74] {
    width: 18.3%;
    top: 36.2%;
    left: 41.45%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-company[data-v-70b00a74] {
    width: 42.1333333333vw;
    top: 17.6vw;
    left: 34.6666666667vw;
}
}
@media screen and (min-width: 768px) {
.hero_heading-news[data-v-70b00a74] {
    width: 17.1%;
    top: 36.5%;
    left: 39.85%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-news[data-v-70b00a74] {
    width: 41.0666666667vw;
    top: 17.0666666667vw;
    left: 32vw;
}
}
@media screen and (min-width: 768px) {
.hero_heading-contact[data-v-70b00a74] {
    width: 23%;
    top: 36.4%;
    left: 37.75%;
}
}
@media screen and (max-width: 767px) {
.hero_heading-contact[data-v-70b00a74] {
    width: 50.4vw;
    top: 17.6vw;
    left: 30.1333333333vw;
}
}