@charset "utf-8";
/* CSS Document */

/*reset
------------------------------------*/
html, body, div, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
}

article,aside,details,figcaption,figure,div,
footer,header,hgroup,menu,nav,section{
	display:block;
}

body {background:#FFFFFF;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";

}
img{
	border:0;
	max-width:100%;
	height:auto;
}
.ie8 img{
	width:100%;
}
ul,ol{
	list-style-type:none;
}
table {
	border-collapse: collapse; 
	border-spacing: 0;
}
img, input, select, textarea { 
	vertical-align: middle;
}
a {
	text-decoration:none;
	color:#333333;
}
html {scroll-behavior: smooth;}
/*==============================

/*Base Style

================================*/
#wrapper {
	width:100%;
	margin:0;
}
a:hover {
	color:#B8B8B8;
	transition : 0.5s;
}
a:hover img {
	opacity: 0.7; /*Opera・Safari*/
    filter: alpha(opacity=70); /*IE*/
    -moz-opacity:0.70; /*Firefox*/
	transition : 0.5s;
}
#header_naviAria {
	position: fixed;
	background: rgba(235,235,235,0.85);
}
#header_naviAria .header_navi {
	width:100%;
	margin:0 auto;
	padding:2% 0;
	display: block;
}
#header_naviAria .header_navi li {
	width:33.33%;
	float:left;
	font-size:0.8rem;
	font-weight:normal;
	text-align: center;
	padding-top:3%;
	padding-bottom:3%;
	
}
#contents {
	padding-top:25%;
}
#fv, #products {
	padding-top:23%;
	margin-top:-25%;
}

.link-btn {
	width:72%;
	margin:0% auto;
}
.link-btn li {
	margin-bottom:3%;
}

/*750px以上*/
@media screen and (min-width:750px){
	#wrapper, #header_naviAria .header_navi {
		width:750px;
		margin:0 auto;
	}
	#header_naviAria .header_navi li {
		width:16.66%;
		font-size:0.8rem;
	}
	#contents {
		padding-top:12%;
	}
	#feature, #lineup {
		padding-top:10%;
		margin-top:-12%;
	}
	

}
