@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
.clearfix:after {content: "";display: block;clear: both;}
/* flex */	
.flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
/*------------------------------------------------------------
	content
------------------------------------------------------------*/
.content {
	margin: 0 auto;
	width: 1200px;
}
@media all and (max-width: 896px) {
	.content {
		margin: 0 15px;
		width: auto;
	}
}
/*------------------------------------------------------------
	headLine01
------------------------------------------------------------*/
.headLine01 {
	margin-bottom: 42px;
	font-size: 4rem;
	font-weight: 700;
}
.headLine01 .en {
	margin-left: 28px;
	color: #00397B;
	font-size: 2rem;
	font-family: 'Roboto', sans-serif;
}
@media all and (max-width: 896px) {
	.headLine01 {
		margin-bottom: 20px;
		font-size: 2.5rem;
		font-weight: 700;
	}
	.headLine01 .en {
		margin-left: 0;
		display: block;
		font-size: 1.5rem;
	}
}
/*------------------------------------------------------------
	comLink
------------------------------------------------------------*/
.comLink a {
	margin: 0 auto;
	padding: 20px 10px 23px;
	width: 380px;
	display: block;
	color: #FFF;
	font-size: 1.8rem;
	font-weight: 700;
	text-align: center;
	background-color: #00397B;
	box-sizing: border-box;
}
.comLink a:hover {
	opacity: 0.7;
}
.comLink a img {
    display: inline-block;
	margin: -3px 10px 0 0;
	vertical-align: middle;
}
@media all and (max-width: 896px) {
	.comLink a {
        padding: 11px 10px 15px;
		width: 100%;
	}
}
/*------------------------------------------------------------
	pageTop
------------------------------------------------------------*/
.pageTop {
	margin-bottom: 80px;
	text-align: center;
	border-bottom: 2px solid #00397B;
}
.pageTop a {
    margin: 0 auto -30px;
    width: 60px;
    display: block;
}