/* +++++++++++++++++++++++++++++++++++　基本レイアウト */

#wrapper{
	width: 100%;
	margin: 0px auto;
}
.content-area{
	width: 1000px;
	margin: 0px auto;
}
.sp-only{
	display:none;
}

/* 文字タイトル */

.txt-ttl{
	margin-bottom:0.5em;
	font-size:2.5em;
	line-height:1.4em;
	font-weight:bold;
	color:#212121;
}
.txt-ttl-w{
	margin-bottom:0.5em;
	font-size:2.5em;
	line-height:1.4em;
	font-weight:bold;
	color:#FFF;
}


/* セクションタイトル（黒） */

.section-ttl{
	color:#585754;
	text-align:center;
}
.section-ttl .ttl{
	display:block;
	font-size:5em;
	line-height:1.8em;
	font-family: 'Montserrat', sans-serif;
}
.section-ttl .sub{
	position:relative;
	font-size:1.2em !important;
}
.section-ttl .sub:after{
	position: absolute;
	bottom: -20px;
	left: 0%;
	z-index: 2;
	content: '';
	width: 100%;
	height: 3px;
	background-color: #3498db;
	background: repeating-linear-gradient(-45deg, #444, #444 1px, transparent 0, transparent 4px);
}


/* セクションタイトル（白） */

.section-ttl-w{
	color:#FFF;
	text-align:center;
}
.section-ttl-w .ttl{
	display:block;
	font-size:5em;
	line-height:1.8em;
	font-family: 'Montserrat', sans-serif;
}
.section-ttl-w .sub{
	position:relative;
	font-size:1.2em !important;
}
.section-ttl-w .sub:after{
	position: absolute;
	bottom: -20px;
	left: 0%;
	z-index: 2;
	content: '';
	width: 100%;
	height: 3px;
	background-color: #FFF;
	background: repeating-linear-gradient(-45deg, #FFF, #FFF 1px, transparent 0, transparent 4px);
}

/* フッター */

#common-footer{
	position:relative;
	padding: 20px 0;
	z-index:2;
	background-color:#292D2E;
	color:#FFF;
	
}
#common-footer .copyright{
	display:block;
	text-align:right;
}

.simply-scroll-container { position:relative; }
.simply-scroll-clip { position:relative; overflow:hidden; }
.simply-scroll-list { margin:0; padding:0; overflow:hidden; }
.simply-scroll-list li { float:left; width:150px; height:150px; margin:0; padding:0; list-style:none; }
.simply-scroll-list li img {width:100%; }
