*{box-sizing:border-box}body{margin:0;background:#080909;color:#e9e7df;font-family:Arial,"Yu Gothic",Meiryo,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid #92cbff;outline-offset:5px}header,footer{max-width:1280px;margin:auto;padding:30px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px}header>a:last-child{font-size:13px}.brand{font:25px Georgia,serif;letter-spacing:3px;text-decoration:none}main{max-width:850px;margin:0 auto;padding:60px 40px 90px}.article-heading{padding-bottom:48px;border-bottom:1px solid #333}.eyebrow{font-size:11px;letter-spacing:3px;color:#b8b4a7}h1,h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;text-wrap:pretty}h1{font-size:clamp(30px,3.2vw,46px);line-height:1.65;letter-spacing:.015em;margin:24px 0 28px}time{font-size:12px;color:#b8b4a7;letter-spacing:2px}.article-body{padding-top:32px;font-size:17px;line-height:2.05}.article-body p{margin:0 0 24px}section{margin-top:60px}h2{font-size:27px;line-height:1.7;margin:0 0 28px}.product-link a{font-size:14px;border-bottom:1px solid #827963;text-decoration:none;padding-bottom:6px;color:#e2d0a5}.article-body ul{padding-left:1.4em}.article-body li{margin:13px 0}.home-link{padding-top:30px}.home-link a{display:inline-block;padding:14px 24px;background:#eeede7;color:#111;border-radius:32px;font-size:14px;text-decoration:none}.related{border-top:1px solid #393830;margin-top:60px;padding-top:30px}.related a{font-size:16px;line-height:1.9}footer{border-top:1px solid #333;font-size:12px;color:#b8b4a7}footer a{letter-spacing:2px;text-decoration:none}@media(max-width:600px){header,footer{padding:24px 22px}.brand{font-size:19px;letter-spacing:2px}header>a:last-child{font-size:11px}main{padding:35px 23px 60px}h1{font-size:30px;line-height:1.65}.article-heading{padding-bottom:32px}.article-body{font-size:16px;line-height:2}h2{font-size:23px;line-height:1.7}section{margin-top:46px}}
