*,*::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}}html{scroll-behavior:smooth;font-size:clamp(8.5px,.78125vw,15px)}@media screen and (max-width: 767px){html{font-size:2.4875621891vw}}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#000604;background:#fff;line-height:1.7;letter-spacing:.02em;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 0}main{overflow-x:clip}::selection{background:#00a17c;color:#fff}body.nav-open{overflow:hidden}.grecaptcha-badge{visibility:hidden}.pc-flex{display:flex}.pc-inline{display:inline}.sp,.sp-flex,.sp-inline{display:none !important}@media screen and (max-width: 767px){.pc,.pc-flex,.pc-inline{display:none !important}.sp{display:block !important}.sp-flex{display:flex !important}.sp-inline{display:inline !important}}.text-center{text-align:center !important}.t_main{color:#00a17c !important}.t_white{color:#fff !important}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js-ready [data-anim]{opacity:0}@media(prefers-reduced-motion: reduce){.js-ready [data-anim]{opacity:1 !important;transform:none !important}}
