@charset "utf-8";



/* KV
------------------------------------------------------------- */
img{
	vertical-align:bottom;
}

.KV{
	position:relative;
	width:100%;
}

.KV img{
	width:100%;
	height:auto;
}

.KV nav{
	position:absolute;
	right:0;
	left:0;
	bottom:26px;
	width:75px;
	margin:auto;
}

.lead{
	padding:100px 0 135px;
	text-align:center;
}



/* PATTERNS
------------------------------------------------------------- */
.patternThumbs{
	margin:0 0 80px;
}

.patternThumbs .title{
	width:100%;
	letter-spacing:normal;
	text-align:center;
	margin:0 0 20px;	
}

ul.otherThumbs{
	width:760px;
	letter-spacing:-0.4em;
	margin:0 auto;
}

ul.otherThumbs li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:180px;
	letter-spacing:normal;
	vertical-align:top;
	margin:0 12px 25px 0;
}

ul.otherThumbs li:nth-child(4n){
	margin:0 0 25px 0;
}

ul.otherThumbs li .caption{
	display:block;
	font-size:0.85em;
	line-height:1.4;
	margin:8px 0 0;
}

ul.otherThumbs li .caption strong{
	display:block;
	font-size:1.4em;
}



/* NEW TOPIC
------------------------------------------------------------- */
.newTopic{
	width:1133px;
	margin:0 auto 60px;
	overflow:hidden;
}

.newTopic .text{
	float:left;
	padding:0 0 0 54px;
}

.newTopic .img{
	float:right;
}

.newTopic2{
	margin:0 auto 135px;
}

.newTopic2 .text{
	float:left;
	padding:24px 0 0 15px;
}

.newTopic2 .img{
	float:left;
	position:relative;
	background:url(../img/newTopic2_img.jpg) no-repeat 0 0;
	background-size:568px 427px;
	width:568px;	
	height:426px;
}

.newTopic2 .img video{
	height:426px;
}

.newTopic2 .img .cover{
	position:absolute;
	top:0;
	right:0;
}

.newTopic ul.otherThumbs{
	width:auto;
	margin:30px 0 0;
}

.newTopic ul.otherThumbs li{
	width:154px;
}



/* FOOTER
------------------------------------------------------------- */
footer.global .totop {
  width: 990px;
}

.contactArea {
  margin-top: 0;
}

