@charset "UTF-8";
/* ===================================================================
CSS Document
file name  :base.css
style info :bare / utility / common Style
=================================================================== */
/*---------------------------------------------
Browser Default Initialization
---------------------------------------------*/
html {
	overflow-y: scroll;
}
body, div, dl, dt, dd {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
ul {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
ul li {
	margin: 0;
	padding: 0;
	line-height: 1.7;
	list-style: none;
}
h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, section, nav, article, aside, hgroup, header, address, figure, figcaption {
	margin: 0;
	padding: 0;
	line-height: 1.7;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
object, embed {
	vertical-align: top;
}
hr, legend {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
img, abbr, acronym, fieldset {
	border: 0;
}
img {
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
ul li {
	list-style-type: none;
}
a, button, input, textarea {
	outline: none;
}
/** fade使用時のズレ対策（FF）**/
img {
	box-shadow: #000 0 0 0;
}
x:-moz-any-link, x:default {
box-shadow: #000 0 0 0;
}
a {
	color: #171F6C;
	text-decoration: none;
	transition: opacity .6s ease;
}
a[href^="tel"] {
	color: inherit;
	text-decoration: none;
}
/*---------------------------------------------
FontSize Initialization
---------------------------------------------*/
html {
	font: 62.5%/1.231 Noto Sans Japanese, メイリオ, Meiryo, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
body {
	font-size: 1.0rem;
	letter-spacing: -0.001em;
	-webkit-text-size-adjust: 100%;
}
select, input, button, textarea, table {
	font: 1.0rem Noto Sans Japanese, メイリオ, Meiryo, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
pre, code, kbd, samp, tt {
	font-family: Noto Sans Japanese, メイリオ, Meiryo, 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height: 1;
}
/*---------------------------------------------
Utility
---------------------------------------------*/
body {
	font-family: 'Noto Sans SC', sans-serif;
} 
/* Clearfix */
.cf:after, .sec:after, .section:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	height: 0;
}
#wrap * {
	box-sizing: border-box;
}
.serif {
	font-family: "Noto Serif JP", 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}
a:hover {
	text-decoration: none;
	opacity: .7;
}
	#wrap {
		width: 100%;
		min-width: 1080px;
		font-size: 1.6rem;
		overflow: hidden;
	}
