@charset "utf-8";
/* CSS Document */

/*=========================================
-- reset
=========================================*/
html{font-size: 62.5%;}
html, body, div, h1 , h2, h3, h4, h5 , h6, p, blockquote, q, pre, table, caption, colgroup, col, tbody, thead, tfoot, tr, th, td, ul, ol, li, dl, dt, dd, form, fieldset, legend, label, input, span, a, img, em, ins, del, cite, abbr, sup, sub, dfn, code, var, samp, kbd, object, script, noscript, style, iframe, embed, param, map, area, menu, hr, address, small, strong, i, b, article, aside, figure, footer, header, hgroup, nav, section, figcaption, time, video, audio, mark, ruby, rt, rp, bdo, source, canvas, details, summary, command, datalist, keygen, output, progress, meter {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	word-break: break-all;
}
address, article, aside, figure, figcaption, footer, header, hgroup, hr, legend, menu, nav, section, summary {
	display: block;
}
ul, ol {
	list-style-type: none;
}
ul, ol {
	list-style-type: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
img {
	vertical-align: top;
}
[hidden] {
 display: none;
}
input {
	opacity: 1;
}
img{vertical-align: bottom;}
a{
	color:#14368d;
	text-decoration:none;
}
a:hover{
	color:#14368d;
	text-decoration:none;
}
body {
    font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
	font-family:1.6rem;
}
blockquote{
	font-style: italic;
	margin: 20px 20px;
	color: #999999;
}
/*=========================================
-- module
=========================================*/
.c{clear:both;}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
.bg-w{
	background:#fff !important;
}
.bg-g{
	background:#f2f3f5 !important;
}
.oh{overflow: hidden!important}
.oa{overflow: auto!important}
.mr0{margin-right: 0!important;}
.mt0{margin-top:0!important}
.mt10{margin-top:10px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mb0{margin-bottom:0px!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}

.aligncenter{
	display: block;
	margin: 0 auto !important;
}
