@charset "utf-8";
/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */	
.clearfix:after {content: "";display: block;clear: both;}
/* flex */	
.flex,.flexA,.flexB,.flexC {display: flex;flex-wrap: wrap;}
.flexA {justify-content: space-around;}
.flexB {justify-content: space-between;}
.flexC {justify-content: center;}
/*------------------------------------------------------------
    loading
------------------------------------------------------------*/

/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;

}
html {
	font-size:100%;
}
body, table, input, textarea, select, option,button {
	font-size: 1rem; 

}
dt,h1,h2,h3,h4,h5,h6 {
    font-family: 'ゴシックMB101 B', sans-serif;

}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
img {
	vertical-align: top;
	max-width: 100%;
    height: auto;
}
a,
a:link {
	text-decoration: none;
}

body {
    width:100%;
    color: #000;
    background-color: #FFF;
    margin:auto;
    }

	#container {
		width: 100%;
		max-width: 1920px;
		margin: 0 auto;
		text-align: center;
	}

		@media (max-width: 750px) {

			html, body {
				overflow-x: hidden;
			}
		}
	@media(min-width:751px){
		.sp{
			display: none !important;
		}
	}
	@media(max-width:750px){
		.pc{
			display: none !important;
		}
	}