@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 + 0.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:0.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 + -0.046vw, 16px);line-height:1.5;}h1{font-size:32px}h2{letter-spacing:2.4px;}}