._main_g9at4_1{padding-top:var(--header-h);background:#fff;font-family:Noto Sans JP,sans-serif}._pcBr_g9at4_7{display:inline}._spBr_g9at4_11{display:none}@media (width<=720px){._pcBr_g9at4_7{display:none}}._hero_g9at4_22{padding:24px 40px 0}._heroFrame_g9at4_26{border-radius:16px;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}._heroImage_g9at4_34{background-image:url(/img/pixta/pixta_107432375_M.webp);background-position:50% 35%;background-size:cover;position:absolute;inset:0}._heroImage_g9at4_34:after{content:"";background:linear-gradient(100deg,#061c3ad1 0%,#06285699 55%,#0628564d 100%);position:absolute;inset:0}._heroOverlay_g9at4_54{z-index:1;padding:clamp(64px,9vw,128px) clamp(28px,6vw,96px);position:relative}._heroEn_g9at4_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_g9at4_73{color:#ffffff73;font-weight:400}._heroTitle_g9at4_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_g9at4_87{letter-spacing:.06em;color:#ffffffeb;margin:0;font-size:clamp(14px,1.3vw,16px);line-height:2.1}._breadcrumb_g9at4_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_g9at4_108{color:var(--c-muted);white-space:nowrap;text-decoration:none;transition:color .2s}._breadcrumbLink_g9at4_108:hover{color:var(--c-primary)}._breadcrumbSep_g9at4_119{color:#00000040;flex:none}._breadcrumbCurrent_g9at4_124{color:var(--c-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._section_g9at4_132{padding:110px 40px}._sectionAlt_g9at4_136{background:var(--c-bg)}._sectionHead_g9at4_140{text-align:center;margin-bottom:64px}._sectionEn_g9at4_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_g9at4_157{letter-spacing:.1em;color:var(--c-ink);margin:0;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.5}._sectionDesc_g9at4_166{letter-spacing:.05em;max-width:720px;color:var(--c-text);margin:20px auto 0;font-size:14px;line-height:2.1}._aboutGrid_g9at4_176{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);max-width:1160px;margin:0 auto;display:grid}._aboutText_g9at4_185{min-width:0}._aboutTitle_g9at4_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_g9at4_198{letter-spacing:.05em;color:var(--c-text);margin:0 0 20px;font-size:14px;line-height:2.1}._aboutBody_g9at4_198:last-child{margin-bottom:0}._aboutFigure_g9at4_210{min-width:0}._aboutImage_g9at4_214{aspect-ratio:5/4;background-image:url(/img/pixta/pixta_121986741_M.webp);background-position:50%;background-size:cover;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 56px #061c3a29}._challengeGrid_g9at4_226{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}._challengeCard_g9at4_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_g9at4_234:hover{border-color:#0052a947;transform:translateY(-4px);box-shadow:0 16px 36px #0052a91f}._challengeAvatar_g9at4_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_g9at4_255 img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}._challengeTitle_g9at4_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_g9at4_286{display:block}._challengeBody_g9at4_290{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2}._strengthList_g9at4_299{flex-direction:column;gap:20px;max-width:920px;margin:0 auto;display:flex}._strengthRow_g9at4_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_g9at4_307:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91f}._strengthNum_g9at4_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_g9at4_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_g9at4_355{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2.1}._serviceGrid_g9at4_364{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}._serviceCell_g9at4_372{display:flex}._serviceCard_g9at4_376{border:1px solid var(--c-line);background:#fff;border-radius:16px;flex-direction:column;width:100%;padding:36px 38px;transition:border-color .25s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}._serviceCard_g9at4_376:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91a}._serviceHead_g9at4_394{border-bottom:1px solid var(--c-line);grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:grid}._serviceNum_g9at4_404{color:#fff;background:linear-gradient(135deg, var(--c-primary), var(--c-primary-deep));font-feature-settings:"tnum";border-radius:14px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;font-family:Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0052a942}._serviceEn_g9at4_422{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}._serviceTitle_g9at4_433{letter-spacing:.04em;color:var(--c-ink);margin:0;font-size:17px;font-weight:700;line-height:1.5}._serviceBody_g9at4_442{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2}._stepList_g9at4_451{counter-reset:none;flex-direction:column;gap:40px;max-width:860px;margin:0 auto;padding:0;list-style:none;display:flex}._stepCell_g9at4_462{display:block;position:relative}._stepCell_g9at4_462: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_g9at4_462: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_g9at4_1;position:absolute;bottom:-34px;left:63px;transform:translate(-50%)}@keyframes _stepArrowFloat_g9at4_1{0%,to{opacity:.6;transform:translate(-50%,-4px)}50%{opacity:1;transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){._stepCell_g9at4_462:not(:last-child):after{opacity:1;animation:none;transform:translate(-50%)}}._stepRow_g9at4_520{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_g9at4_520:hover{border-color:#0052a947;transform:translateY(-3px);box-shadow:0 16px 38px #0052a91a}._stepNum_g9at4_540{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_g9at4_557{letter-spacing:.06em;color:var(--c-ink);margin:0 0 8px;font-size:clamp(16px,1.8vw,19px);font-weight:700}._stepBody_g9at4_565{letter-spacing:.04em;color:var(--c-text);margin:0;font-size:14px;line-height:2}._ctaSection_g9at4_574{padding:110px 40px}._ctaInner_g9at4_578{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_g9at4_590{letter-spacing:.08em;color:#fff;margin:0 0 20px;font-size:clamp(20px,2.6vw,30px);font-weight:700;line-height:1.6}._ctaText_g9at4_599{letter-spacing:.05em;color:#ffffffe6;max-width:640px;margin:0 auto 36px;font-size:14px;line-height:2.1}._ctaButton_g9at4_608{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_g9at4_608:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0003}._ctaFaq_g9at4_629{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_g9at4_629:hover{color:#fff}._ctaArrow_g9at4_644{transition:transform .25s}._ctaButton_g9at4_608:hover ._ctaArrow_g9at4_644{transform:translate(4px)}@media (width<=960px){._aboutGrid_g9at4_176{grid-template-columns:1fr;gap:36px;max-width:560px}._aboutFigure_g9at4_210{order:-1}}@media (width<=1080px){._challengeGrid_g9at4_226{grid-template-columns:1fr;max-width:640px}}@media (width<=860px){._serviceGrid_g9at4_364{grid-template-columns:1fr;max-width:520px}}@media (width<=720px){._spBr_g9at4_11{display:inline}._hero_g9at4_22{padding:16px 16px 0}._breadcrumb_g9at4_96{padding:16px 20px 0}._section_g9at4_132{padding:72px 20px}._sectionHead_g9at4_140{margin-bottom:40px}._strengthList_g9at4_299{gap:14px}._strengthRow_g9at4_307{grid-template-columns:auto 1fr;gap:18px;padding:26px 24px 26px 26px}._strengthNum_g9at4_328{border-radius:14px;width:52px;height:52px;font-size:21px}._challengeCard_g9at4_234{padding:40px 26px 36px}._serviceCard_g9at4_376{padding:30px 26px}._stepRow_g9at4_520{gap:18px;padding:24px 22px}._stepNum_g9at4_540{width:46px;height:46px;font-size:17px}._stepCell_g9at4_462:not(:last-child):before,._stepCell_g9at4_462:not(:last-child):after{left:45px}._ctaSection_g9at4_574{padding:72px 16px}}
