*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff;color:#242424;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;font-size:15px;line-height:1.85}main{max-width:800px;margin:auto;padding:48px 28px 32px}a{color:#2467ce;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #5386f0;outline-offset:4px}header{border-bottom:1px solid #ddd;padding-bottom:22px;margin-bottom:28px}h1{font-size:27px;letter-spacing:-.5px;line-height:1.35;margin:0 0 12px}h2{font-size:18px;line-height:1.5;margin:34px 0 12px}p{margin:10px 0}ul,ol{padding-left:24px}li{margin:7px 0}.eyebrow{font-size:12px;font-weight:600;color:#666;margin-bottom:10px;letter-spacing:1px}.lead{font-size:16px}.muted,figcaption{color:#666;font-size:13px}.status{font-size:12px;color:#666}figure{margin:30px 0;text-align:center}figure img{display:block;width:100%;max-width:100%;height:auto;margin:auto}figcaption{margin-top:10px}footer{border-top:1px solid #ddd;margin-top:40px;padding-top:20px;font-size:13px;color:#666}footer a{margin-right:20px}.draft{background:#f5f5f5;padding:12px 15px;font-size:13px;border-left:3px solid #aaa}details{border-bottom:1px solid #eee;padding:12px 0}summary{font-weight:600;cursor:pointer}details p{margin-bottom:2px}.policy h2{margin-top:30px}.policy p,.policy li{font-size:14px}@media(max-width:480px){main{padding:30px 20px 24px}h1{font-size:25px}body{font-size:14px}figure{margin:26px 0}figure img{width:100%}}
.language-switch{display:flex;justify-content:flex-end;gap:2px;margin:0 0 22px}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 12px;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.5px;text-decoration:none;color:#666}.language-switch a:hover{background:#f3f6fb;color:#2467ce}.language-switch a[aria-current="page"]{background:#5386f0;color:#fff}

main{overflow-wrap:anywhere}summary{min-height:28px}img{vertical-align:middle}

:lang(ja){font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,-apple-system,BlinkMacSystemFont,Arial,sans-serif}
button,input,select,textarea{font-family:inherit}
