*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{border:none;background:none;font:inherit;color:inherit;cursor:pointer}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@font-face{font-family:"NATS";src:url(../fonts/NATS-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}html{scroll-behavior:smooth;font-size:min(.8333333333vw,10px)}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#000;background:#fff;line-height:1.448;-webkit-font-smoothing:antialiased;text-spacing-trim:space-all}img{height:auto}main{overflow-x:clip}.inner{position:relative;width:108rem;margin-inline:auto}@media(min-width: 768px){.sp{display:none !important}}@media(max-width: 767px){.pc{display:none !important}}.u-red{color:#a7212f}.u-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
