#mainimage{
	text-align:center;
	margin:0 0 95px 0;
	height:230px;
	background:#ebebeb;
}
#section1{
	width:960px;
	margin:0 auto;
}
#section1-1{
	margin:0 0 90px 0;
}
#section1-1 img{
	float:left;
	margin:0 40px 0 0;
}
#section1-2{
	text-align:center;
}
#section1-2 h3{
	letter-spacing:3px;
	font-size:26px;
	margin:0 0 30px 0;
}
#main h2{
	background:#f1e0c6;
	height:140px;
	margin:0 0 50px 0;
	text-align:center;
}
#main h2 img{
	width:auto;
	height:140px;
}
.watch_index{
border-top:2px solid #cdbf78;
padding-top:50px;
}
.watch_index article{
width:1120px;
margin:0 auto;
}
.watch_comment{
	text-align:center;
}
.watch_comment h3{
	letter-spacing:3px;
	font-size:26px;
	line-height:1.2em;
	margin:0 0 30px 0;
}
.watch_comment h3 small{
	font-size:14px !important;
	display:block;
}
#section3 article h4{
text-align:center;
padding:30px 0 10px 0;
width:100%;
}
#section1-1 h4{
font-size:24px;
}
#fair{
padding:40px;
margin:30px auto;
max-width:1120px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#63b6db+0,309dcf+100;Blue+3D+%234 */
background: rgb(99,182,219); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(99,182,219,1) 0%, rgba(48,157,207,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(99,182,219,1) 0%,rgba(48,157,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(99,182,219,1) 0%,rgba(48,157,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63b6db', endColorstr='#309dcf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
border:10px solid #fff;
border-radius:10px;
box-sizing:border-box;
box-shadow:0 0 15px rgba(0,0,0,0.4);
color:#fff;
font-size:24px;
text-align:center;
line-height:1.8em;
}
#fair h3{
font-size:48px;
margin:0 0 20px;
text-align:center;
}
#fair h4{
font-size:36px;
margin:0 0 40px;
text-align:center;
}
#fair small{
font-size:16px !important;
}
#keyvisual{
}
#catchcopy{
font-size:120%;
text-align:center;
}
#blog{
padding:80px 0 0 0;
}
#blog h3{
font-size:36px;
text-align:center;
margin:0 0 30px;
}
#blog_inner{
width:1020px;
display:flex;
flex-wrap:wrap;
margin:0 auto;
}
#blog_inner dl{
width:calc(50% - 40px);
margin:0 20px 40px;
padding:20px;
box-sizing:border-box;
display:flex;
flex:none;
box-shadow:0 0 3px rgba(0,0,0,0.3);
}
#blog_inner dt{
width:30%;
flex:none;
}
#blog_inner dd{
width:70%;
padding:0 0 0 20px;
box-sizing:border-box;
flex:none;
}
#blog_inner dd a{
background:#cdbf78;
float:right;
width:100px;
line-height:40px;
color:#fff;
display:block;
margin:20px 0 0 0;
text-decoration:none;
text-align:center;
border-radius:5px;
}
#blog_inner dd:after{
clear:both;
content:"";
display:block;
}
#gshock_nav{
list-style:none;
display:flex;
flex-wrap:wrap;
width:850px;
margin:0 auto 40px;
}
#gshock_nav li{
width:425px;
}
#gshock_nav li{
}
#gshock_nav li img{
max-width:100%;
display:block;
height:auto;
}
#gshock_tab1,
#gshock_tab2,
#gshock_tab3,
#gshock_tab4,
#gshock_tab5{
display:block;
}
#gshock_nav1{
width:850px !important;
}