*{box-sizing:border-box}body{color:#32352e;background:#fbfaf7;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;line-height:1.9}main{max-width:800px;margin:auto;padding:48px 24px 72px}header{border-bottom:1px solid #d9d4c6;margin-bottom:32px;padding-bottom:24px}h1{letter-spacing:.12em;font-size:26px;font-weight:400}h2{font-size:21px;font-weight:400}h2 small{letter-spacing:.14em;color:#77796f;font-size:12px}p{overflow-wrap:anywhere;margin:8px 0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline-offset:4px;outline:2px solid #77796f}article{border-bottom:1px solid #d9d4c6;margin:0 0 30px;padding:0 0 30px;scroll-margin-top:24px}header p,.date{color:#686b60;font-size:12px}.credit{border-left:2px solid #d9d4c6;margin-top:18px;padding-left:14px;font-size:13px}@media (max-width:600px){main{padding:28px 20px 48px}h1{font-size:22px}body{font-size:14px}}
