*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eeece5;color:#2d3328;font-family:Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.9}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #ba933c;outline-offset:5px}.header{background:#1c2018;color:#f5f1e7;padding:24px 5%;display:flex;justify-content:space-between;gap:25px;align-items:center}.brand{text-decoration:none;font-size:24px;font-weight:bold}.brand small{font-size:11px;font-weight:normal;margin-right:9px}.header nav{display:flex;gap:25px;font-size:12px}.header nav a{text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:50px 28px 75px}.bread{font-size:11px;color:#717966;margin-bottom:38px}.eyebrow{font-size:11px;letter-spacing:.12em;color:#967329}h1{font-size:38px;line-height:1.65;font-weight:500;margin:17px 0 25px}.intro{font-size:15px;color:#616958;max-width:760px;line-height:2}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:50px}.card{border-top:1px solid #c6ccbc;padding:27px 0;text-decoration:none;display:block}.card:hover h2{text-decoration:underline;text-underline-offset:5px}.tag{font-size:10px;color:#8e702e}.card h2{font-size:20px;line-height:1.75;font-weight:500;margin:9px 0 12px}.card p{font-size:12px;color:#69715f;line-height:1.9;margin:0}.read{font-size:11px;display:block;margin-top:18px;color:#897032}.article{max-width:780px}.article h1{font-size:34px}.article-body{font-size:16px;line-height:2.15}.article-body h2{font-size:23px;font-weight:500;margin:48px 0 18px;line-height:1.7;scroll-margin-top:25px}.article-body p{margin:0 0 22px}.toc{border-top:1px solid #c5ccb8;border-bottom:1px solid #c5ccb8;padding:22px 0;margin:35px 0}.toc b{font-size:12px;font-weight:500}.toc ol{padding-left:21px;margin:12px 0 0}.toc li{font-size:13px;margin:7px 0}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.disclaimer{font-size:11px;color:#737d65;line-height:1.9;margin-top:28px}.sources{border-top:1px solid #c5ccb8;padding-top:20px;margin-top:38px;font-size:12px}.sources h2{font-size:14px;margin:0 0 10px}.sources a{display:block;overflow-wrap:anywhere;margin-bottom:8px}.consult{background:#e0d5b7;border-left:3px solid #ad8737;padding:28px;margin-top:45px}.consult h2{font-size:20px;font-weight:500;margin:0 0 12px;line-height:1.7}.consult p{font-size:13px;line-height:1.9}.consult a{display:inline-block;background:#252c1e;color:#f5f0e3;text-decoration:none;padding:11px 20px;font-size:12px;margin-top:8px}.consult small{display:block;font-size:10px;color:#69705d;margin-top:14px;line-height:1.8}.related{margin-top:48px;border-top:1px solid #c5ccb8;padding-top:25px}.related h2{font-size:16px;font-weight:500}.related a{display:block;font-size:13px;margin:14px 0}.footer{background:#1c2018;color:#a7b097;padding:30px 5%;font-size:11px;display:flex;justify-content:space-between;gap:20px}.back{display:inline-block;font-size:12px;margin-top:25px}.policy{background:#e2e5da;padding:20px 25px;margin-top:35px;font-size:12px;color:#647055}.article img{max-width:100%}@media(max-width:700px){.header{padding:20px 24px}.brand{font-size:22px}.header nav{gap:16px;font-size:11px}.header nav a:first-child{display:none}.wrap{padding:32px 24px 55px}h1{font-size:29px}.article h1{font-size:28px}.intro{font-size:13px}.grid{grid-template-columns:1fr;margin-top:35px}.card h2{font-size:19px}.article-body{font-size:15px}.article-body h2{font-size:21px}.consult{padding:23px}.footer{display:block;padding:25px 24px}.footer span{display:block;margin-top:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:700px){.header{flex-wrap:wrap;gap:14px}.header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:0;border-top:1px solid #43483a}.header nav a,.header nav a:first-child{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:11px;padding-top:8px}}