@charset "utf-8";


/*-----------------------------------------------------------------------*/
/*【header】*/
/*-----------------------------------------------------------------------*/
.theme-main-header {
	background:rgba(0,0,0,0.8);
}

/*-----769px以上-----*/
@media print,screen and (min-width:769px) {

.theme-main-menu.navbar {
	margin-top:15px;
}

}/*-----769px以上-----*/


/*-----------------------------------------------------------------------*/
/*【cover】*/
/*-----------------------------------------------------------------------*/
#cover {
	margin-top:65px;
	width:100%;
	overflow:hidden;
	position:relative;
}

#cover img {
	width:150%;
	max-width:150%;
}
#cover .catch {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	margin:auto;
	text-align:center;
	padding:0;
	font-size:6vw;
	font-weight:bold;
	color:#ffffff;
	line-height:1.5em;
	text-shadow:0.2rem 0.2rem 0.2rem #000000;
}

/*-----769px以上-----*/
@media print,screen and (min-width:769px) {

#cover {
	margin-top:0;
}
#cover .catch {
	bottom:2em;
	font-size:2.9em;
}

}/*-----769px以上-----*/


/*-----------------------------------------------------------------------*/
/*【banner】*/
/*-----------------------------------------------------------------------*/
.page-middle-banner,
.page-middle-banner02,
.page-middle-banner03,
.page-middle-banner04 {
	height:350px;
}

/*-----769px以上-----*/
@media print,screen and (min-width:769px) {

.page-middle-banner,
.page-middle-banner02,
.page-middle-banner03,
.page-middle-banner04 {
	height:auto;
	background-attachment: fixed;
}
.page-middle-banner .opacity,
.page-middle-banner02 .opacity,
.page-middle-banner03 .opacity,
.page-middle-banner04 .opacity {
	padding: 200px 0 200px 0;
}

}/*-----769px以上-----*/


/*-----------------------------------------------------------------------*/
/*【other】*/
/*-----------------------------------------------------------------------*/
#loader-wrapper {
/*
	display:none;
*/
}


/*-----------------------------------------------------------------------*/
/*【Instagram】*/
/*-----------------------------------------------------------------------*/
h2.insta:before {
	background:none;
}


/*-----------------------------------------------------------------------*/
/*【traders】*/
/*-----------------------------------------------------------------------*/
.traders {
	margin-top:2em;
	font-family: inherit;
	font-weight:bold;
	font-size:1.7em;
	line-height:1.5;
	text-align:center;
	color:#000000;
}

@media print,screen and (min-width:769px) {

.traders {
	font-size:30px;
}

}


/*-----------------------------------------------------------------------*/
/*【map】*/
/*-----------------------------------------------------------------------*/
.map-area h2 {
	display:none;
}

@media print,screen and (min-width:992px) {

.map-area {
	margin-top:60px;
}

}
