.Q7Snfa_generalCta{text-align:center;background:#fff;padding:72px 0}.Q7Snfa_generalCtaEyebrow{color:#397ca6;font:700 11px/1.4 var(--jma-font-en);letter-spacing:.18em;margin:0 0 18px}.Q7Snfa_generalCta h2{color:#1f3864;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.5}.Q7Snfa_generalCtaLead{color:#53616e;margin:22px auto 30px;line-height:1.9}.Q7Snfa_generalCtaActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;margin:auto;display:grid}.Q7Snfa_generalCtaActions a{width:100%}@media (max-width:720px){.Q7Snfa_generalCta{padding:52px 0}.Q7Snfa_generalCtaActions{grid-template-columns:1fr;max-width:420px}.Q7Snfa_generalCtaLead br{display:none}}.Q7Snfa_photoSlotImg{object-fit:cover;width:100%;height:100%}.Q7Snfa_downloadButton{color:#fff;background:#17699b}
.Z__OjW_wrapper{flex:1;min-width:0}.Z__OjW_toggle{display:none}@media (max-width:760px){.Z__OjW_wrapper{width:100%}.Z__OjW_wrapper[data-expanded=false] .Z__OjW_content{max-height:38px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 23px,#0000 38px);mask-image:linear-gradient(#000 0 23px,#0000 38px)}.Z__OjW_toggle{color:#344b69;width:100%;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:4px 0 0;padding:4px 8px;font-size:11px;display:flex}.Z__OjW_toggle:focus-visible{outline-offset:2px;outline:2px solid #1f3864}}
.ICMCyq_section{color:#26364a;background:#fff;border-radius:16px;margin:0 0 40px;padding:28px}.ICMCyq_heading{align-items:center;margin-bottom:24px;display:flex}.ICMCyq_section.ICMCyq_section .ICMCyq_heading h3{color:#1f3864;margin:0;font-size:32px;font-weight:700}.ICMCyq_panel{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:32px;min-height:270px;padding:30px;display:grid;box-shadow:0 12px 18px #00000015}.ICMCyq_panel[hidden]{display:none}.ICMCyq_badge{color:#fff;background:#008ece;border-radius:24px;padding:5px 18px;font-size:16px;font-weight:700;display:inline-block}.ICMCyq_copy h4{color:#26364a;margin:16px 0;font-size:25px;line-height:1.6}.ICMCyq_copy p{color:#424b56;margin:0;font-size:16px;line-height:1.9}.ICMCyq_brand{background:#fff;border:1px solid #e4e4e4;justify-content:center;align-items:center;min-height:190px;padding:18px;display:flex;position:relative}.ICMCyq_brand img{object-fit:contain;width:100%;height:150px}.ICMCyq_arrow{color:#008ece;background:#bfe4f3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;transition:background .15s,color .15s;display:grid;position:absolute;bottom:-12px;right:-12px}.ICMCyq_brand:hover .ICMCyq_arrow{color:#fff;background:#008ece}@media (max-width:760px){.ICMCyq_section{padding:20px 16px}.ICMCyq_section.ICMCyq_section .ICMCyq_heading h3{font-size:26px}.ICMCyq_panel{grid-template-columns:1fr;gap:24px;padding:24px 20px}.ICMCyq_copy h4{font-size:22px}.ICMCyq_brand{min-height:150px}.ICMCyq_brand img{height:130px}}.ICMCyq_categoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ICMCyq_categoryTabs button{color:#1f3864;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d0dd;border-radius:8px;padding:18px 12px;font-size:26px;font-weight:700}.ICMCyq_categoryTabs button[aria-selected=true]{color:#fff;background:#1f3864;border-color:#1f3864}.ICMCyq_categoryTabs button:focus-visible,.ICMCyq_manufacturingTabs button:focus-visible{outline-offset:3px;outline:3px solid #008ece}.ICMCyq_manufacturingTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.ICMCyq_manufacturingTabs button{color:#333;min-width:0;min-height:64px;font:inherit;cursor:pointer;background:#f8f8f8;border:1px solid #ddd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;line-height:1.4;display:flex}.ICMCyq_manufacturingTabs button>span:first-child{flex:1}.ICMCyq_manufacturingTabs button[aria-selected=true]{color:#fff;background:#1f3864;border-color:#1f3864}.ICMCyq_manufacturingPanel{background:#fff;border-radius:12px;padding:20px;box-shadow:0 12px 18px #00000015}.ICMCyq_manufacturingPanel[hidden]{display:none}.ICMCyq_manufacturingDescription{color:#424b56;margin:12px 0 16px;font-size:16px;line-height:1.7}.ICMCyq_serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ICMCyq_serviceCard{color:#1f3864;text-align:center;background:#fff;border:1px solid #dce2e9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:14px 30px 14px 14px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:flex;position:relative}.ICMCyq_serviceCard img{object-fit:contain;width:100%;height:88px}.ICMCyq_serviceCard img[src*=official]{object-fit:cover}.ICMCyq_serviceCard:hover{border-color:#1f3864;box-shadow:0 4px 12px #1f386418}.ICMCyq_serviceArrow{color:#008ece;position:absolute;bottom:14px;right:12px}@media (max-width:760px){.ICMCyq_categoryTabs button{font-size:20px}.ICMCyq_manufacturingTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ICMCyq_manufacturingTabs button{min-height:60px;font-size:15px}.ICMCyq_manufacturingPanel{padding:18px 16px}.ICMCyq_serviceGrid{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:1000px){.ICMCyq_serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ICMCyq_awardTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.ICMCyq_awardTabs button{color:#1f3864;min-width:0;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f8f8f8;border:1px solid #dce2e9;border-radius:8px;padding:12px 10px;font-size:14px;font-weight:700;line-height:1.5}.ICMCyq_awardTabs button[aria-selected=true]{color:#fff;background:#1f3864;border-color:#1f3864}.ICMCyq_awardTabs button:focus-visible{outline-offset:2px;outline:3px solid #008ece}.ICMCyq_awardPanel{box-shadow:none;min-height:230px;padding:16px 10px}@media (max-width:760px){.ICMCyq_awardTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ICMCyq_awardPanel{padding:12px 0}}.ICMCyq_brand img[src*=jmi-production\.svg]{transform-origin:25%;transform:scale(1.3)}.ICMCyq_brand img[src*=cpe\.png],.ICMCyq_brand img[src*=cpf\.png],.ICMCyq_brand img[src*=cpp\.png]{transform:scale(.68)}.ICMCyq_educationTabs button{white-space:nowrap;flex:1 0 auto;min-height:52px;padding:10px 8px;font-size:12px}@media (max-width:760px){.ICMCyq_educationTabs button{flex:none;padding:10px 14px;font-size:14px}}.ICMCyq_categoryTabs{border-bottom:3px solid #1f3864;gap:6px;margin-bottom:24px;padding-inline:8px}.ICMCyq_categoryTabs button{color:#53647d;background:#e0e5ed;border:3px solid #c6d0dd;border-bottom:0;border-radius:10px 10px 0 0;margin-bottom:-3px;padding:14px 12px 19px;font-size:24px;position:relative}.ICMCyq_categoryTabs button[aria-selected=true]{color:#1f3864;background:#fff;border:3px solid #1f3864;border-bottom:0}.ICMCyq_categoryTabs button:hover{color:#1f3864;background:#f7f9fc}.ICMCyq_categoryTabs button[aria-selected=true]:hover{background:#fff}@media (max-width:760px){.ICMCyq_categoryTabs{padding-inline:0}.ICMCyq_categoryTabs button{padding-inline:6px;font-size:18px}}.ICMCyq_manufacturingTabs,.ICMCyq_educationTabs{grid-template-columns:none;grid-auto-columns:128px;grid-auto-flow:column;gap:8px;margin-bottom:14px;padding:4px 2px 8px;display:grid;overflow-x:auto}.ICMCyq_manufacturingTabs button,.ICMCyq_educationTabs button{white-space:normal;width:128px;height:64px;min-height:64px;padding:8px;font-size:12px;line-height:1.5}.ICMCyq_categoryTabs button,.ICMCyq_manufacturingTabs button,.ICMCyq_awardTabs button{transition:background-color .25s,color .25s,border-color .25s}.ICMCyq_section .ICMCyq_panel:not([hidden]){animation:.32s cubic-bezier(.2,.65,.3,1) both ICMCyq_revealServicePanel}@keyframes ICMCyq_revealServicePanel{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ICMCyq_section [role=tabpanel]:not([hidden]){animation:none}.ICMCyq_categoryTabs button,.ICMCyq_manufacturingTabs button,.ICMCyq_awardTabs button{transition:none}}.ICMCyq_manufacturingTabs,.ICMCyq_educationTabs{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.ICMCyq_educationTabs{grid-template-columns:repeat(9,minmax(0,1fr))}.ICMCyq_manufacturingTabs button,.ICMCyq_educationTabs button{width:100%;min-width:0}@media (max-width:1000px){.ICMCyq_educationTabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.ICMCyq_manufacturingTabs,.ICMCyq_educationTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.ICMCyq_manufacturingTabs,.ICMCyq_educationTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ICMCyq_panelViewport{box-sizing:content-box;overflow-anchor:none;margin-bottom:-24px;padding-bottom:24px;transition:height .36s cubic-bezier(.22,1,.36,1);overflow:clip}.ICMCyq_categoryTabs button:not([aria-selected=true]):after{content:"";pointer-events:none;background:#1f3864;height:3px;position:absolute;bottom:0;left:-3px;right:-3px}@media (prefers-reduced-motion:reduce){.ICMCyq_panelViewport{transition:none}}.ICMCyq_educationTabs{gap:0;padding:0}.ICMCyq_section{background:#ededed;border-radius:0}.ICMCyq_panel,.ICMCyq_manufacturingPanel{border-radius:0}.ICMCyq_categoryTabs{border-bottom:0;gap:12px;margin-bottom:24px;padding:0}.ICMCyq_categoryTabs button{color:#1f3864;background:#fff;border:1px solid #c6d0dd;border-radius:8px;margin-bottom:0;padding:18px 12px;font-size:26px}.ICMCyq_categoryTabs button[aria-selected=true],.ICMCyq_categoryTabs button[aria-selected=true]:hover{color:#fff;background:#1f3864;border:1px solid #1f3864}.ICMCyq_categoryTabs button:after{display:none}.ICMCyq_educationTabs{flex-wrap:nowrap;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.ICMCyq_educationTabs button{white-space:nowrap;border-radius:10px;flex:1 0 auto;width:auto;height:auto;min-height:52px;padding:10px 8px;font-size:12px}@media (max-width:760px){.ICMCyq_categoryTabs button{font-size:20px}}.ICMCyq_manufacturingTabs:not(.ICMCyq_educationTabs) button{height:52px;min-height:52px}.ICMCyq_section{background:#fff}.ICMCyq_categoryTabs{gap:0;margin-bottom:0}.ICMCyq_categoryTabs button,.ICMCyq_manufacturingTabs button{isolation:isolate;color:#17254d;background:#f6f7fb;border:1px solid #c6d0dd;border-radius:0;position:relative;overflow:hidden}.ICMCyq_categoryTabs button{min-height:76px}.ICMCyq_categoryTabs button:before,.ICMCyq_manufacturingTabs button:before{content:"";z-index:-1;pointer-events:none;background:#6991b714;border-bottom-right-radius:100%;width:72px;height:58px;position:absolute;top:0;left:0}.ICMCyq_categoryTabs button[aria-selected=true],.ICMCyq_categoryTabs button[aria-selected=true]:hover,.ICMCyq_manufacturingTabs button[aria-selected=true],.ICMCyq_manufacturingTabs button[aria-selected=true]:hover{color:#fff;background:#1c6c9d;border-color:#1c6c9d}.ICMCyq_categoryTabs button[aria-selected=true]:before,.ICMCyq_manufacturingTabs button[aria-selected=true]:before{background:#ffffff24}.ICMCyq_manufacturingTabs,.ICMCyq_educationTabs{gap:0;margin-bottom:0;padding:0}.ICMCyq_educationTabs button{border-radius:0}.ICMCyq_panel,.ICMCyq_manufacturingPanel{border:1px solid #1c6c9d;border-radius:0}.ICMCyq_categoryTabs button:before,.ICMCyq_manufacturingTabs button:before{border-radius:50%;width:126px;height:126px;transition:width .7s cubic-bezier(.2,.72,.18,1),height .7s cubic-bezier(.2,.72,.18,1),top .7s cubic-bezier(.2,.72,.18,1),left .7s cubic-bezier(.2,.72,.18,1),background-color .7s;top:-68px;left:-54px}.ICMCyq_categoryTabs button:hover:before,.ICMCyq_categoryTabs button:focus-visible:before,.ICMCyq_manufacturingTabs button:hover:before,.ICMCyq_manufacturingTabs button:focus-visible:before{background:#1c6c9d;width:980px;height:980px;top:-420px;left:-250px}.ICMCyq_categoryTabs button[aria-selected=true]:hover:before,.ICMCyq_categoryTabs button[aria-selected=true]:focus-visible:before,.ICMCyq_manufacturingTabs button[aria-selected=true]:hover:before,.ICMCyq_manufacturingTabs button[aria-selected=true]:focus-visible:before{background:#17254d}.ICMCyq_categoryTabs button:hover,.ICMCyq_categoryTabs button:focus-visible,.ICMCyq_manufacturingTabs button:hover,.ICMCyq_manufacturingTabs button:focus-visible{color:#fff;border-color:#1c6c9d}@media (prefers-reduced-motion:reduce){.ICMCyq_categoryTabs button:before,.ICMCyq_manufacturingTabs button:before{transition:none}}.ICMCyq_awardTabs button{isolation:isolate;border-radius:4px;min-height:64px;padding:16px 20px;position:relative;overflow:hidden}.ICMCyq_awardTabs button:before{content:"";z-index:-1;pointer-events:none;background:#1f386414;border-radius:50%;width:126px;height:126px;transition:width .7s cubic-bezier(.2,.72,.18,1),height .7s cubic-bezier(.2,.72,.18,1),top .7s cubic-bezier(.2,.72,.18,1),left .7s cubic-bezier(.2,.72,.18,1),background-color .7s;position:absolute;top:-68px;left:-54px}.ICMCyq_awardTabs button[aria-selected=true]:before{background:#ffffff40}.ICMCyq_awardTabs button:hover:before,.ICMCyq_awardTabs button:focus-visible:before{background:#152b50;width:650px;height:500px;top:-200px;left:-80px}.ICMCyq_awardTabs button:hover,.ICMCyq_awardTabs button:focus-visible{color:#fff;border-color:#1f3864}@media (prefers-reduced-motion:reduce){.ICMCyq_awardTabs button:before{transition:none}}.ICMCyq_section{border-radius:16px}.ICMCyq_manufacturingTabs{flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ICMCyq_manufacturingTabs button{white-space:nowrap;flex:1 0 auto;width:auto;height:auto;min-height:52px;padding:10px 12px;font-size:12px}.ICMCyq_categoryTabs button{white-space:nowrap}@media (max-width:760px){.ICMCyq_categoryTabs button{padding-inline:6px;font-size:clamp(14px,4vw,20px)}.ICMCyq_awardTabs{gap:6px;margin-bottom:12px}.ICMCyq_awardTabs button{min-height:44px;padding:8px 6px;font-size:11px;line-height:1.4}}
.PSpiEq_homeHero{background:#0e5e9c;align-items:center;min-height:86vh;padding:72px 0;display:flex}.PSpiEq_homeHero.hero-photo:after{background:linear-gradient(#0926427a 0%,#09264266 42%,#071e36db 100%)}.PSpiEq_homeHero .hero-eyebrow{letter-spacing:.04em;font-size:20px}.PSpiEq_homeHero .hero-eyebrow:before{display:none}.PSpiEq_homeHeroInner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:880px;display:flex}.PSpiEq_homeHero h1{color:#fff;letter-spacing:.015em;text-wrap:pretty;text-shadow:0 2px 24px #071e3673;font-size:clamp(40px,5.4vw,68px);line-height:1.22}.PSpiEq_homeHero .PSpiEq_heroSub{color:#ffffffeb;text-shadow:0 1px 12px #071e3680;max-width:640px;font-size:18px}.PSpiEq_homeHero .search-bar{border-color:#fff;width:100%;max-width:640px;margin-top:12px;box-shadow:0 10px 30px #0000002e}.PSpiEq_heroSuggest{color:#fffc;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.PSpiEq_heroSuggest a{color:#fff;border:1px solid #ffffff73;border-radius:999px;padding:5px 14px;font-size:13px;text-decoration:none}.PSpiEq_heroSuggest a:hover{background:#ffffff24}.PSpiEq_purposeCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.PSpiEq_purposeCard:hover{border-color:var(--jma-primary);box-shadow:var(--jma-shadow-lg);transform:translateY(-2px)}.PSpiEq_purposeCard .pc-photo{width:100%;height:190px}.PSpiEq_purposeCard .pc-photo img{width:100%;height:100%}.PSpiEq_purposeCard .pc-photo .img-ph{width:100%;height:100%}.PSpiEq_purposeCard .pc-body{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.PSpiEq_purposeCard .pc-title{color:var(--jma-primary);font-size:17px;font-weight:700}.PSpiEq_purposeCard .pc-desc{color:var(--jma-text-sub);font-size:13px}.PSpiEq_purposeCard .pc-arrow{color:var(--jma-accent);font-family:var(--jma-font-en);margin-top:8px;font-weight:700}.PSpiEq_courseExplorerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (min-width:721px) and (max-width:960px){.PSpiEq_courseExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.PSpiEq_courseExplorerGrid{grid-template-columns:1fr}}.PSpiEq_dirGrid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.PSpiEq_dirGrid{grid-template-columns:repeat(2,1fr)}}.PSpiEq_audienceEntry{margin-top:64px}.PSpiEq_audienceCard{isolation:isolate;color:#fff;border-radius:var(--jma-radius);min-height:210px;box-shadow:var(--jma-shadow-lg);background:linear-gradient(90deg,#072343f5 0%,#0a3254d1 58%,#08304e61 100%),url(/images/audience/hero-audience.jpg) 50% 58%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 38px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.PSpiEq_audienceCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #09264238}.PSpiEq_audienceCardBody{flex-direction:column;gap:9px;max-width:720px;display:flex}.PSpiEq_audienceEyebrow{color:#89d4f2;font:700 12px/1.4 var(--jma-font-en);letter-spacing:.16em}.PSpiEq_audienceCard strong{color:#fff;font-size:clamp(22px,2.5vw,32px);line-height:1.45}.PSpiEq_audienceExamples{color:#ffffffd1;font-size:14px;line-height:1.8}.PSpiEq_audienceArrow{width:52px;height:52px;color:var(--jma-primary);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;transition:transform .18s;display:grid}.PSpiEq_audienceCard:hover .PSpiEq_audienceArrow{transform:translate(4px)}@media (max-width:640px){.PSpiEq_audienceEntry{margin-top:48px}.PSpiEq_audienceCard{align-items:flex-end;min-height:260px;padding:26px 24px}.PSpiEq_audienceArrow{width:44px;height:44px}}.PSpiEq_stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.PSpiEq_stats .stat-num{font-family:var(--jma-font-en);color:var(--jma-primary);font-size:64px;font-weight:700;line-height:1.15}.PSpiEq_stats .stat-num small{font-family:var(--jma-font);font-size:20px;font-weight:700}.PSpiEq_statsHeading{text-align:center;align-items:center}.PSpiEq_stats .stat-label{color:var(--jma-text-sub);margin:0 0 10px;font-size:20px}@media (max-width:880px){.PSpiEq_stats{grid-template-columns:1fr;max-width:360px;margin:0 auto}}@media (max-width:640px){.PSpiEq_homeHero h1{font-size:30px}}.PSpiEq_reasonCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.PSpiEq_reasonCards{grid-template-columns:1fr}}.PSpiEq_reasonCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:10px;padding:0 0 26px;display:flex;overflow:hidden}.PSpiEq_reasonCard .PSpiEq_rcPhoto{width:100%;height:180px;margin-bottom:14px;overflow:hidden}.PSpiEq_reasonCard .PSpiEq_rcPhoto img{width:100%;height:100%}.PSpiEq_reasonCard .PSpiEq_rcPhoto .img-ph{width:100%;height:100%}.PSpiEq_reasonCard .PSpiEq_rcNo,.PSpiEq_reasonCard h3,.PSpiEq_reasonCard p{padding:0 24px}.PSpiEq_reasonCard .PSpiEq_rcNo{font-family:var(--jma-font-en);color:var(--jma-accent);letter-spacing:.08em;font-size:14px;font-weight:700}.PSpiEq_reasonCard p{color:var(--jma-text-sub);font-size:14px}.PSpiEq_conceptSection{background:#eef3f8;padding:112px 0;position:relative;overflow:hidden}.PSpiEq_conceptSection:before{content:"JMA";color:#14345b0b;letter-spacing:-.05em;pointer-events:none;font:900 clamp(180px,28vw,420px)/1 Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,Georgia,serif;position:absolute;top:-56px;right:-28px}.PSpiEq_conceptWrap{z-index:1;position:relative}.PSpiEq_conceptHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;column-gap:70px;margin-bottom:48px;display:grid}.PSpiEq_conceptHeading>span{color:#327baa;font:700 12px/1 var(--jma-font-en);letter-spacing:.2em;grid-column:1/-1;margin-bottom:18px}.PSpiEq_conceptHeading h2{color:#142d52;letter-spacing:.025em;font-size:clamp(30px,4vw,48px);line-height:1.5}.PSpiEq_conceptHeading p{color:#52657c;border-left:2px solid #5ba5d7;padding-left:28px;font-size:16px;line-height:2}.PSpiEq_concept{grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 65px #0f2b4d26}@media (max-width:760px){.PSpiEq_concept{grid-template-columns:1fr}}.PSpiEq_conceptCol{flex-direction:column;gap:16px;min-height:410px;padding:48px 44px;display:flex;position:relative}.PSpiEq_conceptProblem{background:#fff;justify-content:flex-start}.PSpiEq_conceptValue{background:var(--jma-primary);color:#fff}.PSpiEq_ccHeading{isolation:isolate;flex-direction:column;gap:16px;margin-top:24px;display:flex;position:relative}.PSpiEq_conceptCol .PSpiEq_ccNumber{z-index:-1;color:#1f4c7917;pointer-events:none;-webkit-user-select:none;user-select:none;font:400 144px/1 Georgia,Times New Roman,serif;position:absolute;top:-66px;left:-14px}.PSpiEq_conceptValue .PSpiEq_ccNumber{color:#ffffff29}.PSpiEq_conceptCol .PSpiEq_ccEyebrow{font:700 11px/1.4 var(--jma-font-en);letter-spacing:.14em}.PSpiEq_conceptProblem .PSpiEq_ccEyebrow{color:var(--jma-accent)}.PSpiEq_conceptValue .PSpiEq_ccEyebrow{color:#ffffffb3}.PSpiEq_conceptCol h3{margin-top:5px;font-size:clamp(21px,2.3vw,29px);line-height:1.6}.PSpiEq_conceptValue h3{color:#fff}.PSpiEq_conceptCol p{font-size:15px;line-height:2}.PSpiEq_conceptProblem p{color:var(--jma-text)}.PSpiEq_conceptValue p{color:#ffffffe6}.PSpiEq_conceptCol ul{flex-direction:column;gap:10px;margin:5px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.PSpiEq_conceptCol li{padding-left:22px;line-height:1.8;position:relative}.PSpiEq_conceptCol li:before{content:"";background:#76b9e5;width:9px;height:1px;position:absolute;top:.72em;left:0}.PSpiEq_conceptValue ul{color:#ffffffeb}.PSpiEq_conceptValue a{color:#fff;font-weight:700}.PSpiEq_conceptCta{border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:18px 0 7px;text-decoration:none;display:flex}.PSpiEq_conceptCta:hover{border-color:#fff}@media (max-width:760px){.PSpiEq_conceptSection{padding:72px 0}.PSpiEq_conceptHeading{grid-template-columns:1fr;gap:22px}.PSpiEq_conceptHeading p{padding-left:20px}.PSpiEq_conceptCol{min-height:auto;padding:38px 28px}}.PSpiEq_alumniCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.PSpiEq_alumniCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.PSpiEq_alumniCard .PSpiEq_alPhoto{aspect-ratio:16/9;background:var(--jma-bg-alt);display:block;overflow:hidden}.PSpiEq_alumniCard .PSpiEq_alPhoto img{object-fit:cover;width:100%;height:100%;display:block}.PSpiEq_alumniCard .PSpiEq_alTitle{color:var(--jma-text);padding:18px 20px 10px;font-size:17px;font-weight:700;line-height:1.7}.PSpiEq_alumniCard .PSpiEq_alTags{color:var(--jma-text-sub);padding:0 20px 14px;font-size:12px;line-height:1.8}.PSpiEq_alumniCard .PSpiEq_alWho{color:var(--jma-text-sub);margin-top:auto;padding:0 20px 20px;font-size:12.5px;line-height:1.7}.PSpiEq_alumniCard .PSpiEq_alWho strong{color:var(--jma-text);font-size:15px}.PSpiEq_alumniCarousel{position:relative}.PSpiEq_alumniTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.PSpiEq_alumniTrack::-webkit-scrollbar{display:none}.PSpiEq_alumniTrack .PSpiEq_alumniCard{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}@media (max-width:880px){.PSpiEq_alumniTrack .PSpiEq_alumniCard{flex:0 0 85%}}.PSpiEq_alNav{border:1px solid var(--jma-border);width:44px;height:44px;color:var(--jma-primary);cursor:pointer;box-shadow:var(--jma-shadow);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PSpiEq_alNav:hover{background:var(--jma-bg-alt)}.PSpiEq_alNav.PSpiEq_prev{left:-14px}.PSpiEq_alNav.PSpiEq_next{right:-14px}.PSpiEq_videoGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.PSpiEq_videoGrid{grid-template-columns:1fr}}.PSpiEq_videoSlot{aspect-ratio:16/9;border-radius:var(--jma-radius);cursor:pointer;background:#0b1f33;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.PSpiEq_videoGrid .PSpiEq_videoCap{color:#ffffffd9}.PSpiEq_videoSlot img{width:100%;height:100%;position:absolute;inset:0}.PSpiEq_videoSlot:after{content:"";background:#07142340;transition:background .15s;position:absolute;inset:0}.PSpiEq_videoSlot:hover:after{background:#07142366}.PSpiEq_videoPlay{z-index:2;background:red;border-radius:14px;justify-content:center;align-items:center;width:84px;height:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.PSpiEq_videoPlay:before{content:"";border:12px solid #0000;border-left:22px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px}.PSpiEq_videoSlot:hover .PSpiEq_videoPlay{background:#d90000}.PSpiEq_videoCap{color:var(--jma-text-sub);margin-top:10px;font-size:13.5px;line-height:1.7}.PSpiEq_main .section-head h2{letter-spacing:.01em;font-size:clamp(26px,3vw,36px)}.PSpiEq_main .section-head .section-lead{font-size:15.5px}.PSpiEq_main .section.photo-section[data-ov=navy]{padding-top:110px;padding-bottom:110px}.PSpiEq_reasonCard{box-shadow:var(--jma-shadow-lg);border:none}.PSpiEq_reasonCard .PSpiEq_rcPhoto{height:240px;margin-bottom:18px}.PSpiEq_reasonCard h3{font-size:19px}.PSpiEq_conceptValue.photo-section:after{background:linear-gradient(100deg, color-mix(in oklab, var(--jma-primary), transparent 18%) 30%, color-mix(in oklab, var(--jma-primary), transparent 55%) 100%)!important}.PSpiEq_dirGrid .tile{isolation:isolate;color:#fff;min-height:150px;box-shadow:var(--jma-shadow);border:none;flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative;overflow:hidden}.PSpiEq_dirGrid .tile .tile-photo{z-index:-2;position:absolute;inset:0}.PSpiEq_dirGrid .tile .tile-photo img{background:var(--jma-primary);width:100%;height:100%}.PSpiEq_dirGrid .tile:after{content:"";z-index:-1;background:linear-gradient(#0926420d 30%,#071e36c7 100%);transition:background .15s;position:absolute;inset:0}.PSpiEq_dirGrid .tile:hover:after{background:linear-gradient(#0926422e 30%,#071e36e0 100%)}.PSpiEq_dirGrid .tile .tile-name{color:#fff;font-size:17px}.PSpiEq_dirGrid .tile .tile-desc{color:#ffffffd9}.PSpiEq_purposeCard .pc-photo{height:210px}.PSpiEq_purposeCard .pc-title{font-size:18px}.PSpiEq_homeHero .hero-media img{animation:18s ease-out both PSpiEq_heroZoom}@keyframes PSpiEq_heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.PSpiEq_main .grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.PSpiEq_main .grid-4 .purpose-card:first-child{grid-area:span 2/span 2}.PSpiEq_main .grid-4 .purpose-card:first-child .pc-photo{flex:1;height:100%;min-height:300px}.PSpiEq_main .grid-4 .purpose-card:first-child{display:flex}.PSpiEq_main .grid-4 .purpose-card:first-child .pc-title{font-size:21px}@media (max-width:960px){.PSpiEq_main .grid-4{grid-template-columns:1fr 1fr}.PSpiEq_main .grid-4 .purpose-card:first-child{grid-area:auto/span 2}}.PSpiEq_dirGrid .tile:first-child{grid-column:span 2;min-height:190px}@media (max-width:960px){.PSpiEq_dirGrid .tile:first-child{grid-column:span 2}}.PSpiEq_conceptValue.photo-section{justify-content:flex-start;min-height:340px}.PSpiEq_specialBrands{background:#f4f6f8;padding:104px 0 116px}.PSpiEq_specialBrandsHead{grid-template-columns:1fr auto;align-items:end;column-gap:32px;margin-bottom:42px;display:grid}.PSpiEq_specialBrandsHead>span{color:#407ca7;font:700 11px/1 var(--jma-font-en);letter-spacing:.2em;grid-column:1/-1;margin-bottom:15px}.PSpiEq_specialBrandsHead h2{color:#142d52;font-size:clamp(28px,3.4vw,42px);line-height:1.55}.PSpiEq_specialBrandsHead p{color:#5b6b7f;line-height:1.9}.PSpiEq_specialBrandGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.PSpiEq_specialBrandBanner{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #10284526}.PSpiEq_specialBrandBanner:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.PSpiEq_specialBrandBanner:hover{transform:translateY(-6px);box-shadow:0 28px 56px #1028453b}.PSpiEq_specialBrandBanner:hover:before{transform:scale(1.04)}.PSpiEq_artBanner:before{background-image:linear-gradient(#0e1219b8,#0e1219e6),url(https://www.jma.or.jp/website/art/images/ogp.jpg)}.PSpiEq_claBanner:before{background-image:linear-gradient(#0e192c9e,#0e192cd6),url(https://cla.jma.or.jp/assets/img/img-hero_bg.jpg)}.PSpiEq_emcBanner:before{background-image:linear-gradient(#16191d94,#0f1216ed),url(https://jmi.jma.or.jp/lp/001/images/bg_01.webp);background-position:50%}.PSpiEq_specialBrandCode{font:700 clamp(27px, 3vw, 40px)/1 var(--jma-font-en);letter-spacing:.08em}.PSpiEq_specialBrandBanner small{color:#ffffffb8;font:700 10px/1.4 var(--jma-font-en);letter-spacing:.14em;margin-bottom:12px;display:block}.PSpiEq_specialBrandBanner h3{color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.65}.PSpiEq_specialBrandCode,.PSpiEq_specialBrandBanner h3,.PSpiEq_specialBrandBanner small,.PSpiEq_specialBrandBanner strong{text-shadow:0 2px 12px #00000094}.PSpiEq_specialBrandBanner strong{border-top:1px solid #ffffff73;justify-content:flex-end;align-items:center;gap:6px;padding-top:18px;font-size:13px;display:flex}@media (max-width:900px){.PSpiEq_specialBrandGrid{grid-template-columns:1fr}.PSpiEq_specialBrandBanner{min-height:340px}}@media (max-width:640px){.PSpiEq_specialBrands{padding:72px 0 80px}.PSpiEq_specialBrandsHead{grid-template-columns:1fr;gap:15px}.PSpiEq_specialBrandBanner{min-height:315px;padding:25px}}.PSpiEq_photoSlotImg{object-fit:cover;width:100%;height:100%;display:block}.PSpiEq_instructorPhoto{object-fit:cover;object-position:center;background:#eef1f5;transform:scale(1.025)}.PSpiEq_main .jma-school-cta .jma-school-cta-copy h3{color:var(--jma-primary)}.PSpiEq_photoSlotPh{width:100%;height:100%}.PSpiEq_downloadButton{--btn-hover-fill:#17224c;color:#fff;background:#17699b;border-radius:4px;padding:16px 24px}.PSpiEq_main .brand-card .bc-logo.bc-logo-jtop{background:#fff}.PSpiEq_main .brand-card .bc-logo.bc-logo-jtop img{object-fit:contain;width:100%;height:100%;max-height:100%}.PSpiEq_main .brand-card .bc-logo.bc-logo-jmi img{object-fit:contain;width:100%;height:100%;max-height:100%}.PSpiEq_main .brand-card .bc-logo.bc-logo-solution img{object-fit:contain;width:100%;height:100%;max-height:100%}.PSpiEq_main .brand-card .bc-logo.bc-logo-hr img{object-fit:contain;width:100%;height:100%;max-height:100%}.PSpiEq_main .brand-card .bc-logo.bc-logo-kansai img{object-fit:contain;width:100%;height:100%;max-height:100%}.PSpiEq_main .brand-card .bc-logo.bc-logo-edu img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.PSpiEq_solutionConsultation{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:32px;margin-top:28px;padding:32px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.PSpiEq_solutionConsultationCopy{flex:1;min-width:0}.PSpiEq_solutionConsultationConcerns{color:#1f3864;gap:8px;margin:0 0 14px;padding:0;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.7;list-style:none;display:grid}.PSpiEq_solutionConsultationConcerns li{align-items:baseline;gap:8px;display:flex}.PSpiEq_solutionConsultationConcerns li>span{flex-shrink:0}.PSpiEq_solutionConsultation h3{color:#1f3864;margin:0 0 14px;font-size:clamp(19px,1.6vw,23px);line-height:1.7}.PSpiEq_solutionConsultationCopy>p:last-child{color:#415369;margin:0;font-size:16px;line-height:1.9}.PSpiEq_solutionConsultationButton{--btn-hover-fill:#155d65;white-space:normal;text-align:left;color:#fff;background:#176d7a;flex:none;gap:24px;width:408px;max-width:100%;min-height:72px;padding:19.2px 26.4px;font-size:16.8px;line-height:1.8}.PSpiEq_solutionConsultationButton:hover{color:#fff}@media (max-width:1000px){.PSpiEq_solutionConsultation{flex-direction:column;align-items:stretch;gap:24px}.PSpiEq_solutionConsultationButton{align-self:flex-start}}@media (max-width:600px){.PSpiEq_solutionConsultation{padding:24px 20px}.PSpiEq_solutionConsultationButton{white-space:normal;justify-content:space-between;width:100%}.PSpiEq_solutionConsultationCopy>p:last-child br{display:none}}.PSpiEq_solutionConsultationAction{flex:0 0 408px;max-width:100%}.PSpiEq_solutionConsultationInvitation{color:#1f3864;margin:0 0 14px;font-size:16.8px;font-weight:700;line-height:1.8}@media (max-width:1000px){.PSpiEq_solutionConsultationAction{flex:none;width:408px}}@media (max-width:600px){.PSpiEq_solutionConsultationAction{width:100%}}.PSpiEq_statsBackground{object-position:center 72%}.PSpiEq_aboutEducation{isolation:isolate;background:#fff;position:relative;overflow:hidden}.PSpiEq_aboutEducation:before,.PSpiEq_aboutEducation:after{content:"";z-index:-1;pointer-events:none;opacity:.13;background-position:50%;background-repeat:no-repeat;background-size:cover;width:62%;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 25%,#0000 65% 100%);mask-image:linear-gradient(90deg,#000 0% 25%,#0000 65% 100%)}.PSpiEq_aboutEducation:before{background-image:url(/images/home/about-training-background.jpg);left:0}.PSpiEq_aboutEducation:after{background-image:url(/images/home/about-manufacturing-background.jpg);right:0;transform:scaleX(-1)}.PSpiEq_aboutEducationLead{color:#1f3864;margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.7}.PSpiEq_aboutEducationIntro{color:#415369;margin:0;font-size:16px;line-height:2}.PSpiEq_aboutEducationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.PSpiEq_aboutEducationCard{background:#f7f9fb;border:1px solid #dde3eb;border-top:3px solid #1f3864;border-radius:8px;padding:28px;container-type:inline-size}.PSpiEq_aboutEducationCard h3{color:#1f3864;margin:0 0 14px;font-size:23px}.PSpiEq_aboutEducationCard p{color:#415369;margin:0;font-size:16px;line-height:2}.PSpiEq_aboutEducationClosing{color:#1f3864;margin:0;font-size:17px;font-weight:500;line-height:2}@media (max-width:760px){.PSpiEq_aboutEducationGrid{grid-template-columns:1fr;gap:16px}.PSpiEq_aboutEducationCard{padding:22px}}.PSpiEq_educationBanner{isolation:isolate;color:#fff;background:#1f3864;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;height:min(168.75px,56.25cqw);margin-top:22px;padding:18px 24px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.PSpiEq_educationBannerEyebrow{letter-spacing:.08em;color:#cbe8f1;font-size:12px}.PSpiEq_educationBanner strong{font-size:23px;line-height:1.4}.PSpiEq_educationBannerLink{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.PSpiEq_educationBanner:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #1f38642b}.PSpiEq_educationBanner:focus-visible{outline-offset:4px;outline:3px solid #008ece}@media (max-width:760px){.PSpiEq_educationBanner{height:56.25cqw;padding:16px 20px}.PSpiEq_educationBanner strong{font-size:21px}}.PSpiEq_educationBanner:before{content:"";z-index:-2;background:url(/images/home/education-banner-man.jpg) 50% 22%/cover no-repeat;position:absolute;inset:0 0 0 40%}.PSpiEq_educationBanner:after{content:"";z-index:-1;background:linear-gradient(90deg,#1f3864 0%,#1b4a66 38%,#1b4a66eb 49%,#1b4a6659 67%,#1b4a6600 82%);position:absolute;inset:0}.PSpiEq_educationBanner strong{text-shadow:0 1px 5px #18325766;max-width:78%;font-size:clamp(17px,4.3cqw,23px)}.PSpiEq_educationBannerLink{text-shadow:0 1px 5px #183257aa}@media (max-width:900px){.PSpiEq_homeHero{align-items:center;min-height:43vh;padding-block:24px}.PSpiEq_homeHero.hero-photo:after{background:linear-gradient(#00000059 0%,#000000b8 35%,#000000c2 65%,#0006 100%)}.PSpiEq_main .PSpiEq_aboutEducation .section-head h2{letter-spacing:0;white-space:nowrap;font-size:clamp(14px,4.4vw,22px)}.PSpiEq_aboutEducation{padding-block:32px}.PSpiEq_aboutEducation .section-head{margin-bottom:16px}.PSpiEq_aboutEducationLead{margin-bottom:12px;font-size:16px;line-height:1.35}.PSpiEq_aboutEducationIntro{font-size:12px;line-height:1.5}}.PSpiEq_brandSectionHead{flex-direction:row;justify-content:space-between;align-items:baseline}@media (max-width:900px){.PSpiEq_brandSectionHead{flex-direction:column;align-items:stretch;gap:12px}.PSpiEq_brandSectionHead>a{align-self:flex-start}.PSpiEq_statsSection.section{padding-block:32px!important}.PSpiEq_statsSection .PSpiEq_statsHeading{margin-bottom:16px}.PSpiEq_statsSection .PSpiEq_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.PSpiEq_statsSection .PSpiEq_stats .stat-label{justify-content:center;align-items:center;min-height:28px;margin-bottom:6px;font-size:10px;line-height:1.4;display:flex}.PSpiEq_statsSection .PSpiEq_stats .stat-num{white-space:nowrap;font-size:clamp(17px,5vw,32px);line-height:1.2}.PSpiEq_statsSection .PSpiEq_stats .stat-num small{font-size:9px}}.PSpiEq_homeBrandsSection.section{padding-top:24px!important}.PSpiEq_heroIdentity{flex-direction:column;align-items:center;gap:8px;display:flex}.PSpiEq_heroSiteTitle{color:#fff;letter-spacing:.06em;font-size:18px;font-weight:700}.PSpiEq_homeHero h1{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.PSpiEq_homeHero .PSpiEq_heroSiteTitle{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.PSpiEq_homeHero .PSpiEq_heroIdentity .hero-eyebrow{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.PSpiEq_homeHero .PSpiEq_heroIdentity .hero-eyebrow{font-size:26px}.PSpiEq_homeHero .PSpiEq_heroSiteTitle{font-size:24px}.PSpiEq_managementBanners{margin-top:24px}.PSpiEq_main :is(h2,h3,h4,h5,h6),.PSpiEq_main :is(h2,h3,h4,h5,h6) :is(span,strong,em,a){font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.PSpiEq_generalCta{text-align:center;background:#fff;padding:72px 0}.PSpiEq_generalCtaEyebrow{color:#397ca6;font:700 11px/1.4 var(--jma-font-en);letter-spacing:.18em;margin:0 0 18px}.PSpiEq_generalCta h2{color:#1f3864;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.5}.PSpiEq_generalCtaLead{color:#53616e;margin:22px auto 30px;line-height:1.9}.PSpiEq_generalCtaActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;margin:auto;display:grid}.PSpiEq_generalCtaActions a{width:100%}@media (max-width:720px){.PSpiEq_generalCta{padding:52px 0}.PSpiEq_generalCtaActions{grid-template-columns:1fr;max-width:420px}.PSpiEq_generalCtaLead br{display:none}}@media (max-width:760px){.PSpiEq_homeHero .PSpiEq_heroIdentity{gap:4px}.PSpiEq_homeHero .PSpiEq_heroIdentity .hero-eyebrow{letter-spacing:.02em;white-space:nowrap;font-size:clamp(12px,3.5vw,16px);line-height:1.5}.PSpiEq_homeHero .PSpiEq_heroSiteTitle{letter-spacing:.04em;font-size:16px;line-height:1.5}}.PSpiEq_homeBrandsSection.photo-section[data-ov=navy]:after{background:linear-gradient(#0b1f34ad,#0b1f34cc)}.PSpiEq_homeBrandsSection>.photo-bg>img{object-position:center}
._3VzDwW_overlay{z-index:2147483000;color:#fff;opacity:1;background:#15334e;width:100%;height:100dvh;transition:opacity 1.8s cubic-bezier(.45,0,.25,1);display:none;position:fixed;inset:0}#home-intro-init[data-home-intro]~._3VzDwW_overlay{flex-direction:column;display:flex}#home-intro-init[data-home-intro=fading]~._3VzDwW_overlay{opacity:0;pointer-events:none}._3VzDwW_photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}._3VzDwW_overlay:after{content:"";background:linear-gradient(#0b1f3440,#0b1f34c7);position:absolute;inset:0}._3VzDwW_copy{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:24px;font-family:Noto Sans JP,sans-serif;font-weight:900;display:flex;position:relative}._3VzDwW_organization{margin:0 0 14px;font-size:clamp(14px,2vw,26px)}._3VzDwW_siteName{margin:0 0 32px;font-size:clamp(16px,1.8vw,24px)}._3VzDwW_message{letter-spacing:.015em;text-shadow:0 2px 24px #071e3673;margin:0;font-size:clamp(30px,5.4vw,68px);line-height:1.3}@media (max-width:640px){._3VzDwW_copy{padding:20px}._3VzDwW_organization{font-size:13px}._3VzDwW_siteName{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){#home-intro-init[data-home-intro]~._3VzDwW_overlay{transition:none;display:none}}._3VzDwW_stats{z-index:1;width:min(1100px,100% - 64px);padding:24px 0 max(64px, env(safe-area-inset-bottom));text-align:center;border-top:1px solid #ffffff59;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid;position:relative}._3VzDwW_stat+._3VzDwW_stat{border-left:1px solid #ffffff40}._3VzDwW_stat dt{min-height:3em;font-size:clamp(13px,1.3vw,18px);line-height:1.5}._3VzDwW_stat dt span{opacity:.8;font-size:.8em;display:block}._3VzDwW_stat dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(28px,4vw,54px);font-weight:800;line-height:1.2}._3VzDwW_stat dd span{font-size:.7em}._3VzDwW_stat small{margin-left:3px;font-size:.32em}@media (max-width:640px){._3VzDwW_stats{width:calc(100% - 24px);padding:18px 0 max(72px, env(safe-area-inset-bottom))}._3VzDwW_stat dt{font-size:10px}._3VzDwW_stat dd{white-space:nowrap;font-size:clamp(22px,6.2vw,36px)}._3VzDwW_stat small{margin-left:1px;font-size:10px}}@media (max-height:540px){._3VzDwW_copy{padding:12px}._3VzDwW_organization{margin-bottom:6px;font-size:13px}._3VzDwW_siteName{margin-bottom:12px;font-size:15px}._3VzDwW_message{font-size:30px}._3VzDwW_stats{padding:12px 0 20px}._3VzDwW_stat dd{font-size:28px}}#home-intro-init[data-home-intro=entering]~._3VzDwW_overlay{animation:.5s both _3VzDwW_introAppear}@keyframes _3VzDwW_introAppear{0%{opacity:0}to{opacity:1}}
._0iNnJa_carousel{--slide-width:min(1140px, 82vw);--slide-gap:24px;width:100%;margin:24px 0 0;overflow:hidden}._0iNnJa_track{gap:var(--slide-gap);scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding:0;display:flex;position:relative;overflow-x:auto}._0iNnJa_track::-webkit-scrollbar{display:none}._0iNnJa_slide{flex:0 0 var(--slide-width);scroll-snap-align:center;min-width:0}._0iNnJa_large ._0iNnJa_slide{aspect-ratio:16/6}._0iNnJa_pickup{--slide-width:min(350px, 78vw);--slide-gap:20px;background:#f2f4f6;margin-top:24px;padding:24px 0}._0iNnJa_heading{color:#203b63;width:min(1140px,100% - 40px);margin:0 auto 24px;font-size:26px}._0iNnJa_controls{color:#203b63;justify-content:center;align-items:center;gap:16px;padding:12px 0;display:flex}._0iNnJa_controls button{color:#203b63;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid}._0iNnJa_controls span{font-variant-numeric:tabular-nums;font-size:13px}._0iNnJa_controls button:focus-visible{outline-offset:3px;outline:3px solid #156c82}._0iNnJa_placeholder{color:#737373;place-items:center;width:100%;height:100%;font-size:clamp(24px,4vw,48px);font-weight:600;display:grid}._0iNnJa_card{color:#333;background:#fff;border:1px solid #e0e5ea;border-radius:12px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}._0iNnJa_visual{aspect-ratio:16/7;background:#f2f4f6;width:100%;position:relative}._0iNnJa_visual img{object-fit:contain}._0iNnJa_copy{padding:14px 16px 20px}._0iNnJa_copy h4{color:#156c82;margin:0 0 8px;font-size:15px;line-height:1.6}._0iNnJa_copy p{color:#414951;margin:0;font-size:14px;line-height:1.8}@media (max-width:600px){._0iNnJa_carousel{--slide-gap:12px}}._0iNnJa_large{--slide-gap:12px;margin-top:8px}._0iNnJa_large ._0iNnJa_controls{padding:4px 0}#home-main-visual+._0iNnJa_pickup{margin-top:8px}._0iNnJa_controls{gap:2px;padding:4px 0}._0iNnJa_controls ._0iNnJa_dot{background:0 0;width:24px;height:24px}._0iNnJa_controls ._0iNnJa_dot:before{content:"";background:0 0;border:1px solid #203b63;border-radius:50%;width:8px;height:8px}._0iNnJa_controls ._0iNnJa_dot[aria-pressed=true]:before{background:#203b63}._0iNnJa_controlsWithLeading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding-inline:24px;display:grid}._0iNnJa_controlsWithLeading ._0iNnJa_controls{grid-column:2}._0iNnJa_controlsLeading{align-items:center;min-width:0;display:flex}._0iNnJa_controlsLeading a{color:#203b67;text-underline-offset:3px;font-size:15px;line-height:1.6;text-decoration:underline}._0iNnJa_controlsLeading a:hover{color:#18758a}._0iNnJa_controlsLeading a:focus-visible{outline-offset:4px;outline:2px solid #203b67}@media (max-width:640px){._0iNnJa_controlsWithLeading{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding-inline:20px}._0iNnJa_controlsLeading a{font-size:13px}}._0iNnJa_pickup{padding:4px 0 8px}._0iNnJa_heading{margin-bottom:12px}._0iNnJa_mainVisual{background:#f2f4f6;width:100%;height:100%;display:block;position:relative}._0iNnJa_mainVisual img{object-fit:contain}._0iNnJa_mainVisual:focus-visible{outline-offset:-3px;outline:3px solid #156c82}._0iNnJa_mainVisual{isolation:isolate;overflow:hidden}._0iNnJa_mainVisualBackdrop{filter:blur(18px);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-24px}._0iNnJa_mainVisual img{z-index:1}
.dXRRQG_homeHero{background:#0e5e9c;align-items:center;min-height:86vh;padding:72px 0;display:flex}.dXRRQG_homeHero.hero-photo:after{background:linear-gradient(#0926427a 0%,#09264266 42%,#071e36db 100%)}.dXRRQG_homeHero .hero-eyebrow{letter-spacing:.04em;font-size:20px}.dXRRQG_homeHero .hero-eyebrow:before{display:none}.dXRRQG_homeHeroInner{text-align:center;flex-direction:column;align-items:center;gap:22px;max-width:880px;display:flex}.dXRRQG_homeHero h1{color:#fff;letter-spacing:.015em;text-wrap:pretty;text-shadow:0 2px 24px #071e3673;font-size:clamp(40px,5.4vw,68px);line-height:1.22}.dXRRQG_homeHero .dXRRQG_heroSub{color:#ffffffeb;text-shadow:0 1px 12px #071e3680;max-width:640px;font-size:18px}.dXRRQG_homeHero .search-bar{border-color:#fff;width:100%;max-width:640px;margin-top:12px;box-shadow:0 10px 30px #0000002e}.dXRRQG_heroSuggest{color:#fffc;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;display:flex}.dXRRQG_heroSuggest a{color:#fff;border:1px solid #ffffff73;border-radius:999px;padding:5px 14px;font-size:13px;text-decoration:none}.dXRRQG_heroSuggest a:hover{background:#ffffff24}.dXRRQG_purposeCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.dXRRQG_purposeCard:hover{border-color:var(--jma-primary);box-shadow:var(--jma-shadow-lg);transform:translateY(-2px)}.dXRRQG_purposeCard .pc-photo{width:100%;height:190px}.dXRRQG_purposeCard .pc-photo img{width:100%;height:100%}.dXRRQG_purposeCard .pc-photo .img-ph{width:100%;height:100%}.dXRRQG_purposeCard .pc-body{flex-direction:column;gap:6px;padding:18px 20px 22px;display:flex}.dXRRQG_purposeCard .pc-title{color:var(--jma-primary);font-size:17px;font-weight:700}.dXRRQG_purposeCard .pc-desc{color:var(--jma-text-sub);font-size:13px}.dXRRQG_purposeCard .pc-arrow{color:var(--jma-accent);font-family:var(--jma-font-en);margin-top:8px;font-weight:700}.dXRRQG_courseExplorerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (min-width:721px) and (max-width:960px){.dXRRQG_courseExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dXRRQG_courseExplorerGrid{grid-template-columns:1fr}}.dXRRQG_dirGrid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.dXRRQG_dirGrid{grid-template-columns:repeat(2,1fr)}}.dXRRQG_audienceEntry{margin-top:64px}.dXRRQG_audienceCard{isolation:isolate;color:#fff;border-radius:var(--jma-radius);min-height:210px;box-shadow:var(--jma-shadow-lg);background:linear-gradient(90deg,#072343f5 0%,#0a3254d1 58%,#08304e61 100%),url(/images/audience/hero-audience.jpg) 50% 58%/cover no-repeat;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 38px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.dXRRQG_audienceCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #09264238}.dXRRQG_audienceCardBody{flex-direction:column;gap:9px;max-width:720px;display:flex}.dXRRQG_audienceEyebrow{color:#89d4f2;font:700 12px/1.4 var(--jma-font-en);letter-spacing:.16em}.dXRRQG_audienceCard strong{color:#fff;font-size:clamp(22px,2.5vw,32px);line-height:1.45}.dXRRQG_audienceExamples{color:#ffffffd1;font-size:14px;line-height:1.8}.dXRRQG_audienceArrow{width:52px;height:52px;color:var(--jma-primary);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;transition:transform .18s;display:grid}.dXRRQG_audienceCard:hover .dXRRQG_audienceArrow{transform:translate(4px)}@media (max-width:640px){.dXRRQG_audienceEntry{margin-top:48px}.dXRRQG_audienceCard{align-items:flex-end;min-height:260px;padding:26px 24px}.dXRRQG_audienceArrow{width:44px;height:44px}}.dXRRQG_stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.dXRRQG_stats .stat-num{font-family:var(--jma-font-en);color:var(--jma-primary);font-size:64px;font-weight:700;line-height:1.15}.dXRRQG_stats .stat-num small{font-family:var(--jma-font);font-size:20px;font-weight:700}.dXRRQG_statsHeading{text-align:center;align-items:center}.dXRRQG_stats .stat-label{color:var(--jma-text-sub);margin:0 0 10px;font-size:20px}@media (max-width:880px){.dXRRQG_stats{grid-template-columns:1fr;max-width:360px;margin:0 auto}}@media (max-width:640px){.dXRRQG_homeHero h1{font-size:30px}}.dXRRQG_reasonCards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:880px){.dXRRQG_reasonCards{grid-template-columns:1fr}}.dXRRQG_reasonCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);background:#fff;flex-direction:column;gap:10px;padding:0 0 26px;display:flex;overflow:hidden}.dXRRQG_reasonCard .dXRRQG_rcPhoto{width:100%;height:180px;margin-bottom:14px;overflow:hidden}.dXRRQG_reasonCard .dXRRQG_rcPhoto img{width:100%;height:100%}.dXRRQG_reasonCard .dXRRQG_rcPhoto .img-ph{width:100%;height:100%}.dXRRQG_reasonCard .dXRRQG_rcNo,.dXRRQG_reasonCard h3,.dXRRQG_reasonCard p{padding:0 24px}.dXRRQG_reasonCard .dXRRQG_rcNo{font-family:var(--jma-font-en);color:var(--jma-accent);letter-spacing:.08em;font-size:14px;font-weight:700}.dXRRQG_reasonCard p{color:var(--jma-text-sub);font-size:14px}.dXRRQG_conceptSection{background:#eef3f8;padding:112px 0;position:relative;overflow:hidden}.dXRRQG_conceptSection:before{content:"JMA";color:#14345b0b;letter-spacing:-.05em;pointer-events:none;font:900 clamp(180px,28vw,420px)/1 Noto Serif JP,Hiragino Mincho ProN,Yu Mincho,Georgia,serif;position:absolute;top:-56px;right:-28px}.dXRRQG_conceptWrap{z-index:1;position:relative}.dXRRQG_conceptHeading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;column-gap:70px;margin-bottom:48px;display:grid}.dXRRQG_conceptHeading>span{color:#327baa;font:700 12px/1 var(--jma-font-en);letter-spacing:.2em;grid-column:1/-1;margin-bottom:18px}.dXRRQG_conceptHeading h2{color:#142d52;letter-spacing:.025em;font-size:clamp(30px,4vw,48px);line-height:1.5}.dXRRQG_conceptHeading p{color:#52657c;border-left:2px solid #5ba5d7;padding-left:28px;font-size:16px;line-height:2}.dXRRQG_concept{grid-template-columns:.9fr 1.1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 65px #0f2b4d26}@media (max-width:760px){.dXRRQG_concept{grid-template-columns:1fr}}.dXRRQG_conceptCol{flex-direction:column;gap:16px;min-height:410px;padding:48px 44px;display:flex;position:relative}.dXRRQG_conceptProblem{background:#fff;justify-content:flex-start}.dXRRQG_conceptValue{background:var(--jma-primary);color:#fff}.dXRRQG_ccHeading{isolation:isolate;flex-direction:column;gap:16px;margin-top:24px;display:flex;position:relative}.dXRRQG_conceptCol .dXRRQG_ccNumber{z-index:-1;color:#1f4c7917;pointer-events:none;-webkit-user-select:none;user-select:none;font:400 144px/1 Georgia,Times New Roman,serif;position:absolute;top:-66px;left:-14px}.dXRRQG_conceptValue .dXRRQG_ccNumber{color:#ffffff29}.dXRRQG_conceptCol .dXRRQG_ccEyebrow{font:700 11px/1.4 var(--jma-font-en);letter-spacing:.14em}.dXRRQG_conceptProblem .dXRRQG_ccEyebrow{color:var(--jma-accent)}.dXRRQG_conceptValue .dXRRQG_ccEyebrow{color:#ffffffb3}.dXRRQG_conceptCol h3{margin-top:5px;font-size:clamp(21px,2.3vw,29px);line-height:1.6}.dXRRQG_conceptValue h3{color:#fff}.dXRRQG_conceptCol p{font-size:15px;line-height:2}.dXRRQG_conceptProblem p{color:var(--jma-text)}.dXRRQG_conceptValue p{color:#ffffffe6}.dXRRQG_conceptCol ul{flex-direction:column;gap:10px;margin:5px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.dXRRQG_conceptCol li{padding-left:22px;line-height:1.8;position:relative}.dXRRQG_conceptCol li:before{content:"";background:#76b9e5;width:9px;height:1px;position:absolute;top:.72em;left:0}.dXRRQG_conceptValue ul{color:#ffffffeb}.dXRRQG_conceptValue a{color:#fff;font-weight:700}.dXRRQG_conceptCta{border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding:18px 0 7px;text-decoration:none;display:flex}.dXRRQG_conceptCta:hover{border-color:#fff}@media (max-width:760px){.dXRRQG_conceptSection{padding:72px 0}.dXRRQG_conceptHeading{grid-template-columns:1fr;gap:22px}.dXRRQG_conceptHeading p{padding-left:20px}.dXRRQG_conceptCol{min-height:auto;padding:38px 28px}}.dXRRQG_alumniCard{border:1px solid var(--jma-border);border-radius:var(--jma-radius);box-shadow:var(--jma-shadow);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden}.dXRRQG_alumniCard:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.dXRRQG_alumniCard .dXRRQG_alPhoto{aspect-ratio:16/9;background:var(--jma-bg-alt);display:block;overflow:hidden}.dXRRQG_alumniCard .dXRRQG_alPhoto img{object-fit:cover;width:100%;height:100%;display:block}.dXRRQG_alumniCard .dXRRQG_alTitle{color:var(--jma-text);padding:18px 20px 10px;font-size:17px;font-weight:700;line-height:1.7}.dXRRQG_alumniCard .dXRRQG_alTags{color:var(--jma-text-sub);padding:0 20px 14px;font-size:12px;line-height:1.8}.dXRRQG_alumniCard .dXRRQG_alWho{color:var(--jma-text-sub);margin-top:auto;padding:0 20px 20px;font-size:12.5px;line-height:1.7}.dXRRQG_alumniCard .dXRRQG_alWho strong{color:var(--jma-text);font-size:15px}.dXRRQG_alumniCarousel{position:relative}.dXRRQG_alumniTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:4px;display:flex;overflow-x:auto}.dXRRQG_alumniTrack::-webkit-scrollbar{display:none}.dXRRQG_alumniTrack .dXRRQG_alumniCard{scroll-snap-align:start;flex:0 0 calc(33.3333% - 13.3333px)}@media (max-width:880px){.dXRRQG_alumniTrack .dXRRQG_alumniCard{flex:0 0 85%}}.dXRRQG_alNav{border:1px solid var(--jma-border);width:44px;height:44px;color:var(--jma-primary);cursor:pointer;box-shadow:var(--jma-shadow);z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dXRRQG_alNav:hover{background:var(--jma-bg-alt)}.dXRRQG_alNav.dXRRQG_prev{left:-14px}.dXRRQG_alNav.dXRRQG_next{right:-14px}.dXRRQG_videoGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:760px){.dXRRQG_videoGrid{grid-template-columns:1fr}}.dXRRQG_videoSlot{aspect-ratio:16/9;border-radius:var(--jma-radius);cursor:pointer;background:#0b1f33;border:none;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dXRRQG_videoGrid .dXRRQG_videoCap{color:#ffffffd9}.dXRRQG_videoSlot img{width:100%;height:100%;position:absolute;inset:0}.dXRRQG_videoSlot:after{content:"";background:#07142340;transition:background .15s;position:absolute;inset:0}.dXRRQG_videoSlot:hover:after{background:#07142366}.dXRRQG_videoPlay{z-index:2;background:red;border-radius:14px;justify-content:center;align-items:center;width:84px;height:58px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000059}.dXRRQG_videoPlay:before{content:"";border:12px solid #0000;border-left:22px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px}.dXRRQG_videoSlot:hover .dXRRQG_videoPlay{background:#d90000}.dXRRQG_videoCap{color:var(--jma-text-sub);margin-top:10px;font-size:13.5px;line-height:1.7}.dXRRQG_main .section-head h2{letter-spacing:.01em;font-size:clamp(26px,3vw,36px)}.dXRRQG_main .section-head .section-lead{font-size:15.5px}.dXRRQG_main .section.photo-section[data-ov=navy]{padding-top:110px;padding-bottom:110px}.dXRRQG_reasonCard{box-shadow:var(--jma-shadow-lg);border:none}.dXRRQG_reasonCard .dXRRQG_rcPhoto{height:240px;margin-bottom:18px}.dXRRQG_reasonCard h3{font-size:19px}.dXRRQG_conceptValue.photo-section:after{background:linear-gradient(100deg, color-mix(in oklab, var(--jma-primary), transparent 18%) 30%, color-mix(in oklab, var(--jma-primary), transparent 55%) 100%)!important}.dXRRQG_dirGrid .tile{isolation:isolate;color:#fff;min-height:150px;box-shadow:var(--jma-shadow);border:none;flex-direction:column;justify-content:flex-end;gap:4px;display:flex;position:relative;overflow:hidden}.dXRRQG_dirGrid .tile .tile-photo{z-index:-2;position:absolute;inset:0}.dXRRQG_dirGrid .tile .tile-photo img{background:var(--jma-primary);width:100%;height:100%}.dXRRQG_dirGrid .tile:after{content:"";z-index:-1;background:linear-gradient(#0926420d 30%,#071e36c7 100%);transition:background .15s;position:absolute;inset:0}.dXRRQG_dirGrid .tile:hover:after{background:linear-gradient(#0926422e 30%,#071e36e0 100%)}.dXRRQG_dirGrid .tile .tile-name{color:#fff;font-size:17px}.dXRRQG_dirGrid .tile .tile-desc{color:#ffffffd9}.dXRRQG_purposeCard .pc-photo{height:210px}.dXRRQG_purposeCard .pc-title{font-size:18px}.dXRRQG_homeHero .hero-media img{animation:18s ease-out both dXRRQG_heroZoom}@keyframes dXRRQG_heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.dXRRQG_main .grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dXRRQG_main .grid-4 .purpose-card:first-child{grid-area:span 2/span 2}.dXRRQG_main .grid-4 .purpose-card:first-child .pc-photo{flex:1;height:100%;min-height:300px}.dXRRQG_main .grid-4 .purpose-card:first-child{display:flex}.dXRRQG_main .grid-4 .purpose-card:first-child .pc-title{font-size:21px}@media (max-width:960px){.dXRRQG_main .grid-4{grid-template-columns:1fr 1fr}.dXRRQG_main .grid-4 .purpose-card:first-child{grid-area:auto/span 2}}.dXRRQG_dirGrid .tile:first-child{grid-column:span 2;min-height:190px}@media (max-width:960px){.dXRRQG_dirGrid .tile:first-child{grid-column:span 2}}.dXRRQG_conceptValue.photo-section{justify-content:flex-start;min-height:340px}.dXRRQG_specialBrands{background:#f4f6f8;padding:104px 0 116px}.dXRRQG_specialBrandsHead{grid-template-columns:1fr auto;align-items:end;column-gap:32px;margin-bottom:42px;display:grid}.dXRRQG_specialBrandsHead>span{color:#407ca7;font:700 11px/1 var(--jma-font-en);letter-spacing:.2em;grid-column:1/-1;margin-bottom:15px}.dXRRQG_specialBrandsHead h2{color:#142d52;font-size:clamp(28px,3.4vw,42px);line-height:1.55}.dXRRQG_specialBrandsHead p{color:#5b6b7f;line-height:1.9}.dXRRQG_specialBrandGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dXRRQG_specialBrandBanner{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:430px;padding:30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #10284526}.dXRRQG_specialBrandBanner:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.dXRRQG_specialBrandBanner:hover{transform:translateY(-6px);box-shadow:0 28px 56px #1028453b}.dXRRQG_specialBrandBanner:hover:before{transform:scale(1.04)}.dXRRQG_artBanner:before{background-image:linear-gradient(#0e1219b8,#0e1219e6),url(https://www.jma.or.jp/website/art/images/ogp.jpg)}.dXRRQG_claBanner:before{background-image:linear-gradient(#0e192c9e,#0e192cd6),url(https://cla.jma.or.jp/assets/img/img-hero_bg.jpg)}.dXRRQG_emcBanner:before{background-image:linear-gradient(#16191d94,#0f1216ed),url(https://jmi.jma.or.jp/lp/001/images/bg_01.webp);background-position:50%}.dXRRQG_specialBrandCode{font:700 clamp(27px, 3vw, 40px)/1 var(--jma-font-en);letter-spacing:.08em}.dXRRQG_specialBrandBanner small{color:#ffffffb8;font:700 10px/1.4 var(--jma-font-en);letter-spacing:.14em;margin-bottom:12px;display:block}.dXRRQG_specialBrandBanner h3{color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.65}.dXRRQG_specialBrandCode,.dXRRQG_specialBrandBanner h3,.dXRRQG_specialBrandBanner small,.dXRRQG_specialBrandBanner strong{text-shadow:0 2px 12px #00000094}.dXRRQG_specialBrandBanner strong{border-top:1px solid #ffffff73;justify-content:flex-end;align-items:center;gap:6px;padding-top:18px;font-size:13px;display:flex}@media (max-width:900px){.dXRRQG_specialBrandGrid{grid-template-columns:1fr}.dXRRQG_specialBrandBanner{min-height:340px}}@media (max-width:640px){.dXRRQG_specialBrands{padding:72px 0 80px}.dXRRQG_specialBrandsHead{grid-template-columns:1fr;gap:15px}.dXRRQG_specialBrandBanner{min-height:315px;padding:25px}}.dXRRQG_photoSlotImg{object-fit:cover;width:100%;height:100%;display:block}.dXRRQG_instructorPhoto{object-fit:cover;object-position:center;background:#eef1f5;transform:scale(1.025)}.dXRRQG_main .jma-school-cta .jma-school-cta-copy h3{color:var(--jma-primary)}.dXRRQG_photoSlotPh{width:100%;height:100%}.dXRRQG_downloadButton{--btn-hover-fill:#17224c;color:#fff;background:#17699b;border-radius:4px;padding:16px 24px}.dXRRQG_main .brand-card .bc-logo.bc-logo-jtop{background:#fff}.dXRRQG_main .brand-card .bc-logo.bc-logo-jtop img{object-fit:contain;width:100%;height:100%;max-height:100%}.dXRRQG_main .brand-card .bc-logo.bc-logo-jmi img{object-fit:contain;width:100%;height:100%;max-height:100%}.dXRRQG_main .brand-card .bc-logo.bc-logo-solution img{object-fit:contain;width:100%;height:100%;max-height:100%}.dXRRQG_main .brand-card .bc-logo.bc-logo-hr img{object-fit:contain;width:100%;height:100%;max-height:100%}.dXRRQG_main .brand-card .bc-logo.bc-logo-kansai img{object-fit:contain;width:100%;height:100%;max-height:100%}.dXRRQG_main .brand-card .bc-logo.bc-logo-edu img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}.dXRRQG_solutionConsultation{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:32px;margin-top:28px;padding:32px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.dXRRQG_solutionConsultationCopy{flex:1;min-width:0}.dXRRQG_solutionConsultationConcerns{color:#1f3864;gap:8px;margin:0 0 14px;padding:0;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.7;list-style:none;display:grid}.dXRRQG_solutionConsultationConcerns li{align-items:baseline;gap:8px;display:flex}.dXRRQG_solutionConsultationConcerns li>span{flex-shrink:0}.dXRRQG_solutionConsultation h3{color:#1f3864;margin:0 0 14px;font-size:clamp(19px,1.6vw,23px);line-height:1.7}.dXRRQG_solutionConsultationCopy>p:last-child{color:#415369;margin:0;font-size:16px;line-height:1.9}.dXRRQG_solutionConsultationButton{--btn-hover-fill:#155d65;white-space:normal;text-align:left;color:#fff;background:#176d7a;flex:none;gap:24px;width:408px;max-width:100%;min-height:72px;padding:19.2px 26.4px;font-size:16.8px;line-height:1.8}.dXRRQG_solutionConsultationButton:hover{color:#fff}@media (max-width:1000px){.dXRRQG_solutionConsultation{flex-direction:column;align-items:stretch;gap:24px}.dXRRQG_solutionConsultationButton{align-self:flex-start}}@media (max-width:600px){.dXRRQG_solutionConsultation{padding:24px 20px}.dXRRQG_solutionConsultationButton{white-space:normal;justify-content:space-between;width:100%}.dXRRQG_solutionConsultationCopy>p:last-child br{display:none}}.dXRRQG_solutionConsultationAction{flex:0 0 408px;max-width:100%}.dXRRQG_solutionConsultationInvitation{color:#1f3864;margin:0 0 14px;font-size:16.8px;font-weight:700;line-height:1.8}@media (max-width:1000px){.dXRRQG_solutionConsultationAction{flex:none;width:408px}}@media (max-width:600px){.dXRRQG_solutionConsultationAction{width:100%}}.dXRRQG_statsBackground{object-position:center 72%}.dXRRQG_aboutEducation{isolation:isolate;background:#fff;position:relative;overflow:hidden}.dXRRQG_aboutEducation:before,.dXRRQG_aboutEducation:after{content:"";z-index:-1;pointer-events:none;opacity:.13;background-position:50%;background-repeat:no-repeat;background-size:cover;width:62%;position:absolute;top:0;bottom:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 25%,#0000 65% 100%);mask-image:linear-gradient(90deg,#000 0% 25%,#0000 65% 100%)}.dXRRQG_aboutEducation:before{background-image:url(/images/home/about-training-background.jpg);left:0}.dXRRQG_aboutEducation:after{background-image:url(/images/home/about-manufacturing-background.jpg);right:0;transform:scaleX(-1)}.dXRRQG_aboutEducationLead{color:#1f3864;margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.7}.dXRRQG_aboutEducationIntro{color:#415369;margin:0;font-size:16px;line-height:2}.dXRRQG_aboutEducationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.dXRRQG_aboutEducationCard{background:#f7f9fb;border:1px solid #dde3eb;border-top:3px solid #1f3864;border-radius:8px;padding:28px;container-type:inline-size}.dXRRQG_aboutEducationCard h3{color:#1f3864;margin:0 0 14px;font-size:23px}.dXRRQG_aboutEducationCard p{color:#415369;margin:0;font-size:16px;line-height:2}.dXRRQG_aboutEducationClosing{color:#1f3864;margin:0;font-size:17px;font-weight:500;line-height:2}@media (max-width:760px){.dXRRQG_aboutEducationGrid{grid-template-columns:1fr;gap:16px}.dXRRQG_aboutEducationCard{padding:22px}}.dXRRQG_educationBanner{isolation:isolate;color:#fff;background:#1f3864;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;height:min(168.75px,56.25cqw);margin-top:22px;padding:18px 24px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.dXRRQG_educationBannerEyebrow{letter-spacing:.08em;color:#cbe8f1;font-size:12px}.dXRRQG_educationBanner strong{font-size:23px;line-height:1.4}.dXRRQG_educationBannerLink{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.dXRRQG_educationBanner:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #1f38642b}.dXRRQG_educationBanner:focus-visible{outline-offset:4px;outline:3px solid #008ece}@media (max-width:760px){.dXRRQG_educationBanner{height:56.25cqw;padding:16px 20px}.dXRRQG_educationBanner strong{font-size:21px}}.dXRRQG_educationBanner:before{content:"";z-index:-2;background:url(/images/home/education-banner-man.jpg) 50% 22%/cover no-repeat;position:absolute;inset:0 0 0 40%}.dXRRQG_educationBanner:after{content:"";z-index:-1;background:linear-gradient(90deg,#1f3864 0%,#1b4a66 38%,#1b4a66eb 49%,#1b4a6659 67%,#1b4a6600 82%);position:absolute;inset:0}.dXRRQG_educationBanner strong{text-shadow:0 1px 5px #18325766;max-width:78%;font-size:clamp(17px,4.3cqw,23px)}.dXRRQG_educationBannerLink{text-shadow:0 1px 5px #183257aa}@media (max-width:900px){.dXRRQG_homeHero{align-items:center;min-height:43vh;padding-block:24px}.dXRRQG_homeHero.hero-photo:after{background:linear-gradient(#00000059 0%,#000000b8 35%,#000000c2 65%,#0006 100%)}.dXRRQG_main .dXRRQG_aboutEducation .section-head h2{letter-spacing:0;white-space:nowrap;font-size:clamp(14px,4.4vw,22px)}.dXRRQG_aboutEducation{padding-block:32px}.dXRRQG_aboutEducation .section-head{margin-bottom:16px}.dXRRQG_aboutEducationLead{margin-bottom:12px;font-size:16px;line-height:1.35}.dXRRQG_aboutEducationIntro{font-size:12px;line-height:1.5}}.dXRRQG_brandSectionHead{flex-direction:row;justify-content:space-between;align-items:baseline}@media (max-width:900px){.dXRRQG_brandSectionHead{flex-direction:column;align-items:stretch;gap:12px}.dXRRQG_brandSectionHead>a{align-self:flex-start}.dXRRQG_statsSection.section{padding-block:32px!important}.dXRRQG_statsSection .dXRRQG_statsHeading{margin-bottom:16px}.dXRRQG_statsSection .dXRRQG_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:none}.dXRRQG_statsSection .dXRRQG_stats .stat-label{justify-content:center;align-items:center;min-height:28px;margin-bottom:6px;font-size:10px;line-height:1.4;display:flex}.dXRRQG_statsSection .dXRRQG_stats .stat-num{white-space:nowrap;font-size:clamp(17px,5vw,32px);line-height:1.2}.dXRRQG_statsSection .dXRRQG_stats .stat-num small{font-size:9px}}.dXRRQG_homeBrandsSection.section{padding-top:24px!important}.dXRRQG_heroIdentity{flex-direction:column;align-items:center;gap:8px;display:flex}.dXRRQG_heroSiteTitle{color:#fff;letter-spacing:.06em;font-size:18px;font-weight:700}.dXRRQG_homeHero h1{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.dXRRQG_homeHero .dXRRQG_heroSiteTitle{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.dXRRQG_homeHero .dXRRQG_heroIdentity .hero-eyebrow{color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.dXRRQG_homeHero .dXRRQG_heroIdentity .hero-eyebrow{font-size:26px}.dXRRQG_homeHero .dXRRQG_heroSiteTitle{font-size:24px}.dXRRQG_managementBanners{margin-top:24px}.dXRRQG_main :is(h2,h3,h4,h5,h6),.dXRRQG_main :is(h2,h3,h4,h5,h6) :is(span,strong,em,a){font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:900}.dXRRQG_generalCta{text-align:center;background:#fff;padding:72px 0}.dXRRQG_generalCtaEyebrow{color:#397ca6;font:700 11px/1.4 var(--jma-font-en);letter-spacing:.18em;margin:0 0 18px}.dXRRQG_generalCta h2{color:#1f3864;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.5}.dXRRQG_generalCtaLead{color:#53616e;margin:22px auto 30px;line-height:1.9}.dXRRQG_generalCtaActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;margin:auto;display:grid}.dXRRQG_generalCtaActions a{width:100%}@media (max-width:720px){.dXRRQG_generalCta{padding:52px 0}.dXRRQG_generalCtaActions{grid-template-columns:1fr;max-width:420px}.dXRRQG_generalCtaLead br{display:none}}@media (max-width:760px){.dXRRQG_homeHero .dXRRQG_heroIdentity{gap:4px}.dXRRQG_homeHero .dXRRQG_heroIdentity .hero-eyebrow{letter-spacing:.02em;white-space:nowrap;font-size:clamp(12px,3.5vw,16px);line-height:1.5}.dXRRQG_homeHero .dXRRQG_heroSiteTitle{letter-spacing:.04em;font-size:16px;line-height:1.5}}.dXRRQG_homeBrandsSection.photo-section[data-ov=navy]:after{background:linear-gradient(#0b1f34ad,#0b1f34cc)}.dXRRQG_homeBrandsSection>.photo-bg>img{object-position:center}.dXRRQG_pickupSection{background:#fff;padding:16px 0 48px}.dXRRQG_pickupFullWidth{background:#fff;width:100%;position:relative}.dXRRQG_pickupFullWidth>section{background:#fff;border-radius:0;margin:0;padding:4px 20px 8px}.dXRRQG_pickupFullWidth>section>div:first-child{justify-content:flex-end;margin-bottom:4px}@media (min-width:641px){.dXRRQG_pickupFullWidth>section>div:first-child{height:64px;margin:0;position:absolute;top:-64px;right:20px}}
.LYAleq_hero{color:#fff;background:linear-gradient(90deg,#102b4ff0,#102b4f80),url(/images/home/about-training-background.jpg) 50% 35%/cover no-repeat;padding:74px 0 82px}.LYAleq_eyebrow{color:#75b8df;font:700 11px/1 var(--jma-font-en);letter-spacing:.2em;margin:0 0 16px}.LYAleq_hero h1{color:#fff;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.4}.LYAleq_lead{color:#ffffffd9;margin:18px 0 0;font-size:16px;line-height:2}.LYAleq_navigation{background:#f4f6f8;padding:18px 0}.LYAleq_navigation>div{flex-wrap:wrap;gap:24px;display:flex}.LYAleq_navigation a{color:var(--jma-primary);font-weight:700}@media (max-width:640px){.LYAleq_hero{padding:56px 0 62px}.LYAleq_lead br{display:none}}.LYAleq_introduction h2,.LYAleq_programs h2{margin:0;font-size:clamp(26px,3vw,36px);line-height:1.5}.LYAleq_introLead{color:var(--jma-primary);margin:26px 0 16px;font-size:clamp(22px,2.5vw,28px);font-weight:700}.LYAleq_introText{color:#415369;max-width:960px;margin:14px 0;line-height:2}.LYAleq_roleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 24px;display:grid}.LYAleq_roleGrid article{background:#f3f6f9;border-top:3px solid #397fab;padding:26px}.LYAleq_roleGrid article>span{color:#397fab;font:700 12px/1 var(--jma-font-en)}.LYAleq_roleGrid h3{color:var(--jma-primary);margin:16px 0 12px;font-size:19px}.LYAleq_roleGrid p{color:#415369;margin:0;font-size:14px;line-height:1.9}.LYAleq_detailLink{color:var(--jma-primary);text-underline-offset:5px;font-weight:700}.LYAleq_programs{color:#fff;background:linear-gradient(120deg,#3b6594,#182f55)}.LYAleq_programs h2{color:#fff}.LYAleq_programHead{justify-content:space-between;align-items:center;gap:28px;display:flex}.LYAleq_programHead>a{border:1px solid #ffffffa6;flex-shrink:0}.LYAleq_programs .LYAleq_eyebrow{color:#b5d9f2}.LYAleq_programLead{color:#ffffffd9;margin:22px 0 28px;line-height:1.9}.LYAleq_programGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.LYAleq_programCard{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:18px;min-height:240px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.LYAleq_programCard h3{color:#fff;margin:0 0 8px;font-size:20px}.LYAleq_programCard p{color:#ffffffe0;margin:0;font-size:13px;line-height:1.7}.LYAleq_programCard>span{align-self:flex-end;font-size:13px;font-weight:700}.LYAleq_programCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0003}.LYAleq_programCard:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:900px){.LYAleq_programGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.LYAleq_programHead{flex-direction:column;align-items:flex-start}.LYAleq_roleGrid{gap:12px}}@media (max-width:640px){.LYAleq_roleGrid,.LYAleq_programGrid{grid-template-columns:1fr}.LYAleq_programCard{min-height:240px}}@media (prefers-reduced-motion:reduce){.LYAleq_programCard{transition:none}}.LYAleq_trainingFields>section{padding-inline:0}.LYAleq_learningMap{margin:36px 0 28px}.LYAleq_learningMap figcaption{color:#1f3864;margin-bottom:18px;font-size:20px;font-weight:700}.LYAleq_learningAxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.LYAleq_learningAxis{--axis-color:#1f3864;background:#fff;border:1px solid #d7e1eb;flex-direction:column;min-width:0;display:flex}.LYAleq_learningAxis:nth-child(2){--axis-color:#257886}.LYAleq_learningAxis:nth-child(3){--axis-color:#3e7258}.LYAleq_learningAxis header{background:var(--axis-color);color:#fff;padding:22px 20px}.LYAleq_learningAxis header>span{font-size:15.6667px;font-weight:700}.LYAleq_learningAxis h3{color:#fff;margin:6px 0;font-size:28px}.LYAleq_learningAxis header p{color:#ffffffd9;margin:0;font-size:13px}.LYAleq_learningAxis ul{gap:0;margin:0;padding:12px 20px;list-style:none;display:grid}.LYAleq_learningAxis li{color:#1f3864;border-bottom:1px solid #e3e9ef;padding:12px 0;font-size:14px;font-weight:700;line-height:1.6}.LYAleq_learningAxis li:last-child{border-bottom:0}.LYAleq_axisLink{border:1px solid var(--axis-color);color:var(--axis-color);justify-content:space-between;gap:8px;margin:auto 20px 20px;padding:12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.LYAleq_axisLink:hover{background:#edf3f8}.LYAleq_learningFormats a{color:inherit;padding-right:22px;text-decoration:none;display:block;position:relative}.LYAleq_learningFormats a>span{color:#58697a;font-size:12px;font-weight:400;display:block}.LYAleq_learningFormats a>b{color:var(--axis-color);position:absolute;top:10px;right:0}.LYAleq_learningFormats a:hover strong{text-underline-offset:3px;text-decoration:underline}.LYAleq_learningAxis a:focus-visible{outline-offset:3px;outline:3px solid #ca9a10}.LYAleq_learningOutcome{color:#1f3864;justify-items:center;gap:8px;margin:20px 0 0;display:grid}.LYAleq_learningOutcome>span{color:#7b91aa;font-size:28px;line-height:1}.LYAleq_learningOutcome strong{text-align:center;background:#edf3f8;width:100%;padding:18px;font-size:20px}@media (max-width:800px){.LYAleq_learningAxes{grid-template-columns:1fr;gap:20px}.LYAleq_learningAxis header{padding:18px 20px}.LYAleq_learningAxis h3{font-size:24px}.LYAleq_learningOutcome strong{font-size:17px}}.LYAleq_brandServicesHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}.LYAleq_brandServicesHead h2{color:#fff}.LYAleq_brandServicesHead p{margin-top:8px}.LYAleq_brandServicesHead>a{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.LYAleq_brandServicesHead{flex-direction:column;align-items:flex-start;gap:12px}}.LYAleq_heroActions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}@media (max-width:760px){.LYAleq_heroActions{flex-direction:column;align-items:stretch}}
._7o4z7a_section{color:#26364a;background:#f4f6f8;margin:0 0 40px;padding:28px}._7o4z7a_categorySection+._7o4z7a_categorySection{margin-top:40px}._7o4z7a_section._7o4z7a_section ._7o4z7a_categoryHeading{color:#000;flex-shrink:0;margin:0;padding:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:26px;font-weight:800}._7o4z7a_grid{grid-auto-rows:1fr;align-items:stretch}._7o4z7a_card{min-width:0;min-height:380px}._7o4z7a_card:focus-visible{outline-offset:3px;outline:3px solid #008ece}._7o4z7a_card .bc-logo{flex-shrink:0;height:110px}._7o4z7a_card .bc-logo img{object-fit:contain;width:94%;max-width:94%;height:88%;max-height:88%}._7o4z7a_card .bc-name{color:#1f3864}._7o4z7a_card .bc-desc{color:#536477;margin-top:0;line-height:1.75}._7o4z7a_card .bc-go{text-align:right;align-self:flex-end;margin-top:auto;padding-top:4px}._7o4z7a_cardCategory{color:#327799;font-size:13px;font-weight:700}@media (max-width:760px){._7o4z7a_section{padding:16px 8px}._7o4z7a_grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:8px}._7o4z7a_card{gap:6px;min-height:0;padding:10px}._7o4z7a_card .bc-logo{height:48px}._7o4z7a_cardCategory{font-size:12px;line-height:1.3}._7o4z7a_card .bc-name{font-size:14px;line-height:1.35}._7o4z7a_card .bc-desc{overflow-wrap:anywhere;font-size:14px;line-height:1.4}._7o4z7a_card .bc-go{padding-top:4px;font-size:11px;line-height:1.3}._7o4z7a_categorySection+._7o4z7a_categorySection{margin-top:24px}}._7o4z7a_card ._7o4z7a_paddedLogo img{transform:scale(1.3)}._7o4z7a_card ._7o4z7a_wideLogo img{object-fit:cover}._7o4z7a_categoryHeader{border-bottom:2px solid #1f3864;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}._7o4z7a_filters{flex-wrap:wrap;gap:8px;display:flex}._7o4z7a_filters button{color:#263d52;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d3df;border-radius:999px;padding:7px 13px;font-size:12px;line-height:1.4}._7o4z7a_filters button[aria-pressed=true]{color:#fff;background:#1f3864;border-color:#1f3864}._7o4z7a_filters button:hover{border-color:#1f3864}._7o4z7a_filters button:focus-visible{outline-offset:3px;outline:3px solid #008ece}._7o4z7a_resultStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){._7o4z7a_categoryHeader{flex-direction:column;align-items:flex-start;gap:12px}._7o4z7a_filters{gap:6px}._7o4z7a_filters button{padding:5px 10px;font-size:11px}}:is(._7o4z7a_card .bc-logo img[src*=plantshow-official],._7o4z7a_card .bc-logo img[src*=mente-official],._7o4z7a_card .bc-logo img[src*=inchem-official]){object-fit:contain;width:100%;max-width:100%;height:auto;max-height:none}._7o4z7a_card .bc-logo img[src*=plantshow-official]{transform:scale(1.25)}
._5Nns4W_hero{isolation:isolate;color:#fff;background:linear-gradient(90deg,#0a203df5,#112f4dd1 48%,#112f4d59),url(/images/home/about-manufacturing-background.jpg) 50% 30%/cover no-repeat;padding:56px 0 76px;position:relative;overflow:hidden}._5Nns4W_hero:after{content:"";z-index:-1;clip-path:polygon(0 0,28% 0,4% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#234168d9,#1c3558bf);position:absolute;inset:0}:is(._5Nns4W_hero .breadcrumb,._5Nns4W_hero .breadcrumb a){color:#d5e2ee}._5Nns4W_eyebrow{color:#9ecce4;font:700 11px/1.5 var(--jma-font-en);letter-spacing:.18em;margin:28px 0 18px}._5Nns4W_hero h1{color:#fff;font-size:clamp(30px,4vw,48px);line-height:1.5}._5Nns4W_lead{color:#e3ebf3;max-width:690px;margin:24px 0 30px;font-size:16px;line-height:2}._5Nns4W_actions{justify-content:inherit;flex-wrap:wrap;gap:14px;display:flex}:is(._5Nns4W_hero ._5Nns4W_actions .btn-ghost,._5Nns4W_cta ._5Nns4W_actions .btn-ghost){color:#fff;border-color:#c5d6e8}._5Nns4W_purposes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._5Nns4W_purpose{isolation:isolate;background:#fff;border:1px solid #d7e1eb;border-radius:10px;padding:42px 30px 28px;position:relative}._5Nns4W_number{z-index:-1;color:#1f386414;font:900 110px/1.2 Noto Serif JP,Yu Mincho,serif;position:absolute;top:0;left:22px}._5Nns4W_purpose h3{margin:18px 0 16px;font-size:22px}._5Nns4W_purpose>strong{color:#156c82;font-size:15px}._5Nns4W_purpose p{color:#536174;margin:12px 0 24px;font-size:14px;line-height:1.9}._5Nns4W_purpose ul{margin:0;padding:0;list-style:none}._5Nns4W_purpose li+li{border-top:1px solid #e3eaf1}._5Nns4W_purpose li a{color:#1f3864;justify-content:space-between;gap:14px;padding:12px 0;font-size:14px;font-weight:700;text-decoration:none;display:flex}._5Nns4W_purpose li a:hover{color:#156c82}._5Nns4W_catalog{background:#f3f6f9}._5Nns4W_custom{border-bottom:1px solid #d7e1eb}._5Nns4W_customInner{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}._5Nns4W_custom ._5Nns4W_eyebrow{color:#156c82;margin-top:0}._5Nns4W_custom h2{font-size:clamp(26px,3vw,34px);line-height:1.5}._5Nns4W_custom p:not(._5Nns4W_eyebrow){color:#536174;margin-top:20px;line-height:1.9}._5Nns4W_customLinks{text-align:center;gap:20px;display:grid}._5Nns4W_voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}._5Nns4W_more{text-align:right;margin-top:28px}._5Nns4W_cta{color:#fff;text-align:center;background:#142d52;padding:64px 24px}._5Nns4W_cta h2{color:#fff;font-size:clamp(24px,3vw,32px)}._5Nns4W_cta p{color:#d5e2ee;max-width:700px;margin:20px auto 28px;line-height:1.9}._5Nns4W_cta ._5Nns4W_actions{justify-content:center}@media (max-width:760px){._5Nns4W_hero{padding:32px 0 48px}._5Nns4W_purposes,._5Nns4W_customInner,._5Nns4W_voices{grid-template-columns:1fr}._5Nns4W_purpose{padding:32px 24px 24px}._5Nns4W_customInner{gap:28px}._5Nns4W_actions{flex-direction:column}}._5Nns4W_brandServicesHead{flex-direction:row;justify-content:space-between;align-items:baseline;gap:24px}._5Nns4W_brandServicesHead h2{color:#fff}._5Nns4W_brandServicesHead p{margin-top:8px}._5Nns4W_brandServicesHead>a{white-space:nowrap;flex-shrink:0}@media (max-width:760px){._5Nns4W_brandServicesHead{flex-direction:column;align-items:flex-start;gap:12px}}._5Nns4W_purpose li a{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:80px;display:grid}._5Nns4W_serviceLogo{background:#fff;justify-content:center;align-items:center;width:120px;height:56px;display:flex}._5Nns4W_serviceLogo img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}@media (max-width:640px){._5Nns4W_purpose li a{grid-template-columns:88px minmax(0,1fr) auto;gap:10px}._5Nns4W_serviceLogo{width:88px;height:48px}}._5Nns4W_purpose a:is([href=\/cpe],[href=\/cpf],[href=\/cpp]) ._5Nns4W_serviceLogo img{width:82px;height:38px}@media (max-width:640px){._5Nns4W_purpose a:is([href=\/cpe],[href=\/cpf],[href=\/cpp]) ._5Nns4W_serviceLogo img{width:68px;height:32px}}._5Nns4W_purpose li a{background:#fff;border:1px solid #0000;border-radius:6px;position:relative}._5Nns4W_purpose li a,._5Nns4W_voices>article{transition:transform .2s,border-color .2s,box-shadow .2s}._5Nns4W_catalog .brand-card{transition:transform .2s,border-color .2s,box-shadow .2s}@media (hover:hover){._5Nns4W_purpose li a:hover,._5Nns4W_voices>article:hover{z-index:1;border-color:#1f3864;position:relative;transform:scale(1.025);box-shadow:0 10px 24px #1f38642e}._5Nns4W_catalog .brand-card:hover{z-index:1;border-color:#1f3864;position:relative;transform:scale(1.025);box-shadow:0 10px 24px #1f38642e}}._5Nns4W_purpose li a:focus-visible,._5Nns4W_voices>article:focus-within{border-color:#1f3864;box-shadow:0 10px 24px #1f38642e}._5Nns4W_catalog .brand-card:focus-visible{border-color:#1f3864;box-shadow:0 10px 24px #1f38642e}@media (prefers-reduced-motion:reduce){._5Nns4W_purpose li a,._5Nns4W_voices>article{transition:none;transform:none}._5Nns4W_catalog .brand-card{transition:none;transform:none}}
.qFDPCq_brandHero{color:#fff;background:linear-gradient(125deg,#102b4fd9,#1d507c99),url(/images/brand/brand-hero.jpg) 50% 55%/cover no-repeat;padding:74px 0 82px}.qFDPCq_brandHeroEyebrow{color:#75b8df;font:700 11px/1 var(--jma-font-en);letter-spacing:.2em;margin-bottom:16px;display:block}.qFDPCq_brandHero h1{color:#fff;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.4}.qFDPCq_brandHero .hero-lead{color:#fffc;max-width:760px;margin-top:18px;font-size:16px;line-height:2}.qFDPCq_brandHero .answer-block{background:#ffffff17;border-left-color:#75b8df;margin-top:38px;box-shadow:inset 0 0 0 1px #ffffff1f}.qFDPCq_brandHero .answer-block h2{color:#fff}:is(.qFDPCq_brandHero .answer-block .answer-def,.qFDPCq_brandHero .answer-block ul){color:#ffffffd6}.qFDPCq_anchorNav{z-index:30;background:#fffffff5;border-bottom:1px solid #d9e1e8;position:sticky;top:151px;overflow-x:auto;box-shadow:0 8px 22px #0a29480f}.qFDPCq_anchorNavInner{grid-template-columns:repeat(6,minmax(0,1fr));width:min(1120px,100% - 48px);margin:0 auto;display:grid}.qFDPCq_anchorNav a{color:#263d52;text-align:center;border-left:1px solid #e0e6eb;place-items:center;min-height:64px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:grid}.qFDPCq_anchorNav a:last-child{border-right:1px solid #e0e6eb}.qFDPCq_anchorNav a:hover,.qFDPCq_anchorNav a:focus-visible{color:#087b88;background:#edf6f7}.qFDPCq_anchorNav a:focus-visible{outline-offset:-3px;outline:3px solid #e1a928}.qFDPCq_brandPage .brand-group[id]{scroll-margin-top:95px}.qFDPCq_brandPage .brand-card .bc-logo{height:78px}.qFDPCq_brandPage .brand-card .bc-logo img{max-width:94%;max-height:88%}.qFDPCq_brandPage .brand-card .bc-desc{line-height:1.75}.qFDPCq_programs{border-top:1px solid var(--jma-border);color:var(--jma-text-sub);flex-direction:column;gap:6px;margin:2px 0 4px;padding:12px 0 0;font-size:12px;line-height:1.55;display:flex}.qFDPCq_programs strong{color:var(--jma-primary);letter-spacing:.04em;font-size:11px}.qFDPCq_programs span{padding-left:12px;position:relative}.qFDPCq_programs span:before{content:"・";position:absolute;left:0}.qFDPCq_specialBrands{background:#f4f6f8;padding:96px 0 110px}.qFDPCq_specialBrandsHead{grid-template-columns:1fr auto;align-items:end;column-gap:32px;margin-bottom:42px;display:grid}.qFDPCq_specialBrandsHead>span{color:#407ca7;font:700 11px/1 var(--jma-font-en);letter-spacing:.2em;grid-column:1/-1;margin-bottom:15px}.qFDPCq_specialBrandsHead h2{color:#142d52;font-size:clamp(28px,3.4vw,42px);line-height:1.55}.qFDPCq_specialBrandsHead p{color:#5b6b7f;line-height:1.9}.qFDPCq_specialBrandGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.qFDPCq_specialBrandBanner{isolation:isolate;color:#fff;flex-direction:column;justify-content:space-between;min-height:410px;padding:30px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #10284526}.qFDPCq_specialBrandBanner:before{content:"";z-index:-2;background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0}.qFDPCq_specialBrandBanner:after{content:"";z-index:-1;position:absolute;inset:0}.qFDPCq_specialBrandBanner:hover{transform:translateY(-6px);box-shadow:0 28px 56px #1028453b}.qFDPCq_specialBrandBanner:hover:before{transform:scale(1.04)}.qFDPCq_artBanner:before{background-image:linear-gradient(#000000b3,#000c),url(https://www.jma.or.jp/website/art/images/ogp.jpg)}.qFDPCq_artBanner:after{background:linear-gradient(#181b1f8f,#111418eb)}.qFDPCq_claBanner:before{background-image:linear-gradient(#0009,#000000bf),url(https://cla.jma.or.jp/assets/img/img-hero_bg.jpg)}.qFDPCq_claBanner:after{background:linear-gradient(#19191c91,#111114e8)}.qFDPCq_emcBanner:before{background-image:linear-gradient(#0009,#000000bf),url(https://jmi.jma.or.jp/lp/001/images/bg_01.webp)}.qFDPCq_emcBanner:after{background:linear-gradient(#16191d94,#0f1216ed)}.qFDPCq_specialBrandCode{font:700 clamp(27px, 3vw, 40px)/1 var(--jma-font-en);letter-spacing:.08em}.qFDPCq_specialBrandBanner small{color:#ffffffc7;font:700 10px/1.4 var(--jma-font-en);letter-spacing:.14em;margin-bottom:12px;display:block}.qFDPCq_specialBrandBanner h3{color:#fff;font-size:clamp(21px,2vw,27px);line-height:1.65}.qFDPCq_specialBrandCode,.qFDPCq_specialBrandBanner h3,.qFDPCq_specialBrandBanner small,.qFDPCq_specialBrandBanner strong{text-shadow:0 2px 12px #00000094}.qFDPCq_specialBrandBanner strong{border-top:1px solid #ffffff73;justify-content:space-between;gap:20px;padding-top:18px;font-size:13px;display:flex}@media (max-width:900px){.qFDPCq_specialBrandGrid{grid-template-columns:1fr}.qFDPCq_specialBrandBanner{min-height:330px}}@media (max-width:767px){.qFDPCq_anchorNav{top:147px}.qFDPCq_anchorNavInner{width:max-content;min-width:100%;display:flex}.qFDPCq_anchorNav a{min-width:160px;padding:0 16px}.qFDPCq_brandPage .brand-group[id]{scroll-margin-top:80px}.qFDPCq_brandHero{padding:56px 0 62px}}@media (max-width:640px){.qFDPCq_specialBrands{padding:70px 0 80px}.qFDPCq_specialBrandsHead{grid-template-columns:1fr;gap:15px}.qFDPCq_specialBrandBanner{min-height:305px;padding:25px}}.qFDPCq_photoSlotImg{object-fit:cover;width:100%;height:100%;display:block}.qFDPCq_photoSlotPh{width:100%;height:100%}.qFDPCq_categoryAnchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px;margin:0 auto 40px;display:grid}.qFDPCq_categoryAnchors a{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:18px 24px;font-weight:700;display:flex}@media (max-width:640px){.qFDPCq_categoryAnchors{gap:12px;margin-bottom:28px}.qFDPCq_categoryAnchors a{padding:16px 12px;font-size:14px}}.qFDPCq_brandHero{isolation:isolate;position:relative;overflow:hidden}.qFDPCq_brandHero:after{content:"";z-index:-1;clip-path:polygon(0 0,28% 0,4% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#234168d9,#1c3558bf);position:absolute;inset:0}
