@charset "UTF-8";*,::after,::before{box-sizing: border-box}html,body{margin: 0;padding: 0;font-size: 16px;color: #333;background-color: #fff;overflow-wrap: break-word;word-wrap: break-word;overflow-x: hidden}@media (width <= 992px){html,body{font-size: 14px}}a{color: #666;text-decoration: none}p{line-height: 1.7em;margin-block-start: 0}p,ul,ol,dl,blockquote,iframe{margin-bottom: 1.5rem}h1,h2,h3,h4,h5,h6{margin-top: 0;margin-bottom: 1em;line-height: 1.4em}h1{font-size: 2rem}h2{font-size: 1.75rem}h3{font-size: 1.5rem}h4{font-size: 1.33rem}h5{font-size: 1.2rem}h6{font-size: 1.125rem}li{margin-top: .5em;margin-bottom: .5em}:is(ul,ol):where(:not(.wp-block-post-template)){padding-left: 1.5em}.nav li,nav li{list-style: none;margin: 0}img{height: auto;max-width: 100%}i{margin-right: .4em}iframe{border: none;max-width: 100%}hr{border: 1px solid #e5e5e5}table{border-collapse: collapse;border-spacing: 0;width: 100%}dt{font-weight: 700;margin-bottom: .5em}dd{margin-left: 0}blockquote{margin: 0;padding: 1em 1.5em;border-left: 1px solid #337ab7;background-color: #f5f9fd}input:where(:not([type=checkbox],[type=radio])),select{-webkit-appearance: none;-moz-appearance: none;appearance: none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{font-size: 1rem;border: 1px solid rgba(0,0,0,.2);border-radius: 4px;padding: .8em 1em;margin: 0 0 .5rem;width: 100%;color: #333;background-color: #fff}input[type=button],input[type=submit]{-webkit-appearance: button;-moz-appearance: button;appearance: button}:where(form) button[type=submit]:where(:not(.btn,.button)):where(:not(:disabled)):hover,input[type=submit]:where(:not(:disabled)):hover{color: #fff;cursor: pointer;background-color: #296292}:is(h2,h3,h4):where(.ad-hx){font-size: inherit;font-weight: inherit;line-height: 1.7em;margin: 0;padding: 0}:is(ul,ol):where(.ad-list){list-style: none;padding: 0;margin: 0}li:where(.ad-list > li){margin-top: 0;margin-bottom: 0}:root{--ad-aqua: #12ABB1;--ad-aqua-dark: #0E7A80;--ad-aqua-deep: #0A565A;--ad-shr-blue: #00C4CC;--ad-cta-base: #005A64;--ad-ink: #23221F;--ad-ink-2: #2F2E2A;--ad-text: #23221F;--ad-text-2: #4C4C4C;--ad-text-3: #6B6B6B;--ad-line: #DADADA;--ad-bg: #F8F8F8;--ad-bg-2: #F4F8F9;--ad-bg-3: #E3EFF1;--ad-white: #FFFFFF;--ad-form-main: #0077C7;--ad-form-danger: #E01E5A;--ad-font: "Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--ad-font-en: "Archivo","Zen Kaku Gothic New",sans-serif;--ad-ease: cubic-bezier(.2,.7,.2,1);--ad-container: 960px;--ad-gutter: 48px;--ad-radius: 20px}.ad-body{margin: 0;background: var(--ad-bg);color: var(--ad-text);font-family: var(--ad-font);font-size: 15px;line-height: 1.9;letter-spacing: .04em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}.ad-body *,.ad-body *::before,.ad-body *::after{box-sizing: border-box}.ad-body img{max-width: 100%;height: auto;vertical-align: middle}.ad-body p{margin: 0}.ad-body :where(h2,h3,h4).ad-hx{margin: 0}.ad-body :is(ul,ol):where(:not(.ad-list)){margin: 0;padding: 0}.ad-body :is(h1,h2,h3,h4):where(:not(.ad-hx)){margin: 0;padding: 0;border: 0;background: none;font-family: var(--ad-font);color: inherit;letter-spacing: .04em}.ad-body h1::before,.ad-body h1::after,.ad-body h2::before,.ad-body h2::after,.ad-body h3::before,.ad-body h3::after{content: none}.ad-body :where(a){color: inherit;text-decoration: none;transition: color .25s,background-color .25s,border-color .25s,opacity .25s}.ad-body :where(a):hover{color: var(--ad-aqua-dark)}.ad-body a:focus-visible,.ad-body button:focus-visible{outline: 2px solid var(--ad-form-main);outline-offset: 3px}.ad-main{position: relative;display: block}.ad-body .screen-reader-text{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.ad-skip{position: absolute;left: 12px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--ad-ink);color: #fff !important;border-radius: 8px}.ad-skip:focus{top: 12px}.ad-container{width: 100%;max-width: var(--ad-container);margin: 0 auto;padding-left: var(--ad-gutter);padding-right: var(--ad-gutter)}.ad-container--narrow{max-width: 820px}.ad-section{position: relative;padding: 100px 0}.ad-section--tight-top{padding-top: 0}.ad-section--tight-bottom{padding-bottom: 0}.ad-section--white{background: var(--ad-white);border-top: 1px solid var(--ad-line);border-bottom: 1px solid var(--ad-line)}.ad-section--dark{background: var(--ad-cta-base);color: #fff}.ad-section--ink{background: var(--ad-ink);color: #fff}.ad-section--aqua{background: var(--ad-aqua);color: var(--ad-ink)}html:has(> body.ad-body){background: #F8F8F8}.ad-main,.ad-cta,.ad-footer{position: relative;z-index: 1}.ad-body::before{content: "";position: fixed;inset: 0;z-index: 0;pointer-events: none;background-image: url("https://addonsite.jp/wp-content/themes/lightning-child-addonsite/lightning-child-addonsite/assets/css/../img/bg-lines.svg");background-size: 900px 900px;animation: ad-drift 50s linear infinite}@keyframes ad-drift{to{background-position: 900px -900px}}.ad-header{position: sticky;top: 0;z-index: 50;background: rgba(248,248,248,.94);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border-bottom: 1px solid var(--ad-line);transition: box-shadow .4s}.admin-bar .ad-header{top: 32px}.ad-header.is-scrolled{box-shadow: 0 8px 28px rgba(0,0,0,.06)}.ad-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 24px;max-width: 1120px;margin: 0 auto;padding: 16px var(--ad-gutter)}.ad-logo{display: inline-grid;grid-template-columns: auto auto auto;row-gap: 3px;font-family: var(--ad-font-en);font-weight: 800;font-size: 22px;line-height: 1;letter-spacing: -.02em;color: var(--ad-ink)}.ad-body a.ad-logo:hover{color: var(--ad-ink)}.ad-logo__add{color: var(--ad-ink)}.ad-logo__on{background: linear-gradient(90deg,var(--ad-ink),var(--ad-aqua));-webkit-background-clip: text;background-clip: text;color: transparent}.ad-logo__site{color: var(--ad-aqua)}.ad-logo__bar1,.ad-logo__bar2{display: block;height: 3px;border-radius: 2px}.ad-logo__bar1{grid-column: 1 / 3;background: var(--ad-ink);transform-origin: left center;animation: ad-bar .9s .3s var(--ad-ease) both}.ad-logo__bar2{grid-column: 2 / 4;background: var(--ad-aqua);transform-origin: right center;animation: ad-bar .9s .55s var(--ad-ease) both}@keyframes ad-bar{from{transform: scaleX(0)}to{transform: scaleX(1)}}.ad-logo--light .ad-logo__add{color: #fff}.ad-logo--light .ad-logo__on{background-image: linear-gradient(90deg,#fff,var(--ad-shr-blue))}.ad-logo--light .ad-logo__site{color: var(--ad-shr-blue)}.ad-logo--light .ad-logo__bar1{background: #fff}.ad-logo--light .ad-logo__bar2{background: var(--ad-shr-blue)}.ad-logo--lg{font-size: 34px;row-gap: 4px}.ad-logo--lg .ad-logo__bar1,.ad-logo--lg .ad-logo__bar2{height: 4px}.ad-logo--xl{font-size: 64px;row-gap: 8px}.ad-logo--xl .ad-logo__bar1,.ad-logo--xl .ad-logo__bar2{height: 6px;border-radius: 3px}.ad-nav__list{display: flex;align-items: center;gap: 22px;list-style: none}.ad-nav__link{position: relative;font-size: 14px;font-weight: 500;white-space: nowrap}.ad-nav__link::after{content: "";position: absolute;left: 0;right: 0;bottom: -4px;height: 2px;background: var(--ad-aqua);transform: scaleX(0);transform-origin: right center;transition: transform .35s var(--ad-ease)}.ad-nav__link:hover::after,.ad-nav__link.is-current::after{transform: scaleX(1);transform-origin: left center}.ad-burger{display: none;position: relative;width: 48px;height: 48px;border: 0;border-radius: 999px;background: var(--ad-ink);cursor: pointer}.ad-burger__line{position: absolute;left: 15px;right: 15px;height: 2px;background: #fff;border-radius: 2px;transition: transform .35s var(--ad-ease),top .35s var(--ad-ease)}.ad-burger__line:nth-child(1){top: 19px}.ad-burger__line:nth-child(2){top: 27px}.ad-burger[aria-expanded="true"] .ad-burger__line:nth-child(1){top: 23px;transform: rotate(45deg)}.ad-burger[aria-expanded="true"] .ad-burger__line:nth-child(2){top: 23px;transform: rotate(-45deg)}.ad-drawer{border-top: 1px solid var(--ad-line);padding: 12px 20px 32px;max-height: calc(100vh - 80px);overflow-y: auto}.ad-drawer[hidden]{display: none}.ad-drawer__list{list-style: none}.ad-drawer__list li{animation: ad-up .6s var(--ad-ease) both;animation-delay: calc(var(--i,0) * .05s)}.ad-drawer__link{display: flex;justify-content: space-between;align-items: center;padding: 16px 4px;border-bottom: 1px solid var(--ad-line);font-size: 16px;font-weight: 700}.ad-drawer__link span{font-family: var(--ad-font-en);font-size: 11px;letter-spacing: .15em;color: var(--ad-text-3)}.ad-drawer__cta{margin-top: 24px}.ad-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 30px;border: 1.5px solid transparent;border-radius: 999px;font-family: var(--ad-font);font-size: 15px;font-weight: 700;line-height: 1.4;letter-spacing: .06em;white-space: nowrap;cursor: pointer}.ad-ico{flex-shrink: 0;transition: transform .35s var(--ad-ease)}.ad-body a:hover > .ad-ico,.ad-body a:hover .ad-round .ad-ico{transform: translateX(4px)}.ad-btn--sm{padding: 9px 20px;font-size: 14px}.ad-btn--lg{padding: 18px 40px;font-size: 16px}.ad-btn--block{display: flex;width: 100%}.ad-btn--primary{background: var(--ad-aqua-dark);color: #fff}.ad-body .ad-btn--primary:hover{background: var(--ad-aqua-deep);color: #fff}.ad-btn--dark{background: var(--ad-ink);color: #fff}.ad-body .ad-btn--dark:hover{background: #000;color: #fff}.ad-btn--outline{border-color: var(--ad-ink);color: var(--ad-ink)}.ad-body .ad-btn--outline:hover{background: var(--ad-ink);color: #fff}.ad-btn--outline-light{border-color: #fff;color: #fff}.ad-body .ad-btn--outline-light:hover{background: #fff;color: var(--ad-cta-base)}.ad-btn--white{background: #fff;color: var(--ad-ink)}.ad-link{display: inline-flex;align-items: center;gap: 10px;padding-bottom: 3px;border-bottom: 1.5px solid currentColor;font-family: var(--ad-font-en);font-weight: 700;font-size: 14px}.ad-link--ja{font-family: var(--ad-font);color: var(--ad-aqua-dark)}.ad-round{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;flex-shrink: 0;border-radius: 999px;background: var(--ad-aqua);color: #fff}.ad-round--lg{width: 60px;height: 60px}.ad-en{font-family: var(--ad-font-en);font-style: italic;font-weight: 800;font-size: 50px;line-height: 1;letter-spacing: 0}.ad-en--xl{font-size: 72px}.ad-en--cta{font-size: 62px}.ad-label{font-family: var(--ad-font-en);font-style: italic;font-weight: 700;font-size: 13px;letter-spacing: .2em;color: var(--ad-aqua-dark)}.ad-heading{margin-bottom: 44px}.ad-heading__ja{margin-top: 12px !important;font-size: 18px;font-weight: 700}.ad-lead{font-size: 16px;color: var(--ad-text-2);line-height: 2.1}.ad-catch{font-size: 21px;font-weight: 900;line-height: 1.7}.ad-catch--lg{font-size: 27px;line-height: 1.6}.ad-accent{color: #0D8A8F}.ad-section--dark .ad-lead,.ad-section--ink .ad-lead{color: var(--ad-line)}.ad-note{font-size: 11px;color: var(--ad-text-3)}.ad-media{position: relative;overflow: hidden;border-radius: var(--ad-radius);background: var(--ad-bg-3)}.ad-media > .ad-media__img,.ad-media > .ad-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ad-ph{background-color: var(--ad-bg-3);background-image: repeating-linear-gradient(135deg,rgba(0,90,100,.05) 0 2px,transparent 2px 14px);display: flex;align-items: flex-end;padding: 16px}.ad-ph__label{display: inline-block;padding: 6px 14px;border-radius: 12px;background: rgba(255,255,255,.9);color: var(--ad-text-3);font-size: 12px;line-height: 1.6}.ad-ph__label small{font-size: 10px}.ad-media--dark{background: var(--ad-aqua-deep)}.ad-media--dark > .ad-ph{background-color: var(--ad-aqua-deep);background-image: repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 14px)}.ad-hero{padding: 96px 0 60px}.ad-hero__grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 56px;align-items: end}.ad-hero__label{margin-bottom: 32px}.ad-hero__copy{font-size: 34px;font-weight: 500;line-height: 2;letter-spacing: .06em}.ad-hero__catch{margin-top: 20px !important;font-weight: 900;font-size: 1.2em;line-height: 1.5}.ad-hero__links{border-top: 1px solid var(--ad-ink);list-style: none}.ad-hero__links-label{padding: 14px 0 6px;font-family: var(--ad-font-en);font-style: italic;font-weight: 800;font-size: 12px;letter-spacing: .2em;color: var(--ad-text-3)}.ad-hero__link{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 0;border-bottom: 1px solid var(--ad-line);font-weight: 700;font-size: 15px}.ad-mv{height: 420px;border-radius: 24px}.ad-mvh{position: relative;height: 480px;border-radius: 24px;overflow: hidden;background: var(--ad-cta-base);color: #fff;isolation: isolate}.ad-mvh__photo{position: absolute;inset: 0}.ad-mvh__photo .ad-media__img,.ad-mvh__photo .ad-ph{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 60%;animation: ad-kenburns 18s ease-out both}@keyframes ad-kenburns{from{transform: scale(1.12) translateX(-1.5%)}to{transform: scale(1.02) translateX(0)}}.ad-mvh__tint{position: absolute;inset: 0;background: linear-gradient(100deg,rgba(0,62,70,.86) 0%,rgba(0,90,100,.58) 38%,rgba(0,90,100,.08) 72%,rgba(0,90,100,0) 100%),linear-gradient(0deg,rgba(0,40,46,.45) 0%,rgba(0,40,46,0) 40%)}.ad-mvh__lines{position: absolute;inset: 0;background-image: url("https://addonsite.jp/wp-content/themes/lightning-child-addonsite/lightning-child-addonsite/assets/css/../img/bg-lines.svg");background-size: 700px 700px;opacity: .55;filter: brightness(0) invert(1);mix-blend-mode: soft-light;animation: ad-drift-mv 40s linear infinite}@keyframes ad-drift-mv{to{background-position: 700px -700px}}.ad-mvh__content{position: absolute;left: 56px;top: 50%;transform: translateY(-50%);max-width: 520px}.ad-mvh__label{margin-bottom: 22px !important;font-family: var(--ad-font-en);font-style: italic;font-weight: 700;font-size: 12px;letter-spacing: .28em;color: rgba(255,255,255,.85);animation: ad-up 1s .2s var(--ad-ease) both}.ad-mvh__label span{color: var(--ad-shr-blue)}.ad-mvh__logo{font-size: 64px;row-gap: 8px;animation: ad-up 1s .35s var(--ad-ease) both}.ad-mvh__logo .ad-logo__bar1,.ad-mvh__logo .ad-logo__bar2{height: 5px;border-radius: 3px}.ad-mvh__logo .ad-logo__bar1{animation-delay: .9s}.ad-mvh__logo .ad-logo__bar2{animation-delay: 1.15s}.ad-mvh__copy{margin-top: 26px !important;font-size: 20px;font-weight: 700;line-height: 1.8;letter-spacing: .08em;text-shadow: 0 2px 18px rgba(0,40,46,.35);animation: ad-up 1s .6s var(--ad-ease) both}.ad-mvh__pill{position: absolute;left: 56px;bottom: 32px;display: inline-flex;align-items: center;gap: 10px;padding: 9px 18px;border: 1px solid rgba(255,255,255,.45);border-radius: 999px;background: rgba(255,255,255,.12);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);font-size: 13px;font-weight: 700;animation: ad-up 1s .9s var(--ad-ease) both}.ad-body .ad-mvh__pill{color: #fff}.ad-body .ad-mvh__pill:hover{background: rgba(255,255,255,.24);color: #fff}.ad-mvh__dot{width: 8px;height: 8px;border-radius: 999px;background: var(--ad-shr-blue);box-shadow: 0 0 0 0 rgba(0,196,204,.7);animation: ad-pulse 2.4s ease-out infinite}@keyframes ad-pulse{0%{box-shadow: 0 0 0 0 rgba(0,196,204,.7)}70%{box-shadow: 0 0 0 10px rgba(0,196,204,0)}100%{box-shadow: 0 0 0 0 rgba(0,196,204,0)}}.ad-mvh__scroll{position: absolute;right: 32px;bottom: 28px;display: flex;flex-direction: column;align-items: center;gap: 10px;font-family: var(--ad-font-en);font-size: 10px;font-weight: 700;letter-spacing: .3em;writing-mode: vertical-rl}.ad-mvh__scroll i{position: relative;display: block;width: 1px;height: 56px;background: rgba(255,255,255,.35);overflow: hidden}.ad-mvh__scroll i::after{content: "";position: absolute;left: 0;top: -40%;width: 1px;height: 40%;background: #fff;animation: ad-scroll 2.2s var(--ad-ease) infinite}@keyframes ad-scroll{to{top: 100%}}.ad-marquee{overflow: hidden;padding: 48px 0;border-bottom: 1px solid var(--ad-line)}.ad-marquee__track{display: flex;gap: 56px;width: max-content;font-family: var(--ad-font-en);font-style: italic;font-weight: 800;font-size: 68px;line-height: 1;white-space: nowrap;color: transparent;-webkit-text-stroke: 1.2px var(--ad-ink);animation: ad-marquee 70s linear infinite}.ad-marquee:hover .ad-marquee__track{animation-play-state: paused}.ad-marquee__plus{color: var(--ad-aqua);-webkit-text-stroke: 0}@keyframes ad-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}.ad-mvv{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 64px;border-top: 1px solid rgba(255,255,255,.25)}.ad-mvv__item{padding: 32px 24px 0;border-left: 1px solid rgba(255,255,255,.25)}.ad-mvv__item:first-child{padding-left: 0;border-left: 0}.ad-mvv__label{margin-bottom: 16px !important;font-family: var(--ad-font-en);font-weight: 800;font-size: 15px;letter-spacing: .1em;color: var(--ad-shr-blue)}.ad-mvv__text{font-size: 17px;font-weight: 900;line-height: 1.6}.ad-mvv__desc{margin-top: 12px !important;font-size: 14px;color: var(--ad-line)}.ad-about-photo{height: 360px;border-radius: 24px 90px 24px 24px}.ad-about-visual{position: relative;padding: 0 0 18px 18px}.ad-about-visual::before{content: "";position: absolute;left: 0;bottom: 0;right: 18px;top: 18px;border: 1px solid rgba(0,196,204,.55);border-radius: 24px 90px 24px 24px}.ad-about-visual .ad-media__img{transition: transform 1.6s var(--ad-ease)}.ad-about-visual:hover .ad-media__img{transform: scale(1.04)}.ad-about-visual__shade{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(0deg,rgba(0,50,56,.7) 0%,rgba(0,50,56,0) 45%)}.ad-about-visual__chip{position: absolute;left: 22px;bottom: 20px;display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 700;letter-spacing: .12em;color: #fff}.ad-about-visual__chip b{font-family: var(--ad-font-en);font-style: italic;font-weight: 800;letter-spacing: .2em;color: var(--ad-shr-blue)}.ad-about-visual__chip i{display: block;width: 28px;height: 1px;background: rgba(255,255,255,.7)}.ad-num{font-family: var(--ad-font-en);font-weight: 800;font-size: 28px;line-height: 1;color: var(--ad-aqua)}.ad-icon-circle{display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;flex-shrink: 0;border-radius: 999px;background: var(--ad-bg-3);color: var(--ad-aqua-dark)}.ad-icon-circle--sm{width: 44px;height: 44px}.ad-icon-circle--lg{width: 88px;height: 88px}.ad-icon-circle--aqua{background: var(--ad-aqua);color: #fff}.ad-svc-card__head{display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 20px}.ad-svc-card__title{font-size: 19px;font-weight: 900;margin-bottom: 10px !important}.ad-svc-card__text{font-size: 14px;color: var(--ad-text-2)}.ad-product{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);border-radius: 28px;overflow: hidden;background: var(--ad-aqua);color: var(--ad-ink)}.ad-product__body{padding: 52px 44px}.ad-product__title{margin: 20px 0 10px !important;font-size: 50px;font-weight: 900;line-height: 1.2}.ad-product__sub{margin-bottom: 24px !important;font-size: 16px;font-weight: 700}.ad-product__text{margin-bottom: 24px !important;font-size: 15px;line-height: 2.1}.ad-product__visual{display: flex;align-items: center;justify-content: center;padding: 40px;background: var(--ad-aqua-dark)}.ad-screen{width: 100%;max-width: 440px;border-radius: 16px;overflow: hidden;background: #fff;box-shadow: 0 30px 60px rgba(0,0,0,.25)}.ad-screen__bar{display: flex;align-items: center;gap: 6px;height: 28px;padding: 0 12px;background: var(--ad-bg-2);border-bottom: 1px solid var(--ad-line)}.ad-screen__bar span{width: 9px;height: 9px;border-radius: 999px;background: var(--ad-line)}.ad-screen .ad-media{border-radius: 0;aspect-ratio: 16 / 10}.ad-chips{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 32px;font-size: 13px;font-weight: 700}.ad-chip{padding: 7px 16px;border-radius: 999px;background: rgba(255,255,255,.55)}.ad-chip--dark{background: var(--ad-ink);color: #fff}.ad-quote{font-size: 21px;font-weight: 900;line-height: 1.8}.ad-person{display: flex;align-items: baseline;flex-wrap: wrap;gap: 14px;margin: 28px 0 !important;padding-bottom: 20px;border-bottom: 1px solid var(--ad-line)}.ad-person__name{font-size: 19px;font-weight: 700}.ad-person__en{font-family: var(--ad-font-en);font-size: 13px;color: var(--ad-text-3)}.ad-person__role{font-size: 13px;color: var(--ad-text-3)}.ad-portrait{aspect-ratio: 4 / 5}.ad-portrait .ad-media__img,.ad-profile__media .ad-media__img{object-position: center 25%}.ad-banner{position: relative;display: block;border-radius: 28px;overflow: hidden;color: #fff}.ad-body a.ad-banner:hover{color: #fff}.ad-banner .ad-media{height: 320px;border-radius: 0}.ad-banner .ad-media__img{transition: transform 1.2s var(--ad-ease)}.ad-banner:hover .ad-media__img{transform: scale(1.04)}.ad-banner__overlay{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 44px;background: linear-gradient(0deg,rgba(0,90,100,.85),rgba(0,90,100,0) 70%)}.ad-banner__en{font-size: 68px}.ad-banner__row{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 20px;margin-top: 14px;font-size: 16px;font-weight: 700}.ad-cta{background: var(--ad-aqua-dark);color: #fff}.ad-cta__inner{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 40px;padding-top: 80px;padding-bottom: 80px}.ad-cta__ja{margin-top: 14px !important;font-size: 16px;font-weight: 700}.ad-cta__body{display: flex;flex-direction: column;align-items: flex-start;gap: 22px;max-width: 420px}.ad-footer{background: var(--ad-ink);color: var(--ad-line);padding: 72px 0 32px}.ad-footer__top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 48px}.ad-footer__company{margin-top: 20px !important;font-size: 14px}.ad-footer__address{margin-top: 4px !important;font-size: 12px}.ad-footer__nav ul{display: grid;grid-template-columns: repeat(2,minmax(0,auto));gap: 12px 56px;list-style: none;font-size: 14px}.ad-footer__nav a{color: #fff}.ad-body .ad-footer__nav a:hover{color: var(--ad-shr-blue)}.ad-footer__copy{margin-top: 60px !important;font-size: 22px;font-weight: 900;line-height: 1.6;color: #fff}.ad-footer__copy span{color: var(--ad-shr-blue)}.ad-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px 24px;margin-top: 48px;padding-top: 20px;border-top: 1px solid #3A3935;font-size: 12px}.ad-footer__legal{display: flex;flex-wrap: wrap;gap: 8px 20px;list-style: none}.ad-body .ad-footer__legal a:hover{color: #fff}.ad-cols{display: grid;grid-template-columns: var(--cols,minmax(0,1fr) minmax(0,1fr));gap: var(--gap,56px);align-items: var(--align,start)}.ad-grid{display: grid;gap: var(--gap,24px);grid-template-columns: repeat(var(--n,2),minmax(0,1fr))}.ad-card{display: block;background: #fff;border: 1px solid var(--ad-line);border-radius: var(--ad-radius);padding: 36px 32px}a.ad-card{transition: transform .45s var(--ad-ease),box-shadow .45s,border-color .45s}.ad-body a.ad-card:hover{color: inherit;transform: translateY(-4px);box-shadow: 0 20px 44px rgba(0,90,100,.10);border-color: var(--ad-aqua)}.ad-table{border-top: 1px solid var(--ad-ink)}.ad-table__row{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: 24px;padding: 22px 0;border-bottom: 1px solid var(--ad-line);transition: padding .35s var(--ad-ease)}.ad-table__row:hover{padding-left: 10px}.ad-table__th{font-weight: 700}.ad-table__sub{color: var(--ad-text-2)}.ad-tags{display: flex;flex-wrap: wrap;gap: 8px}.ad-tag{padding: 3px 14px;border-radius: 999px;background: var(--ad-bg-3);color: var(--ad-aqua-deep);font-size: 12px}.ad-tag--light{background: rgba(255,255,255,.12);color: #fff}.ad-sq{display: inline-block;width: 9px;height: 9px;margin-right: 12px;vertical-align: middle;background: var(--ad-aqua)}.ad-sq--light{background: var(--ad-shr-blue)}.ad-news-head .ad-en{font-size: 40px}.ad-news-list{border-top: 1px solid var(--ad-ink);list-style: none}.ad-news-row{display: grid;grid-template-columns: 100px 92px minmax(0,1fr) 20px;gap: 20px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--ad-line);transition: padding .35s var(--ad-ease),background-color .35s}.ad-body a.ad-news-row:hover{padding-left: 14px;padding-right: 14px;background: #fff;color: var(--ad-ink)}.ad-news-row__date{font-family: var(--ad-font-en);font-size: 13px;color: var(--ad-text-3)}.ad-news-row__title{font-weight: 500}.ad-news-row .ad-ico{color: var(--ad-aqua)}.ad-badge{display: inline-block;min-width: 84px;padding: 1px 12px;border: 1px solid var(--ad-ink);border-radius: 999px;font-size: 12px;text-align: center}.ad-badge--dark{background: var(--ad-ink);color: #fff}.ad-tabs{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 40px;list-style: none}.ad-tab{display: inline-block;padding: 8px 24px;border: 1px solid var(--ad-ink);border-radius: 999px;font-size: 14px;font-weight: 700}.ad-body .ad-tab:hover,.ad-tab.is-current{background: var(--ad-ink);color: #fff}.ad-news-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px}.ad-news-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--ad-line);border-radius: var(--ad-radius);overflow: hidden;transition: transform .45s var(--ad-ease),box-shadow .45s}.ad-body a.ad-news-card:hover{color: inherit;transform: translateY(-4px);box-shadow: 0 20px 44px rgba(0,90,100,.10)}.ad-news-card__thumb{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--ad-bg-3)}.ad-news-card__thumb img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ad-ease)}.ad-news-card:hover .ad-news-card__thumb img{transform: scale(1.05)}.ad-news-card__thumb .ad-ph{position: absolute;inset: 0}.ad-news-card__body{padding: 22px 22px 26px}.ad-news-card__meta{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.ad-news-card__title{font-size: 15px;font-weight: 700;line-height: 1.7}.ad-pager{margin-top: 64px}.ad-pager .nav-links,.ad-pager ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;list-style: none}.ad-pager .page-numbers{display: inline-flex;align-items: center;justify-content: center;min-width: 44px;height: 44px;padding: 0 12px;border: 1px solid var(--ad-line);border-radius: 999px;background: #fff;font-family: var(--ad-font-en);font-weight: 800}.ad-pager .page-numbers.current{background: var(--ad-aqua);border-color: var(--ad-aqua);color: var(--ad-ink)}.ad-pager .page-numbers.dots{border: 0;background: none}.ad-empty{padding: 48px 24px;border: 1.5px dashed #969696;border-radius: var(--ad-radius);text-align: center;color: var(--ad-text-2)}.ad-page-hero{padding: 96px 0 56px}.ad-bc{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 28px;font-size: 13px;color: var(--ad-text-3)}.ad-page-hero__title{margin-top: 16px !important;font-size: 19px;font-weight: 700}.ad-concept{display: flex;flex-direction: column;align-items: center;gap: 28px;padding: 52px 40px;text-align: center}.ad-concept__keys{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;width: 100%;text-align: left}.ad-concept__key{padding-top: 14px;border-top: 3px solid var(--ad-ink)}.ad-concept__key--aqua{border-color: var(--ad-aqua)}.ad-concept__key p:first-child{font-family: var(--ad-font-en);font-weight: 800;letter-spacing: .1em}.ad-concept__key p + p{font-size: 13px;color: var(--ad-text-2)}.ad-phil__row{display: grid;grid-template-columns: 160px minmax(0,1fr) minmax(0,1.2fr);gap: 40px;padding: 40px 0;border-top: 1px solid rgba(255,255,255,.25)}.ad-phil__row:last-child{border-bottom: 1px solid rgba(255,255,255,.25)}.ad-phil__catch{font-size: 23px;font-weight: 900;line-height: 1.5}.ad-phil__text{font-size: 15px;color: var(--ad-line);line-height: 2.1}.ad-phil__list{display: flex;flex-direction: column;gap: 12px;list-style: none;font-size: 15px;color: var(--ad-line)}.ad-phil__list span{margin-right: 12px;font-family: var(--ad-font-en);font-weight: 800;color: var(--ad-shr-blue)}.ad-message-col{padding-top: 120px}.ad-message__body{display: flex;flex-direction: column;gap: 18px;color: var(--ad-text-2);line-height: 2.2}.ad-message__sign{margin-top: 40px !important;text-align: right;font-size: 14px}.ad-message__sign strong{font-size: 20px}.ad-map{position: relative;height: 300px;margin-top: 28px;border-radius: var(--ad-radius);overflow: hidden;background: var(--ad-bg-3)}.ad-map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(.4)}.ad-prod-hero{background: var(--ad-aqua);color: var(--ad-ink);padding: 76px 0 88px}.ad-prod-hero .ad-bc{color: var(--ad-ink)}.ad-prod-hero__title{margin: 18px 0 14px !important;font-size: 56px;font-weight: 900;line-height: 1.15}.ad-prod-hero__sub{margin-bottom: 36px !important;font-size: 17px;font-weight: 700}.ad-prod-hero__btns{display: flex;flex-wrap: wrap;gap: 14px}.ad-float{animation: ad-float 7s ease-in-out infinite}@keyframes ad-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.ad-points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--ad-ink)}.ad-points__item{padding: 24px 20px 24px 0;border-bottom: 1px solid var(--ad-line)}.ad-points__item:nth-child(even){padding: 24px 0 24px 20px;border-left: 1px solid var(--ad-line)}.ad-points__no{margin-bottom: 4px !important;font-family: var(--ad-font-en);font-weight: 800;color: var(--ad-aqua)}.ad-points__title{font-weight: 700}.ad-points__text{margin-top: 4px !important;font-size: 13px;color: var(--ad-text-2)}.ad-flow{display: grid;grid-template-columns: minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items: stretch}.ad-flow__step{padding: 30px 22px;text-align: center}.ad-flow__step--active{border-color: var(--ad-aqua);box-shadow: 0 16px 40px rgba(18,171,177,.12)}.ad-flow__step .ad-icon-circle{margin-bottom: 18px}.ad-flow__no{margin-bottom: 4px !important;font-family: var(--ad-font-en);font-weight: 800;font-size: 12px;letter-spacing: .2em;color: var(--ad-aqua)}.ad-flow__title{margin-bottom: 8px !important;font-size: 16px;font-weight: 900}.ad-flow__text{font-size: 13px;color: var(--ad-text-2);line-height: 1.9}.ad-flow__arrow{align-self: center;justify-self: center;color: var(--ad-aqua)}.ad-dash{animation: ad-dash 1.4s linear infinite}@keyframes ad-dash{to{stroke-dashoffset: -18}}.ad-clicks{margin-top: 44px;padding: 30px 32px}.ad-clicks__title{margin-bottom: 18px !important;font-size: 14px;font-weight: 700}.ad-clicks__rows{display: flex;flex-direction: column;gap: 14px}.ad-clicks__row{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 16px;align-items: center;font-size: 13px}.ad-clicks__cells{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.ad-cell{width: 14px;height: 14px;border-radius: 4px;background: #C6C6C6}.ad-cell--on{background: var(--ad-aqua)}.ad-clicks__cells em{margin-left: 8px;font-style: normal;font-size: 12px;color: var(--ad-text-3)}.ad-clicks__row--on{color: var(--ad-aqua-dark);font-weight: 700}.ad-clicks__row--on em{color: var(--ad-aqua-dark);font-weight: 700}.ad-clicks .ad-note{margin-top: 18px !important}.ad-cv{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.ad-cv__item{padding: 32px 26px;border-radius: var(--ad-radius);background: var(--ad-ink-2);transition: transform .45s var(--ad-ease),background-color .45s}.ad-cv__item:hover{transform: translateY(-4px);background: #383733}.ad-cv__title{margin: 22px 0 10px !important;font-size: 16px;font-weight: 900;line-height: 1.5}.ad-cv__text{font-size: 14px;color: var(--ad-line);line-height: 2}.ad-logos{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;list-style: none}.ad-logos li{display: flex;align-items: center;justify-content: center;height: 110px;padding: 20px;background: #fff;border: 1px solid var(--ad-line);border-radius: 14px}.ad-logos img{max-height: 60px;width: auto;object-fit: contain}.ad-soon{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 20px;padding: 44px 36px;border: 1.5px dashed #969696;border-radius: var(--ad-radius)}.ad-soon__text{font-size: 16px;font-weight: 700}.ad-soon__en{font-family: var(--ad-font-en);font-weight: 800;font-size: 13px;letter-spacing: .2em;color: var(--ad-aqua-dark)}.ad-anchors{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-top: 40px}.ad-anchor{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 20px 24px;font-weight: 700}.ad-anchor .ad-ico{color: var(--ad-aqua)}.ad-body .ad-anchor:hover .ad-ico{transform: translateY(3px)}.ad-biz{border-radius: 28px;overflow: hidden;background: #fff;border: 1px solid var(--ad-line)}.ad-biz + .ad-biz{margin-top: 40px}.ad-biz--dark{background: var(--ad-cta-base);border: 0;color: #fff}.ad-biz__head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.ad-biz__body{padding: 48px 40px}.ad-biz__no{font-family: var(--ad-font-en);font-weight: 800;font-size: 40px;line-height: 1;color: var(--ad-aqua)}.ad-biz--dark .ad-biz__no{color: var(--ad-shr-blue)}.ad-biz__title{margin: 16px 0 16px !important;font-size: 23px;font-weight: 900;line-height: 1.5}.ad-biz__lead{margin-top: 24px !important;font-size: 16px;font-weight: 700}.ad-biz__desc{margin-top: 10px !important;color: var(--ad-text-2)}.ad-biz--dark .ad-biz__desc{color: var(--ad-line)}.ad-biz__media{min-height: 280px;border-radius: 0}.ad-art{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;padding: 24px;background-image: repeating-linear-gradient(135deg,rgba(0,90,100,.05) 0 1px,transparent 1px 16px)}.ad-art--light{background-color: var(--ad-bg-3)}.ad-art--dark{background-color: var(--ad-aqua-deep);background-image: repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 16px)}.ad-art svg{width: 100%;max-width: 380px;height: auto;overflow: visible}.ad-art__float{animation: ad-art-float 6s ease-in-out infinite}.ad-art__float--late{animation-delay: -3s}.ad-art__tap{animation: ad-art-tap 3.6s ease-in-out infinite;transform-origin: 230px 168px}.ad-art__spin{animation: ad-spin 12s linear infinite}@keyframes ad-art-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}@keyframes ad-art-tap{0%,70%,100%{transform: scale(1)}80%{transform: scale(.88)}}.ad-biz__subs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--ad-line)}.ad-biz--dark .ad-biz__subs{border-top-color: rgba(255,255,255,.2)}.ad-biz__sub{padding: 36px 40px}.ad-biz__sub + .ad-biz__sub{border-left: 1px solid var(--ad-line)}.ad-biz--dark .ad-biz__sub + .ad-biz__sub{border-left-color: rgba(255,255,255,.2)}.ad-biz__sub-title{margin-bottom: 10px !important;font-size: 16px;font-weight: 900}.ad-biz__sub p + p{margin-top: 0}.ad-biz__sub-text{font-size: 14px;color: var(--ad-text-2);line-height: 2.1}.ad-biz--dark .ad-biz__sub-text{color: var(--ad-line)}.ad-biz__sub .ad-link{margin-top: 16px}.ad-split{display: grid;grid-template-columns: minmax(0,.9fr) 56px minmax(0,1.3fr);align-items: center}.ad-split__before{padding: 28px 22px;text-align: center}.ad-split__caption{margin-bottom: 12px !important;font-size: 13px;color: var(--ad-text-3)}.ad-split__who{margin: 8px 0 14px !important;font-size: 14px;font-weight: 700}.ad-split__tasks{display: flex;flex-direction: column;gap: 8px;list-style: none;font-size: 12px}.ad-split__tasks li{padding: 6px 0;border-radius: 8px;background: #EEEEEE;color: var(--ad-text-2)}.ad-split__tasks li:first-child{background: var(--ad-bg-3);color: var(--ad-aqua-deep)}.ad-split__after{display: flex;flex-direction: column;gap: 14px}.ad-split__pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.ad-split__role{padding: 22px 18px;text-align: center}.ad-split__role--tech{border-color: var(--ad-aqua)}.ad-split__role--us{background: var(--ad-aqua);border-color: var(--ad-aqua)}.ad-split__role-name{margin: 6px 0 2px !important;font-size: 14px;font-weight: 900}.ad-split__role-text{font-size: 12px;line-height: 1.8}.ad-split__result{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 15px;border-radius: 999px;background: var(--ad-cta-base);color: #fff;font-size: 14px;font-weight: 700}.ad-profile{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 44px;align-items: start;padding: 44px;border-radius: 28px;background: #fff;border: 1px solid var(--ad-line)}.ad-profile__media{border-radius: 18px;position: sticky;top: 110px}.ad-profile__body{padding: 0}.ad-profile__role{font-family: var(--ad-font-en);font-weight: 800;font-size: 13px;letter-spacing: .2em;color: var(--ad-aqua-dark)}.ad-profile__name{margin: 10px 0 2px !important;font-size: 28px;font-weight: 900;line-height: 1.3}.ad-profile__en{font-family: var(--ad-font-en);font-weight: 500;font-size: 15px;color: var(--ad-text-3)}.ad-profile__pos{margin: 4px 0 28px !important;font-size: 13px;color: var(--ad-text-2)}.ad-profile__text{display: flex;flex-direction: column;gap: 16px;padding-top: 24px;border-top: 1px solid var(--ad-line);font-size: 14px;color: var(--ad-text-2);line-height: 2.1}.ad-profile .ad-tags{margin-top: 24px}.ad-recruit-photo{height: 340px;border-radius: 90px 24px 24px 24px}.ad-culture{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid rgba(255,255,255,.25)}.ad-culture__item{padding: 32px 24px 0;border-left: 1px solid rgba(255,255,255,.25)}.ad-culture__item:first-child{padding-left: 0;border-left: 0}.ad-culture__name{margin-bottom: 12px !important;font-family: var(--ad-font-en);font-weight: 800;font-size: 22px;color: var(--ad-shr-blue)}.ad-culture__text{font-size: 15px;color: var(--ad-line)}.ad-position{display: flex;flex-direction: column;gap: 14px;padding: 40px 32px}.ad-position__en{font-family: var(--ad-font-en);font-weight: 800;font-size: 13px;letter-spacing: .2em;color: var(--ad-aqua-dark)}.ad-position__name{font-size: 21px;font-weight: 900}.ad-position__text{color: var(--ad-text-2)}.ad-position__more{display: inline-flex;align-items: center;gap: 10px;font-weight: 700;color: var(--ad-aqua-dark)}.ad-ws{border-top: 1px solid var(--ad-ink)}.ad-ws__row{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 24px;align-items: center;padding: 22px 0;border-bottom: 1px solid var(--ad-line);transition: padding .35s var(--ad-ease)}.ad-ws__row:hover{padding-left: 10px}.ad-ws__name{display: flex;align-items: center;gap: 14px;font-size: 16px;font-weight: 900}.ad-ws__text{color: var(--ad-text-2)}.ad-contact-box{padding: 56px 48px;text-align: center}.ad-contact-box__icon{margin: 0 auto 24px}.ad-contact-box__title{margin-bottom: 14px !important;font-size: 21px;font-weight: 900}.ad-contact-box__text{color: var(--ad-text-2)}.ad-soon-box{padding: 56px 40px;text-align: center}.ad-soon-box__icon{position: relative;width: 112px;height: 112px;margin: 0 auto 26px;display: flex;align-items: center;justify-content: center}.ad-soon-box__ring{position: absolute;inset: 0;border: 1.5px dashed var(--ad-aqua);border-radius: 999px;animation: ad-spin 14s linear infinite}.ad-soon-box__icon .ad-icon-circle svg{animation: ad-sand 3.2s ease-in-out infinite}@keyframes ad-spin{to{transform: rotate(360deg)}}@keyframes ad-sand{0%,70%{transform: rotate(0)}85%,100%{transform: rotate(180deg)}}.ad-soon-box__title{margin-bottom: 14px !important;font-size: 21px;font-weight: 900}.ad-soon-box__text{color: var(--ad-text-2)}.ad-soon-box__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 32px}.ad-form .wpcf7-form p{margin: 0 0 22px}.ad-form label{display: block;font-weight: 700}.ad-form input[type="text"],.ad-form input[type="email"],.ad-form input[type="tel"],.ad-form textarea{width: 100%;margin-top: 8px;padding: 14px 16px;border: 1px solid #D6D3D0;border-radius: 10px;background: #F8F7F6;font-family: inherit;font-size: 16px;color: #23221E}.ad-form input:focus,.ad-form textarea:focus{outline: none;border-color: var(--ad-form-main);background: #fff;box-shadow: 0 0 0 3px rgba(0,119,199,.15)}.ad-form input[type="submit"]{display: block;margin: 32px auto 0;padding: 18px 72px;border: 0;border-radius: 999px;background: var(--ad-form-main);color: #fff;font-family: inherit;font-size: 16px;font-weight: 700;letter-spacing: .1em;cursor: pointer}.ad-form .wpcf7-not-valid-tip{color: var(--ad-form-danger);font-size: 13px}.ad-article__meta{display: flex;align-items: center;gap: 14px;margin-bottom: 16px}.ad-article__date{font-family: var(--ad-font-en);font-size: 14px;color: var(--ad-text-3)}.ad-article__title{font-size: 27px;font-weight: 900;line-height: 1.6}.ad-article__thumb{margin-top: 36px;border-radius: var(--ad-radius);overflow: hidden}.ad-article__thumb img{width: 100%}.ad-article__nav{display: flex;justify-content: space-between;gap: 16px;margin-top: 64px;padding-top: 28px;border-top: 1px solid var(--ad-line);font-size: 14px}.ad-article__back{margin-top: 48px;text-align: center}.ad-entry{margin-top: 44px;font-size: 16px;line-height: 2.1}.ad-entry > * + *{margin-top: 1.4em !important}.ad-entry h2{margin-top: 2.4em !important;padding: 0 0 .5em 0 !important;border-bottom: 1px solid var(--ad-line) !important;font-size: 22px;font-weight: 900;position: relative}.ad-entry h2::after{content: "" !important;position: absolute;left: 0;bottom: -1px;width: 48px;height: 2px;background: var(--ad-aqua)}.ad-entry h3{margin-top: 2em !important;padding-left: .8em !important;border-left: 3px solid var(--ad-aqua) !important;font-size: 18px;font-weight: 900}.ad-entry ul,.ad-entry ol{padding-left: 1.4em}.ad-entry a{color: var(--ad-aqua-dark);text-decoration: underline;text-underline-offset: 3px}.ad-entry img{border-radius: 12px}.ad-entry blockquote{margin: 0;padding: 20px 24px;border-left: 3px solid var(--ad-aqua);background: #fff;border-radius: 0 12px 12px 0}.ad-entry table{width: 100%;border-collapse: collapse}.ad-entry th,.ad-entry td{padding: 14px 12px;border-bottom: 1px solid var(--ad-line);text-align: left;vertical-align: top}.ad-entry th{width: 30%;font-weight: 700}@keyframes ad-up{from{opacity: 0;transform: translateY(28px)}to{opacity: 1;transform: none}}.ad-js .js-load{animation: ad-up 1s var(--ad-ease) both;animation-delay: var(--d,0s)}.ad-js .js-rv,.ad-js .js-rv-l,.ad-js .js-rv-r{opacity: 0;transition: opacity .9s var(--ad-ease),transform .9s var(--ad-ease);transition-delay: var(--d,0s)}.ad-js .js-rv{transform: translateY(28px)}.ad-js .js-rv-l{transform: translateX(-44px)}.ad-js .js-rv-r{transform: translateX(44px)}.ad-js .js-rv.is-in,.ad-js .js-rv-l.is-in,.ad-js .js-rv-r.is-in{opacity: 1;transform: none}.ad-js .js-rv-img{clip-path: inset(14% 0 14% 0 round 24px);transition: clip-path 1.3s var(--ad-ease);transition-delay: var(--d,0s)}.ad-js .js-rv-img > *{transform: scale(1.08);transition: transform 1.6s var(--ad-ease);transition-delay: var(--d,0s)}.ad-js .js-rv-img.is-in{clip-path: inset(0 0 0 0 round 0)}.ad-js .js-rv-img.is-in > *{transform: none}@media (max-width: 860px){.ad-js .js-rv{transform: translateY(22px)}.ad-js .js-rv-l{transform: translateX(-26px)}.ad-js .js-rv-r{transform: translateX(26px)}.ad-js .js-rv.is-in,.ad-js .js-rv-l.is-in,.ad-js .js-rv-r.is-in{transform: none}}.ad-btn{transition: transform .25s var(--ad-ease),background-color .25s,color .25s,border-color .25s}@media (hover: none){.ad-body a,.ad-body button{-webkit-tap-highlight-color: transparent}.ad-body a.ad-card:active,.ad-body .ad-news-card:active,.ad-body .ad-banner:active{transform: scale(.98)}.ad-body .ad-btn:active{transform: scale(.95)}.ad-body .ad-hero__link:active,.ad-body .ad-news-row:active,.ad-body .ad-drawer__link:active{background: rgba(18,171,177,.08)}.ad-round .ad-ico{animation: ad-nudge 2.8s ease-in-out infinite}}@keyframes ad-nudge{0%,60%,100%{transform: translateX(0)}75%{transform: translateX(3px)}}@keyframes ad-fade{from{opacity: 0}to{opacity: 1}}@media (max-width: 1080px){.ad-nav__list{gap: 16px}.ad-nav__link{font-size: 13px}}@media (max-width: 960px){.ad-nav{display: none}.ad-burger{display: inline-block}}@media (max-width: 782px){.admin-bar .ad-header{top: 46px}}@media (max-width: 860px){:root{--ad-gutter: 20px}.ad-body{font-size: 14px}.ad-section{padding: 72px 0}.ad-header__inner{padding-top: 12px;padding-bottom: 12px}.ad-en{font-size: 36px}.ad-en--xl{font-size: 44px}.ad-en--cta{font-size: 44px}.ad-catch--lg{font-size: 22px}.ad-heading{margin-bottom: 32px}.ad-cols,.ad-grid,.ad-hero__grid,.ad-product,.ad-mvv,.ad-culture,.ad-points,.ad-concept__keys,.ad-anchors,.ad-biz__head,.ad-biz__subs,.ad-profile,.ad-cv,.ad-news-cards{grid-template-columns: minmax(0,1fr)}.ad-cols{gap: 32px}.ad-hero{padding: 56px 0 40px}.ad-hero__copy{font-size: 21px}.ad-mv{height: 260px}.ad-mvh{height: 440px;border-radius: 18px}.ad-mvh__photo .ad-media__img{object-position: 30% 60%}.ad-mvh__tint{background: linear-gradient(180deg,rgba(0,62,70,.25) 0%,rgba(0,62,70,.55) 45%,rgba(0,50,56,.85) 100%)}.ad-mvh__content{left: 22px;right: 22px;top: auto;bottom: 84px;transform: none}.ad-mvh__logo{font-size: 42px;row-gap: 6px}.ad-mvh__logo .ad-logo__bar1,.ad-mvh__logo .ad-logo__bar2{height: 4px}.ad-mvh__copy{margin-top: 18px !important;font-size: 15px}.ad-mvh__pill{left: 22px;bottom: 24px;font-size: 12px}.ad-mvh__scroll{display: none}.ad-marquee{padding: 32px 0}.ad-marquee__track{font-size: 36px;gap: 32px}.ad-about-photo,.ad-recruit-photo{height: 240px}.ad-mvv__item,.ad-culture__item{padding: 24px 0 0;border-left: 0}.ad-mvv__item + .ad-mvv__item,.ad-culture__item + .ad-culture__item{margin-top: 24px;border-top: 1px solid rgba(255,255,255,.15)}.ad-product__body{padding: 36px 24px}.ad-product__title,.ad-prod-hero__title{font-size: 38px}.ad-product__visual{padding: 28px 20px}.ad-banner .ad-media{height: 260px}.ad-banner__overlay{padding: 24px}.ad-banner__en{font-size: 42px}.ad-cta__inner{padding-top: 56px;padding-bottom: 56px}.ad-footer__copy{font-size: 18px}.ad-footer__nav ul{gap: 10px 32px}.ad-news-row{grid-template-columns: auto minmax(0,1fr);gap: 8px 14px}.ad-news-row__title{grid-column: 1 / -1}.ad-news-row .ad-badge{justify-self: start}.ad-news-row > .ad-ico{display: none}.ad-table__row,.ad-ws__row{grid-template-columns: minmax(0,1fr);gap: 6px}.ad-phil__row{grid-template-columns: minmax(0,1fr);gap: 12px;padding: 32px 0}.ad-message-col{padding-top: 0}.ad-points__item,.ad-points__item:nth-child(even){padding: 20px 0;border-left: 0}.ad-flow,.ad-split{grid-template-columns: minmax(0,1fr);gap: 6px}.ad-flow__arrow{transform: rotate(90deg);margin: 4px auto}.ad-clicks{padding: 24px 20px}.ad-clicks__row{grid-template-columns: minmax(0,1fr);gap: 6px}.ad-biz__body,.ad-biz__sub{padding: 32px 22px}.ad-profile{padding: 28px 22px;gap: 24px}.ad-profile__media{position: relative;top: 0;width: 180px}.ad-biz__sub + .ad-biz__sub{border-left: 0;border-top: 1px solid var(--ad-line)}.ad-biz--dark .ad-biz__sub + .ad-biz__sub{border-top-color: rgba(255,255,255,.2)}.ad-logos{grid-template-columns: repeat(2,minmax(0,1fr))}.ad-logo--xl{font-size: 44px}.ad-concept{padding: 36px 22px}.ad-contact-box{padding: 40px 22px}.ad-article__title{font-size: 22px}.ad-page-hero{padding: 64px 0 40px}.ad-prod-hero{padding: 48px 0 64px}}.ad-media > .ad-art-fill,.ad-news-card__thumb > .ad-art-fill{position: absolute;inset: 0}.ad-art-fill{display: block;width: 100%;height: 100%;overflow: hidden}.ad-art-fill svg{display: block;width: 100%;height: 100%}.ad-art-fill--brand{display: flex;align-items: center;justify-content: center;background-color: var(--ad-aqua-deep);background-image: linear-gradient(135deg,rgba(35,34,31,.55),rgba(18,171,177,.45)),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 16px)}.ad-art-fill__mark{font-family: var(--ad-font-en);font-weight: 800;font-size: 26px;letter-spacing: -.01em;color: #fff;opacity: .9}.ad-art-fill__mark b{font-weight: 800;color: var(--ad-shr-blue)}.ad-u-02993e{margin-top: 0 !important;margin-bottom: 44px !important}.ad-u-08a734{--d: .2s}.ad-u-0d2801{--d: .6s}.ad-u-14de17{scroll-margin-top: 100px !important}.ad-u-16fc9f{font-weight: 700 !important;margin-top: 14px !important}.ad-u-2592cc{font-size: 16px !important}.ad-u-2d1abe{--d: .8s}.ad-u-2d3f95{--d: .1s;color: inherit !important}.ad-u-2f3ccb{--d: .15s}.ad-u-37d30b{margin-bottom: 24px !important}.ad-u-490ec6{margin-bottom: 36px !important}.ad-u-4b134d{--d: .5s;max-width: 520px !important;justify-self: center !important}.ad-u-4c3ca0{--d: .12s}.ad-u-4d06b8{margin-bottom: 32px !important}.ad-u-53896a{margin-top: 0 !important}.ad-u-638da5{--d: .9s}.ad-u-6518c0{color: var(--ad-aqua-dark) !important}.ad-u-6695f3{transform-origin: 318px 220px !important}.ad-u-6baf5c{--d: .1s}.ad-u-7ccb02{--cols: minmax(0,.8fr) minmax(0,1.2fr);--align: center}.ad-u-7cf354{--align: center}.ad-u-80c177{--cols: minmax(0,1fr) minmax(0,2fr)}.ad-u-83aaf8{margin-bottom: 40px !important}.ad-u-83e448{font-weight: 700 !important}.ad-u-88da5d{--d: .25s}.ad-u-8e8697{margin-bottom: 16px !important}.ad-u-9a8104{--cols: minmax(0,1fr) minmax(0,1.6fr)}.ad-u-9f24a3{font-size: 15px !important;margin-bottom: 32px !important}.ad-u-a7409f{margin-bottom: 10px !important}.ad-u-ac96cc{font-size: 15px !important;margin-right: 12px !important}.ad-u-b5df23{color: inherit !important}.ad-u-c02acc{--d: 1s}.ad-u-c2a927{margin: 36px 0 20px !important}.ad-u-c46e34{--align: end;margin-bottom: 48px !important}.ad-u-ca1cd2{margin-bottom: 28px !important}.ad-u-d0f456{margin-top: 28px !important;--d: .2s}.ad-u-d19b35{--d: .4s}.ad-u-d1eaf4{margin-bottom: 44px !important}.ad-u-d2b426{--cols: minmax(0,.8fr) minmax(0,1.2fr)}.ad-u-d3a180{margin-top: 36px !important}.ad-u-d45251{--d: .3s}.ad-u-d833a9{--cols: minmax(0,1fr) minmax(0,2.4fr);--gap: 56px}.ad-u-e1d8a6{margin-top: 44px !important}.ad-u-eee212{--cols: minmax(0,1fr) minmax(0,1.8fr)}.ad-u-f0e719{--d: .45s}.ad-u-f164cc{padding: 48px 40px !important}.ad-drawer__list > li:nth-child(1){--i: 0}.ad-drawer__list > li:nth-child(2){--i: 1}.ad-drawer__list > li:nth-child(3){--i: 2}.ad-drawer__list > li:nth-child(4){--i: 3}.ad-drawer__list > li:nth-child(5){--i: 4}.ad-drawer__list > li:nth-child(6){--i: 5}.ad-drawer__list > li:nth-child(7){--i: 6}.ad-drawer__list > li:nth-child(8){--i: 7}.ad-drawer__list > li:nth-child(9){--i: 8}.ad-drawer__list > li:nth-child(10){--i: 9}.ad-drawer__list > li:nth-child(11){--i: 10}.ad-drawer__list > li:nth-child(12){--i: 11}.ad-news-item{display: flex;min-width: 0}.ad-news-item > .ad-news-card{flex: 1 1 auto;min-width: 0}