body.editorial-home{background:#eeeae2;color:#20231f;font-family:"Yu Gothic UI",Meiryo,sans-serif} .editorial-nav{margin:0 4vw;min-height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b9bab1;gap:24px}.wordmark{color:inherit;font-size:24px;letter-spacing:-1.4px;text-decoration:none;font-weight:700}.wordmark span{color:#586743}.editorial-nav nav{display:flex;gap:32px}.editorial-nav nav a,.editorial-footer a{color:inherit;text-decoration:none;font-size:13px}.edition{font-size:10px;letter-spacing:1.5px}.editorial-main{width:auto;max-width:none;margin:0 4vw;padding:0}.masthead{display:flex;justify-content:space-between;padding:26px 0;font-size:11px;letter-spacing:1px}.masthead a{color:inherit}.identity{padding:28px 0 48px}.identity h1{position:relative;font-size:clamp(90px,22vw,340px);letter-spacing:-.085em;line-height:1.03;font-weight:700;margin:0;white-space:nowrap}.identity h1>span:first-child{font-family:Arial,sans-serif;color:#586743;font-weight:400;letter-spacing:-.09em}.identity-dot{display:inline-block;width:1.6vw;height:1.6vw;min-width:10px;min-height:10px;border-radius:50%;background:#dd542f;margin-left:3vw}.identity-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:36px}.identity-bottom>span{font-size:12px;letter-spacing:5px}.entry-link{display:flex;align-items:center;gap:76px;font-size:26px;text-decoration:none;color:#20231f;padding:22px 0 22px 26px;border-top:1px solid #20231f;border-bottom:1px solid #20231f;min-width:320px;justify-content:space-between}.entry-link>span{font-size:48px;line-height:1;transition:transform .3s}.entry-link:hover>span{transform:translate(5px,-5px)}.discipline-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9bab1;padding:0 0 64px}.discipline-index>div{position:relative;min-height:180px;padding:26px 24px 24px 0}.discipline-index>div+div{padding-left:26px;border-left:1px solid #b9bab1}.discipline-index span{font-size:10px;letter-spacing:1px;color:#66705d}.discipline-index h2{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:44px 0 0}.discipline-index b{position:absolute;right:24px;bottom:20px;font-size:48px;font-family:Arial,sans-serif;font-weight:400;color:#a8ae9d}.editorial-footer{width:auto;max-width:none;margin:0 4vw;padding:28px 0 36px;border-top:1px solid #b9bab1;display:flex;justify-content:space-between;gap:24px;color:#6d7166}.editorial-footer p{font-size:10px;max-width:650px;margin:0;line-height:1.8}.editorial-footer nav{display:flex;gap:24px;flex-shrink:0}.editorial-footer a{font-size:10px}.modes-main{min-height:70vh;padding-bottom:100px}.mode-title{display:flex;justify-content:space-between;align-items:center;font-size:clamp(48px,8vw,110px);font-weight:500;letter-spacing:-.06em;margin:48px 0 64px}.mode-title span{font-size:14px;letter-spacing:0}.mode-list{border-top:1px solid #20231f}.mode-list>a,.mode-list summary{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:20px;padding:32px 8px;border-bottom:1px solid #b9bab1;color:inherit;text-decoration:none;cursor:pointer;transition:background .2s,padding .2s}.mode-list>a:hover,.mode-list summary:hover{background:#e2e3d8;padding-left:20px}.mode-number{font-size:12px;color:#586743}.mode-list h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin:0 0 10px}.mode-list p{font-size:12px;color:#6d7166;margin:0}.mode-icon{font-size:38px;text-align:right}.mode-list summary{list-style:none}.mode-list summary::-webkit-details-marker{display:none}.mode-sub{padding:10px 100px 28px;background:#e2e3d8;border-bottom:1px solid #b9bab1}.mode-sub a{display:flex;justify-content:space-between;padding:20px 0;color:inherit;text-decoration:none;border-bottom:1px solid #b9bab1;font-size:16px}.mode-sub span{font-size:12px}@media(max-width:760px){.editorial-nav{min-height:90px;flex-wrap:wrap;padding:20px 0;gap:18px}.edition{display:none}.editorial-nav nav{gap:18px}.editorial-nav nav a{font-size:11px}.identity{padding:48px 0}.identity h1{font-size:23vw}.identity-bottom{align-items:start;flex-direction:column;gap:36px}.entry-link{width:100%;min-width:0;font-size:23px;padding-left:0}.discipline-index{grid-template-columns:1fr;padding-bottom:30px}.discipline-index>div{min-height:132px}.discipline-index>div+div{padding-left:0;border-left:0;border-top:1px solid #b9bab1}.discipline-index h2{margin-top:26px}.discipline-index b{font-size:42px}.editorial-footer{flex-direction:column}.mode-title{margin:36px 0 44px}.mode-list>a,.mode-list summary{grid-template-columns:34px 1fr 32px;gap:12px;padding:26px 0}.mode-list h2{font-size:26px}.mode-list p{font-size:11px;line-height:1.6}.mode-icon{font-size:30px}.mode-sub{padding:8px 20px 24px}.modes-main{padding-bottom:70px}}@media(prefers-reduced-motion:no-preference){.identity,.mode-list{animation:entrance .65s ease both}@keyframes entrance{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}

.home-about{max-width:580px;margin-right:48px;font-size:15px;line-height:1.9;color:#484d43}.home-about p{margin:0}.home-about p+p{margin-top:12px}.editorial-home:has(.home-about) .identity{padding-bottom:72px}.editorial-home:has(.home-about) .identity-bottom{margin-top:64px;gap:36px}@media(max-width:760px){.home-about{margin-right:0;font-size:14px}.editorial-home:has(.home-about) .identity-bottom{margin-top:40px}.editorial-home:has(.home-about) .identity{padding-bottom:48px}}
