/* CSS Document */


#Container{
	min-width:980px;
	margin:0;
	padding:0;
	text-align: center;
	vertical-align:top;
	box-sizing:border-box;
}

body #Container section .inner{
	width:980px;
	margin:0 auto;
	position:relative;
	font-family: 'Source Han Sans', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#Container #area001 { background:#02377d;}
#Container #area001 h2 {margin:0 auto;}
#Container #area002 {
	background: #EFF3FC;
}
#Container #area002 .inner {
	width: 1100px;
	height: 800px;
	margin: 0 auto;
	padding: 4% 0 0 0;
}

#Container #area002 .boxL {
	float: left;
	width: 45%;
	text-align: right;
}

#Container #area002 .boxR {
	float: right;
	width: 50%;
	text-align: left;
}

#Container #area002 .orderBtn {
	position: relative;
	width: 465px;
	height: 45px;
	margin: -30.5% 11.5% 0 1%;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
#Container #area002 .orderBtn img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
  display: block;
	-webkit-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}
#Container #area002 .orderBtn:hover img:nth-of-type(2) {
	left: 100%;
	opacity: 0;
}

#Container #area004 { background-color: #f1f5f8;}
#Container #area005 { background-color: #02377D;}

#Container #area001 img { width: 60%;}
#Container #area002 img { width: 90%;}
#Container #area003 img, #Container #area004 img, #Container #area005 img { width: 80%;}

#pageTop { position: fixed; z-index: 999; bottom: 10px; right: 10px;}
#pageTop:hover { opacity: 0.8;}
