@charset "utf-8";
@import "comm.css";
@import "layout.css";
@import "main.css";


.sub_title{
	font-size:36px;
	color:#222;
	position:relative;
	padding-top:35px;
	margin-bottom:40px;
}
.sub_title:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:40px;
	height:4px;
	background:#055b98
}
@media(max-width:1200px){
	.sub_title{
		font-size:32px;
		padding-top:30px;
		margin-bottom:35px;
	}
}
@media(max-width:992px){
	.sub_title{
		font-size:26px;
		padding-top:25px;
		margin-bottom:30px;
	}
	.sub_title:after{
		width:30px;
		height:3px;
	}
}
@media(max-width:767px){
	.sub_title{
		font-size:20px;
		padding-top:20px;
		margin-bottom:25px;
	}
	.sub_title:after{
		width:30px;
		height:3px;
	}
}
ul.bullet_list > li{
	font-size:20px;
	position:relative;
	padding-left:20px;
	color:#555;
	line-height:1.8;
	font-weight:300;
	letter-spacing:-0.05em;
}
ul.bullet_list > li:after{
	content:"";
	position:absolute;
	left:0;
	top:15px;
	width:6px;
	height:6px;
	border-radius:100%;
	background:#075d9b
}
@media(max-width:1200px){
	ul.bullet_list > li{
		font-size:17px;
	}
	ul.bullet_list > li:after{
		top:12px;
	}
}
@media(max-width:992px){
	ul.bullet_list > li{
		font-size:16px;
	}
	ul.bullet_list > li:after{
		top:11px;
	}
}
@media(max-width:767px){
	ul.bullet_list > li{
		font-size:13px;
		padding-left:12px;
	}
	ul.bullet_list > li:after{
		content:"";
		position:absolute;
		left:0;
		top:10px;
		transform:translatey(0%);
		width:4px;
		height:4px;
		border-radius:100%;
		background:#075d9b
	}
}

/*sub01*/
.sub_visual01{
	background:url(../img/sub_visual01.jpg) no-repeat center center / cover
}

@media screen and (min-width: 800px) {
	.sub0102_wrap .item{	
		height : 760px;	
	}
}
@media(max-width:767px){
	.sub0102_wrap .item{	
		height : 500px;	
	}
}

.sub0102_wrap .row .col:nth-child(1) .item ul,
.sub0102_wrap .row .col:nth-child(2) .item ul,
.sub0102_wrap .row .col:nth-child(3) .item ul{
	min-height:250px;
}
.sub0102_wrap .item .face{
	border:0px solid #ddd;
}
.sub0102_wrap .item .name{
	font-size:26px;
	color:#000;
	position:relative;
	margin:20px 0;
}
.sub0102_wrap .item .name > span{
	position:absolute;
	right:0;
	top:50%;
	transform:translatey(-50%);
	padding-left:15px;
	color:#a3a3a3;
	font-size:18px;
	line-height:18px;
	border-left:2px solid #aaa;
	font-weight:300;
}

@media(max-width:1200px){
	.sub0102_wrap .row .col:nth-child(1) .item ul,
	.sub0102_wrap .row .col:nth-child(2) .item ul,
	.sub0102_wrap .row .col:nth-child(3) .item ul{
		min-height:250px;
	}
	.sub0102_wrap .item .name{
		font-size:22px;
		margin:15px 0;
	}
	.sub0102_wrap .item .name > span{
		font-size:16px;
		line-height:16px;
	}

}
@media(max-width:992px){
	.sub0102_wrap .row .col:nth-child(1) .item ul,
	.sub0102_wrap .row .col:nth-child(2) .item ul{
		min-height:250px;
	}
	.sub0102_wrap .row .col:nth-child(3) .item ul,
	.sub0102_wrap .row .col:nth-child(4) .item ul{
		min-height:250px;
	}
	.sub0102_wrap .item .name{
		font-size:20px;
		margin:15px 0;
	}
	.sub0102_wrap .item .name > span{
		font-size:15px;
		line-height:15px;
	}
}
@media(max-width:767px){
	.sub0102_wrap .row .col:nth-child(1) .item ul,
	.sub0102_wrap .row .col:nth-child(2) .item ul{
		min-height:250px;
	}
	.sub0102_wrap .row .col:nth-child(3) .item ul,
	.sub0102_wrap .row .col:nth-child(4) .item ul{
		min-height:250px;
	}
	.sub0102_wrap .item .name{
		font-size:17px;
		margin:10px 0;
	}
	.sub0102_wrap .item .name > span{
		font-size:12px;
		line-height:12px;
	}

}

