:root{--windowHeight:800px}html{font-family:Noto Sans JP,sans-serif;font-weight:400}a,abbr,address,blockquote,body,caption,cite,code,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,label,legend,li,object,ol,p,pre,q,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;font:inherit;margin:0;padding:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}a{text-decoration:none}img{max-width:100%}li,ul{list-style:none}dd,dl,dt{margin:0}@media screen and (max-width:750px){br.pc,img.pc{display:none}}@media print,screen and (min-width:751px){br.sp,img.sp{display:none}}img{vertical-align:top}figure{margin:0;padding:0}body{font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#0f0b0b;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:.04em;overscroll-behavior:none}body.scroll-lock{position:fixed;width:100vw}@media print,screen and (min-width:751px){body{font-size:15px;line-height:2}}@media screen and (max-width:750px){body{font-size:8.5333333333vw;line-height:1.625}}body *{box-sizing:border-box;outline:none}@media print,screen and (min-width:751px){body *{image-rendering:auto}}@media screen and (max-width:750px){body *{image-rendering:auto}}@media print,screen and (min-width:751px){body img{image-rendering:auto}}@media screen and (max-width:750px){body img{image-rendering:auto}}
