*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,li,menu,ol,p,pre,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{line-height:1;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}fieldset,legend,menu{padding:0}fieldset{border:none}table{border-collapse:collapse;border-spacing:0}html{font-size:1.171303074670571vw}@media screen and (max-width:1024px){html{font-size:11.994143484626647px}}@media screen and (max-width:768px){html{font-size:4.071246819338422vw}}body{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,sans-serif}body img{width:100%}body button{color:#000}@media screen and (max-width:768px){.u-is-pc{display:none!important}}@media screen and (min-width:769px){.u-is-sp{display:none!important}}.u-font-opensans{font-family:Open Sans,sans-serif}
