@charset "UTF-8";

@media only screen and (max-width: 767px) {
  .u-pc {
    display: none !important;
  }
  .u-sp {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) {
  .u-pc {
    display: block !important;
  }
  .u-sp {
    display: none !important;
  }
}

.l_mainvisual_copy,
.l_mainvisual_copy_mono {
	padding: 11.5% 0 0 0;
}

@media screen and (max-width: 767px){
	.l_mainvisual_copy, .l_mainvisual_copy_mono {
		padding: 11.5% 0 0 0;
    left: 10px;
    top: 229px;
		width: 110%;
	}
	.l_mainvisual_copy_mono_inner-02 {
    left: 11.4%;
	}
	.l_mainvisual_copy_mono_inner-03 {
    left: 21.985%;
	}
	.l_mainvisual_copy_mono_inner-04 {
    left: 30.738%;
	}
	.l_mainvisual_copy_mono_inner-05 {
    left: 41.9%;
	}
	.l_mainvisual_copy_mono_inner-06 {
    left: 52.185%;
	}
	.l_mainvisual_copy_mono_inner-07 {
    left: 63.877%;
	}
	.l_mainvisual_copy_mono_inner-08 {
    left: 76.275%;
	}
}

@media screen and (min-width: 768px){
	.l_mainvisual_copy, .l_mainvisual_copy_mono {
    left: 1%;
    width: 99%;
	}
	.l_mainvisual_img_01 {
    width: 50%;
	}
	.l_mainvisual_copy_mono_inner-02 {
    left: 13.4%;
	}
	.l_mainvisual_copy_mono_inner-03 {
    left: 25.985%;
	}
	.l_mainvisual_copy_mono_inner-04 {
    left: 36.738%;
	}
	.l_mainvisual_copy_mono_inner-05 {
    left: 49.9%;
	}
	.l_mainvisual_copy_mono_inner-06 {
    left: 61.185%;
	}
	.l_mainvisual_copy_mono_inner-07 {
    left: 73.877%;
	}
	.l_mainvisual_copy_mono_inner-08 {
    left: 88.275%;
	}
}

@media screen and (min-width: 768px){
	.l_mainvisual_txt {
    right: 90px;
    top: 90px;
	}
}

@media screen and (max-width: 767px) {
  .l_mainvisual_txt {
    right: 10px;
    bottom: 220px;
	}
}

.l_mainvisual_img_02 {
	background: url(../img/top/mv02.jpg) no-repeat left top;
	background-size: cover;
}

@media screen and (max-width: 767px) {
	.l_mainvisual_img_02 {
		background: url(../img/top/sp/mv02.jpg) no-repeat left top;
		background-size: cover;
	}
}