.stories{padding:90px 8vw 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.story-link{display:block;border-top:1px solid #454545;padding:32px 0 40px}.story-link h2{font-family:Georgia,'Yu Mincho',serif;font-weight:400;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.5;margin:24px 0}.story-link p,.contact-intro p{color:#b8b8b8;line-height:2.2;font-size:.95rem;margin:0 0 30px}.contact-intro{padding:110px 8vw 150px;display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #383838}.contact-intro h2{font-family:Georgia,'Yu Mincho',serif;font-weight:400;font-size:clamp(2rem,4vw,4.5rem);line-height:1.5;margin:0 0 28px}.type-a-detail{background:#101114;color:#f4f1ec;font-family:Arial,'Noto Sans JP',sans-serif}.type-a-detail header,.type-a-detail footer,.type-a-detail .next{border-color:#383838}.type-a-detail .brand{font-family:Arial,sans-serif;font-weight:600}.type-a-detail h1,.type-a-detail h2{font-family:Georgia,'Yu Mincho',serif}.type-a-detail .lead p,.type-a-detail p,.type-a-detail .caption{color:#b8b8b8}.type-a-detail .notice{color:#999}.type-a-detail .dark{background:#191b1f}.type-a-detail .portrait-space{background:#1d2023;color:#b8b8b8}.type-a-detail .contact-lines,.type-a-detail .contact-lines div{border-color:#454545}.type-a-detail .kicker{color:#b8b8b8}.type-a-detail .facts{border-color:#454545}.type-a-detail .wide{margin:0}.type-a-detail .textlink:hover,.type-a-detail .mail:hover{color:#d26860}@media(max-width:700px){.stories{padding:60px 6vw 0}.story-grid{display:block}.story-link{margin-bottom:30px}.contact-intro{display:block;padding:80px 6vw}.contact-intro h2{margin-top:32px}.header .nav{gap:.85rem}.header .nav a{font-size:.6rem}}