@charset "utf-8";


/* * * * * * * * * * * * * * * * * * * * * * *
 *
 * subpage 個人情報保護方針
 *
 * * * * * * * * * * * * * * * * * * * * * * */ 
 

/*********************************************
 * スマートフォン
 ******************************************* */
 

  /*　main-visual
 * --------------------------------- */
 
.main-visual {
 	background: url(../../img/img_main_profile_s.png) center top no-repeat;
	background-size: cover;	
}



 /*　footer-menu
 * --------------------------------- */
 
.sp-menu .resources dt {
	background-color: rgba(59,108,166,0.9);
	pointer-events: inherit;
}
.sp-menu .resources dd, .sp-menu .labor dd {
	display: none;
}


/*　link
 * ------------------- */
 
.box a {
	color: #00428e;
	text-decoration: underline;
}
.box a:hover {
	text-decoration: none;
}



/*　概要
 * ----------------- */
 

.profile {
	border: 1px solid #ccc;	
}
.profile dl {
	font-size: 90%;
}
.profile dt {
	font-weight: bold;
	background-color: #f7f7f7;
	padding: 9px 15px;
	border-top: 1px solid #eee;	
	border-bottom: 1px solid #eee;	
}
.profile dl:first-child dt {
	border-top: none;		
}
.profile dd {
	padding: 12px 15px;
	background-color: #fff;	
}
.profile dl:nth-of-type(3) dd {
	line-height: 1.8;		
}
.profile dl:nth-of-type(3) dd img {
	max-width: 100%;
	margin: 0 auto;
}
.profile dl:nth-of-type(3) dd:last-child {
	padding-bottom: 20px;	
}
.profile dl:nth-of-type(6) dd span {
	display: block;
	font-weight: bold;	
}
.profile dl:nth-of-type(6) dd:nth-of-type(1) {
	padding-bottom: 0px;	
}



/*　沿革
 * ----------------- */
 
.history dl {
	border-bottom: 1px solid #ccc;
	padding: 16px 2px;
	display: table;
	font-size: 90%;
	width: 98%;
	
}
.history dt, .box .history dd {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	
}
.history dt {
	width: 90px;	

}





 /*********************************************
 * PC
 ******************************************* */


@media screen and (min-width: 780px) {

 
  /*　main-visual
 * --------------------------------- */
  
.main-visual {
 	background: url(../../img/img_main_profile.png) center top no-repeat; 	
}



/*　submenu 
 * ----------------- */
 
.sub-menu dd {
	width: 40%;
}




/*　会社概要
 * ----------------- */


.profile {
	border: 1px solid #ccc;
	width: 86%;
	margin: 0 auto;	
}
.profile dl {
	font-size: 90%;
	display: table;
	width: 100%;
}
.profile dt {
	display: table-cell;
	border-right: 1px solid #cdcdcd;
	border-top: none;	
	border-bottom: none;
	width: 90px;	
}
.profile dd {
	padding-left: 25px;	
}
.profile dl:nth-of-type(3) dd img {
	width: inherit;
}
.profile dl:first-child dt, .profile dl:first-child dd {
	padding-top: 22px;		
}
.profile dl:last-child dt, .profile dl:last-child dd {
	padding-bottom: 28px;	
}




/*　沿革
 * ----------------- */
 
.history dl {
	padding: 16px 20px;
	display: table;
	width: 94%;
	
}
.history dt, .box .history dd {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	
}
.history dt {
	width: 120px;	

}
.history {
	padding: 0px 6%;	
}









}