.HeroClassic-module__pCx8aG__hero{background:var(--isi-bg-deep);color:#fff;isolation:isolate;width:100%;height:100vh;min-height:720px;position:relative;overflow:hidden}.HeroClassic-module__pCx8aG__slides{position:absolute;inset:0}.HeroClassic-module__pCx8aG__slide{opacity:0;will-change:opacity, transform;background-position:50%;background-size:cover;transition:opacity 1.6s cubic-bezier(.16,1,.3,1),transform 8s linear;position:absolute;inset:0}.HeroClassic-module__pCx8aG__slideActive{opacity:1;animation:9s ease-out forwards HeroClassic-module__pCx8aG__kenburns}@keyframes HeroClassic-module__pCx8aG__kenburns{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translateY(-10px)}}.HeroClassic-module__pCx8aG__tint{z-index:1;background:linear-gradient(#06112859 0%,#0611288c 60%,#061128d9 100%),linear-gradient(110deg,#061128bf 0%,#06112840 50%,#0000 70%);position:absolute;inset:0}.HeroClassic-module__pCx8aG__scanlines{pointer-events:none;z-index:2;mix-blend-mode:overlay;background-image:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.HeroClassic-module__pCx8aG__inner{z-index:5;flex-direction:column;justify-content:center;max-width:1320px;height:100%;margin:0 auto;padding:0 32px;display:flex;position:relative}.HeroClassic-module__pCx8aG__eyebrow{font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:16px;margin-bottom:32px;font-size:11.5px;font-weight:600;animation:1.1s cubic-bezier(.16,1,.3,1) .2s both HeroClassic-module__pCx8aG__fadeUp;display:inline-flex}.HeroClassic-module__pCx8aG__eyebrowMark{background:var(--isi-accent);width:56px;height:1px;display:inline-block}.HeroClassic-module__pCx8aG__headline{letter-spacing:-.02em;max-width:920px;margin:0 0 36px;font-size:clamp(40px,7vw,92px);font-weight:900;line-height:1.06}.HeroClassic-module__pCx8aG__headlineLine{display:block;overflow:hidden}.HeroClassic-module__pCx8aG__headlineInner{animation:1.3s cubic-bezier(.16,1,.3,1) both HeroClassic-module__pCx8aG__revealLine;display:inline-block}.HeroClassic-module__pCx8aG__headline>.HeroClassic-module__pCx8aG__headlineLine:first-child .HeroClassic-module__pCx8aG__headlineInner{animation-delay:.36s}.HeroClassic-module__pCx8aG__headline>.HeroClassic-module__pCx8aG__headlineLine:nth-child(2) .HeroClassic-module__pCx8aG__headlineInner{animation-delay:.58s}.HeroClassic-module__pCx8aG__headline em{color:#0000;background:linear-gradient(120deg, #fff 0%, #fff 40%, var(--isi-accent) 60%, #fff 80%) text;-webkit-background-clip:text;background-clip:text;font-style:normal}@keyframes HeroClassic-module__pCx8aG__revealLine{0%{transform:translateY(105%)}to{transform:translate(0,0)}}@keyframes HeroClassic-module__pCx8aG__fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.HeroClassic-module__pCx8aG__lead{color:#ffffffe0;max-width:640px;margin-bottom:44px;font-size:clamp(15px,1.3vw,17.5px);line-height:2.05;animation:1.1s cubic-bezier(.16,1,.3,1) .9s both HeroClassic-module__pCx8aG__fadeUp}.HeroClassic-module__pCx8aG__brHide{display:none}@media (min-width:760px){.HeroClassic-module__pCx8aG__brHide{display:inline}}.HeroClassic-module__pCx8aG__actions{flex-wrap:wrap;gap:16px;animation:1.1s cubic-bezier(.16,1,.3,1) 1.1s both HeroClassic-module__pCx8aG__fadeUp;display:flex}.HeroClassic-module__pCx8aG__primary{background:var(--isi-accent-strong);letter-spacing:.04em;border-radius:2px;align-items:center;gap:12px;padding:20px 36px;font-size:15px;font-weight:800;transition:background .2s,transform .2s,box-shadow .22s;display:inline-flex;box-shadow:0 14px 28px -10px #00a8d8a6;color:#fff!important}.HeroClassic-module__pCx8aG__primary:hover{background:var(--isi-accent-strong-d);transform:translateY(-2px)}.HeroClassic-module__pCx8aG__primary span{transition:transform .22s}.HeroClassic-module__pCx8aG__primary:hover span{transform:translate(6px)}.HeroClassic-module__pCx8aG__secondary{letter-spacing:.04em;background:0 0;border:1px solid #ffffff73;border-radius:2px;padding:19px 30px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;color:#fff!important}.HeroClassic-module__pCx8aG__secondary:hover{background:#ffffff1a;border-color:#fff}.HeroClassic-module__pCx8aG__captionBlock{text-align:right;max-width:320px;animation:1.1s cubic-bezier(.16,1,.3,1) both HeroClassic-module__pCx8aG__fadeUp;position:absolute;bottom:130px;right:32px}.HeroClassic-module__pCx8aG__captionCat{font-family:var(--font-inter), sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--isi-accent);margin-bottom:10px;font-size:10.5px;font-weight:600}.HeroClassic-module__pCx8aG__captionText{color:#fff;font-size:18px;font-weight:700;line-height:1.5}.HeroClassic-module__pCx8aG__dots{z-index:6;gap:14px;display:flex;position:absolute;bottom:56px;left:32px}.HeroClassic-module__pCx8aG__dot{cursor:pointer;color:#ffffff80;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:80px;padding:6px 0;transition:color .24s;display:flex}.HeroClassic-module__pCx8aG__dot:hover,.HeroClassic-module__pCx8aG__dotActive{color:#fff}.HeroClassic-module__pCx8aG__dotIndex{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;font-size:10.5px;font-weight:600}.HeroClassic-module__pCx8aG__dotBar{background:#fff3;width:100%;height:2px;display:block;position:relative;overflow:hidden}.HeroClassic-module__pCx8aG__dotBarFill{background:var(--isi-accent);transform-origin:0 0;width:100%;height:100%;display:block;transform:scaleX(0)}.HeroClassic-module__pCx8aG__dotActive .HeroClassic-module__pCx8aG__dotBarFill{animation:6.2s linear forwards HeroClassic-module__pCx8aG__progress}@keyframes HeroClassic-module__pCx8aG__progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HeroClassic-module__pCx8aG__scroll{font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb3;z-index:6;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;font-weight:600;display:flex;position:absolute;bottom:56px;right:32px}.HeroClassic-module__pCx8aG__scrollLine{background:linear-gradient(#ffffffb3,#0000);width:1px;height:56px;position:relative;overflow:hidden}.HeroClassic-module__pCx8aG__scrollLine:after{content:"";background:var(--isi-accent);height:56px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite HeroClassic-module__pCx8aG__scrollDown;position:absolute;top:-56px;left:0;right:0}@keyframes HeroClassic-module__pCx8aG__scrollDown{0%{transform:translateY(0)}to{transform:translateY(112px)}}@media (prefers-reduced-motion:reduce){.HeroClassic-module__pCx8aG__slide,.HeroClassic-module__pCx8aG__eyebrow,.HeroClassic-module__pCx8aG__headlineInner,.HeroClassic-module__pCx8aG__lead,.HeroClassic-module__pCx8aG__actions,.HeroClassic-module__pCx8aG__captionBlock,.HeroClassic-module__pCx8aG__slideActive,.HeroClassic-module__pCx8aG__dotActive .HeroClassic-module__pCx8aG__dotBarFill,.HeroClassic-module__pCx8aG__scrollLine:after{animation:none!important}}@media (max-width:760px){.HeroClassic-module__pCx8aG__hero{min-height:620px}.HeroClassic-module__pCx8aG__headline{font-size:clamp(34px,9vw,56px)}.HeroClassic-module__pCx8aG__captionBlock{text-align:left;max-width:none;margin-top:40px;position:static}.HeroClassic-module__pCx8aG__scroll{display:none}.HeroClassic-module__pCx8aG__dots{bottom:24px;left:22px}.HeroClassic-module__pCx8aG__inner{padding:0 22px}}
.ContactForm-module__ZgacoG__contact{background:var(--isi-bg-soft);padding:clamp(72px,9vw,130px) 24px}.ContactForm-module__ZgacoG__inner{max-width:920px;margin:0 auto}.ContactForm-module__ZgacoG__head{margin-bottom:40px}.ContactForm-module__ZgacoG__label{align-items:center;gap:18px;margin-bottom:22px;display:flex}.ContactForm-module__ZgacoG__label:before{content:"";background:var(--isi-accent);width:48px;height:2px;display:block}.ContactForm-module__ZgacoG__labelEn{font-family:var(--font-inter), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--isi-accent-strong);font-size:12px;font-weight:700}.ContactForm-module__ZgacoG__labelJa{color:var(--isi-ink-3);letter-spacing:.08em;font-size:13px;font-weight:600}.ContactForm-module__ZgacoG__title{letter-spacing:-.01em;color:var(--isi-ink);margin:0 0 22px;font-size:clamp(26px,3.4vw,44px);font-weight:900;line-height:1.36}.ContactForm-module__ZgacoG__lead{color:var(--isi-ink-3);max-width:720px;font-size:15px;line-height:1.9}.ContactForm-module__ZgacoG__telLink{color:var(--isi-accent-d);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ContactForm-module__ZgacoG__form{background:var(--isi-bg);border:1px solid var(--isi-line);border-radius:14px;flex-direction:column;gap:22px;padding:clamp(24px,4vw,48px);display:flex;box-shadow:0 24px 60px -40px #06112880}.ContactForm-module__ZgacoG__row{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.ContactForm-module__ZgacoG__field{flex-direction:column;gap:9px;display:flex}.ContactForm-module__ZgacoG__fieldLabel{color:var(--isi-ink);letter-spacing:.02em;font-size:13.5px;font-weight:700}.ContactForm-module__ZgacoG__req{letter-spacing:.04em;color:#fff;background:var(--isi-accent-strong);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.ContactForm-module__ZgacoG__field input,.ContactForm-module__ZgacoG__field select,.ContactForm-module__ZgacoG__field textarea{width:100%;color:var(--isi-ink);background:var(--isi-bg);border:1px solid var(--isi-line);border-radius:8px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.ContactForm-module__ZgacoG__field textarea{resize:vertical;min-height:130px;line-height:1.8}.ContactForm-module__ZgacoG__field input::placeholder,.ContactForm-module__ZgacoG__field textarea::placeholder{color:var(--isi-mute)}.ContactForm-module__ZgacoG__field input:focus,.ContactForm-module__ZgacoG__field select:focus,.ContactForm-module__ZgacoG__field textarea:focus{border-color:var(--isi-accent);box-shadow:0 0 0 3px var(--isi-accent-soft);outline:none}.ContactForm-module__ZgacoG__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ContactForm-module__ZgacoG__submit{letter-spacing:.02em;color:#fff;background:linear-gradient(120deg, var(--isi-accent-strong) 0%, var(--isi-accent-strong-d) 100%);border:none;border-radius:999px;align-items:center;gap:12px;padding:16px 34px;font-family:inherit;font-size:15.5px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 14px 30px -14px #0085adb3}.ContactForm-module__ZgacoG__submit:hover{transform:translateY(-2px);box-shadow:0 20px 38px -16px #0085adcc}.ContactForm-module__ZgacoG__submit span{transition:transform .16s}.ContactForm-module__ZgacoG__submit:hover span{transform:translate(4px)}.ContactForm-module__ZgacoG__note{color:var(--isi-ink-3);font-size:12.5px;line-height:1.7}@media (max-width:640px){.ContactForm-module__ZgacoG__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactForm-module__ZgacoG__submit,.ContactForm-module__ZgacoG__submit span{transition:none}.ContactForm-module__ZgacoG__submit:hover{transform:none}}
.page-module___8aEwW__page{background:var(--isi-bg);color:var(--isi-ink)}.page-module___8aEwW__v0516 .page-module___8aEwW__numbersGrid{background:var(--isi-line);border:1px solid var(--isi-line);grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-auto-flow:row;gap:1px}.page-module___8aEwW__v0516 .page-module___8aEwW__bentoLg,.page-module___8aEwW__v0516 .page-module___8aEwW__bentoWide,.page-module___8aEwW__v0516 .page-module___8aEwW__bentoSm{grid-area:auto}.page-module___8aEwW__v0516 .page-module___8aEwW__numItem{background:#fff;border:none;border-radius:0;padding:44px 36px 40px}.page-module___8aEwW__v0516 .page-module___8aEwW__numItem:hover{background:var(--isi-accent-soft);transform:none}.page-module___8aEwW__v0516 .page-module___8aEwW__numItemLg{background:#fff;border:none}.page-module___8aEwW__v0516 .page-module___8aEwW__numItemLg .page-module___8aEwW__numValue{font-size:clamp(48px,5vw,76px)}.page-module___8aEwW__v0516 .page-module___8aEwW__numItemLg .page-module___8aEwW__numLabel{font-size:11px}.page-module___8aEwW__v0516 .page-module___8aEwW__numItemLg .page-module___8aEwW__numCaption{max-width:none;font-size:13.5px}.page-module___8aEwW__v0516 .page-module___8aEwW__numbersBg{background:radial-gradient(700px 400px at 15% 30%,#00a8d80f,#0000 60%),radial-gradient(800px 400px at 85% 70%,#00a8d80a,#0000 65%)}.page-module___8aEwW__v0516 .page-module___8aEwW__businessGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;grid-auto-flow:row;gap:24px}.page-module___8aEwW__v0516 .page-module___8aEwW__bizCard{border-radius:2px;padding:40px 36px 36px}.page-module___8aEwW__v0516 .page-module___8aEwW__bizCardLg{border-color:var(--isi-line);background:#fff;padding:40px 36px 36px}.page-module___8aEwW__v0516 .page-module___8aEwW__bizCardLg .page-module___8aEwW__bizTitle{font-size:19px}.page-module___8aEwW__v0516 .page-module___8aEwW__bizCardLg .page-module___8aEwW__bizBody,.page-module___8aEwW__v0516 .page-module___8aEwW__bizCardLg .page-module___8aEwW__bizNo{font-size:14px}@media (max-width:800px){.page-module___8aEwW__v0516 .page-module___8aEwW__numbersGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-module___8aEwW__v0516 .page-module___8aEwW__numbersGrid{grid-template-columns:1fr}}@media (max-width:1000px){.page-module___8aEwW__v0516 .page-module___8aEwW__businessGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page-module___8aEwW__v0516 .page-module___8aEwW__businessGrid{grid-template-columns:1fr;gap:18px}}.page-module___8aEwW__sectionLabel{align-items:center;gap:18px;margin-bottom:24px;display:flex}.page-module___8aEwW__sectionLabel:before{content:"";background:var(--isi-accent);width:48px;height:2px;display:block}.page-module___8aEwW__sectionLabelEn{font-family:var(--font-inter), sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--isi-accent-strong);font-size:12px;font-weight:700}.page-module___8aEwW__sectionLabelJa{color:var(--isi-ink-3);letter-spacing:.08em;font-size:13px;font-weight:600}.page-module___8aEwW__sectionTitle{letter-spacing:-.01em;margin:0 0 28px;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1.36}.page-module___8aEwW__sectionTitle em{color:var(--isi-accent-strong);font-style:normal;display:inline-block;position:relative}.page-module___8aEwW__sectionLead{max-width:760px;color:var(--isi-ink-3);margin-bottom:56px;font-size:15.5px;line-height:2}.page-module___8aEwW__newsBand{border-bottom:1px solid var(--isi-line);background:#fff}.page-module___8aEwW__newsInner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;max-width:1320px;margin:0 auto;padding:28px 32px;display:grid}.page-module___8aEwW__newsHead{border-right:1px solid var(--isi-line);flex-direction:column;gap:4px;padding-right:32px;display:flex}.page-module___8aEwW__newsLabel{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;color:var(--isi-accent-strong);font-size:14px;font-weight:800}.page-module___8aEwW__newsLabelJa{color:var(--isi-ink-3);letter-spacing:.08em;font-size:11px;font-weight:600}.page-module___8aEwW__newsList{scrollbar-width:none;gap:14px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-module___8aEwW__newsList::-webkit-scrollbar{display:none}.page-module___8aEwW__newsItem{border-right:1px solid var(--isi-line);cursor:pointer;flex-shrink:0;align-items:center;gap:14px;padding:12px 22px 12px 0;font-size:13px;transition:opacity .2s;display:inline-flex}.page-module___8aEwW__newsItem:hover{opacity:.7}.page-module___8aEwW__newsList li:last-child .page-module___8aEwW__newsItem{border-right:0}.page-module___8aEwW__newsDate{font-family:var(--font-inter), sans-serif;color:var(--isi-ink-3);letter-spacing:.04em;font-size:12px;font-weight:600}.page-module___8aEwW__newsCat{letter-spacing:.06em;background:var(--isi-bg-soft);border:1px solid var(--isi-line);color:var(--isi-ink-2);padding:3px 10px;font-size:10.5px;font-weight:700}.page-module___8aEwW__newsTitle{color:var(--isi-ink);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-weight:600;overflow:hidden}.page-module___8aEwW__newsArrow{color:var(--isi-accent-strong);font-weight:700}.page-module___8aEwW__newsMore{letter-spacing:.06em;color:var(--isi-ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:700;transition:color .2s;display:inline-flex}.page-module___8aEwW__newsMore:hover{color:var(--isi-accent)}.page-module___8aEwW__message{background:#fff;padding:140px 32px}.page-module___8aEwW__messageInner{max-width:1240px;margin:0 auto}.page-module___8aEwW__messageGrid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:40px;display:grid}.page-module___8aEwW__messageVisual{aspect-ratio:4/5;position:relative;overflow:hidden}.page-module___8aEwW__messageBadge{background:var(--isi-accent-strong);color:#fff;flex-direction:column;gap:2px;padding:16px 20px;display:flex;position:absolute;bottom:20px;left:20px}.page-module___8aEwW__messageBadge span{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:600}.page-module___8aEwW__messageBadge strong{font-family:var(--font-inter), sans-serif;letter-spacing:.02em;margin:4px 0;font-size:30px;font-weight:900;line-height:1}.page-module___8aEwW__comingSoon{text-align:center;background:var(--isi-bg-soft);border:1px dashed var(--isi-accent);width:100%;height:100%;color:var(--isi-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.page-module___8aEwW__comingSoonLabel{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--isi-accent-strong);font-size:13px;font-weight:700}.page-module___8aEwW__comingSoonSub{letter-spacing:.04em;color:var(--isi-ink-3);font-size:12px}.page-module___8aEwW__messageHeadline{letter-spacing:-.01em;margin:0 0 36px;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.35}.page-module___8aEwW__messageText p{color:var(--isi-ink-2);margin:0 0 22px;font-size:15px;line-height:2.1}.page-module___8aEwW__messageSignature{flex-direction:column;gap:4px;margin-top:32px;display:flex}.page-module___8aEwW__messageRole{letter-spacing:.1em;color:var(--isi-ink-3);font-size:12px}.page-module___8aEwW__messageName{font-size:20px;font-weight:700}@media (max-width:900px){.page-module___8aEwW__messageGrid{grid-template-columns:1fr;gap:48px}.page-module___8aEwW__message{padding:80px 22px}}.page-module___8aEwW__numbers{color:var(--isi-ink);background:var(--isi-bg);padding:140px 32px;position:relative;overflow:hidden}.page-module___8aEwW__numbersBg{background:radial-gradient(700px 400px at 15% 30%,#00a8d80f,#0000 60%),radial-gradient(800px 400px at 85% 70%,#00a8d80a,#0000 65%);position:absolute;inset:0}.page-module___8aEwW__numbersBg:after{content:"";background-image:linear-gradient(#0a17300a 1px,#0000 1px),linear-gradient(90deg,#0a17300a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 60%,#000 30%,#0000 80%)}.page-module___8aEwW__numbersInner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.page-module___8aEwW__numbersTitle{letter-spacing:-.01em;color:var(--isi-ink);margin:0 0 64px;font-size:clamp(28px,3.8vw,50px);font-weight:900;line-height:1.36}.page-module___8aEwW__numbersTitle em{color:var(--isi-accent-strong);font-style:normal}.page-module___8aEwW__bentoLg{grid-area:span 2/span 2}.page-module___8aEwW__bentoWide{grid-column:span 2}.page-module___8aEwW__bentoSm{grid-column:span 1}.page-module___8aEwW__numbersGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(150px,auto);grid-auto-flow:dense;gap:12px;display:grid}.page-module___8aEwW__numbersGrid>*{display:flex}.page-module___8aEwW__numItem{border:1px solid var(--isi-line);background:#fff;border-radius:18px;flex-direction:column;flex:1;justify-content:space-between;gap:14px;padding:30px;transition:background .32s,border-color .32s,transform .32s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__numItem:before{content:"";background:var(--isi-accent);width:0;height:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.page-module___8aEwW__numItem:hover:before{width:100%}.page-module___8aEwW__numItem:hover{border-color:var(--isi-accent);background:#fff;transform:translateY(-3px);box-shadow:0 18px 40px -20px #0085ad33}.page-module___8aEwW__numItemLg{border-color:var(--isi-line);background:#fff}.page-module___8aEwW__numItemLg .page-module___8aEwW__numValue{font-size:clamp(64px,7.5vw,110px)}.page-module___8aEwW__numItemLg .page-module___8aEwW__numLabel{font-size:13px}.page-module___8aEwW__numItemLg .page-module___8aEwW__numCaption{max-width:380px;font-size:14.5px}.page-module___8aEwW__numLabel{font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--isi-ink-3);font-size:11px;font-weight:700}.page-module___8aEwW__numValue{font-family:var(--font-inter), sans-serif;letter-spacing:-.02em;color:var(--isi-ink);align-items:baseline;gap:10px;font-size:clamp(48px,5vw,76px);font-weight:900;line-height:1;display:flex}.page-module___8aEwW__numUnit{color:var(--isi-ink-2);letter-spacing:.04em;font-size:16px;font-weight:700}.page-module___8aEwW__numCaption{color:var(--isi-ink-3);font-size:13.5px;line-height:1.85}@media (max-width:800px){.page-module___8aEwW__numbersGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__numbers{padding:80px 22px}.page-module___8aEwW__bentoLg{grid-area:span 1/span 2}.page-module___8aEwW__bentoWide{grid-column:span 2}.page-module___8aEwW__bentoSm{grid-column:span 1}}@media (max-width:520px){.page-module___8aEwW__numbersGrid{grid-template-columns:1fr}.page-module___8aEwW__bentoLg,.page-module___8aEwW__bentoWide,.page-module___8aEwW__bentoSm{grid-area:auto/span 1}}.page-module___8aEwW__business{background:var(--isi-bg-soft);padding:140px 32px}.page-module___8aEwW__businessInner{max-width:1320px;margin:0 auto}.page-module___8aEwW__businessGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(190px,auto);grid-auto-flow:dense;gap:16px;margin-top:16px;display:grid}.page-module___8aEwW__businessGrid>*{display:flex}.page-module___8aEwW__bizCard{border:1px solid var(--isi-line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;flex:1;padding:32px 30px 30px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s,border-color .32s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__bizCardLg{background:linear-gradient(155deg,#f4fafd 0%,#fff 60%);border-color:#00a8d847;padding:44px 40px 40px}.page-module___8aEwW__bizCardLg .page-module___8aEwW__bizTitle{font-size:26px}.page-module___8aEwW__bizCardLg .page-module___8aEwW__bizBody{font-size:15px}.page-module___8aEwW__bizCardLg .page-module___8aEwW__bizNo{font-size:16px}.page-module___8aEwW__bizCard:before{content:"";background:var(--isi-accent);width:0;height:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.page-module___8aEwW__bizCard:hover{border-color:var(--isi-accent);transform:translateY(-6px);box-shadow:0 30px 60px -30px #0085ad52}.page-module___8aEwW__bizCard:hover:before{width:100%}.page-module___8aEwW__bizNo{font-family:var(--font-inter), sans-serif;letter-spacing:.2em;color:var(--isi-accent-strong);margin-bottom:14px;font-size:14px;font-weight:700}.page-module___8aEwW__bizTitle{margin:0 0 16px;font-size:19px;font-weight:800;line-height:1.5}.page-module___8aEwW__bizBody{color:var(--isi-ink-3);flex:1;margin:0 0 22px;font-size:14px;line-height:2}.page-module___8aEwW__bizTags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.page-module___8aEwW__bizTag{background:var(--isi-bg-soft);border:1px solid var(--isi-line);color:var(--isi-ink-2);letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:600}.page-module___8aEwW__bizArrow{color:var(--isi-ink-3);align-self:flex-end;font-size:22px;transition:transform .24s,color .24s}.page-module___8aEwW__bizCard:hover .page-module___8aEwW__bizArrow{color:var(--isi-accent);transform:translate(6px)}@media (max-width:1000px){.page-module___8aEwW__businessGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoLg{grid-area:span 1/span 2}.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoWide{grid-column:span 2}.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoSm{grid-column:span 1}}@media (max-width:640px){.page-module___8aEwW__businessGrid{grid-template-columns:1fr;gap:14px}.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoLg,.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoWide,.page-module___8aEwW__businessGrid .page-module___8aEwW__bentoSm{grid-column:span 1}.page-module___8aEwW__business{padding:80px 22px}}.page-module___8aEwW__request{background:#fff;padding:140px 32px;position:relative;overflow:hidden}.page-module___8aEwW__request:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 90% 20%,#00a8d81a,#0000 70%),radial-gradient(600px 320px at 5%,#4dc4e614,#0000 70%);height:480px;position:absolute;top:0;left:0;right:0}.page-module___8aEwW__requestInner{max-width:1320px;margin:0 auto;position:relative}.page-module___8aEwW__requestGroup{border-top:1px solid var(--isi-line);margin-top:56px;padding-top:40px}.page-module___8aEwW__requestGroup:first-of-type{border-top:0;margin-top:0;padding-top:0}.page-module___8aEwW__requestGroupHead{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:28px;display:flex}.page-module___8aEwW__requestGroupTag{font-family:var(--font-inter), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:var(--isi-accent-strong);border-radius:2px;padding:6px 14px;font-size:11px;font-weight:800}.page-module___8aEwW__requestGroupHead h3{letter-spacing:-.005em;margin:0;font-size:24px;font-weight:900}.page-module___8aEwW__requestGroupHead p{width:100%;color:var(--isi-ink-3);margin:6px 0 0;font-size:14px;line-height:1.9}.page-module___8aEwW__requestGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.page-module___8aEwW__menuCard{border:1px solid var(--isi-line);background:#fff;flex-direction:column;gap:12px;padding:28px 24px 22px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__menuCard:before{content:"";background:var(--isi-accent);width:0;height:3px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.page-module___8aEwW__menuCard:hover{border-color:var(--isi-accent);transform:translateY(-4px);box-shadow:0 22px 40px -24px #0085ad47}.page-module___8aEwW__menuCard:hover:before{width:100%}.page-module___8aEwW__menuIcon{background:var(--isi-accent-soft);width:48px;height:48px;color:var(--isi-accent-d);border-radius:8px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.page-module___8aEwW__menuCard h4{margin:0;font-size:16px;font-weight:800;line-height:1.45}.page-module___8aEwW__menuCard p{color:var(--isi-ink-3);flex-grow:1;margin:0;font-size:13px;line-height:1.85}.page-module___8aEwW__menuPrice{border-top:1px dashed var(--isi-line);align-items:baseline;gap:10px;margin-top:6px;padding-top:14px;display:flex}.page-module___8aEwW__menuPriceLabel{letter-spacing:.12em;color:var(--isi-ink-3);text-transform:uppercase;font-size:10.5px;font-weight:700}.page-module___8aEwW__menuPriceVal{font-family:var(--font-inter), sans-serif;color:var(--isi-accent-d);letter-spacing:-.01em;font-size:16px;font-weight:800}.page-module___8aEwW__flowHead{align-items:baseline;gap:16px;margin-top:80px;margin-bottom:32px;display:flex}.page-module___8aEwW__flowHeadEn{font-family:var(--font-inter), sans-serif;letter-spacing:.28em;color:var(--isi-accent-strong);text-transform:uppercase;font-size:12px;font-weight:800}.page-module___8aEwW__flowHeadJa{letter-spacing:-.005em;margin:0;font-size:22px;font-weight:900}.page-module___8aEwW__flowGrid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.page-module___8aEwW__flowLine{background:linear-gradient(90deg, var(--isi-accent) 0%, var(--isi-accent-l) 100%);opacity:.4;z-index:0;height:2px;position:absolute;top:22px;left:30px;right:30px}.page-module___8aEwW__flowStep{background:var(--isi-bg-soft);border:1px solid var(--isi-line);z-index:1;padding:32px 22px 24px;position:relative}.page-module___8aEwW__flowStepNo{background:var(--isi-accent-strong);color:#fff;width:44px;height:44px;font-family:var(--font-inter), sans-serif;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px -10px #00a8d88c}.page-module___8aEwW__flowStep h4{margin:0 0 8px;font-size:16px;font-weight:800}.page-module___8aEwW__flowStep p{color:var(--isi-ink-3);margin:0;font-size:13px;line-height:1.85}.page-module___8aEwW__requestContact{background:linear-gradient(120deg, var(--isi-accent-strong) 0%, var(--isi-accent-strong-d) 100%);color:#fff;border-radius:4px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;margin-top:72px;padding:48px 44px;display:grid;box-shadow:0 36px 70px -36px #0085ad8c}.page-module___8aEwW__requestContactLabel{font-family:var(--font-inter), sans-serif;letter-spacing:.28em;color:#ffffffd9;margin-bottom:10px;font-size:11px;font-weight:700}.page-module___8aEwW__requestContactText h3{letter-spacing:-.005em;margin:0 0 10px;font-size:clamp(22px,2.6vw,30px);font-weight:900}.page-module___8aEwW__requestContactText p{color:#ffffffdb;margin:0;font-size:14.5px;line-height:1.9}.page-module___8aEwW__requestContactActions{flex-direction:column;gap:14px;display:flex}.page-module___8aEwW__requestContactPhone{background:#fff;border-radius:2px;flex-direction:column;gap:2px;padding:18px 24px;transition:transform .2s,box-shadow .2s;display:flex;color:var(--isi-ink)!important}.page-module___8aEwW__requestContactPhone:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px #00000059}.page-module___8aEwW__phoneLabel{letter-spacing:.18em;color:var(--isi-accent-d);text-transform:uppercase;font-size:10.5px;font-weight:700}.page-module___8aEwW__phoneNumber{font-family:var(--font-inter), sans-serif;letter-spacing:.01em;font-size:clamp(24px,2.4vw,30px);font-weight:900;line-height:1.1}.page-module___8aEwW__phoneHours{color:var(--isi-ink-3);letter-spacing:.04em;font-size:11.5px;font-weight:500}.page-module___8aEwW__requestContactForm{letter-spacing:.04em;background:#00000029;border:1px solid #fff6;border-radius:2px;justify-content:space-between;align-items:center;padding:18px 26px;font-size:14px;font-weight:800;transition:background .2s;display:inline-flex;color:#fff!important}.page-module___8aEwW__requestContactForm:hover{background:#00000047}.page-module___8aEwW__requestContactForm span{transition:transform .2s}.page-module___8aEwW__requestContactForm:hover span{transform:translate(4px)}@media (max-width:1100px){.page-module___8aEwW__requestGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.page-module___8aEwW__flowGrid{grid-template-columns:repeat(2,1fr);gap:18px}.page-module___8aEwW__flowLine{display:none}.page-module___8aEwW__requestContact{grid-template-columns:1fr;gap:28px;padding:36px 28px}.page-module___8aEwW__request{padding:80px 22px}}@media (max-width:540px){.page-module___8aEwW__requestGrid,.page-module___8aEwW__flowGrid{grid-template-columns:1fr}}.page-module___8aEwW__people{background:#fff;padding:140px 32px}.page-module___8aEwW__peopleInner{max-width:1320px;margin:0 auto}.page-module___8aEwW__peopleGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px;display:grid}.page-module___8aEwW__personCard{background:#fff}.page-module___8aEwW__personPhoto{aspect-ratio:4/5;margin-bottom:24px;position:relative;overflow:hidden}.page-module___8aEwW__personRole{letter-spacing:.1em;color:var(--isi-accent-strong);margin-bottom:6px;font-size:12px;font-weight:700}.page-module___8aEwW__personName{margin-bottom:14px;font-size:20px;font-weight:900}.page-module___8aEwW__personYears{color:var(--isi-ink-3);margin-left:6px;font-size:12px;font-weight:500}.page-module___8aEwW__personQuote{color:var(--isi-ink-2);border-left:3px solid var(--isi-accent);margin:0 0 18px;padding-left:18px;font-size:14px;line-height:2;position:relative}.page-module___8aEwW__quoteMark{color:var(--isi-accent-strong);font-family:serif;font-size:38px;font-weight:700;line-height:1;position:absolute;top:-8px;left:8px}.page-module___8aEwW__personChips{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__personChip{color:var(--isi-ink-3);letter-spacing:.04em;font-size:11.5px;font-weight:600}@media (max-width:900px){.page-module___8aEwW__peopleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module___8aEwW__peopleGrid{grid-template-columns:1fr}.page-module___8aEwW__people{padding:80px 22px}}.page-module___8aEwW__career{background:var(--isi-bg-soft);padding:140px 32px}.page-module___8aEwW__careerInner{max-width:1240px;margin:0 auto}.page-module___8aEwW__careerTimeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:24px;display:grid;position:relative}.page-module___8aEwW__careerLine{background:var(--isi-line);z-index:0;height:2px;position:absolute;top:20px;left:0;right:0}.page-module___8aEwW__careerLine:before{content:"";background:var(--isi-accent);transform-origin:0 0;animation:1.8s cubic-bezier(.16,1,.3,1) .2s both page-module___8aEwW__lineGrow;position:absolute;inset:0}@keyframes page-module___8aEwW__lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-module___8aEwW__careerStep{z-index:1;padding:56px 8px 0;position:relative}.page-module___8aEwW__careerDot{border:3px solid var(--isi-accent);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:12px;left:8px}.page-module___8aEwW__careerPhase{font-family:var(--font-inter), sans-serif;letter-spacing:.16em;color:var(--isi-accent-strong);margin-bottom:12px;font-size:13px;font-weight:700}.page-module___8aEwW__careerTitle{margin:0 0 14px;font-size:22px;font-weight:900}.page-module___8aEwW__careerBody{color:var(--isi-ink-3);margin:0 0 16px;font-size:14px;line-height:2}.page-module___8aEwW__careerChips{flex-wrap:wrap;gap:6px;display:flex}.page-module___8aEwW__careerChip{border:1px solid var(--isi-line);color:var(--isi-ink-2);background:#fff;padding:4px 10px;font-size:11px;font-weight:700}@media (max-width:900px){.page-module___8aEwW__careerTimeline{grid-template-columns:1fr;gap:28px}.page-module___8aEwW__careerLine{display:none}.page-module___8aEwW__careerStep{padding:0 0 0 30px}.page-module___8aEwW__careerDot{top:4px;left:0}.page-module___8aEwW__career{padding:80px 22px}}.page-module___8aEwW__dayInLife{color:var(--isi-ink);background:var(--isi-bg);padding:140px 32px;position:relative}.page-module___8aEwW__dayInner{max-width:1100px;margin:0 auto}.page-module___8aEwW__dayTitle{letter-spacing:-.01em;color:var(--isi-ink);margin:0 0 64px;font-size:clamp(28px,3.4vw,44px);font-weight:900;line-height:1.4}.page-module___8aEwW__dayTitle em{color:var(--isi-accent-strong);font-style:normal}.page-module___8aEwW__dayList{flex-direction:column;display:flex}.page-module___8aEwW__dayItem{border-top:1px solid var(--isi-line);grid-template-columns:120px 1fr;align-items:start;gap:36px;padding:28px 0;display:grid}.page-module___8aEwW__dayItem:last-child{border-bottom:1px solid var(--isi-line)}.page-module___8aEwW__dayTime{font-family:var(--font-inter), sans-serif;letter-spacing:.01em;color:var(--isi-accent-strong);font-size:30px;font-weight:900}.page-module___8aEwW__dayContent h3{color:var(--isi-ink);margin:0 0 8px;font-size:19px;font-weight:800}.page-module___8aEwW__dayContent p{color:var(--isi-ink-2);margin:0;font-size:14.5px;line-height:2}@media (max-width:700px){.page-module___8aEwW__dayItem{grid-template-columns:80px 1fr;gap:18px;padding:22px 0}.page-module___8aEwW__dayTime{font-size:22px}.page-module___8aEwW__dayInLife{padding:80px 22px}}.page-module___8aEwW__benefits{background:#fff;padding:140px 32px}.page-module___8aEwW__benefitsInner{max-width:1240px;margin:0 auto}.page-module___8aEwW__benefitsGrid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}.page-module___8aEwW__benefitCard{border:1px solid var(--isi-line);flex-direction:column;gap:14px;padding:32px 28px;transition:border-color .24s,transform .24s;display:flex}.page-module___8aEwW__benefitCard:hover{border-color:var(--isi-accent);transform:translateY(-4px)}.page-module___8aEwW__benefitIcon{background:var(--isi-accent-soft);width:44px;height:44px;color:var(--isi-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__benefitCard h3{margin:0;font-size:16px;font-weight:800}.page-module___8aEwW__benefitCard p{color:var(--isi-ink-3);margin:0;font-size:13.5px;line-height:1.95}@media (max-width:900px){.page-module___8aEwW__benefitsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-module___8aEwW__benefitsGrid{grid-template-columns:1fr}.page-module___8aEwW__benefits{padding:80px 22px}}.page-module___8aEwW__sdgs{background:var(--isi-bg-soft);padding:140px 32px}.page-module___8aEwW__sdgsInner{max-width:1240px;margin:0 auto}.page-module___8aEwW__sdgsGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:16px;display:grid}.page-module___8aEwW__sdgCard{border-top:4px solid var(--isi-accent);background:#fff;flex-direction:column;gap:12px;padding:32px 24px;transition:transform .24s,box-shadow .24s;display:flex}.page-module___8aEwW__sdgCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px -20px #0085ad40}.page-module___8aEwW__sdgNo{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;color:var(--isi-ink-3);font-size:11px;font-weight:700}.page-module___8aEwW__sdgNo strong{color:var(--isi-accent-strong);letter-spacing:-.02em;margin-top:4px;font-size:38px;font-weight:900;line-height:1;display:block}.page-module___8aEwW__sdgCard h3{margin:12px 0 4px;font-size:16px;font-weight:800}.page-module___8aEwW__sdgCard p{color:var(--isi-ink-3);margin:0;font-size:13px;line-height:1.9}@media (max-width:900px){.page-module___8aEwW__sdgsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.page-module___8aEwW__sdgsGrid{grid-template-columns:1fr}.page-module___8aEwW__sdgs{padding:80px 22px}}.page-module___8aEwW__recruit{background:var(--isi-bg);color:var(--isi-ink);padding:140px 32px;position:relative;overflow:hidden}.page-module___8aEwW__recruit:before{content:"";pointer-events:none;background:radial-gradient(800px 400px at 80% 30%,#00a8d81a,#0000 60%),radial-gradient(900px 500px at 10% 80%,#00a8d80f,#0000 60%);position:absolute;inset:0}.page-module___8aEwW__recruitInner{max-width:1240px;margin:0 auto;position:relative}.page-module___8aEwW__recruitTitle{letter-spacing:-.01em;color:var(--isi-ink);margin:0 0 56px;font-size:clamp(32px,4.2vw,56px);font-weight:900;line-height:1.32}.page-module___8aEwW__recruitTitle em{color:var(--isi-accent-strong);font-style:normal}.page-module___8aEwW__recruitGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module___8aEwW__recruitLead{max-width:760px;color:var(--isi-ink-2);margin:-32px 0 48px;font-size:15.5px;line-height:2}.page-module___8aEwW__jobPostCard{border:1px solid var(--isi-line);background:#fff;border-radius:4px;padding:44px 44px 36px;position:relative}.page-module___8aEwW__jobPostHead{border-bottom:1px solid var(--isi-line);grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:32px;padding-bottom:28px;display:grid}.page-module___8aEwW__jobPostTag{font-family:var(--font-inter), sans-serif;letter-spacing:.28em;color:var(--isi-accent-strong);margin-bottom:12px;font-size:11px;font-weight:700}.page-module___8aEwW__jobPostTitle{letter-spacing:-.01em;color:var(--isi-ink);margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:900}.page-module___8aEwW__jobPostSub{color:var(--isi-ink-2);margin:0;font-size:14px;font-weight:500}.page-module___8aEwW__jobPostBadge{background:var(--isi-accent-strong);text-align:left;border-radius:2px;flex-direction:column;gap:2px;padding:18px 26px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 28px -12px #00a8d8b3;color:#fff!important}.page-module___8aEwW__jobPostBadge:hover{background:var(--isi-accent-d);transform:translateY(-2px)}.page-module___8aEwW__jobPostBadge span{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;font-size:10.5px;font-weight:600}.page-module___8aEwW__jobPostBadge strong{font-family:var(--font-inter), sans-serif;letter-spacing:.01em;margin:2px 0;font-size:22px;font-weight:900;line-height:1.1}.page-module___8aEwW__jobPostGrid{grid-template-columns:repeat(2,1fr);gap:4px 32px;display:grid}.page-module___8aEwW__jobPostGrid dl{border-bottom:1px solid var(--isi-line);grid-template-columns:110px 1fr;gap:16px;margin:0;padding:14px 0;display:grid}.page-module___8aEwW__jobPostGrid dt{letter-spacing:.1em;color:var(--isi-accent-strong);font-size:11.5px;font-weight:700}.page-module___8aEwW__jobPostGrid dd{color:var(--isi-ink-2);margin:0;font-size:14px;line-height:1.7}.page-module___8aEwW__jobPostActions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.page-module___8aEwW__recruitCtaGhost{border:1px solid var(--isi-line);letter-spacing:.04em;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:14px 22px;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex;color:var(--isi-ink)!important}.page-module___8aEwW__recruitCtaGhost:hover{background:var(--isi-bg-soft);border-color:var(--isi-accent)}@media (max-width:760px){.page-module___8aEwW__jobPostCard{padding:28px 24px 24px}.page-module___8aEwW__jobPostHead{grid-template-columns:1fr;gap:18px}.page-module___8aEwW__jobPostGrid{grid-template-columns:1fr;gap:0}.page-module___8aEwW__jobPostGrid dl{grid-template-columns:100px 1fr;padding:12px 0}}.page-module___8aEwW__recruitCard{border:1px solid var(--isi-line);background:#fff;flex-direction:column;gap:16px;padding:36px 32px;transition:background .24s,border-color .24s,transform .24s,box-shadow .24s;display:flex}.page-module___8aEwW__recruitCard:hover{border-color:var(--isi-accent);background:#fff;transform:translateY(-4px);box-shadow:0 18px 40px -20px #0085ad33}.page-module___8aEwW__recruitTag{font-family:var(--font-inter), sans-serif;letter-spacing:.22em;color:var(--isi-accent-strong);border:1px solid var(--isi-accent);border-radius:2px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:700}.page-module___8aEwW__recruitCard h3{color:var(--isi-ink);margin:0;font-size:24px;font-weight:900}.page-module___8aEwW__recruitCard p{color:var(--isi-ink-2);margin:0;font-size:14px;line-height:2}.page-module___8aEwW__recruitCard ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module___8aEwW__recruitCard ul li{color:var(--isi-ink-2);padding-left:18px;font-size:13px;line-height:1.7;position:relative}.page-module___8aEwW__recruitCard ul li:before{content:"▸";color:var(--isi-accent);position:absolute;left:0}.page-module___8aEwW__recruitCta{background:var(--isi-accent-strong);letter-spacing:.04em;border-radius:2px;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding:14px 22px;font-size:13.5px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;color:#fff!important}.page-module___8aEwW__recruitCta:hover{background:var(--isi-accent-strong-d);transform:translateY(-2px);color:#fff!important}.page-module___8aEwW__recruitCta span{transition:transform .2s}.page-module___8aEwW__recruitCta:hover span{transform:translate(4px)}@media (max-width:900px){.page-module___8aEwW__recruitGrid{grid-template-columns:1fr}.page-module___8aEwW__recruit{padding:80px 22px}}.page-module___8aEwW__company{background:#fff;padding:140px 32px}.page-module___8aEwW__companyInner{max-width:980px;margin:0 auto}.page-module___8aEwW__companyTable{border-collapse:collapse;border-top:1px solid var(--isi-line);width:100%}.page-module___8aEwW__companyTable tr{border-bottom:1px solid var(--isi-line)}.page-module___8aEwW__companyTable th,.page-module___8aEwW__companyTable td{text-align:left;vertical-align:top;padding:22px 0;font-size:14.5px;line-height:1.85}.page-module___8aEwW__companyTable th{width:200px;color:var(--isi-ink);letter-spacing:.04em;padding-right:24px;font-size:13.5px;font-weight:800}.page-module___8aEwW__companyTable td{color:var(--isi-ink-2)}@media (max-width:700px){.page-module___8aEwW__companyTable th{width:auto;padding-bottom:4px;display:block}.page-module___8aEwW__companyTable td{padding-top:0;padding-bottom:22px;display:block}.page-module___8aEwW__companyTable th,.page-module___8aEwW__companyTable td{border:0;padding:12px 0 0}.page-module___8aEwW__companyTable tr{padding:16px 0}.page-module___8aEwW__company{padding:80px 22px}}@media (max-width:760px){.page-module___8aEwW__newsInner{grid-template-columns:1fr;gap:16px;padding:22px}.page-module___8aEwW__newsHead{border-right:0;border-bottom:1px solid var(--isi-line);flex-direction:row;align-items:baseline;gap:12px;padding-bottom:12px;padding-right:0}.page-module___8aEwW__newsTitle{max-width:min(180px,100vw - 170px)}}
