.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .18s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:opacity .18s ease}.page-enter-from,.page-leave-to{transform:none}}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{background:#fbfaf7;color:#060725;line-height:1.5;min-height:100vh;overflow-x:clip;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;font-family:Inter,Yu Gothic Medium,Yu Gothic,YuGothic,Hiragino Sans,Noto Sans JP,sans-serif;font-weight:400}body,html{font-size:9px}@media screen and (min-width:1400px){body,html{font-size:10px}}@media screen and (min-width:960px){body,html{font-size:10px}}@media screen and (min-width:768px){body,html{font-size:11px}}@media screen and (min-width:560px){body,html{font-size:11px}}@media screen and (min-width:430px){body,html{font-size:10px}}@media screen and (min-width:374px){body,html{font-size:9px}}h1{font-size:2.65em}@media screen and (min-width:961px){h1{font-size:3.4em}}h1{font-weight:500;letter-spacing:.01em;line-height:1.62}h2{font-size:1.72em}@media screen and (min-width:961px){h2{font-size:2.2em}}h2{font-weight:500;letter-spacing:.02em;line-height:1.7}h3{font-size:1.4em}@media screen and (min-width:961px){h3{font-size:1.8em}}h3{font-weight:600;letter-spacing:.02em;line-height:1.7}p{font-size:1.33em}@media screen and (min-width:961px){p{font-size:1.5em}}p{letter-spacing:.03em;line-height:1.95}a{color:inherit;text-decoration:none}::-moz-selection{background:#e4e0d6}::selection{background:#e4e0d6}ol[class],ul[class]{list-style:none}img,picture{display:block;vertical-align:bottom;width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
