@charset "UTF-8";
/* デモページ用　reset */

a,body,dd,div,dl,dt,h1,h2,h3,h4,html,img,li,ol,p,span,table,td,th,tr,ul{margin:0;padding:0;border:0;font-weight:400;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
ol,ul{list-style:none}img{max-width:100%;overflow:hidden;margin:0;padding:0;vertical-align:text-bottom}table{border-collapse:collapse;border-spacing:0}
hr{display:none}body{padding:0;margin:0;color:#333}div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address{display:block;margin:0;padding:0}
blockquote{margin:1em 2em;padding:0 1em}a img{border:0;text-decoration:none;vertical-align: bottom}a{overflow:hidden}sub,sup{font-size:90%}q{margin:0 .5em;padding:0;font-style:italic}
strong{margin:0 .2em;padding:0;font-weight:bold}em{margin:0 .2em;padding:0;font-weight:normal;font-style:italic}ul,ol{display:block}ol,ul,li{margin:0;padding:0}
form{display:block;line-height:1.0;margin:0;padding:0}fieldset{margin:0;padding:0;border:0}fieldset dt{border:0}
fieldset ul,fieldset ol,fieldset dl{display:block;margin:1em 0 1em .5em}legend{display:none}label{vertical-align:middle;margin:0 .5em 0 0;padding:0;text-transform:capitalize}
input{vertical-align:middle}noscript{position:absolute;top:0;left:0;width:100%}noscript p{padding:.5em 0;border-bottom:1px solid #9c9;color:#666;text-align:center;background-color:#cfc}
section{margin: 20px auto;width: 80%;}