*,:after,:before{box-sizing:border-box}html{text-size-adjust:none;scroll-behavior:smooth}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:auto}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}li{list-style-type:none}button,input,select,textarea{font-family:Noto Sans JP,sans-serif;font-size:100%}@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");*{font-feature-settings:"palt"}body{color:#000}img{width:100%}h1,h2,h3,h4,p,span{font-family:Noto Sans JP,sans-serif}p{font-size:1rem;line-height:2.4}a,a:hover{transition:.5s}a:hover{opacity:.5}@media (min-width:769px){p{font-size:1.2rem}}