﻿/*******************************
メインコンテンツ全般
*******************************/
#contents-Body {
	position:relative;
	max-width:100%;
	height:100%;
	margin:auto;
	padding:0 0 100px 0;
}

#main-Contents {
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	font-family:helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif;
}

#core-Value {
	width:100%;
	margin:50px 0 0 0;
}

#guarantee {
	width:100%;
	margin:0 0 0 0;
}
/*******************************
コンテンツヘッダー背景
*******************************/
.contents-header-backcolor-coreValue {
	width:100%;
	height:80px;
	background-image:linear-gradient(to right,#000C41,#FFFFFF)
}

.contents-header-backcolor-guarantee {
	width:100%;
	height:80px;
	background-image:linear-gradient(to left,#000C41,#FFFFFF)
}
/*******************************
コンテンツヘッダー
*******************************/
.contents-header-coreValue {
	max-width:980px;
	margin:auto;
}

.contents-header-guarantee {
	max-width:980px;
	margin:auto;
	text-align:right;
}

.contents-header-coreValue h1, .contents-header-guarantee h1 {
	margin:0px;
	padding:1.5% 0 0 0;
	font-size:5.7ex;
	color:#FFFFFF;
	//text-decoration: underline;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/*******************************
コンテンツ
*******************************/
.contents-flame-coreValue {
	width:100%;
	height:600px;
	margin:10px 0 0 0;
	background-color:#FFFFFF;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.9);
}

.contents-flame-guarantee {
	width:100%;
	height:350px;
	margin:10px 0 0 0;
	background-color:#FFFFFF;
	box-shadow: 0px 0px 20px -5px rgba(0, 0, 0, 0.9);
}

.contents-coreValue, .contents-guarantee {
	margin:auto;
	height:100%;
	max-width:980px;
	padding:0px;
	color:#1F1F1F;
}

.coreValue-text {
	width:60%;
	height:100%;
	float:left;
}

.guarantee-text {
	width:60%;
	height:100%;
	float:right;
}

.contents-Image {
	display: inline-block;
	position: relative;
	width:40%;
	height:100%;
}

.contents-Image img {
	width:100%;
	height:100%;
}

.contents-Image:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to left, rgba(255, 255, 255, 0.4), #FFFFFF);
}

#guarantee .contents-Image:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.4), #FFFFFF);
}

.contents-flame:after {
	content:"";
	clear:both;
}

.coreValue-text h2, .guarantee-text h2 {
	font-size:3.2ex;
	margin: 0px;
	margin: 10px 0 0 0;
}

.coreValue-text p, .guarantee-text p {
	margin:0px;
	padding: 0 0 0 20px;
	font-weight:normal;
	font-size:2.8ex;
}

#core-Value:after, #guarantee:after {
	content:"";
	display:block;
	clear:both;
}