/*sub02*/
.sub_visual02{
	background:url(../img/sub_visual02.jpg) no-repeat center center / cover
}
@media(min-width:993px){
	.sub0201_wrap .row-5 .col-md-2{
		width:20%;
	}
}

#sub_contents_wrap.sub0202{
	background:url(../img/sub0202_bg.jpg) no-repeat center center / cover
}

#sub_contents_wrap .sub0202_wrap dl{
	background:#fff;
	padding:30px 35px;
	margin-bottom:40px;
	min-height:250px;
}
#sub_contents_wrap .sub0202_wrap dl > dt{
	font-size:24px;
	margin-bottom:15px;
}
#sub_contents_wrap .sub0202_wrap dl > dd{
	line-height:1.7;
	color:#666;
	font-size:17px;
}
@media(max-width:1200px){
	#sub_contents_wrap .sub0202_wrap dl{
		padding:25px 30px;
		margin-bottom:30px;
	}
	#sub_contents_wrap .sub0202_wrap dl > dt{
		font-size:20px;
	}
	#sub_contents_wrap .sub0202_wrap dl > dd{
		font-size:16px;
	}
}
@media(max-width:992px){
	#sub_contents_wrap .sub0202_wrap dl{
		padding:20px 25px;
		margin-bottom:30px;
		min-height:250px;
	}
	#sub_contents_wrap .sub0202_wrap dl > dt{
		font-size:18px;
	}
	#sub_contents_wrap .sub0202_wrap dl > dd{
		font-size:15px;
	}
}
@media(max-width:767px){
	#sub_contents_wrap .sub0202_wrap dl{
		padding:20px 25px;
		margin-bottom:20px;
		min-height:auto;
	}
	#sub_contents_wrap .sub0202_wrap dl > dt{
		font-size:17px;
	}
	#sub_contents_wrap .sub0202_wrap dl > dd{
		font-size:14px;
	}
}

/*sub03*/
.sub_visual03{
	background:url(../img/sub_visual03.jpg) no-repeat center center / cover
}
.sub0301_wrap .sec02{
	background:#f7f7f7;
}

/*sub04*/
.sub_visual04{
	background:url(../img/sub_visual04.jpg) no-repeat center center / cover
}
.sub0401_wrap .sec02{
	background:#f7f7f7;

}

/*sub05*/
.sub_visual05{
	background:url(../img/sub_visual05.jpg) no-repeat center center / cover
}
.sub0501_wrap .information{
	border-top:1px solid #035996
}
.sub0501_wrap .information > .dp-table{
	border-bottom:1px solid #ddd;
}
.sub0501_wrap .information > .dp-table > .dp-table-cell{
	padding:25px;
	font-size:18px;
	font-weight:300;
}
.sub0501_wrap .information > .dp-table > .dp-table-cell.title{
	background:#f9f9f9;
	width:200px;
	font-weight:500;
	text-align:center;
}
.sub0501_wrap .information .email,
.sub0501_wrap .information .tel{
	display:inline-block;
	padding:5px 0;
	padding-left:45px;
}
.sub0501_wrap .information .email{
	background:url(../img/icon/icon_email2.jpg) no-repeat left center / 35px auto;
	margin-right:30px
}
.sub0501_wrap .information .tel{
	background:url(../img/icon/icon_tel2.jpg) no-repeat left center / 35px auto;
}

@media(max-width:992px){
	.sub0501_wrap .information > .dp-table > .dp-table-cell{
		padding:20px;
		font-size:16px;
	}
	.sub0501_wrap .information > .dp-table > .dp-table-cell.title{
		width:160px;
	}
	.sub0501_wrap .information .email,
	.sub0501_wrap .information .tel{
		padding-left:40px;
	}
	.sub0501_wrap .information .email{
		background:url(../img/icon/icon_email2.jpg) no-repeat left center / 30px auto;
		margin-right:30px
	}
	.sub0501_wrap .information .tel{
		background:url(../img/icon/icon_tel2.jpg) no-repeat left center / 30px auto;
	}
}
@media(max-width:767px){
	.sub0501_wrap iframe{
		height:350px !important;
	}
	.sub0501_wrap .information > .dp-table > .dp-table-cell{
		padding:15px;
		font-size:14px;
	}
	.sub0501_wrap .information .email,
	.sub0501_wrap .information .tel{
		padding-left:30px;
	}
	.sub0501_wrap .information .email{
		background:url(../img/icon/icon_email2.jpg) no-repeat left center / 24px auto;
		margin-right:20px
	}
	.sub0501_wrap .information .tel{
		background:url(../img/icon/icon_tel2.jpg) no-repeat left center / 24px auto;
	}
	
}