@charset "UTF-8";

#page_header{background-image: url("../img/header_img_pc.webp");}

.page_header_h3{color:#ffffff;}
.center{text-align: center;}
.title_h3{color:#0000000;font-size: 1.4em;margin-bottom: 1%;margin-top: 1em;}
.w90per{width: 90%;margin: 0 auto;}
.a_blue{display: inline-block;}
.mt100{margin-top: 100px;}



.heading-white {
  position: relative;
  text-align: center; /* 文字の中央寄せ */
}
.heading-white::before {
  background-color: #ffffff; /* 線の色 */
  border-radius: 5px; /* 線の両端を丸く */
  bottom: -10px; /* 線の位置 */
  content: "";
  height: 3px; /* 線の高さ */
  left: 50%; /* 線の中央寄せ */
  position: absolute;
  transform: translateX(-50%); /* 線の中央寄せ */
  width: 60px; /* 線の長さ */
}
/* .section_02 */
.section_02{background-image: url("../img/sec_02_back_pc.webp");background-repeat:no-repeat;background-size: contain;background-position: top center;position: relative;}
.blue{color:#0a5486;}
.company_box{background-color: #ffffff;padding: 5%;margin-top: 5em;filter: drop-shadow(4px 4px 5px  rgba(0, 0, 0, 0.32));}

.company_info{width: 1000px;margin: 0 auto;padding-bottom: 5em;}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 5% 0 0%;
	padding: 0;
}
.company_info dt {
  width: 10%;
  padding: 20px 3%;
 margin: 0 0 0 0;
  display: flex;
  align-items: center;
  justify-content: left;
	border-bottom: solid 1.5px #036eb8;
	font-size: 1em;
	font-weight: bold;
}
.company_info dt.fast{border-top: solid 1.5px #036eb8;}
.company_info dd.fast{border-top: solid 1.5px #9fa0a0;} 
.company_info dt span{font-size: 0.84em;font-weight: normal;}
.company_info dd {
  width: 66%;
  padding: 20px 5% 20px 3%;
  margin: 0 0 0 0;
	border-bottom: solid 1.5px #9fa0a0;
	font-size: 1em;
	text-align: left;
	line-height: 1.8em;
}
.g-map iframe{width: 100%;height: 450px;}


/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
#page_header{background-image: url("../img/header_img_sp.webp");}
	
.mt100{margin-top: 30px;}
	
.title_h3{font-size: 1.3em;margin-bottom: 1%;line-height: 1.2;}
.sp_mt3em{margin-top: 3em;}
.w90per{width: 100%;margin: 0 auto;}
/* .section_02 */
.section_02{background-image: url("../img/sec_02_back_sp.webp");background-repeat:no-repeat;background-size: contain;background-position: top center;position: relative;}
.company_info{
width: 100%;
  height: auto;
margin: 0 auto;
}
.company_info dl {
  display: flex;
  flex-wrap: wrap;
	width: 100%;
	margin: 10% auto 0%;
	padding: 0;
}
.company_info dt {
  width: 96%;
  padding: 2% 2% 0%;
  margin: 0 0 0px 0;
display: flex;
  align-items: center;
  justify-content: left;
border-bottom: none;
border-right: none;
}
.company_info dd {
  width: 96%;
  padding: 1% 2% 2%;
  margin: 0 0 0px 0;
border-bottom: solid 1px #9fa0a0;
}
.company_info dt.fast{border-top:  solid 1px #9fa0a0;}
.company_info dd.fast{border-top: none;} 
.g-map iframe{width: 100%;height: 350px;}

}
