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,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:none;font-style:normal;text-align:left;zoom:1;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{max-width:1920px;margin:auto;color:#222;line-height:1.5;font-size:14px;font-weight:400;position:relative;font-family:"Noto Sans JP",sans-serif}table{border-collapse:collapse}h1,h2,h3,h4,h5{font-size:100%;font-weight:400}input,textarea,select{font-family:inherit;font-size:16px;outline:none;border:none}select::-ms-expand{display:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}input[type=button],input[type=text],input[type=submit]{appearance:none;border-radius:0}input::placeholder{color:#888}input::-ms-input-placeholder{color:#888}textarea{resize:none}th,td{border-collapse:collapse}ul,ol{list-style-type:none}img{vertical-align:text-bottom;vertical-align:-webkit-baseline-middle}img{max-width:100%;height:auto;width:auto}button{outline:none}:where(a:link){text-decoration:none;color:#222}:where(a:visited){text-decoration:none;color:#222}:where(a:hover){text-decoration:none;color:#222}:where(a:active){text-decoration:none;color:#222}.nowrap{white-space:nowrap}*{box-sizing:border-box;-webkit-box-sizing:border-box;-mos-box-sizing:border-box;-mz-box-sizing:border-box;-o-box-sizing:border-box}.tra{transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}@media only screen and (min-width:768px){body{font-size:clamp(14px,1.56vw,20px)}}@media only screen and (min-width:1280px){body{font-size:20px}}