@charset "utf-8";

/*=====================================

layout.css

=====================================*/

/*-------------------------------------
 setting
-------------------------------------*/
html{
	font-size: 10px;
}
body {
	position: relative;
	color: #000;
	font-family: 'Noto Sans JP', "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 1.4rem;
	font-weight: normal;
	line-height: 1.7;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}
a {
	color: #187FC3;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em {
	font-style: normal;
}
img {
	max-width: 100%;
	vertical-align: bottom;
}
.forPC { display: block; }
img.forPC, br.forPC { display: inline-block }
.forSP { display: none; }


/*-------------------------------------
 layout
-------------------------------------*/
#wrapper {
	position: relative;
	overflow: hidden;
	height: auto;
	margin: 0 auto;
}
.inner {
	position: relative;
	margin: 0 auto;
}
.inner::after,
section::after {
	clear: both;
	display: block;
	content: "";
}
















/*-------------------------------------------------------------------
 Media Queries
-------------------------------------------------------------------*/

/* SP layout
-------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

.forPC { display: none !important; }
.forSP { display: block; }
img.forSP, br.forSP { display: inline-block }

}







/* PC layout
-------------------------------------------------------------------*/
@media screen and (min-width: 769px) {

body {
	min-width: 1120px;
}

a img,
.hover,
.headerLogin ul li a,
.headerLink ul li a,
.gNav a,
.megaMenu .ttl a,
.pagetop a {
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	backface-visibility: hidden;
}
a:hover img,
.hover:hover,
.headerLogin ul li a:hover,
.headerLink ul li a:hover,
.gNav a:hover,
.megaMenu .ttl a:hover,
.pagetop a:hover {
	opacity: 0.8;
}




}


