@charset "utf-8";

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

layout.css

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

/*-------------------------------------
 setting
-------------------------------------*/
body {
	position: relative;
	color: #333;
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.6;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}
a {
	color: #3d569b;
	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; }

.footer{
    background-color: #000;
}
.footerCopyright{
	font-size: 18px;
    color: #fff;
	/*text-align: center;*/
	padding: 20px 0 20px 10px;
}
.footerCopyright a{
	color: #333;
}

area{ cursor: pointer; }




/*-------------------------------------
 layout
-------------------------------------*/
#wrapper {
	position: relative;
	/*overflow: hidden;*/
	/*padding-bottom: 103px;*/
}
.inner {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}
.mapArea{
    margin-top:-300px;
}
.inner:after,
.bannerArea ul:after,
.container:after,
section:after {
	clear: both;
	display: block;
	content: "";
}
















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

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

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


.mapArea{
    margin-top:-46vw;
}

}







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

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;
}

}


