@charset "utf-8";

/*  代表あいさつ
==================================*/

.message .entry-column h3 {
    border-bottom: none;
    margin-bottom: 30px;
	padding:0;
}
.message .entry-column .caption{ font-size:15px; }
.message .entry-column .caption strong{ font-size:17px; /*font-family: "FOT-筑紫明朝 Pr6 M";*/ }

.message .entry-column .acms-column-line {
	background-color: #fff;
	margin-top: 80px;
	padding-bottom: 15px; }
.message .entry-column #presentTtl {
	margin-top: 0;
	margin-bottom: 10px;
	/* font-family: "FOT-筑紫明朝 Pr6 R"; */
	font-size: 22px;
	color: #04386e;
	line-height: 1.545; }
.message .entry-column .acms-column-line p {
	letter-spacing: 0; }
.message .entry-column .acms-column-line a.lnkBtn {
	margin-top: 25px; }

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

.message .entry-column .caption{ font-size:12px; }
.message .entry-column .caption strong{ font-size:14px; }

	.message .entry-column .acms-column-line {
		margin: 80px 0 0;
		padding: 20px; }
	.message .entry-column .acms-column-line .w322 {
		width: 100%;
		margin-bottom: 20px; }
	.message .entry-column #presentTtl {
		font-size: 4vw;
		line-height: 1.438; }
	.message .entry-column .acms-column-line p {
		letter-spacing: 0; }
	.message .entry-column .acms-column-line a.lnkBtn {
		margin-top: 25px; }
}



/*  会社概要
==================================*/
.outline .acms-grid {
	margin-left:0;
	margin-right:0;
	}	
.outline .acms-admin-table-admin-edit.outlineTbl {
	border: none;
    background:transparent;}
.outline .acms-admin-table-admin-edit.outlineTbl tr:last-child th,
.outline .acms-admin-table-admin-edit.outlineTbl tr:last-child td
	{border: none;}	
.outline .acms-admin-table-admin-edit.outlineTbl th{
	width:180px;
	text-align:left;
	/* font-family: "FOT-筑紫明朝 Pr6 M"; */
	font-size:15px;
	line-height:3;
	padding:0 40px 20px 0!important;
	}
.outline .acms-admin-table-admin-edit.outlineTbl td{
	font-size:15px;
	line-height:3;
	padding:0 0 20px 0!important;
	}	
	
@media screen and (max-width:750px){
.outline .acms-admin-table-admin-edit.outlineTbl th{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	padding:0 0 3.389%!important;
	}
.outline .acms-admin-table-admin-edit.outlineTbl td{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	padding:0 0 8.474%!important;
	}	

}



/*  沿革
==================================*/
.history .acms-grid {
	margin-left:0;
	margin-right:0;
	}	
.history .acms-admin-table-admin-edit.historyTbl {
	border: none;
    background:transparent;}
.history .acms-admin-table-admin-edit.historyTbl tr:last-child td
	{border: none;}
.history .acms-admin-table-admin-edit.historyTbl td.hisDate{
	width:180px;
    text-align:left;
	/* font-family: "FOT-筑紫明朝 Pr6 M"; */
	font-size:15px;
	line-height:3;
	padding:0 40px 20px 0!important;
	}
.history .acms-admin-table-admin-edit.historyTbl td.hisText{
	font-size:15px;
	line-height:3;
	padding:0 0 20px 0!important;
	}	

@media screen and (max-width:750px){
.history .acms-admin-table-admin-edit.historyTbl td.hisDate{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	padding:0 0 3.389%!important;
	}
.history .acms-admin-table-admin-edit.historyTbl td.hisText{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	padding:0 0 8.474%!important;
	}	
}



/*  社会活動
==================================*/
.social_activity .acms-entry.entry-column .acms-grid h3{/*margin-top:90px;*/}
.social_activity .acms-entry.entry-column .acms-grid h3:first-child{margin-top:0;}

@media screen and (max-width:750px){
.social_activity .acms-entry.entry-column .acms-grid h3{/*margin-top:27.119%;*/}
.social_activity .acms-entry.entry-column .acms-grid h3:first-child{margin-top:0;}

}




/*  採用情報
==================================*/
.recruit .entry-container {
	border:none;
	background:#eee;
	}
.recruit .entry-container th{
	width:180px;
	padding:0;
	/* font-family:"FOT-筑紫明朝 Pr6 M"; */
	font-size:15px;
	text-align:left;
	vertical-align:top;
	line-height:3;
	}
.recruit .entry-container td{
	font-size:15px;
	padding:0 0 20px 0;
	line-height:3;
	}

.recruit .acms-entry.entry-column .acms-grid h3{ /*margin-top:90px;*/ }
.recruit .acms-entry.entry-column .acms-grid h3:first-child{ /*margin-top:0;*/ }
	
@media screen and (max-width:750px){
.recruit .entry-container {
	}
.recruit .entry-container th{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	padding:0 0 3.389%!important;
	}
.recruit .entry-container td{
	display:block;
	width:100%;
	font-size:14px;
	line-height:1.714;
	line-height:3;
	padding:0 0 8.474%!important;
	}

.recruit .acms-entry.entry-column .acms-grid h3{ /*-top:27.119%;*/ }
.recruit .acms-entry.entry-column .acms-grid h3:first-child{ margin-top:0; }
}



/*  交通アクセス
==================================*/
.access .acms-entry.entry-column .acms-grid h3{/*margin-top:90px;*/}
.access .acms-entry.entry-column .acms-grid h3:first-child{margin-top:0;}	

.access .entry-column .loupe a.swipebox:before{ right:10px; left:auto; }

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

.access .acms-entry [class*="column-map-"] {
    border-left:none;
    border-right:none;
}

.access .column-map-auto{
	width:100%;
	height:0;
	padding-top:53.89%;
	position:relative;
	overflow:hidden;
	}
.access .column-map-auto > div{
	width:100%!important;
	height:100%!important;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	}

.access .acms-entry.entry-column .acms-grid h3{ /*margin-top:27.119%;*/}
.access .acms-entry.entry-column .acms-grid h3:first-child{margin-top:0;}	
}
	



.about #about35{
	margin-top: 100px; }
.about .relationTtl{
	margin-bottom: 30px;
	font-size: 26px; }
.about .lnkBox.here{
	display: none; }

.outline #about35,
.history #about35,
.social_activity #about35,
.recruit #about35,
.access #about35{
  display: none; }

@media screen and (max-width:750px){
	.about #about35{
		margin-top: 0; }
	.about .relationTtl{
		margin-bottom: 7.627%;
		font-size: 4.267vw; }
}
