@charset "UTF-8";

.page_header{
width: 100%;
  height: 0;
  padding-top: calc(415 / 1500 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/header_img.jpg") center center / cover no-repeat;
}

.border_r{border-right: solid 1px #ffffff;padding-right: 1%;}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 80%;
	margin: 3% auto;
}
.company_info dt {
  width: 16%;
  padding: 10px 2%;
 margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 1px #979898;
}
.company_info dd {
  width: 76%;
  padding: 10px 2%;
  background-color: #ffffff;
  margin: 0 0 10px 0;
	border-bottom: solid 1px #979898;
}


.tel_button {
	height: 140px;
	width: auto;
	display: block;
	margin: 0px auto 10px auto;
	
}

.nyukai {
	height: 55px;
	width: auto;
	display: block;
	margin: 0px auto 50px auto;
}

.textalign_c_l {
	text-align: center;
}

strong {
	font-size: 16px;
}

.child {
	width: 30%;
	margin-bottom: 35px;
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:560px) {
	
	
.tel_button {
	height: auto;
	width: 100%;
	
}

.nyukai {
	height: auto;
	width: 90%;
}
.textalign_c_l {
	text-align: justify;
}


.child {
	width: 48%;
	margin-botto135px;
}

.page_header{
width: 100%;
  height: 0;
  padding-top: calc(300 / 560 * 100%); /* calc(画像高さ ÷ 画像横幅 × 100%) */
  background: url("../img/header_img_sp.jpg") center center / cover no-repeat;
}
	
.border_r{border-right: none;padding-right: 0%;border-bottom: solid 1px #ffffff;padding-bottom: 5%;}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 2% auto;
}
.company_info dt {
  width: 96%;
  padding: 10px 2%;
  margin: 0 0 5px 0;
	background-color: #E1E8EB;
  display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 1px #979898;
}
.company_info dd {
  width: 96%;
  padding: 10px 2%;
  background-color: #ffffff;
  margin: 0 0 5px 0;
	border-bottom: none;
}
}