@charset "UTF-8";
.page_header{
	position: relative;
width: 100%;
  height: 0;
	top:120px;
  padding-top: calc(620 / 2123 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/page_header_pc.png") center center / cover no-repeat;
	z-index: -1000;
	margin-bottom: 110px;
}
.page_header h2{position: absolute;top:36%;left: 10%;font-size: 2.2em;}
.company_h3{font-size: 1.4em;}
.box-item03{background-color: #EBEEF3;}
.box-item03:hover,.active{background-color: #D4ECEE;}

h3.cach_h3{margin-bottom: 3em;}

.back_img_01{background-image: url("../img/back_img_01.svg");background-position: top center;background-repeat: no-repeat;background-size: cover;}
.strengths_box{position: relative;}
.strengths_box .box_strengths{padding-top: 10%;}






.seo_h2{font-size: 0.84em;font-weight: normal;position: relative;color:#B2B2B2;margin-top: 5%;}
@media screen and (max-width: 1200px) {

}


@media screen and (max-width: 560px) {

.page_header{
	position: relative;
width: 100%;
  height: 0;
	top:80px;
  padding-top: calc(620 / 2123 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/page_header_pc.png") center center / cover no-repeat;
	z-index: -1000;
	margin-bottom: 76px;
}
.page_header h2{position: absolute;top:30%;left: 2%;font-size: 1.5em;}
h3.cach_h3{margin-bottom: 2em;}

.back_img_01{background-image: url("../img/back_img_01_sp.svg");background-position: top center;background-repeat: no-repeat;background-size: contain;}
.company_h3{font-size: 1.2em;margin-bottom: 1em;}

}
