/* Code tidied up by ScrapBook */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a { margin: 0px; padding: 0px; font-size: 90%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { font: 13px/1.231 arial,helvetica,clean,sans-serif; }
h1, h2, h3, h4, h5, h6, th { font-weight: normal; }
img { vertical-align: top; height: auto; }
li { list-style: outside none none; }
body { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif; font-size: 16px; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#wrap { width: 100%; min-width: 980px; margin: 0px auto; }
#main { width: 100%; min-width: 980px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#footer { box-sizing: border-box; display: flex; align-items: flex-end; width: 980px; padding: 20px 0px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 12px; }
#footer a { font-size: 12px; text-decoration: underline; color: rgb(51, 51, 51); }
#footer a:hover { text-decoration: none; }
#footer > div { margin-right: auto; }
.pcOnly { display: block; }
.spOnly { display: none; }
@media screen and (max-width: 767px) {
  #wrap { min-width: 0px; }
  #main { min-width: 0px; }
  #footer { width: 100%; padding: 20px 10px; margin: 0px auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
  .pcOnly { display: none; }
  .spOnly { display: block; }
}
