@charset "utf-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}a,img{border:none;vertical-align:top}table{border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:400}body{line-height:1.2;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;margin:0;padding:0}input,select,textarea{font-size:105%}li,ol,ul{list-style-position:outside;vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:400}a,body,input,li,select,td,textarea,th{font-family:'メイリオ',meiryo,'ＭＳ Ｐゴシック','MS P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ丸ゴシック Pro W3','Hiragino maru Gothic Pro',Helvetica,sans-serif}body,select{color:#333;font-size:12px;line-height:1.4}body{background-color:#dcfae0}textarea{font-size:12px;line-height:1.4}a img:hover{opacity:.8}a,dd,div,dl,dt,li,ol,p,span,table,td,th,ul{word-break:break-all}sup{vertical-align:top}*{box-sizing:border-box}a:link{color:#004cca}a:visited{color:#6219db}a:hover{color:#048ade;text-decoration:none}a:active{color:#048ade;text-decoration:none}.header{display:flex;justify-content:center;position:fixed;width:100%;top:0;padding:24px;background:#fff}.header .header-note{align-self:center;padding-left:8px;font-size:14px}section{margin-top:130px;margin-bottom:60px}canvas{display:block;margin:0 auto;border-radius:24px;cursor:pointer}.footer{position:fixed;bottom:0;width:100%;padding:8px;border-top:4px solid #0db20d;background-color:#000;color:#fff}.footer .footer-copyright{text-align:center}