@charset "utf-8";

#header p.btn{
	display:block;
}
#header ul{
	display:none;
}

#pankuzu{display:none;}


#mainvis{
	background:url(../img/top/mi.jpg) center center no-repeat;
	background-size:cover;
}
#mainvis p{
	text-align:center;
	padding:200px 0 300px 0;
}


#mf1{
	background:url(../img/cmn/bg.jpg) left top repeat;
	margin:0 0 30px 0;
}
#mf1 .mf-inner{
	padding:30px;
}
#mf1 h2{
	color:#fff;
	font-size:1.87em;
	font-weight:bold;
	text-align:center;
}

#mf2 .cbox{
	background:url(../img/top/l1.png) center bottom no-repeat;
	position:relative;
}
#mf2 .cbox-inner{
	padding:60px 50px;
}
#mf2 .cbox .ctext{
	width:650px;
	margin:0 0 0 auto;
	min-height:170px;
}
#mf2 .cbox .csta{
	margin:0 0 20px 0;
}
#mf2 .cbox .csta *{
	display:inline;
}
#mf2 .cbox h3{
	font-size:1.37em;
	font-weight:bold;
}
#mf2 .cbox span{
	background:#5bcf14;
	color:#fff;
	font-size:0.81em;
	font-weight:bold;
	padding:0 5px;
	margin:0 5px 0 0;
	line-height:1em;
	border-radius:5px;
}
#mf2 .cbox .cimg{
	position:absolute;
	left:0;
	top:-10px;
}
#mf2 .cbox:nth-of-type(even) .ctext{
	margin:0 auto 0 0;
}
#mf2 .cbox:nth-of-type(even) .cimg{
	left:auto;
	right:0;
}

#mf2 .cbox .btn{
	display:table;
	margin:20px 0 0 auto;
}











@media screen and (max-width: 800px) {
.smpheader .gmenu li:nth-of-type(3){
	display:none;
}
.pmenu{
	display:none !important;
}
#header .mf-inner{
	padding:10px;
}



#mainvis p{
	text-align:center;
	padding:100px 20px;
}




#mf2 .cbox-inner{
	padding:30px 20px;
}
#mf2 .cbox .ctext{
	width:auto;
	margin:0 0 20px 0;
	min-height:inherit;
}
#mf2 .cbox .csta > *{
	display:block;
	text-align:center;
}
#mf2 .cbox .cimg{
	position:static;
	text-align:center;
}

#mf2 .cbox .btn{
	display:table;
	margin:10px auto;
}







}

@media screen and (max-width: 500px) {
#mainvis{
	background:url(../img/top/mis.jpg) center center no-repeat;
	background-size:cover;
}
#mainvis p{
	text-align:center;
	padding:100px 20px;
}

}