@charset "UTF-8";
/* =========================================================
	reset
========================================================= */
 @import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700|Noto+Sans:400,700&display=swap");
html, body,
h1, h2, h3, h4, h5, h6,
a, p, span,
em, small, strong,
sub, sup,
mark, del, ins, strike,
abbr, dfn,
blockquote, q, cite,
code, pre,
ol, ul, li, dl, dt, dd,
div, section, article,
main, aside, nav,
header, hgroup, footer,
img, figure, figcaption,
address, time,
audio, video,
canvas, iframe,
details, summary,
fieldset, form, label, legend,
table, caption,
tbody, tfoot, thead,
tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
}
html {
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	font-family:sans-serif;
	font-size: 62.5%;
}
 
body {
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:100%;
	overflow-x:hidden;
	background:#fff;
	color:#282828;
	font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.4;
}
 
 
* {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
 
a,
a:visited {
    color: inherit;
}
h1,p,button {
	font-family:arial,helvetica,clean,sans-serif;
}
img {
	width:100%;
	height:auto;
	vertical-align:top;
	line-height:0;
}
li {
	list-style:none;
}
a {
	text-decoration:none;
}
a:hover {
	opacity:.7;
	transition: .2s;
}

#WP_ALL .sp {
	display:none;
}
@media only screen and (max-width: 767px) {
html {
	/*font-size:50%;*/
}
body {
	min-width:100%;
}
#WP_ALL .sp {
	display:block;
}
#WP_ALL .pc {
	display:none;
}
}


#WP_ALL .mt1em {
	margin-top:1em;
}

#WP_ALL sup {
	font-size:70%;
}

#WP_ALL .sml {
	font-size:1.4rem;
}
