@charset "utf-8";

/* --------------------------------------------------------------
製品情報2016(共通)
-------------------------------------------------------------- */
.g_menu_s ul{
	overflow:hidden;
	}
.g_menu_s li{
	float:left;
	}
.logo_sub img{
	margin:0 auto 10px auto;
	}

.point1 {float: left;
width: 350px;}
.point2 {
	float: left;
	width: 330px;
	margin-right: 2px;
	text-align: center;
}
.p_body {width: 750px;
margin-right: auto;
margin-left: auto}

/* --------------------------------------------------------------
製品情報2016(共通)(PC)
-------------------------------------------------------------- */

@media screen and (min-width:640px){
#main{
	text-align:center;
	margin:0 auto 75px auto;
	}
section h3 {
	font-family: Oswald;
	color:#047c80;
	background:none!important;
	font-size: 80px;
}
.txt02{
	margin:0 auto 30px auto;
	text-align:center;
	font-size:16px;font-size: 1.6rem;
	line-height:1.8;
	}



}
.m_txt {
	text-align: left;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 14px;
}

/* --------------------------------------------------------------
製品情報2016(共通)(SP)
-------------------------------------------------------------- */

@media screen and (max-width:640px){
	.point1 {float: left;
width: 100%;}
section h3 {
	font-family: Oswald;
	color:#047c80;
	background:none!important;
	font-size:40px!important;
	text-align:center;
}

.g_menu_s li{
	width:33%;
	}
.g_menu_s li img{
	width:100%;
	}
.txt02{
	margin:0 8px 30px 8px;
	text-align:left;
	font-size:12px;font-size: 1.2rem;
	line-height:1.6;
	}	
.logo_sub img{width:50%;}
	
	.p_body {width: 100%}
	.point2 {
	float: left;
	width: 100%;
	margin-right: 2px;
	text-align: center;
}
}




@media screen and (max-width:480px){
	
	
}
	


@media screen and (max-width:320px){

	
}
