@charset "utf-8";
/* css reset */
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 { font-size: 100%; margin: 0; padding: 0; vertical-align: baseline;
border: 0; outline: 0; background: transparent; }
body { line-height: 1; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block; }
nav ul,ul { list-style: none; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }
a { font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; background: transparent;
text-decoration: none; }
ins { text-decoration: none; color: #000; background-color: #ff9; }
mark { font-weight: bold; font-style: italic; color: #000; background-color: #ff9; }
del { text-decoration: line-through; }
abbr[title],dfn[title] { cursor: help; border-bottom: 1px dotted; }
table {  border-spacing: 0; border-collapse: collapse; }
hr { display: block; height: 1px; margin: 1em 0; padding: 0; border: 0; border-top: 1px solid #ccc; }
html { font-size: 16px; }
body {
  font-family: '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic','メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro',
  'Hiragino Kaku Gothic Pro', 'Noto Sans Japanese', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 1.4; margin: 0; padding: 0; color: #333; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
img { max-width: 100%; height: auto; }

input,
button,
select,
textarea {
  /* -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; */
  background: transparent;
  /* border: none; */
  border-radius: 0;
  font: inherit;
  /* outline: none; */
}

/* css reset end */