@charset "UTF-8";
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,article, aside, canvas, details, embed,figure, figcaption, footer, header, main,menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-style:inherit;font-size:100%;vertical-align:baseline;}
main, article, aside, details, figcaption, figure, footer, header, menu, nav, section{display:block;}
html{overflow-y:scroll;height:100%;font-size:62.5%;font-family: Arial,Helvetica,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{width:100%;height:100%;font-size:1.6rem;color:#333;line-height:1.3;background-color:#fff;word-break:break-word;}
*, *:before, *:after{-webkit-box-sizing:border-box;box-sizing:border-box;}
input, textarea{margin:0;padding:0;border:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a9a9a9;}
input{-webkit-appearance:none;appearance:none;outline:none;}
select,label{cursor:pointer;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
caption, th, td{text-align:left;}
body{font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;}
a{color:#333;text-decoration:none;outline:none;}
img{vertical-align:bottom;}
body > img{display:none;}
/* clearfix */
.cf:before,.cf:after{content:" ";display: table;}
.cf:after{clear:both;}
.cf{*zoom:1;}