@charset "UTF-8";
/*** store ***/
.p-company-store{
	width: 100%;
	margin-bottom: 70px;
	display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; 
}
.p-company-store dl{
	width: 490px;
	border: 1px solid #000;
	padding: 18px 20px 20px 26px;
}
.p-company-store dt{
	font-size:18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.p-company-store dd{
	line-height: 1.6;
}
@media screen and (max-width: 768px) {
	/*** store SP ***/
	.p-company-store{
		margin-bottom: 40px;
		display:block; 
	}
	.p-company-store dl{
		width: 100%;
		padding: 4% 2% 4% 5%;
	}
	.p-company-store dl:nth-child(1){margin-bottom: 10px;}
	.p-company-store dt{
		font-size:16px;
		margin-bottom: 5px;
	}
}
/*** c-schedule ***/
.c-schedule_h{
	border-left: 6px solid #333;
	padding-left: 20px;
}
.c-schedule_h h3{
	font-size: 20px;
	margin-bottom: 3px;
}
.c-schedule { width: 990px; margin: 40px auto 70px auto; }
.c-schedule .u-left { width: 470px; }
.c-schedule .u-right { width: 448px; }
.c-schedule .u-right img { width: auto !important; height: auto !important; }
.c-interview{background-color: #fff;}
#unq02{padding-bottom: 60px;}

@media screen and (max-width: 768px) {
	/*** c-schedule SP ***/
	.c-schedule_h{padding-left: 4%;}
	.c-schedule_h h3{font-size: 17px;}
  .c-schedule { width: 100%; margin: 30px auto 40px auto; }
  .c-schedule .u-left { width: 100%; }
  .c-schedule .u-right { width: 70%; margin: 15px auto 0 auto; }
	.c-schedule .u-right img { width: 100% !important; }
	#unq02{padding-bottom: 20px;}
}
/*** p-company-headoffice ***/
.p-company-headoffice { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 40px;}
.p-company-headoffice_in { width: 494px; background-color: #fff; margin-bottom: 13px;}
.p-company-headoffice_in dl { padding: 20px 25px; }
.p-company-headoffice_in dt { font-size: 18px; font-weight: bold; margin-bottom: 8px; }
.p-company-headoffice_in dd { font-size: 15px; line-height: 1.7; }

@media screen and (max-width: 768px) {
	/*** p-company-headoffice SP ***/
	.p-company-headoffice { display: block; margin-top: 15px; margin-bottom: 40px;}
  .p-company-headoffice_in { width: 100%; border-left: 0; border-right: 0; border-top: 0; }
  .p-company-headoffice_in dl { padding: 10px 20px; }
  .p-company-headoffice_in dt { font-size: 16px; margin-bottom: 5px; }
  .p-company-headoffice_in dd { font-size: 15px; line-height: 1.5; }
	
}
