@charset "utf-8";*{margin:0;padding:0;}
html{overflow-y:scroll;}
body{font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;}
table, pre, code, select, input, textarea, kbd, var, ins, del, samp, h1, h2, h3, h4, h5, h6{font-size:100%;}
br{vertical-align:middle;}
address,cite,dfn,em,var{font-style:normal;}
img{border:none;vertical-align:bottom;line-height:1;-ms-interpolation-mode:bicubic;width:auto;max-width:100%;height:auto;}
table{border-spacing:0;border-collapse:collapse;}
ul,ol,li{list-style:none;}
blockquote, q{quotes:none;}
abbr,acronym{border:0;font-variant:normal;}
form label{cursor:pointer;}
select option{padding:0 5px;}
input, textarea{margin:1px;padding:2px;line-height:1;}
textarea{overflow:auto;}
input, button, textarea, select, optgroup, option{font-family:inherit;font-size:inherit;font-weight:inherit;}
a{cursor:pointer;}
.cf:after{content:"";clear:both;display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}
@media screen and (max-width:768px){input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:none;margin-bottom:10px;}
}