html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0}main{display:block}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,var{font-style:normal;font-weight:normal}ol,ul{list-style:none;list-style-type:none}li{list-style:none;list-style-type:none}caption,th{font-weight:normal;text-align:left}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}area{outline:none;border:none}abbr,acronym{border:0}*{box-sizing:border-box}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;margin:0;outline:none;border:0;border-radius:0;background-color:rgba(0,0,0,0);padding:0}input[type=submit],input[type=button]{cursor:pointer}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}a{outline:none}figure{line-height:0}img{vertical-align:bottom;width:100%;height:auto}@font-face{font-style:normal;src:url("/fonts/notosans/NotoSansCJKjp-Medium.woff") format("woff");font-family:"NotoSans";font-display:swap}:root{--color-white: #fff;--color-grey: #999;--color-black: #000;--color-thin-black: #222;--color-green: #79c524;--color-dark-green: #42a11d;--color-red: #de462b;--color-yellow: #edc006;--transition-duration: 0.3s;--transition-timing-function: cubic-bezier(0.37, 0, 0.63, 1);--transition-delay: 0.5s}html{height:100%}body{height:100%;min-height:100%;color:var(--color-black);font-family:"Noto Sans JP",sans-serif}body a,body button{font-family:"Noto Sans JP",sans-serif}.root{display:flex;flex-direction:column;height:100%;min-height:100%}.main{position:relative;flex:1}.header{position:relative;background-color:var(--color-thin-black)}.header_inner{padding:2.25rem}.header_text{color:var(--color-white);font-size:1rem;letter-spacing:.1em;text-align:center}.footer{position:relative;background-color:var(--color-thin-black)}.footer_inner{padding:2.25rem}.footer_text{color:var(--color-white);font-size:1rem;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){._pc{display:none}}@media print,screen and (min-width: 768px){._sp{display:none}}
