@charset "utf-8";*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color:#1a1a1a;background:#f4f7f9}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],li{list-style:none}body{min-height:100vh;font-weight:400;font-size:clamp(16px,11.416px + .596vw,20px);font-family:"M PLUS 1p",sans-serif;line-height:1.8;text-transform:capitalize}h1,h2,h3,h4{text-wrap:balance}h1{font-family:"Shippori Mincho",serif;font-size:clamp(48px,29.663px + 2.385vw,64px);font-weight:700}h2{font-size:clamp(24px,14.832px + 1.192vw,32px);font-weight:500;text-align:center;width:100%;letter-spacing:3.2px}a{font-weight:700;text-decoration-skip-ink:auto;color:currentColor;display:block}a:hover{opacity:.7}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{text-decoration:none}@media(max-width:769px){body{font-size:clamp(13px,16.350px + -.046vw,16px);line-height:1.5}h1{font-size:32px}h2{letter-spacing:2.4px}}