/* !HTML5 elements
---------------------------------------------------------- */article,aside,footer,header,nav,section{display:block}

/* !Reseting
---------------------------------------------------------- */blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}input,textarea{font-size:100%;margin:0}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{max-width:100%;vertical-align:top}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}a,button,input,select,textarea{outline:none}abbr,acronym{border:0}select::-ms-expand{display:none}input[type=checkbox]::-ms-check,input[type=radio]::-ms-check{display:none}button,input[type=button],input[type=checkbox],input[type=email],input[type=number],input[type=password],input[type=radio],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-family:Noto Sans JP,sans-serif;font-size:1em}input[type=number]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear{display:none}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;font-family:Noto Sans JP,sans-serif}

/* !Clearfix
---------------------------------------------------------- */.clearfix{display:block;min-height:1%}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}* html .clearfix{height:1%}
/* !Layout
---------------------------------------------------------- */html{font-size:62.5%;overflow-y:scroll}body{-webkit-text-size-adjust:none;font-size:1.6rem;line-height:1.5}@media screen and (max-width:1200px){body{font-size:1.4rem}}@media screen and (max-width:767px){body{font-size:1.5rem}}