._main_6hx5i_1{padding-top:var(--header-h);background:#fff;font-family:Noto Sans JP,sans-serif}._pcBr_6hx5i_7{display:inline}._spBr_6hx5i_11{display:none}@media (width<=720px){._pcBr_6hx5i_7{display:none}}._hero_6hx5i_22{padding:24px 40px 0}._heroFrame_6hx5i_26{border-radius:16px;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}._heroImage_6hx5i_34{background-image:url(/img/pixta/pixta_120470468_M.webp);background-position:50% 35%;background-size:cover;position:absolute;inset:0}._heroImage_6hx5i_34:after{content:"";background:linear-gradient(100deg,#061c3ad1 0%,#06285699 55%,#0628564d 100%);position:absolute;inset:0}._heroOverlay_6hx5i_54{z-index:1;padding:clamp(64px,9vw,128px) clamp(28px,6vw,96px);position:relative}._heroEn_6hx5i_60{letter-spacing:.28em;color:#ffffffd9;text-transform:uppercase;align-items:center;gap:.8em;margin:0 0 20px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;display:inline-flex}._heroBracket_6hx5i_73{color:#ffffff73;font-weight:400}._heroTitle_6hx5i_78{letter-spacing:.1em;color:#fff;margin:0 0 24px;font-size:clamp(28px,3.6vw,46px);font-weight:700;line-height:1.5}._heroLead_6hx5i_87{letter-spacing:.06em;color:#ffffffeb;margin:0;font-size:clamp(14px,1.3vw,16px);line-height:2.1}._breadcrumb_6hx5i_96{letter-spacing:.04em;align-items:center;gap:10px;max-width:1440px;margin:0 auto;padding:20px 40px 0;font-size:12px;display:flex;overflow:hidden}._breadcrumbLink_6hx5i_108{color:var(--c-muted);white-space:nowrap;text-decoration:none;transition:color .2s}._breadcrumbLink_6hx5i_108:hover{color:var(--c-primary)}._breadcrumbSep_6hx5i_119{color:#00000040;flex:none}._breadcrumbCurrent_6hx5i_124{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._section_6hx5i_132{padding:110px 40px}._sectionAlt_6hx5i_136{background:var(--c-bg)}._sectionHead_6hx5i_140{text-align:center;margin-bottom:64px}._sectionEn_6hx5i_145{letter-spacing:.3em;text-indent:.3em;color:var(--c-primary);text-transform:uppercase;margin:0 0 16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;display:inline-block}._sectionTitle_6hx5i_157{letter-spacing:.1em;color:var(--c-ink);margin:0;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.5}._sectionDesc_6hx5i_166{letter-spacing:.05em;max-width:720px;color:var(--c-text);margin:20px auto 0;font-size:14px;line-height:2.1}._aboutGrid_6hx5i_176{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);max-width:1160px;margin:0 auto;display:grid}._aboutText_6hx5i_185{min-width:0}._aboutTitle_6hx5i_189{letter-spacing:.08em;color:var(--c-ink);margin:0 0 28px;font-size:clamp(22px,2.8vw,32px);font-weight:700;line-height:1.6}._aboutBody_6hx5i_198{letter-spacing:.05em;color:var(--c-text);margin:0 0 20px;font-size:14px;line-height:2.1}._aboutBody_6hx5i_198:last-child{margin-bottom:0}._aboutFigure_6hx5i_210{min-width:0}._aboutImage_6hx5i_214{aspect-ratio:5/4;background-image:url(/img/pixta/pixta_88280840_M.webp);background-position:50%;background-size:cover;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 56px #061c3a29}._challengeGrid_6hx5i_226{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}._challengeCard_6hx5i_234{border:1px solid var(--c-line);background:#fff;border-radius:14px;flex-direction:column;align-items:center;height:100%;padding:44px 32px 40px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}._challengeCard_6hx5i_234:hover{border-color:#0052a947;transform:translateY(-4px);box-shadow:0 16px 36px #0052a91f}._challengeAvatar_6hx5i_255{background:#eaf1fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:22px;display:inline-flex;overflow:hidden}._challengeAvatar_6hx5i_255 img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}._challengeTitle_6hx5i_276{letter-spacing:.06em;color:var(--c-ink);text-align:center;margin:0 0 16px;font-size:17px;font-weight:700;line-height:1.7}._titleLine_6hx5i_286{display:block}._challengeBody_6hx5i_290{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2}._strengthList_6hx5i_299{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;display:flex}._strengthRow_6hx5i_307{border:1px solid var(--c-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:32px;padding:36px 40px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}._strengthRow_6hx5i_307:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91f}._strengthNum_6hx5i_328{color:#fff;background:linear-gradient(135deg, var(--c-primary), var(--c-primary-deep));font-feature-settings:"tnum";border-radius:18px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-family:Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0052a947}._strengthTitle_6hx5i_346{letter-spacing:.08em;color:var(--c-ink);margin:0 0 10px;font-size:clamp(18px,2vw,22px);font-weight:700;line-height:1.6}._strengthBody_6hx5i_355{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2.1}._memberGrid_6hx5i_364{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1140px;margin:0 auto;display:grid}._memberCell_6hx5i_372{display:flex}._memberCard_6hx5i_376{border:1px solid var(--c-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:30px 30px 32px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}._memberCard_6hx5i_376:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91a}._memberHead_6hx5i_394{border-bottom:1px solid var(--c-line);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:22px;display:grid}._memberAvatar_6hx5i_404{background:#eaf1fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;overflow:hidden}._memberAvatar_6hx5i_404 img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}._memberMeta_6hx5i_424{min-width:0}._memberRoleEn_6hx5i_428{letter-spacing:.2em;text-transform:uppercase;color:var(--c-primary);margin-bottom:5px;font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:600;display:block}._memberRole_6hx5i_428{letter-spacing:.04em;color:var(--c-ink);margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.5}._memberProfile_6hx5i_448{letter-spacing:.03em;color:var(--c-muted);flex-wrap:wrap;align-items:center;margin:0;font-size:12.5px;font-weight:500;display:flex}._memberInitial_6hx5i_459{letter-spacing:.06em;color:var(--c-text);font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}._memberDot_6hx5i_466{color:#00000040;margin:0 2px}._memberLangs_6hx5i_471{margin-bottom:18px}._memberLangLabel_6hx5i_475{letter-spacing:.1em;color:var(--c-muted);margin-bottom:10px;font-size:11px;font-weight:700;display:block}._memberLangList_6hx5i_484{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._memberLang_6hx5i_471{letter-spacing:.02em;color:var(--c-ink);background:#f4f5f7;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 9px;font-size:12.5px;font-weight:600;display:inline-flex}._memberDomain_6hx5i_506{letter-spacing:.02em;color:var(--c-ink);background:#f4f5f7;border-radius:999px;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}._memberLangLogo_6hx5i_518{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}._memberLangLogo_6hx5i_518 img{object-fit:contain;width:100%;height:100%;display:block}._memberSkillsWrap_6hx5i_534{margin-bottom:20px}._memberSkills_6hx5i_534{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}._memberSkill_6hx5i_534{letter-spacing:.02em;color:var(--c-primary);background:linear-gradient(135deg,#eaf1fb,#f4f8fd);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 8px;font-size:12px;font-weight:600;display:inline-flex}._memberSkillLogo_6hx5i_560{width:16px;height:16px;color:var(--c-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}._memberSkillLogo_6hx5i_560 img,._memberSkillLogo_6hx5i_560 svg{object-fit:contain;width:100%;height:100%;display:block}._memberComment_6hx5i_578{letter-spacing:.03em;color:var(--c-text);margin:auto 0 0;font-size:13px;line-height:1.95}._skillNote_6hx5i_586{letter-spacing:.04em;max-width:1000px;color:var(--c-muted);text-align:center;margin:44px auto 0;font-size:13px;line-height:1.9}._stepList_6hx5i_597{counter-reset:none;flex-direction:column;gap:40px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}._stepCell_6hx5i_608{display:block;position:relative}._stepCell_6hx5i_608:not(:last-child):before{content:"";background:linear-gradient(#0052a900 0%,#0052a973 100%);width:2px;height:40px;position:absolute;bottom:-40px;left:63px;transform:translate(-50%)}._stepCell_6hx5i_608:not(:last-child):after{content:"";filter:drop-shadow(0 4px 8px #0052a947);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%230066cc'/%3E%3Cstop offset='1' stop-color='%23003e80'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 6l7 6 7-6'/%3E%3Cpath d='M5 13l7 6 7-6'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:28px;height:28px;animation:1.8s ease-in-out infinite _stepArrowFloat_6hx5i_1;position:absolute;bottom:-34px;left:63px;transform:translate(-50%)}@keyframes _stepArrowFloat_6hx5i_1{0%,to{opacity:.6;transform:translate(-50%,-4px)}50%{opacity:1;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){._stepCell_6hx5i_608:not(:last-child):after{opacity:1;animation:none;transform:translate(-50%)}}._stepRow_6hx5i_666{border:1px solid var(--c-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:30px 36px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}._stepRow_6hx5i_666:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91a}._stepNum_6hx5i_686{width:54px;height:54px;color:var(--c-primary);font-feature-settings:"tnum";background:#eaf1fb;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;display:inline-flex}._stepTitle_6hx5i_703{letter-spacing:.06em;color:var(--c-ink);margin:0 0 8px;font-size:clamp(16px,1.8vw,19px);font-weight:700}._stepBody_6hx5i_711{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2}._engineer_6hx5i_720{border:1px solid var(--c-line);background:#fff;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:stretch;max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 24px 56px #061c3a1a}._engineerImage_6hx5i_733{background-image:url(/img/pixta/pixta_121565566_M.webp);background-position:50%;background-size:cover;min-height:320px}._engineerBody_6hx5i_740{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,64px);display:flex}._engineerEn_6hx5i_747{letter-spacing:.3em;text-transform:uppercase;color:var(--c-primary);margin:0 0 16px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600}._engineerTitle_6hx5i_757{letter-spacing:.08em;color:var(--c-ink);margin:0 0 22px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.5}._engineerText_6hx5i_766{letter-spacing:.05em;color:var(--c-text);margin:0 0 32px;font-size:14px;line-height:2.1}._engineerActions_6hx5i_774{flex-wrap:wrap;gap:14px;display:flex}._engineerLink_6hx5i_780{letter-spacing:.06em;color:var(--c-primary);border:1px solid #0052a966;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}._engineerLink_6hx5i_780:hover,._engineerLinkPrimary_6hx5i_803{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}._engineerLinkPrimary_6hx5i_803:hover{color:var(--c-primary);background:#fff}._engineerArrow_6hx5i_814{transition:transform .25s}._engineerLink_6hx5i_780:hover ._engineerArrow_6hx5i_814{transform:translate(4px)}._ctaSection_6hx5i_823{padding:110px 40px}._ctaInner_6hx5i_827{text-align:center;background:linear-gradient(135deg, var(--c-primary), var(--c-primary-deep));border-radius:20px;max-width:1080px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(28px,6vw,80px);position:relative;overflow:hidden;box-shadow:0 24px 56px #0052a947}._ctaTitle_6hx5i_839{letter-spacing:.08em;color:#fff;margin:0 0 20px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.6}._ctaText_6hx5i_848{letter-spacing:.05em;color:#ffffffe6;max-width:640px;margin:0 auto 36px;font-size:14px;line-height:2.1}._ctaButton_6hx5i_857{letter-spacing:.06em;color:var(--c-primary);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:17px 40px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}._ctaButton_6hx5i_857:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0003}._ctaFaq_6hx5i_878{letter-spacing:.06em;color:#ffffffd9;text-underline-offset:4px;width:fit-content;margin:24px auto 0;font-size:13px;text-decoration:underline;display:block}._ctaFaq_6hx5i_878:hover{color:#fff}._ctaArrow_6hx5i_893{transition:transform .25s}._ctaButton_6hx5i_857:hover ._ctaArrow_6hx5i_893{transform:translate(4px)}@media (width<=960px){._aboutGrid_6hx5i_176{grid-template-columns:1fr;gap:36px;max-width:560px}._aboutFigure_6hx5i_210{order:-1}._engineer_6hx5i_720{grid-template-columns:1fr;max-width:560px}._engineerImage_6hx5i_733{min-height:240px}}@media (width<=1080px){._challengeGrid_6hx5i_226{grid-template-columns:1fr;max-width:640px}._memberGrid_6hx5i_364{grid-template-columns:repeat(2,1fr);max-width:760px}}@media (width<=720px){._memberGrid_6hx5i_364{grid-template-columns:1fr;max-width:460px}._spBr_6hx5i_11{display:inline}._hero_6hx5i_22{padding:16px 16px 0}._breadcrumb_6hx5i_96{padding:16px 20px 0}._section_6hx5i_132{padding:72px 20px}._sectionHead_6hx5i_140{margin-bottom:40px}._strengthList_6hx5i_299{gap:14px}._strengthRow_6hx5i_307{grid-template-columns:auto 1fr;gap:18px;padding:26px 24px 26px 26px}._strengthNum_6hx5i_328{border-radius:14px;width:52px;height:52px;font-size:21px}._challengeCard_6hx5i_234{padding:40px 26px 36px}._memberCard_6hx5i_376{padding:26px 24px 28px}._stepRow_6hx5i_666{gap:18px;padding:24px 22px}._stepNum_6hx5i_686{width:46px;height:46px;font-size:17px}._stepCell_6hx5i_608:not(:last-child):before,._stepCell_6hx5i_608:not(:last-child):after{left:45px}._ctaSection_6hx5i_823{padding:72px 16px}}
