@charset "utf-8";
/* CSS Document */

/* シンプルなノーマライズ */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  margin:0; padding:0; border:0;
  font-size:100%; vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,menu,nav,section {display:block;}
body {line-height:1.6; font-family:"Hiragino Sans","Noto Sans JP",sans-serif; color:#222; -webkit-font-smoothing:antialiased;}
ol,ul {list-style:none;}

img {max-width:100%; height:auto; display:block;}
button {font-family:inherit; background:transparent; border:none; cursor:pointer;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0;}

hr {
  border: none;
  border-top: 1px solid #ccc; /* グレーの1px線 */
  margin: 30px 0 15px 0;/* 上下に余白 */
}

