*{box-sizing:border-box}body{margin:0;font:14px/1.9 'IBM Plex Sans JP','Yu Gothic',Meiryo,sans-serif;background:#fbfaf7;color:#24211d}a{color:inherit;text-underline-offset:5px}a:hover{color:#b8452b}a:focus-visible{outline:2px solid #b8452b;outline-offset:5px}.skip{position:absolute;top:-100px;left:16px;padding:10px;background:#fff;z-index:100}.skip:focus{top:10px}.breadcrumb{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 50px;color:#756e62;font-size:11px}.breadcrumb a{text-decoration:none}.info-cover{border-bottom:1px solid #ccc4b7;padding-bottom:32px}.eyebrow{font:10px/1.6 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#a0442e;margin:0 0 22px}.info-cover h1{font:500 clamp(26px,3vw,40px)/1.5 'Noto Serif JP','Yu Mincho',serif;letter-spacing:.025em;margin:0}.english-title{font:italic 36px/1.2 Georgia,serif;color:#8c8170;margin:12px 0 30px}.cover-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#746b5f;font-size:12px}.cover-bottom p{margin:0}.cover-bottom small{white-space:nowrap;font-size:11px}.info-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;padding:48px 0 70px}.info-layout aside{min-width:0}.info-nav{display:grid;border-top:1px solid #ccc4b7}.info-nav a{font-size:12px;text-decoration:none;padding:15px 10px;border-bottom:1px solid #ddd6cb;line-height:1.8}.info-nav [aria-current]{border-left:3px solid #b8452b;background:#eee9df;color:#963c29;padding-left:14px}.contents{margin-top:40px;display:grid;gap:10px}.contents .eyebrow{margin-bottom:5px}.contents a{font-size:11px;color:#756e62;text-decoration:none;overflow-wrap:anywhere}.side-note{font:11px/2 Georgia,'Yu Mincho',serif;color:#8c8170;margin-top:32px}.info-reading{max-width:800px;min-width:0}.info-section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid #ddd6cb;scroll-margin-top:110px}.section-number{font:12px/2.2 Georgia,serif;color:#a0442e}.info-section h2{font:500 22px/1.5 'Noto Serif JP','Yu Mincho',serif;margin:0 0 20px}.info-section p{margin:0 0 16px;line-height:2.1;overflow-wrap:anywhere}.info-section p:last-child{margin-bottom:0}.info-section ul{padding-left:20px;margin:16px 0}.info-section li{margin-bottom:12px;overflow-wrap:anywhere}.info-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.info-links a{display:flex;justify-content:space-between;gap:24px;padding:12px 16px;border:1px solid #b8ac99;text-decoration:none;font-size:12px}.info-links a:hover{border-color:#b8452b;background:#f1ede4}.info-back a{display:flex;justify-content:space-between;text-decoration:none;font-size:12px;padding:12px 0}.info-back{margin-left:50px}@media(max-width:900px){.info-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}@media(max-width:600px){.breadcrumb{margin:22px 0 32px}.info-cover h1{font-size:25px}.english-title{font-size:28px}.cover-bottom{display:block}.cover-bottom small{display:block;margin-top:12px}.info-layout{grid-template-columns:1fr;gap:32px;padding-top:26px}.info-nav{grid-template-columns:1fr}.contents{margin-top:24px}.info-section{grid-template-columns:24px minmax(0,1fr);gap:10px;padding-bottom:25px;margin-bottom:25px}.info-section h2{font-size:20px}.info-section p,.info-section li{font-size:13px}.info-back{margin-left:34px}.side-note{display:none}.info-links a{width:100%;gap:10px}}
