.jd-text{color:var(--text-body);letter-spacing:.03em;font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP,sans-serif;font-size:15px;line-height:1.95}.jd-text>:first-child>:first-child{margin-top:0}.jd-group+.jd-group{margin-top:8px}.jd-h1{color:var(--text);letter-spacing:.04em;margin:36px 0 12px;font-size:17px;font-weight:500}.jd-h2{color:var(--text);margin:24px 0 8px;font-size:15px;font-weight:500;line-height:1.5}.jd-para{margin:0 0 6px}.jd-note{color:var(--text-3);margin:4px 0;font-size:13px;line-height:1.8}.jd-list{margin:0 0 8px;padding:0;list-style:none}.jd-list li{padding-left:18px;position:relative}.jd-list li:before{content:"";background:var(--text-3);border-radius:50%;width:4px;height:4px;position:absolute;top:.9em;left:4px}.jd-label{background:var(--text);color:#fbfbfb;letter-spacing:.12em;border-radius:3px;margin:16px 0 4px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.jd-h1{border-bottom:1px solid #d3d9e3;margin-top:56px;padding-bottom:10px;font-size:20px;font-weight:700}.jd-h2{background:#eef1f5;border-radius:3px;margin-top:20px;padding:5px 12px;font-size:14px}.jd-group.is-h1+.jd-group .jd-h2{margin-top:16px}.jd-text.is-flat .jd-h1{letter-spacing:.03em;background:#eef1f5;border:0;border-radius:3px;margin:20px 0 8px;padding:5px 12px;font-size:14px;font-weight:500;line-height:1.5}.jdp{min-height:100vh;color:var(--text);background:#fbfbfb}.jdp-bar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbfbeb;border-bottom:1px solid #e6eaf0;align-items:center;height:48px;padding:0 24px;display:flex;position:sticky;top:0}.jdp-logo{width:112px;height:auto;display:block}.jdp-share{gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.jdp-share a{color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;height:20px;padding:0 7px 0 6px;font-size:11px;font-weight:700;transition:opacity .2s;display:inline-flex}.jdp-share svg{flex:none;width:12px;height:12px}.jdp-share-x{background:#000}.jdp-share-facebook{background:#0866ff}.jdp-share-linkedin{background:#0a66c2}@media (hover:hover){.jdp-share a:hover{opacity:.8}}.jdp-crumb{border-left:1px solid #d3d9e3;margin-left:20px;padding-left:20px}.jdp-crumb .crumb{letter-spacing:.06em;margin:0;font-size:11px}.jdp-crumb .crumb ol{gap:6px}.jdp-crumb .crumb-sep svg{width:9px;height:9px}.jdp-cover{background:#e6eaf0;height:480px;position:relative;overflow:hidden}.jdp-cover img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.jdp-cover:after{content:"";background:linear-gradient(90deg,#0a0e1ac7 0%,#0a0e1a73 55%,#0a0e1a26 100%);position:absolute;inset:0}.jdp-cover-text{z-index:1;color:#fbfbfb;width:min(100% - 48px,1120px);position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.jdp-wrap{grid-template-columns:minmax(0,1fr) 300px;gap:56px;width:min(100% - 48px,1120px);margin:0 auto;padding:56px 0 120px;display:grid}.jdp-en{color:#fbfbfbb3;letter-spacing:.06em;margin:0;font-family:Num\:Regular,Satoshi\:Regular,sans-serif;font-size:12px}.jdp-title{letter-spacing:.03em;margin:8px 0 16px;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP,sans-serif;font-size:40px;font-weight:500;line-height:1.5}.jdp-tags{margin:0}.jdp-tags li{color:#fbfbfb;border-color:#fbfbfb66}.jdp-label{border-left:3px solid var(--blue,#0141e6);letter-spacing:.06em;margin:0 0 16px;padding-left:12px;font-size:18px;font-weight:500;line-height:1.4}.jdp-side .jdp-label{margin-bottom:8px;font-size:16px}.jdp-table{border-top:1px solid #d3d9e3;margin:0}.jdp-table>div{border-bottom:1px solid #d3d9e3;grid-template-columns:150px minmax(0,1fr);display:grid}.jdp-table dt{letter-spacing:.06em;background:#f3f5f8;padding:24px 20px;font-size:14px;font-weight:500}.jdp-table dd{margin:0;padding:24px 0 24px 28px}.jdp-table .jd-text{font-size:14px}.jdp-side-inner{position:sticky;top:80px}.jdp-apply{gap:10px;margin-bottom:40px;display:grid}.jdp-apply .button{width:100%;height:48px}.jdp-company{margin:0 0 16px}.jdp-company>div{border-bottom:1px solid #e6eaf0;padding:14px 0}.jdp-company dt{color:var(--text-3);letter-spacing:.06em;font-size:12px}.jdp-company dd{white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.8}.jdp-map{background:#e6eaf0;border:0;border-radius:4px;width:100%;height:180px;margin-top:10px;display:block}.jdp-sites{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.jdp-site{color:var(--text-2);text-underline-offset:3px;font-size:13px;text-decoration:underline;transition:color .3s;display:inline-block}@media (hover:hover){.jdp-site:hover{color:var(--text)}}.jdp-foot{color:var(--text-3);letter-spacing:.08em;text-align:center;border-top:1px solid #e6eaf0;padding:28px 0;font-size:11px}@media (width<=1000px){.jdp-wrap{grid-template-columns:1fr;gap:48px}.jdp-side-inner{position:static}}@media (width<=760px){.jdp-crumb{display:none}.jdp-share a{gap:0;padding:0 6px;font-size:0}.jdp-cover-text{bottom:28px}.jdp-bar{padding:0 16px}.jdp-cover{height:300px}.jdp-title{font-size:28px}.jdp-table>div{grid-template-columns:1fr}.jdp-table dt{padding:12px 16px}.jdp-table dd{padding:20px 4px}}html{-webkit-text-size-adjust:100%;line-height:1.5}:where(.site-chrome) :is(h1,h2,h3,h4,p,dl,dd,figure,ul,ol){margin:0}:where(.site-chrome) :is(ul,ol){padding:0;list-style:none}body{color:#141a2e;font-synthesis:none;background:#fbfbfb;min-width:320px;margin:0;font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-weight:500}:where(.site-chrome) img{max-width:100%;display:block}.site-chrome :is(.jd-h1,.jd-h2){font-family:Num\:Medium,Satoshi\:Medium,Noto Sans JP\:Medium,sans-serif;font-weight:500}.site-chrome .jdp-company dd{font-family:Num\:Regular,Satoshi\:Regular,Noto Sans JP\:Regular,sans-serif;font-weight:400}
