.SharedDepartmentProfile-module__T2tmoq__page{--department-theme:#243b65;--department-soft:#eef3f8;color:#17233d;background:#f5f7fa;min-height:100vh;font-family:Yu Gothic UI,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.SharedDepartmentProfile-module__T2tmoq__header{background:#fff;border-bottom:1px solid #dce3ed;justify-content:space-between;align-items:center;height:78px;padding:0 max(28px,50vw - 590px);display:flex}.SharedDepartmentProfile-module__T2tmoq__brand{align-items:center;height:52px;display:flex}.SharedDepartmentProfile-module__T2tmoq__brand img{object-fit:contain;max-width:230px;max-height:50px;display:block}.SharedDepartmentProfile-module__T2tmoq__headerMeta{text-align:right}.SharedDepartmentProfile-module__T2tmoq__headerMeta span,.SharedDepartmentProfile-module__T2tmoq__headerMeta b{display:block}.SharedDepartmentProfile-module__T2tmoq__headerMeta span{color:#9b742c;letter-spacing:.18em;font-size:10px;font-weight:900}.SharedDepartmentProfile-module__T2tmoq__headerMeta b{color:#526078;margin-top:5px;font-size:12px}.SharedDepartmentProfile-module__T2tmoq__hero{background:linear-gradient(118deg,#eef4fa 0%,#fff 54%,var(--department-soft) 100%);border-bottom:1px solid #d7e0eb;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:520px;padding:60px max(28px,50vw - 590px) 0;display:grid;position:relative;overflow:hidden}.SharedDepartmentProfile-module__T2tmoq__hero:after{content:"";border:1px solid color-mix(in srgb,var(--department-theme) 18%,transparent);border-radius:50%;width:540px;height:540px;position:absolute;top:-160px;right:-110px}.SharedDepartmentProfile-module__T2tmoq__heroPattern{opacity:.34;background-image:linear-gradient(#1f375b09 1px,#0000 1px),linear-gradient(90deg,#1f375b09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.SharedDepartmentProfile-module__T2tmoq__heroCopy{z-index:2;align-self:center;padding:20px 0 72px;position:relative}.SharedDepartmentProfile-module__T2tmoq__backLink{color:#69768a;margin-bottom:38px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.SharedDepartmentProfile-module__T2tmoq__backLink:hover{color:var(--department-theme)}.SharedDepartmentProfile-module__T2tmoq__eyebrow{color:#a27628;letter-spacing:.22em;margin:0;font-size:11px;font-weight:900}.SharedDepartmentProfile-module__T2tmoq__hero h1{color:#17243e;letter-spacing:.035em;max-width:760px;margin:15px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4.6vw,60px);line-height:1.25}.SharedDepartmentProfile-module__T2tmoq__hero h2{color:var(--department-theme);letter-spacing:.1em;margin:19px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(23px,3vw,38px);font-weight:700}.SharedDepartmentProfile-module__T2tmoq__role{color:#516078;max-width:690px;margin:24px 0 0;font-size:15px;line-height:2}.SharedDepartmentProfile-module__T2tmoq__badges{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.SharedDepartmentProfile-module__T2tmoq__badges span{color:#46566d;letter-spacing:.05em;background:#ffffffdb;border:1px solid #cfdae7;padding:8px 12px;font-size:10px;font-weight:800}.SharedDepartmentProfile-module__T2tmoq__heroVisual{z-index:2;align-self:end;place-items:end center;min-height:460px;display:grid;position:relative}.SharedDepartmentProfile-module__T2tmoq__heroVisual img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 24px #1c2d483d);width:min(100%,480px);height:480px;position:relative}.SharedDepartmentProfile-module__T2tmoq__halo{background:radial-gradient(circle,color-mix(in srgb,var(--department-theme) 21%,white) 0%,transparent 67%);border:1px solid color-mix(in srgb,var(--department-theme) 22%,transparent);border-radius:50%;width:390px;height:390px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.SharedDepartmentProfile-module__T2tmoq__intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;max-width:1180px;margin:0 auto;padding:82px 28px 44px;display:grid}.SharedDepartmentProfile-module__T2tmoq__sectionLabel{color:#a27628;letter-spacing:.22em;margin:0;font-size:10px;font-weight:900}.SharedDepartmentProfile-module__T2tmoq__intro h2,.SharedDepartmentProfile-module__T2tmoq__executionNotice h2{color:#18253e;margin:13px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(27px,3.5vw,42px);line-height:1.45}.SharedDepartmentProfile-module__T2tmoq__intro>p{color:#5a677a;margin:0;font-size:14px;line-height:2.15}.SharedDepartmentProfile-module__T2tmoq__moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1180px;margin:0 auto;padding:0 28px 84px;display:grid}.SharedDepartmentProfile-module__T2tmoq__moduleCard{background:#fff;border:1px solid #d9e1eb;min-height:220px;padding:28px 24px;position:relative;box-shadow:0 15px 35px #26385212}.SharedDepartmentProfile-module__T2tmoq__moduleCard:before{content:"";background:var(--department-theme);width:100%;height:3px;position:absolute;top:0;left:0}.SharedDepartmentProfile-module__T2tmoq__moduleCard>span{color:#b28a3c;letter-spacing:.14em;font-family:Georgia,serif;font-size:12px}.SharedDepartmentProfile-module__T2tmoq__moduleCard h3{color:#20304d;margin:25px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px;line-height:1.5}.SharedDepartmentProfile-module__T2tmoq__moduleCard p{color:#657185;margin:14px 0 0;font-size:12px;line-height:1.9}.SharedDepartmentProfile-module__T2tmoq__executionNotice{color:#e9eef6;background:linear-gradient(115deg,#14243e,#07111f);border:1px solid #c9a4539e;grid-template-columns:1fr auto;align-items:center;gap:40px;max-width:1124px;margin:0 auto 80px;padding:40px 42px;display:grid;box-shadow:0 22px 48px #0b182b29}.SharedDepartmentProfile-module__T2tmoq__executionNotice h2{color:#f4e6c3;font-size:30px}.SharedDepartmentProfile-module__T2tmoq__executionNotice>div>p:last-child{color:#aeb9c8;max-width:760px;margin:16px 0 0;font-size:12px;line-height:1.95}.SharedDepartmentProfile-module__T2tmoq__readOnlyBadge{color:#e9d29b;letter-spacing:.14em;white-space:nowrap;background:#101c2d;border:1px solid #665632;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:900;display:inline-flex}.SharedDepartmentProfile-module__T2tmoq__safety{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:0 auto;padding:0 28px 82px;display:grid}.SharedDepartmentProfile-module__T2tmoq__safety div{background:var(--department-soft);border:1px solid color-mix(in srgb,var(--department-theme) 18%,#d8e0e9);padding:24px}.SharedDepartmentProfile-module__T2tmoq__safety b,.SharedDepartmentProfile-module__T2tmoq__safety span{display:block}.SharedDepartmentProfile-module__T2tmoq__safety b{color:var(--department-theme);font-family:Yu Mincho,serif;font-size:16px}.SharedDepartmentProfile-module__T2tmoq__safety span{color:#647084;margin-top:9px;font-size:11px;line-height:1.8}.SharedDepartmentProfile-module__T2tmoq__footer{color:#b7c0cd;background:#07101d;border-top:1px solid #c9a45359;justify-content:space-between;align-items:center;min-height:112px;padding:24px max(28px,50vw - 590px);display:flex}.SharedDepartmentProfile-module__T2tmoq__footer>div{align-items:center;gap:13px;display:flex}.SharedDepartmentProfile-module__T2tmoq__footer img{object-fit:contain;width:34px;height:34px}.SharedDepartmentProfile-module__T2tmoq__footer span{letter-spacing:.14em;font-size:10px}.SharedDepartmentProfile-module__T2tmoq__footer nav{gap:24px;display:flex}.SharedDepartmentProfile-module__T2tmoq__footer a{color:#c5cbd4;font-size:11px;text-decoration:none}.SharedDepartmentProfile-module__T2tmoq__footer a:hover{color:#edca78}@media (max-width:980px){.SharedDepartmentProfile-module__T2tmoq__hero{grid-template-columns:1fr minmax(300px,.7fr)}.SharedDepartmentProfile-module__T2tmoq__heroVisual img{height:410px}.SharedDepartmentProfile-module__T2tmoq__moduleGrid{grid-template-columns:repeat(2,1fr)}.SharedDepartmentProfile-module__T2tmoq__intro{gap:35px}}@media (max-width:720px){.SharedDepartmentProfile-module__T2tmoq__header{height:68px;padding:0 18px}.SharedDepartmentProfile-module__T2tmoq__brand img{max-width:185px}.SharedDepartmentProfile-module__T2tmoq__headerMeta span{display:none}.SharedDepartmentProfile-module__T2tmoq__hero{min-height:auto;padding:44px 20px 0;display:block}.SharedDepartmentProfile-module__T2tmoq__heroCopy{padding-bottom:22px}.SharedDepartmentProfile-module__T2tmoq__backLink{margin-bottom:26px}.SharedDepartmentProfile-module__T2tmoq__heroVisual{min-height:330px}.SharedDepartmentProfile-module__T2tmoq__heroVisual img{height:340px}.SharedDepartmentProfile-module__T2tmoq__halo{width:285px;height:285px}.SharedDepartmentProfile-module__T2tmoq__intro{grid-template-columns:1fr;gap:22px;padding:60px 20px 34px}.SharedDepartmentProfile-module__T2tmoq__moduleGrid{grid-template-columns:1fr;padding:0 20px 60px}.SharedDepartmentProfile-module__T2tmoq__moduleCard{min-height:auto}.SharedDepartmentProfile-module__T2tmoq__executionNotice{grid-template-columns:1fr;margin:0 20px 60px;padding:30px 25px}.SharedDepartmentProfile-module__T2tmoq__readOnlyBadge{width:100%}.SharedDepartmentProfile-module__T2tmoq__safety{grid-template-columns:1fr;padding:0 20px 60px}.SharedDepartmentProfile-module__T2tmoq__footer{flex-direction:column;align-items:flex-start;gap:22px;padding:26px 20px}.SharedDepartmentProfile-module__T2tmoq__footer nav{justify-content:space-between;width:100%}}
