:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;& .swiper-slide,& .swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{&>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto;&::-webkit-scrollbar{display:none}}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{&>.swiper-wrapper{scroll-snap-type:x mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{&>.swiper-wrapper{scroll-snap-type:y mandatory}&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}&>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{&>.swiper-wrapper{scroll-snap-type:none}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{&>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}&>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{&>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{&>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}&>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom,& .swiper-slide-shadow,& .swiper-slide-shadow-left,& .swiper-slide-shadow-right,& .swiper-slide-shadow-top,& .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}& .swiper-slide-shadow{background:#00000026}& .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}& .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}& .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}& .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{& .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AdviserCompanyLoopPanel-component.svelte-1gnvhey{width:100%;position:relative;overflow:hidden}.swiper.svelte-1gnvhey{width:100%;height:100%;margin:0!important;padding:0!important}.swiper-wrapper.svelte-1gnvhey{align-items:center;height:100%;transition-timing-function:linear!important}.swiper-slide.svelte-1gnvhey{justify-content:center;align-items:center;height:100%;display:flex}.swiper-slide.svelte-1gnvhey img:where(.svelte-1gnvhey){object-fit:contain;max-width:80%;height:auto;max-height:80%}.logo-image.svelte-1gnvhey{max-width:80%;height:80%;display:block;overflow:hidden}.it-company-logos{background:#fff;padding:32px 0}.it-company-logos__inner{max-width:1080px;margin:0 auto}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.adlp-c-container.it-page{max-width:none}.it-page{--it-navy:#13294b;--it-navy-deep:#0b1b33;--it-navy-soft:#4a5d7c;--it-blue:#e9f0f8;--it-blue-2:#d6e3f2;--it-blue-line:#c3d3e8;--it-blue-accent:#9fbbe0;--it-ink:#1d2733;--it-text:#36414e;--it-sub:#56637a;--it-line:#d9dee5;--it-on-navy:#d3dbe6;--it-red:#b3212b;--it-red-dark:#8e1820;--it-serif:"Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;--it-sans:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--it-latin:"EB Garamond", "Noto Serif JP", serif;--it-shadow-1:0 4px 16px #13294b0f;--it-shadow-2:0 12px 32px #13294b14;--it-i-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 1.5 8.5 6 4 10.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 8.5 6 12.5 14 3.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-ok:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-ng:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 4 16 16M16 4 4 16' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M7 1v12M1 7h12' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-play:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 2.5v11l9.5-5.5z' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");--it-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 8h12.5M9.5 3.5 14 8l-4.5 4.5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}.it-s{font-feature-settings:normal;line-break:strict;font-family:var(--it-sans);color:var(--it-text);letter-spacing:.03em;font-size:16px;line-height:1.8}.it-s :is(p,li,dt,dd,summary,figcaption,h1,h2,h3,div,figure,article,section,picture){line-height:inherit;margin:0}.it-s :is(p,li,dd){text-wrap:pretty}.it-s :is(h1,h2,h3,summary,.it-btn,.it-job__btn,.it-sticky__link,.it-label,.it-fv__lead,.it-fv__badge,.it-promise__label,.it-promise__text,.it-steps__ttl,.it-consult__flow-ttl,.it-job__feature,.it-job__pay-row,.it-job__pay-note,.it-case__catch,.it-reason__point,.it-support__lead,.it-flow p,.it-cta__lead,.it-sticky__lead){font-feature-settings:"palt"}.it-s strong{font-weight:700}.it-s a{color:inherit}.it-s a:focus-visible,.it-s summary:focus-visible{outline:3px solid var(--it-navy);outline-offset:3px}.it-s .it-support a:focus-visible,.it-s.it-consult a:focus-visible,.it-s.it-sources a:focus-visible{outline-color:#fff}.it-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.it-s .it-nw{max-width:100%;display:inline-block}.it-s .it-chevron,.it-s .it-target__mark,.it-s .it-target__facts li:before,.it-s .it-job__plus,.it-s .it-pairs li:before,.it-s .it-pairs__check:before,.it-s .it-more a:after,.it-s .it-guide__link a:after,.it-s .it-episodes__list a:after,.it-s .it-flow:before,.it-s .it-movies__ttl:before,.it-s .it-faq__q:after{-webkit-mask:var(--i) center / 100% 100% no-repeat;mask:var(--i) center / 100% 100% no-repeat;background:currentColor}.it-s .it-chevron{--i:var(--it-i-chevron);flex:none;width:12px;height:12px;display:inline-block}.it-s .it-chevron--down{transform:rotate(90deg)}.it-s .it-wrap{max-width:1088px;margin:0 auto;padding:0 24px}.it-s .it-wrap--narrow{max-width:808px}.it-s.it-sec{background:#fff;padding:96px 0;position:relative}.it-s.it-sec--tint{background:var(--it-blue)}.it-s.it-sec--deco:before{content:"";background:linear-gradient(172deg, var(--it-blue-2) 0 46%, transparent 46.2%), linear-gradient(188deg, #ffffff8c 0 34%, transparent 34.2%);pointer-events:none;height:340px;position:absolute;inset:0 0 auto}.it-s.it-sec>.it-wrap{position:relative}.it-s .it-label{font-family:var(--it-latin);letter-spacing:.22em;text-transform:uppercase;color:var(--it-navy-soft);text-align:center;overflow-wrap:anywhere;margin-bottom:14px;font-size:20px;font-weight:500;line-height:1}.it-s .it-label--light{color:var(--it-blue-accent)}.it-s .it-h2{font-family:var(--it-serif);color:var(--it-navy);text-align:center;letter-spacing:.06em;margin-bottom:52px;font-size:36px;font-weight:600;line-height:1.5}.it-s .it-h2:after{content:"";background:linear-gradient(90deg, var(--it-navy) 0 50%, var(--it-blue-accent) 50% 100%);width:48px;height:3px;margin:22px auto 0;display:block}.it-s .it-h2--light{color:#fff;margin-bottom:18px}.it-s .it-h2--light:after{background:linear-gradient(90deg, #fff 0 50%, var(--it-blue-accent) 50% 100%)}.it-s .it-h2__sub{font-family:var(--it-serif);color:var(--it-sub);text-align:center;letter-spacing:.06em;margin-bottom:4px;font-size:18px;font-weight:500}.it-s .it-h3{font-family:var(--it-serif);color:var(--it-navy);letter-spacing:.04em;font-size:22px;font-weight:600;line-height:1.5}.it-s .it-intro{text-align:left;max-width:760px;margin:-24px auto 40px;font-size:16px;line-height:1.8}.it-s.it-fv{background:#fff}.it-s .it-fv__bar{background:#fff;padding:14px 0}.it-s .it-fv__logo{width:200px;height:auto;display:block}.it-s .it-fv__hero{color:#fff;background:linear-gradient(115deg, #1c3a68 0%, var(--it-navy) 42%, var(--it-navy-deep) 100%);position:relative;overflow:hidden}.it-s .it-fv__hero:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 58%,#ffffff0d 58% 70%,#0000 70%),linear-gradient(105deg,#0000 0 66%,#9fbbe014 66% 74%,#0000 74%);position:absolute;inset:0}.it-s .it-fv__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:32px;min-height:460px;display:grid;position:relative}.it-s .it-fv__copy{padding:48px 0}.it-s .it-fv__lead{font-family:var(--it-serif);letter-spacing:.06em;color:var(--it-on-navy);font-size:18px;font-weight:500;line-height:1.6}.it-s .it-fv__lead strong{color:#fff;white-space:nowrap;margin:0 4px;font-size:28px;font-weight:600}.it-s .it-fv__title{font-family:var(--it-serif);margin:10px 0 32px;font-weight:600}.it-s .it-fv__h1{letter-spacing:.06em;text-shadow:0 2px 16px #00000040;font-size:48px;line-height:1.38;display:block}.it-s .it-fv__badge{font-family:var(--it-serif);text-align:center;background:#0b1b338c;border:1px solid #9fbbe073;padding:22px 32px 24px;display:inline-block;position:relative}.it-s .it-fv__badge:before,.it-s .it-fv__badge:after{content:"";border:2px solid var(--it-blue-accent);width:18px;height:18px;position:absolute}.it-s .it-fv__badge:before{border-bottom:0;border-right:0;top:-2px;left:-2px}.it-s .it-fv__badge:after{border-top:0;border-left:0;bottom:-2px;right:-2px}.it-s .it-fv__badge-label{background:var(--it-blue);color:var(--it-navy);letter-spacing:.06em;padding:4px 16px;font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.it-s .it-fv__badge-main{letter-spacing:.06em;margin-top:12px;font-size:36px;font-weight:600;line-height:1.4}.it-s .it-fv__badge-sub{color:#fff;font-size:18px;font-weight:600;line-height:1.6}.it-s .it-fv__person{align-self:end;padding-top:32px;position:relative}.it-s .it-fv__person img{width:100%;max-width:320px;height:auto;margin-left:auto;display:block;position:relative}.it-s .it-fv__person:after{content:"";pointer-events:none;background:linear-gradient(#0b1b3300,#0b1b33e6);height:40%;position:absolute;inset:auto 0 0}.it-s .it-fv__prof{z-index:1;color:#fff;font-size:14px;line-height:1.6;position:absolute;bottom:22px;left:0}.it-s .it-fv__name{white-space:nowrap;font-family:var(--it-sans);font-size:18px;font-weight:700}.it-s .it-cta{text-align:center;padding:40px 24px 0}.it-s .it-cta__lead{color:var(--it-navy);background:var(--it-blue);letter-spacing:.06em;margin-bottom:12px;padding:4px 18px;font-size:16px;font-weight:700;line-height:1.5;display:inline-block;position:relative}.it-s .it-cta__lead:after{content:"";border:7px solid #0000;border-bottom:0;border-top-color:var(--it-blue);margin-left:-7px;position:absolute;bottom:-7px;left:50%}.it-s .it-cta__note{color:var(--it-sub);margin-top:12px;font-size:16px;line-height:1.7}.it-s .it-cta .cta__btn.it-cta__btn{width:30rem;max-width:100%;box-shadow:none;margin:0 auto;line-height:1.4;transition:none;transform:none}.it-s .it-btn{color:#fff;background:var(--it-red);min-height:76px;box-shadow:0 2px 0 var(--it-red-dark);border-radius:4px;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:16px;padding:10px 24px 10px 16px;transition:background-color .2s;display:grid}.it-s .it-btn>.it-chevron{justify-self:end}.it-s .it-btn__tag{white-space:nowrap;color:#fff;font-family:var(--it-sans);letter-spacing:.12em;background:0 0;border:1px solid #ffffffd9;justify-content:center;justify-self:start;align-items:center;padding:3px 8px;font-size:14px;font-weight:700;display:flex}.it-s .it-btn__body{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.it-s .it-btn__main{letter-spacing:.06em;font-size:20px;font-weight:700}.it-s .it-btn__sub{letter-spacing:.04em;font-size:14px;font-weight:400;line-height:1.6}.it-s .it-cta--inline{padding:48px 0 0}.it-s .it-cta--dark{padding:8px 0 0}.it-s .it-promise{background:var(--it-blue);margin-top:48px;overflow:hidden}.it-s .it-promise__grid{grid-template-columns:minmax(0,1fr) 236px;align-items:end;gap:32px;display:grid}.it-s .it-promise__body{padding:52px 0 56px}.it-s .it-promise__photo{padding-top:28px}.it-s .it-promise__label{background:var(--it-navy);color:#fff;font-family:var(--it-serif);letter-spacing:.06em;padding:6px 16px 8px;font-size:28px;font-weight:600;line-height:1.2;display:inline-block}.it-s .it-promise__text{font-family:var(--it-serif);letter-spacing:.06em;color:var(--it-ink);margin-top:20px;font-size:28px;font-weight:500;line-height:1.7}.it-s .it-promise__text strong{color:var(--it-navy);background:linear-gradient(transparent 62%, var(--it-blue-2) 62%);font-weight:600}.it-s .it-promise__photo img{width:100%;height:auto;display:block}.it-s .it-promise__sub{color:var(--it-text);margin-top:16px;font-size:16px;line-height:1.8}.it-s .it-target{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.it-s .it-target__box{border:1px solid var(--it-line);box-shadow:var(--it-shadow-2);background:#fff;position:relative}.it-s .it-target__box--ok{border-color:var(--it-navy)}.it-s .it-target__title{font-family:var(--it-serif);color:#fff;letter-spacing:.04em;background:#5d6876;align-items:center;gap:12px;padding:14px 24px;font-size:20px;font-weight:600;line-height:1.5;display:flex}.it-s .it-target__box--ok .it-target__title{background:var(--it-navy)}.it-s .it-target__mark{color:var(--it-blue-accent);--i:var(--it-i-ok);flex:none;width:20px;height:20px;font-size:0}.it-s .it-target__box:not(.it-target__box--ok) .it-target__mark{color:#c9cfd7;--i:var(--it-i-ng)}.it-s .it-list{padding:20px 24px 24px}.it-s .it-list li{color:var(--it-text);padding-left:20px;font-size:16px;line-height:1.6;position:relative}.it-s .it-list li+li{margin-top:12px}.it-s .it-list li:before{content:"";background:#8b95a3;width:8px;height:8px;position:absolute;top:.62em;left:0}.it-s .it-target__box--ok .it-list li:before{background:var(--it-navy)}.it-s .it-target__facts{background:var(--it-blue);margin-top:24px;padding:18px 24px 20px}.it-s .it-target__facts-ttl{letter-spacing:.03em;color:var(--it-navy-soft);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.6}.it-s .it-target__facts li{color:var(--it-ink);padding-left:28px;font-size:16px;font-weight:400;line-height:1.6;position:relative}.it-s .it-target__facts li+li{margin-top:6px}.it-s .it-target__facts li:before{content:"";--i:var(--it-i-check);width:16px;height:16px;color:var(--it-navy);position:absolute;top:.3em;left:0}.it-s .it-jobs{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(21em,50% - 14px)),1fr));gap:24px;display:grid}.it-s .it-job{grid-row:span 5;grid-template-rows:subgrid;min-width:0;box-shadow:var(--it-shadow-2);background:#fff;row-gap:0;scroll-margin-top:16px;display:grid}.it-s .it-job__head{background:var(--it-navy);color:#fff;text-align:center;padding:20px 24px 22px;position:relative}.it-s .it-job__head:after{content:"";border:12px solid #0000;border-bottom:0;border-top-color:var(--it-navy);margin-left:-12px;position:absolute;bottom:-12px;left:50%}@media (width>=768px){.it-s .it-job__head{flex-direction:column;justify-content:center;min-height:128px;display:flex}}.it-s .it-job__num{font-family:var(--it-sans);letter-spacing:.08em;color:var(--it-blue-accent);font-size:14px;font-weight:700;line-height:1}.it-s .it-job__for{font-family:var(--it-serif);letter-spacing:.04em;margin-top:10px;font-size:20px;font-weight:600;line-height:1.5}.it-s .it-job__body{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;padding:32px 24px 24px;display:grid}.it-s .it-job__feature{color:var(--it-ink);text-align:center;font-size:16px;font-weight:700;line-height:1.6}.it-s .it-job__tags{margin:16px 0 0}.it-s .it-job__tags>div{border-bottom:1px solid var(--it-line);grid-template-columns:6em minmax(0,1fr);align-items:baseline;display:grid}.it-s .it-job__tags>div:first-child{border-top:1px solid var(--it-line)}.it-s .it-job__tags dt{color:var(--it-sub);padding:10px 0;font-size:14px;line-height:1.6}.it-s .it-job__tags dd{min-width:0;color:var(--it-ink);padding:10px 0;font-size:16px;font-weight:400;line-height:1.6}.it-s .it-job__pay{background:var(--it-blue);text-align:center;color:var(--it-navy);flex-direction:column;justify-content:center;margin:20px 0 24px;padding:16px 12px;display:flex}.it-s .it-job__pay-row{font-size:16px;font-weight:700;line-height:1.5}.it-s .it-job__pay strong{font-family:var(--it-serif);color:var(--it-navy);margin:0 2px;font-size:36px;font-weight:600;line-height:1.1}.it-s .it-job__plus{--i:var(--it-i-plus);width:14px;height:14px;color:var(--it-navy);margin:10px auto;font-size:0}.it-s .it-job__pay-note{color:var(--it-navy);font-size:16px;font-weight:700}.it-s .it-job__pay-def{color:var(--it-text);margin-top:8px;font-size:14px;line-height:1.6}.it-s .it-jobs__note{border-left:3px solid var(--it-navy);color:var(--it-text);background:#fff;max-width:760px;margin:28px auto 0;padding:16px 20px;font-size:16px;line-height:1.8}.it-s .it-job .cta__btn.it-job__cta{width:auto;box-shadow:none;margin:auto 0 0;transition:none;transform:none}.it-s .it-job__btn{border:2px solid var(--it-red);min-height:60px;color:var(--it-red);text-align:center;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 16px;transition:background-color .2s,color .2s;display:flex}.it-s .it-job__btn-main{letter-spacing:.06em;font-size:16px;font-weight:700;line-height:1.4}.it-s .it-job__btn-sub{font-size:14px;line-height:1.6}.it-s .it-guide{counter-reset:guide;gap:12px;display:grid}.it-s .it-guide__item{background:var(--it-blue);counter-increment:guide;padding:28px 32px 30px}.it-s .it-guide__q{font-family:var(--it-serif);color:var(--it-navy);letter-spacing:.04em;align-items:flex-start;gap:11px;margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.5;display:flex;position:relative}.it-s .it-guide__q:before{content:counter(guide, decimal-leading-zero);border-right:1px solid var(--it-blue-line);min-width:30px;color:var(--it-navy);font-family:var(--it-latin);letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;box-sizing:content-box;flex:none;justify-content:center;align-items:center;padding:0 10px 0 0;font-size:28px;font-weight:500;line-height:1.1;display:flex}.it-s .it-guide__item>p{padding-left:52px;font-size:16px;line-height:1.8}.it-s .it-guide__link{margin:16px 0 -10px}.it-s .it-pairs{background:#fff;margin:16px 0 4px 52px}.it-s .it-pairs li.it-pairs__head{background:var(--it-blue);padding-top:10px;padding-bottom:10px}.it-s .it-pairs li.it-pairs__head:before{display:none}.it-s .it-pairs__head span{color:var(--it-navy-soft);font-size:14px;font-weight:700;line-height:1.5}.it-s .it-pairs li{grid-template-columns:minmax(0,1.4fr) 28px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px 18px;font-size:16px;line-height:1.6;display:grid}.it-s .it-pairs li+li{border-top:1px solid var(--it-line)}.it-s .it-pairs__risk{color:var(--it-text);grid-column:1}.it-s .it-pairs__check{color:var(--it-navy);grid-column:3;font-weight:700}.it-s .it-pairs li:before{content:"";--i:var(--it-i-arrow);width:16px;height:16px;color:var(--it-navy-soft);grid-area:1/2;justify-self:center}.it-s .it-guide__note{margin-top:14px;font-size:16px;line-height:1.8}.it-s .it-more{text-align:center;margin:24px 0 -10px}.it-s .it-more a,.it-s .it-guide__link a{color:var(--it-navy);text-underline-offset:5px;padding:10px 0;font-weight:700;text-decoration:underline;display:inline}.it-s .it-more a:after,.it-s .it-guide__link a:after{content:"";--i:var(--it-i-chevron);vertical-align:-1px;width:12px;height:12px;margin-left:6px;display:inline-block}.it-s .it-guide__item>p:not(.it-guide__link) a,.it-s .it-faq__a a,.it-s .it-consult__company a,.it-s.it-sources a{text-underline-offset:3px;text-decoration:underline;display:inline}.it-s .it-guide__item>p:not(.it-guide__link) a,.it-s .it-faq__a a{color:var(--it-navy);font-weight:700}.it-s .it-more--down a:after{transform:rotate(90deg)}.it-s .it-more--light a{color:#fff}@media (width>=1080px){.it-s .it-cases.splide:not(.is-active) .splide__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}}.it-s .it-cases.splide{visibility:visible}.it-s .it-cases .splide__track{overflow:visible}@media (width<=1079.98px){.it-s .it-cases.splide .splide__list{gap:32px!important;display:grid!important;transform:none!important}.it-s .it-cases.splide .splide__slide{width:100%!important;margin:0!important}.it-s .it-cases.splide :is(.splide__arrows,.splide__pagination){display:none!important}.it-s .it-cases.splide{max-width:600px;margin:0 auto}}.it-s .it-case{height:100%;box-shadow:var(--it-shadow-2);background:#fff;flex-direction:column;display:flex}.it-s .it-case__head{position:relative}.it-s .it-case__photo{aspect-ratio:580/221;object-fit:cover;object-position:center 30%;width:100%;height:auto;display:block}.it-s .it-case__num{font-family:var(--it-latin);color:var(--it-navy);background:#fff;padding:10px 20px 8px;font-size:36px;font-weight:500;line-height:1;position:absolute;bottom:0;left:0}.it-s .it-case__num span{text-transform:uppercase;color:var(--it-navy-soft);letter-spacing:.16em;margin-bottom:2px;font-size:14px;display:block}.it-s .it-case__route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.it-s :where(.it-case__route>div){padding:10px 20px 12px}.it-s .it-case__from{background:var(--it-navy);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);z-index:1;padding-right:28px;position:relative}.it-s .it-case__to{color:var(--it-navy);background:var(--it-blue-2);margin-left:-14px;padding-left:34px}.it-s .it-case__route dt{opacity:.85;font-size:14px;line-height:1.6}.it-s .it-case__route dd{font-size:16px;font-weight:700;line-height:1.6}.it-s .it-case__body{flex-direction:column;flex:1;padding:24px 28px 28px;display:flex}.it-s .it-case__ttl{font-family:var(--it-serif);color:var(--it-navy);letter-spacing:.04em;font-size:20px;font-weight:600;line-height:1.5}.it-s .it-case__catch{font-family:var(--it-serif);color:var(--it-ink);border-left:3px solid var(--it-blue-accent);margin-top:8px;padding-left:14px;font-size:18px;font-weight:500;line-height:1.6}.it-s .it-case__text{color:var(--it-text);margin-top:16px;font-size:16px;line-height:1.8}.it-s .it-case__name{color:var(--it-sub);text-align:right;margin-top:auto;padding-top:12px;font-size:14px;line-height:1.6}.it-s .it-episodes{margin-top:56px}.it-s .it-episodes .it-h3{text-align:center;margin-bottom:20px}.it-s .it-episodes__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1079.98px){.it-s .it-episodes{max-width:600px;margin-left:auto;margin-right:auto}.it-s .it-episodes__list{grid-template-columns:minmax(0,1fr)}}.it-s .it-episodes__list a{border-left:3px solid var(--it-navy);height:100%;color:var(--it-text);box-shadow:var(--it-shadow-1);background:#fff;flex-direction:column;padding:18px 40px 18px 20px;font-size:16px;line-height:1.6;transition:box-shadow .2s;display:flex;position:relative}.it-s .it-episodes__list a:after{content:"";--i:var(--it-i-chevron);width:12px;height:12px;color:var(--it-navy);position:absolute;top:50%;right:18px;transform:translateY(-50%)}.it-s .it-episodes__from{color:var(--it-navy-soft);margin-bottom:2px;font-size:14px;font-weight:700;line-height:1.6}.it-s.it-sec.it-sec--reason{padding-bottom:0;overflow-x:clip}.it-s .it-reasons{gap:0;display:grid}.it-s .it-reason{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;padding:56px 0;display:grid;position:relative}.it-s .it-reason:first-child{padding-top:0}.it-s .it-reason:nth-child(2n) .it-reason__media{order:2}.it-s .it-reason--dark{color:var(--it-on-navy)}.it-s .it-reason--dark:before{content:"";background:var(--it-navy);z-index:0;position:absolute;inset:0 -100vmax}.it-s .it-reason>*{z-index:1;position:relative}.it-s .it-reason__media:before{content:"";background:var(--it-blue);z-index:-1;width:56%;height:56%;position:absolute;top:-24px;right:-24px}.it-s .it-reason--dark .it-reason__media:before{background:#9fbbe02e;left:-24px;right:auto}.it-s .it-reason__photo{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85);width:100%;height:auto;display:block}.it-s .it-reason__photo--muted{object-position:center 0}.it-s .it-reason__note{background:var(--it-navy);color:#fff;width:82%;font-family:var(--it-sans);margin:-48px 0 0 auto;padding:20px 26px;font-size:16px;font-weight:700;line-height:1.7;position:relative}.it-s .it-reason:nth-child(2n) .it-reason__note{margin:-48px auto 0 0}.it-s .it-reason__note--light{color:var(--it-navy);background:#fff}.it-s .it-reason__note-sub{font-family:var(--it-sans);color:var(--it-sub);border-top:1px solid var(--it-line);margin-top:10px;padding-top:10px;font-size:14px;font-weight:400;line-height:1.6}.it-s .it-reason__num{background:var(--it-navy);color:#fff;min-width:96px;min-height:96px;font-family:var(--it-latin);flex-direction:column;justify-content:center;align-items:center;padding:8px;font-size:36px;font-weight:500;line-height:1;display:inline-flex}.it-s .it-reason__num span{text-transform:uppercase;color:var(--it-blue-accent);letter-spacing:.16em;margin-bottom:6px;font-size:14px}.it-s .it-reason--dark .it-reason__num{color:var(--it-navy);background:#fff}.it-s .it-reason--dark .it-reason__num span{color:var(--it-navy-soft)}.it-s .it-reason__ttl{font-family:var(--it-serif);color:var(--it-navy);letter-spacing:.04em;margin:24px 0 20px;font-size:28px;font-weight:600;line-height:1.5}.it-s .it-reason__ttl span{color:var(--it-navy-soft);margin-bottom:4px;font-size:18px;font-weight:600;display:block}.it-s .it-reason--dark .it-reason__ttl{color:#fff}.it-s .it-reason--dark .it-reason__ttl span{color:var(--it-blue-accent)}.it-s .it-reason__text strong{color:var(--it-navy);background:linear-gradient(transparent 64%, var(--it-blue-2) 64%)}.it-s .it-reason__text{font-size:16px;line-height:1.8}.it-s .it-reason--dark .it-reason__text strong{color:#fff;background:linear-gradient(#0000 64%,#9fbbe059 64%)}.it-s .it-reason__text--after{margin-top:16px}.it-s .it-reason__point{border:1px solid var(--it-navy);font-family:var(--it-serif);color:var(--it-navy);text-align:center;letter-spacing:.04em;margin-top:28px;padding:18px 24px;font-size:20px;font-weight:600;line-height:1.5}.it-s .it-reason--dark .it-reason__point{color:#fff;border-color:#fff9}.it-s .it-flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;margin:24px 0 0;display:grid}.it-s .it-flow p{text-align:center;line-height:1.5;font-family:var(--it-sans);justify-content:center;align-items:center;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.it-s .it-flow__from{background:var(--it-blue);color:var(--it-navy);grid-column:1}.it-s .it-flow__to{background:var(--it-navy);color:#fff;grid-column:3}.it-s .it-flow:before{content:"";--i:var(--it-i-arrow);width:16px;height:16px;color:var(--it-navy-soft);grid-area:1/2;place-self:center}.it-s .it-support{background:linear-gradient(115deg, #1c3a68 0%, var(--it-navy) 45%, var(--it-navy-deep) 100%);color:#fff;text-align:center;padding:72px 0 64px;position:relative;overflow:hidden}.it-s .it-support:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 62%,#ffffff0d 62% 74%,#0000 74%);position:absolute;inset:0}.it-s .it-support>.it-wrap{position:relative}.it-s .it-support__lead{color:var(--it-navy);font-family:var(--it-serif);letter-spacing:.06em;background:#fff;padding:6px 20px;font-size:16px;font-weight:600;line-height:1.3;display:inline-block}.it-s .it-support__text{font-family:var(--it-serif);letter-spacing:.06em;color:#fff;margin-top:20px;font-size:28px;font-weight:600;line-height:1.6}.it-s .it-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));margin:36px auto 0;display:grid}.it-s .it-steps li{color:var(--it-navy);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);background:#fff;padding:18px 36px 20px 28px;position:relative}.it-s .it-steps li:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-left:22px}.it-s .it-steps li+li{margin-left:-8px}.it-s .it-steps li.is-key{background:var(--it-blue-accent);color:var(--it-navy-deep)}.it-s .it-steps li.is-key .it-steps__text{color:var(--it-navy-deep)}.it-s .it-steps__ttl{font-family:var(--it-serif);letter-spacing:.04em;font-size:20px;font-weight:600;line-height:1.5}.it-s .it-steps__text{color:var(--it-text);margin-top:6px;font-size:16px;line-height:1.6}.it-s .it-support .it-more{margin-top:32px}.it-s .it-movies{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.it-s .it-movies a{transition:opacity .2s;display:block}.it-s .it-movies img{aspect-ratio:16/9;outline:1px solid #13294b1f;width:100%;height:auto;display:block}.it-s .it-movies__ttl{color:var(--it-text);margin-top:12px;padding-left:24px;font-size:16px;font-weight:400;line-height:1.6;display:block;position:relative}.it-s .it-movies__ttl:before{content:"";--i:var(--it-i-play);width:16px;height:16px;color:var(--it-navy);position:absolute;top:.3em;left:0}.it-s .it-faq{gap:12px;display:grid}.it-s .it-faq__group+.it-faq__group{margin-top:48px}.it-s .it-faq__group-ttl{border-left:3px solid var(--it-navy);font-family:var(--it-serif);color:var(--it-navy);letter-spacing:.04em;margin-bottom:16px;padding-left:17px;font-size:22px;font-weight:600;line-height:1.5}.it-s .it-faq__a>p+.it-faq__ol,.it-s .it-faq__a>.it-faq__ol+p{margin-top:10px}.it-s .it-faq__ol{counter-reset:faq-list}.it-s .it-faq__ol li{counter-increment:faq-list;padding-left:1.6em;position:relative}.it-s .it-faq__ol li+li{margin-top:10px}.it-s .it-faq__ol li:before{content:counter(faq-list) ".";color:var(--it-navy);font-weight:700;position:absolute;top:0;left:0}.it-s .it-faq__ol strong{color:var(--it-ink)}.it-s .it-faq__item{box-shadow:var(--it-shadow-1);background:#fff}.it-s .it-faq__q{cursor:pointer;min-height:72px;color:var(--it-ink);align-items:center;gap:16px;padding:16px 56px 16px 20px;font-size:16px;font-weight:700;line-height:1.6;list-style:none;display:flex;position:relative}.it-s .it-faq__q::-webkit-details-marker{display:none}.it-s .it-faq__q:before{content:"Q";background:var(--it-navy);color:#fff;font-family:var(--it-latin);box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding-bottom:2px;font-size:20px;font-weight:500;line-height:1;display:flex}.it-s .it-faq__q:after{content:"";--i:var(--it-i-chevron);width:12px;height:12px;color:var(--it-navy);transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(90deg)}.it-s .it-faq__item[open] .it-faq__q:after{transform:translateY(-50%)rotate(-90deg)}.it-s .it-faq__a{border-top:1px solid var(--it-line);margin:0 20px;padding:18px 8px 22px 52px;font-size:16px;line-height:1.8;position:relative}.it-s .it-faq__a:before{content:"A";font-family:var(--it-latin);box-sizing:border-box;border:1px solid var(--it-navy);width:36px;height:36px;color:var(--it-navy);background:#fff;justify-content:center;align-items:center;padding-bottom:2px;font-size:20px;font-weight:500;line-height:1;display:flex;position:absolute;top:16px;left:0}.it-s.it-consult{background:linear-gradient(115deg, #1c3a68 0%, var(--it-navy) 42%, var(--it-navy-deep) 100%);color:var(--it-on-navy);padding:96px 0 64px;position:relative;overflow:hidden}.it-s.it-consult:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 60%,#ffffff0a 60% 72%,#0000 72%);position:absolute;inset:0}.it-s.it-consult>.it-wrap{position:relative}.it-s .it-consult__head{text-align:center;max-width:760px;margin:0 auto;padding-bottom:12px}.it-s.it-consult:focus{outline:none}.it-s .it-consult__lead{text-align:left;font-size:16px;line-height:1.8}.it-s .it-consult__flow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin:40px 0;display:grid}.it-s .it-consult__flow li{border-top:3px solid var(--it-blue-accent);background:#ffffff14;padding:24px 24px 26px;font-size:16px;line-height:1.8}@media (width>=1024px){.it-s .it-consult__flow li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}.it-s .it-consult__step{font-family:var(--it-latin);color:var(--it-blue-accent);letter-spacing:.16em;font-size:14px;font-weight:500;line-height:1}.it-s .it-consult__flow-ttl{font-family:var(--it-serif);color:#fff;letter-spacing:.04em;margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.5}.it-s .it-consult__company{text-align:center;color:var(--it-on-navy);margin-top:24px;font-size:14px;line-height:1.6}.it-s.it-sources{background:var(--it-navy-deep);padding:24px 0 32px}.it-s .it-sources__ttl{color:var(--it-on-navy);margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.6}.it-s.it-sources li{color:var(--it-on-navy);font-size:14px;line-height:1.6}.it-s.it-sources a{color:#fff}.it-s .it-src-nw{white-space:nowrap}.adlp-c-main .sticky-bnr.cta.it-sticky{z-index:100;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--it-line);background:#fffffff7;justify-content:center;align-items:center;gap:16px;transition:transform .25s ease-out,visibility;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #13294b1a}.adlp-c-main .sticky-bnr.cta.it-sticky:not(.is-view),.adlp-c-main .sticky-bnr.cta.it-sticky.is-hide{visibility:hidden;transition:transform .25s ease-out,visibility 0s .25s;transform:translateY(100%)}.it-s .it-sticky__lead{background:var(--it-blue);color:var(--it-navy);letter-spacing:.06em;flex:none;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.4}.it-s .it-sticky__link{background:var(--it-navy);color:#fff;letter-spacing:.06em;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:26rem;max-width:100%;min-height:52px;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.it-page footer{background-color:var(--it-navy-deep);font-family:var(--it-sans);margin-bottom:0}.it-page footer .footer_bottom{background-color:#08152a}.it-page footer :is(.footer_inner,.footer_bottom_inner){padding-left:24px;padding-right:24px}.it-page footer .footer_bottom_menu{flex-wrap:wrap;justify-content:center;row-gap:12px}.it-page footer .footer_bottom_menu li a{white-space:nowrap;margin:0 12px}.it-page footer .footer_menu li a{white-space:nowrap}@media (width<=480px){.it-page footer .footer_menu li{width:100%}}@media (hover:hover){.it-s .it-btn:hover{background:var(--it-red-dark)}.it-s .it-job__btn:hover{background:var(--it-red);color:#fff}.it-s .it-movies a:hover{opacity:.85}.it-s .it-episodes__list a:hover{box-shadow:0 10px 24px #13294b1f}}@media (width<=1079.98px){.it-s .it-reasons{max-width:600px;margin-left:auto;margin-right:auto}.it-s .it-reason{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 0}.it-s .it-reason:nth-child(2n) .it-reason__media{order:0}.it-s .it-reason__media:before{display:none}.it-s .it-reason__photo{aspect-ratio:16/9}.it-s .it-reason--dark .it-reason__photo{object-position:50% 0}}@media (width<=1023.98px){.it-s .it-fv__grid{grid-template-columns:minmax(0,1fr) 260px}.it-s .it-movies{grid-template-columns:repeat(2,minmax(0,1fr))}.it-s .it-consult__flow{grid-template-columns:minmax(0,1fr);gap:12px;max-width:760px;margin-left:auto;margin-right:auto}.it-s .it-steps{grid-template-columns:minmax(0,1fr);gap:8px}.it-s .it-steps li+li{margin-left:0}.it-s .it-steps li,.it-s .it-steps li:first-child{clip-path:none;margin:0;padding:16px 20px}.it-s .it-steps li:not(:last-child){clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(50% + 14px) calc(100% - 12px),50% 100%,calc(50% - 14px) calc(100% - 12px),0 calc(100% - 12px));padding-bottom:30px}}@media (width>=768px) and (height<=820px){.it-s .it-fv__bar{padding:8px 0}.it-s .it-fv__logo{width:150px}.it-s .it-fv__grid{grid-template-columns:minmax(0,1fr) auto;min-height:0}.it-s .it-fv__copy{padding:24px 0}.it-s .it-fv__title{margin-bottom:20px}.it-s .it-fv__person{padding-top:12px}.it-s .it-fv__person img{width:auto;max-height:380px}.it-s .it-fv__cta{padding-top:24px}}@media (width>=768px) and (height<=500px){.it-s .it-fv__h1{font-size:36px}.it-s .it-fv__copy{padding:14px 0}.it-s .it-fv__title{margin:4px 0 12px}.it-s .it-fv__badge{padding:10px 24px 12px}.it-s .it-fv__badge-main{margin-top:4px;font-size:28px}.it-s .it-fv__person img{max-height:280px}.it-s .it-fv__cta{padding-top:14px}}@media (width<=767.98px){.it-s .it-target__facts{padding:18px 20px 20px}.it-s .it-faq__group-ttl{font-size:20px}.it-s .it-steps__ttl{font-size:18px}.it-s .it-pc{display:none}.it-s .it-wrap{padding:0 20px}.it-s.it-sec{padding:64px 0}.it-s .it-label{letter-spacing:.2em;font-size:16px}.it-s .it-h2{letter-spacing:.04em;margin-bottom:36px;font-size:24px}.it-s .it-h2:after{margin-top:16px}.it-s .it-h2__sub{font-size:16px}.it-s .it-h3{font-size:20px}.it-s .it-intro{margin:-16px 0 28px}.it-s .it-fv__bar{padding:8px 0}.it-s .it-fv__logo{width:120px}.it-s .it-fv__grid{grid-template-columns:minmax(0,1fr) 38%;grid-template-areas:"lead lead""title title""badge person""prof prof";gap:0 8px;min-height:0}.it-s .it-fv__copy{display:contents}.it-s .it-fv__lead{grid-area:lead;padding-top:16px;font-size:16px}.it-s .it-fv__lead strong{font-size:20px}.it-s .it-fv__title{grid-area:title;margin:6px 0 0;line-height:1}.it-s .it-fv__h1{font-size:30px}.it-s .it-fv__badge{grid-area:badge;align-self:center;margin:14px 0;padding:14px 10px 16px}.it-s .it-fv__badge-label{padding:3px 8px}.it-s .it-fv__badge-main{margin-top:8px;font-size:24px}.it-s .it-fv__badge-sub{font-size:16px}.it-s .it-fv__person{display:contents}.it-s .it-fv__person picture{grid-area:person;margin-top:10px}.it-s .it-fv__person img{object-fit:cover;object-position:50% 0;width:100%;max-width:100%;height:210px}.it-s .it-fv__person:after{display:none}.it-s .it-fv__prof{background:#0b1b3399;grid-area:prof;margin:0 -20px;padding:8px 20px;position:static}.it-s .it-fv__prof br{display:none}.it-s .it-fv__prof .it-nw{margin-right:.5em}.it-s .it-fv__name{font-size:16px}.it-s .it-fv__cta{padding:18px 20px 0}.it-s .it-cta__lead{margin-bottom:10px}.it-s .it-cta--inline{padding:36px 0 0}.it-s .it-btn{gap:12px;min-height:68px;padding:8px 16px 8px 14px}.it-s .it-btn__main{font-size:18px}.it-s .it-cta__note{margin-top:10px}.it-s .it-promise{margin-top:32px}.it-s .it-promise__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""text""sub";gap:8px;padding-top:28px}.it-s .it-promise__photo{display:none}.it-s .it-promise__body{display:contents}.it-s .it-promise__label{grid-area:label;justify-self:start;padding:5px 12px 6px;font-size:20px}.it-s .it-promise__text{grid-area:text;margin-top:14px;font-size:18px}.it-s .it-promise__sub{grid-area:sub;padding:0 0 24px}.it-s .it-target{grid-template-columns:minmax(0,1fr);gap:16px}.it-s .it-target__title{padding:12px 20px;font-size:18px}.it-s .it-list{padding:16px 20px 20px}.it-s .it-jobs{gap:16px}.it-s .it-job__head{padding:18px 20px 20px}.it-s .it-job__for{font-size:18px}.it-s .it-job__body{padding:28px 20px 20px}.it-s .it-job__pay strong{font-size:30px}.it-s .it-guide__item{padding:24px 20px}.it-s .it-guide__q{gap:12px;font-size:18px}.it-s .it-guide__q:before{min-width:0;padding-right:12px;font-size:24px}.it-s .it-guide__item>p{padding-left:0}.it-s .it-pairs{margin-left:0}.it-s .it-pairs li.it-pairs__head{row-gap:2px}.it-s .it-pairs li{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:12px 14px}.it-s .it-pairs__check{grid-column:1;padding-left:24px;position:relative}.it-s .it-pairs__check:before{content:"";--i:var(--it-i-arrow);width:16px;height:16px;color:var(--it-navy-soft);position:absolute;top:.3em;left:0}.it-s .it-pairs li:before{display:none}.it-s.it-sec--deco:before{height:220px}.it-s .it-case__num{padding:8px 14px 6px;font-size:30px}.it-s .it-case__route{grid-template-columns:minmax(0,1fr)}.it-s .it-case__from{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(50% + 14px) calc(100% - 12px),50% 100%,calc(50% - 14px) calc(100% - 12px),0 calc(100% - 12px));padding:10px 20px 22px}.it-s .it-case__to{margin:-12px 0 0;padding:24px 20px 12px}.it-s .it-case__body{padding:20px 20px 24px}.it-s .it-case__ttl{font-size:18px}.it-s .it-case__catch{font-size:16px}.it-s .it-episodes{margin-top:44px}.it-s .it-episodes__list a{padding:16px 40px 16px 20px}.it-s .it-reason{gap:24px;padding:40px 0}.it-s .it-reason__note{width:auto;margin:-24px 0 0 24px;padding:16px 20px}.it-s .it-reason:nth-child(2n) .it-reason__note{margin:-24px 24px 0 0}.it-s .it-reason__num{min-width:88px;min-height:88px;font-size:30px}.it-s .it-reason__num span{margin-bottom:4px}.it-s .it-reason__ttl{margin:18px 0 14px;font-size:20px}.it-s .it-reason__ttl span{font-size:16px}.it-s .it-reason__point{padding:14px 20px;font-size:18px}.it-s .it-flow{grid-template-columns:minmax(0,1fr);row-gap:0}.it-s .it-flow__to{grid-area:3/1}.it-s .it-flow:before{grid-area:2/1;margin:8px auto;transform:rotate(90deg)}.it-s .it-support{padding:52px 0 48px}.it-s .it-support__text{font-size:20px}.it-s .it-movies{gap:18px 12px}.it-s .it-faq__q{gap:10px;min-height:64px;padding:14px 48px 14px 20px}.it-s summary.it-faq__q.it-kw{text-wrap:pretty}.it-s .it-faq__q:before{width:30px;height:30px;font-size:18px}.it-s .it-faq__a{padding:16px 4px 18px 40px}.it-s .it-movies__ttl{font-size:14px}.it-s .it-faq__a:before{width:30px;height:30px;font-size:18px;top:14px}.it-s.it-consult{padding:64px 0}.it-s .it-consult__lead{margin-top:4px}.it-s .it-consult__flow{margin:24px 0 28px}.it-s .it-consult__flow li{padding:20px}.it-s .it-consult__flow-ttl{margin:8px 0 4px;font-size:18px}.adlp-c-main .sticky-bnr.cta.it-sticky{flex-direction:column;gap:6px;padding-top:8px}.it-s .it-sticky__lead{padding:2px 8px}.it-s .it-sticky__link{flex:none;width:100%;min-height:48px;padding:8px 12px}}@media (width<=429.98px){.it-s .it-btn{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px;padding:8px 12px}}@media (width<=374.98px){.it-s .it-btn{grid-template-columns:42px minmax(0,1fr) 42px}.it-s .it-btn__tag{letter-spacing:.04em;padding:2px 5px}.it-s .it-btn__main{font-size:16px}.it-s .it-job__btn{padding-left:8px;padding-right:8px}.it-s .it-job__btn-main{letter-spacing:.02em}.it-s .it-job__tags>div{grid-template-columns:minmax(0,1fr)}.it-s .it-job__tags dt{padding-bottom:0}.it-s .it-job__tags dd{padding-top:0}}@media (width<=639.98px){.it-s .it-cta .cta__btn.it-cta__btn{width:100%}}@media (height<=500px){.adlp-c-main .sticky-bnr.cta.it-sticky{flex-direction:row;gap:12px;padding-top:6px;padding-bottom:6px}.it-s .it-sticky__link{flex:auto;width:auto;max-width:26rem;min-height:44px}}.it-s .it-kw,.it-s .it-nw,.it-s .it-fv__prof{word-break:keep-all;overflow-wrap:break-word;overflow-wrap:anywhere}.it-s :is(h1,h2,h3,summary,.it-job__feature,.it-reason__point,.it-consult__flow-ttl,.it-cta__note,.it-job__btn-sub,.it-btn__sub).it-kw,.it-s .it-fv__badge .it-kw{text-wrap:balance}
