@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;
}
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;
}
/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"],input[type="text"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  border-radius:none;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
  display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
  outline-offset: -2px;
}

/*=========================================
-- module
=========================================*/
.c{clear:both;}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}