@charset "UTF-8";:root{--gr:16;--gbody:17;--gsec:36;--gbtn:16;--gr-tb:15.5;--gbody-tb:16;--gsec-tb:30;--gbtn-tb:15;--gr-sp:15;--gbody-sp:15;--gsec-sp:25;--gbtn-sp:14.5;--gr-cur:var(--gr);--gbody-cur:var(--gbody);--gsec-cur:var(--gsec);--gbtn-cur:var(--gbtn);--brand:#00AEB5;--brand-dark:#005A64;--brand-deep:#0C3A3E;--brand-light:#E3EFF1;--brand-pale:#F6F7F7;--sec-green:#EAF6F1;--accent:#23221F;--accent-dark:#000000;--ink:#1A1918;--ink-soft:#4C4C4C;--ink-mute:#8A8A8A;--line:#E6E7E7;--bg:#FFFFFF;--radius:0.5rem;--radius-lg:1rem;--shadow:0 1px 0.1875rem rgba(20,28,28,.05);--shadow-hover:0 0.25rem 0.875rem rgba(20,28,28,.08);--font-en:"Roboto","Outfit",sans-serif}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:calc(var(--gr-cur) * 1px);scroll-behavior:smooth;overflow-x:clip}@media (max-width:1024px){:root{--gr-cur:var(--gr-tb);--gbody-cur:var(--gbody-tb);--gsec-cur:var(--gsec-tb);--gbtn-cur:var(--gbtn-tb)}}@media (max-width:640px){:root{--gr-cur:var(--gr-sp);--gbody-cur:var(--gbody-sp);--gsec-cur:var(--gsec-sp);--gbtn-cur:var(--gbtn-sp)}}html.g-tb{--gr-cur:var(--gr-tb);--gbody-cur:var(--gbody-tb);--gsec-cur:var(--gsec-tb);--gbtn-cur:var(--gbtn-tb)}html.g-sp{--gr-cur:var(--gr-sp);--gbody-cur:var(--gbody-sp);--gsec-cur:var(--gsec-sp);--gbtn-cur:var(--gbtn-sp)}body{font-family:"Open Sans","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.7;font-size:calc(var(--gbody-cur)/ 16 * 1rem);letter-spacing:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.wrap{max-width:70rem;margin:0 auto;padding:0 2rem}section{padding:7.5rem 0}.sec-label{font-family:var(--font-en);font-size:.875rem;font-weight:700;letter-spacing:.12em;color:var(--ink-mute);text-transform:uppercase;display:block;margin-bottom:.75rem}.sec-title{font-size:calc(var(--gsec-cur)/ 16 * 1rem);font-weight:700;line-height:1.4;margin-bottom:1rem;text-wrap:balance}.sec-lead{color:var(--ink-soft);margin-bottom:2.75rem}.center{text-align:center}.center .sec-lead{margin-inline:auto}.btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:4rem;padding:.9375rem 3.125rem;font-size:calc(var(--gbtn-cur)/ 16 * 1rem);-webkit-transition:background-color .1s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;transition:background-color .1s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;transition:box-shadow .2s,filter .2s,transform .2s,background-color .1s,border-color .1s,background-position .5s ease;transition:box-shadow .2s,filter .2s,transform .2s,background-color .1s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;border:2px solid transparent;cursor:pointer}.btn-fill{background-image:-webkit-gradient(linear,left top,right top,from(#008c92),color-stop(51%,#3fc08a),to(#008c92));background-image:linear-gradient(to right,#008c92 0,#3fc08a 51%,#008c92 100%);background-size:200% auto;background-position:left center;color:#fff;border:none;padding:1.0625rem 3.25rem;-webkit-box-shadow:0 .25rem .75rem rgba(0,0,0,.16);box-shadow:0 .25rem .75rem rgba(0,0,0,.16)}.btn-fill:hover{background-position:right center;-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-line{border-color:var(--brand-dark);color:var(--brand-dark);background:#fff}.btn-line:hover{background:var(--brand-light)}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-dark)}.btn .arw{font-family:var(--font-en);-webkit-transition:-webkit-transform .25s cubic-bezier(0,.7,0,1);transition:-webkit-transform .25s cubic-bezier(0,.7,0,1);transition:transform .25s cubic-bezier(0,.7,0,1);transition:transform .25s cubic-bezier(0,.7,0,1),-webkit-transform .25s cubic-bezier(0,.7,0,1)}.btn:hover .arw{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}.btn .shoulder{position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%);background:var(--ink);color:#fff;font-size:.75rem;font-weight:700;padding:2px .75rem;border-radius:6.1875rem;white-space:nowrap}.hero-b .kv-scrim{position:absolute;inset:0;background:var(--kv-scrim-c);opacity:var(--kv-scrim-o);z-index:1}.intro{position:fixed;inset:0;z-index:9999;background:var(--kv-intro-bg) url(../img/front-v3/kv/KV-op.png) center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem;-webkit-animation:introWrap 3.2s cubic-bezier(.6,0,.2,1) forwards;animation:introWrap 3.2s cubic-bezier(.6,0,.2,1) forwards}.intro-tx{font-family:"Open Sans","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;font-weight:700;color:var(--kv-intro-fg);text-align:center;font-size:min(var(--kv-intro-s-cur) / 16 * 1rem,5.6vw);line-height:1.5;letter-spacing:.01em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(65%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(90deg,#000 0 35%,rgba(0,0,0,0) 65%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(65%,rgba(0,0,0,0)));mask-image:linear-gradient(90deg,#000 0 35%,rgba(0,0,0,0) 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-animation:introTx 1.3s cubic-bezier(.33,1,.68,1) .2s forwards;animation:introTx 1.3s cubic-bezier(.33,1,.68,1) .2s forwards}@-webkit-keyframes introTx{to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes introTx{to{-webkit-mask-position:0 0;mask-position:0 0}}.intro-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--kv-intro-gap-cur)/ 16 * 1rem);-webkit-transform:translate(calc(var(--kv-intro-x-cur)/ 16 * 1rem),calc(var(--kv-intro-y-cur)/ 16 * 1rem));transform:translate(calc(var(--kv-intro-x-cur)/ 16 * 1rem),calc(var(--kv-intro-y-cur)/ 16 * 1rem))}.intro-logo{width:calc(var(--kv-logo-w-cur)/ 16 * 1rem);max-width:72vw;height:auto;display:block;-webkit-mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(65%,rgba(0,0,0,0)));-webkit-mask-image:linear-gradient(90deg,#000 0 35%,rgba(0,0,0,0) 65%);mask-image:-webkit-gradient(linear,left top,right top,color-stop(0,#000),color-stop(65%,rgba(0,0,0,0)));mask-image:linear-gradient(90deg,#000 0 35%,rgba(0,0,0,0) 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-animation:introTx 1.3s cubic-bezier(.33,1,.68,1) .2s forwards;animation:introTx 1.3s cubic-bezier(.33,1,.68,1) .2s forwards}html.no-intrologo .intro-logo{display:none}html.intro-hold .intro{-webkit-animation:none!important;animation:none!important;opacity:1!important;visibility:visible!important}@-webkit-keyframes introWrap{0%,62%{opacity:1}100%{opacity:0;visibility:hidden;pointer-events:none}}@keyframes introWrap{0%,62%{opacity:1}100%{opacity:0;visibility:hidden;pointer-events:none}}html.intro-wait .intro,html.intro-wait .intro-logo,html.intro-wait .intro-tx{-webkit-animation-play-state:paused;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.intro{display:none}}.kv-badge{display:inline-block;background:var(--kv-badge-bg);color:var(--kv-badge-fg);font-size:calc(var(--kv-badge-s-cur)/ 16 * 1rem);font-weight:700;border-radius:.375rem;padding:.4375rem 1.125rem;margin-bottom:1.25rem;letter-spacing:.02em}.hero-outer{padding:0 2.5rem;background:var(--kv-outer-bg)}#fxToggle{position:fixed;left:20px;bottom:64px;z-index:10002;background:#7a3e00;color:#fff;border:none;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);font-family:inherit}#fxPanel{position:fixed;left:20px;bottom:108px;z-index:10002;width:260px;background:#23221f;color:#fff;padding:0 16px 14px;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);font-family:inherit}#fxDrag{position:sticky;top:0;margin:0 -16px 10px;padding:10px 16px;background:#141312;border-radius:12px 12px 0 0;cursor:move;font-size:11px;font-weight:700;color:#ffb067;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#fxDrag span{color:#666}#fxPanel .fxseg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}#fxPanel .fxseg button{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3a3937;color:#fff;border:none;border-radius:6px;padding:6px 2px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}#fxPick{width:100%;background:#ffb067;color:#3a2400;border:none;border-radius:8px;padding:9px;font-weight:700;font-size:12px;cursor:pointer;margin-bottom:8px}#fxPick.on{background:#ff8c1a;color:#fff}#fxSel{font-size:10px;color:#8f8;background:#111;border-radius:6px;padding:6px;min-height:28px;word-break:break-all;margin-bottom:8px}#fxPanel .fxrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}#fxPanel .fxrow input[type=range]{-webkit-box-flex:1;-ms-flex:1;flex:1;accent-color:#ffb067}#fxPanel input[type=number]{width:58px;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:12px;background:#141312;color:#fff;border:1px solid #444;border-radius:6px;padding:5px 6px}#fxPanel .kbtn{width:100%;margin-top:4px;background:#00aeb5;color:#fff;border:none;border-radius:8px;padding:8px;font-weight:700;font-size:12px;cursor:pointer}#fxPanel textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:8px;font-size:10px;background:#111;color:#8f8;border:1px solid #444;border-radius:6px}.br-pc{display:inline}.br-tb{display:none}.br-sp{display:none}.br-mb{display:none}.br-nott{display:inline}.br-nosp{display:inline}@media screen and (max-width:64em){.br-pc{display:none}.br-tb{display:inline}.br-mb{display:inline}.br-nott{display:none}}@media screen and (max-width:48em){.br-tb{display:none}.br-sp{display:inline}.br-nott{display:inline}.br-nosp{display:none}}#fxHtmlWrap{display:none;margin-bottom:8px}#fxHtmlWrap.on{display:block}#fxHtml{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:11px;background:#141312;color:#fff;border:1px solid #444;border-radius:6px;padding:6px;min-height:52px}#fxHtmlWrap .brbtns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-top:5px;-ms-flex-wrap:wrap;flex-wrap:wrap}#fxHtmlWrap .brbtns button{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:52px;background:#3a3937;color:#fff;border:none;border-radius:5px;padding:5px 2px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit}html.fx-picking,html.fx-picking *{cursor:crosshair!important}.fx-hover{outline:2px dashed #ffb067!important;outline-offset:2px}.fx-active{outline:2px solid #ff8c1a!important;outline-offset:2px}#grToggle{position:fixed;left:20px;bottom:20px;z-index:10001;background:#004d4a;color:#fff;border:none;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);font-family:inherit}#grPanel{position:fixed;left:20px;bottom:64px;z-index:10001;width:260px;max-height:74vh;overflow:auto;background:#23221f;color:#fff;padding:0 16px 14px;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);font-family:inherit}#grDrag{position:sticky;top:0;margin:0 -16px 10px;padding:10px 16px;background:#141312;border-radius:12px 12px 0 0;cursor:move;font-size:11px;font-weight:700;color:#5fe0de;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#grDrag span{color:#666;letter-spacing:2px}#grPanel .gseg{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:10px}#grPanel .gseg button{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3a3937;color:#fff;border:none;border-radius:6px;padding:6px 2px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}#grPanel .gp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;margin-bottom:9px}#grPanel label{font-size:11px;color:#cfcfcf}#grPanel .grow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#grPanel .grow input[type=range]{-webkit-box-flex:1;-ms-flex:1;flex:1;accent-color:#00aeb5}#grPanel input[type=number]{width:58px;-webkit-box-flex:0;-ms-flex:0 0 58px;flex:0 0 58px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:12px;background:#141312;color:#fff;border:1px solid #444;border-radius:6px;padding:5px 6px}#grPanel .kbtn{width:100%;margin-top:6px;background:#00aeb5;color:#fff;border:none;border-radius:8px;padding:8px;font-weight:700;font-size:12px;cursor:pointer}#grPanel textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:8px;font-size:10px;background:#111;color:#8f8;border:1px solid #444;border-radius:6px}:root{--fabc-size:144;--fabc-fs:19;--fabc-gap:10;--fabc-arr:10.5;--fabc-ty:1.5;--fabc-ary:2.5;--fabl-fs:12;--fabl-ico:25.5;--fabl-gap:8.5;--fabl-py:14.5;--fabc-size-sp:112;--fabc-fs-sp:14;--fabc-gap-sp:10;--fabc-arr-sp:8;--fabc-ty-sp:1;--fabc-ary-sp:0;--fabl-fs-sp:13;--fabl-ico-sp:24;--fabl-gap-sp:7;--fabl-py-sp:12;--fabc-fs-cur:var(--fabc-fs);--fabc-gap-cur:var(--fabc-gap);--fabc-size-cur:var(--fabc-size);--fabc-arr-cur:var(--fabc-arr);--fabc-ary-cur:var(--fabc-ary);--fabc-ty-cur:var(--fabc-ty);--fabl-fs-cur:var(--fabl-fs);--fabl-ico-cur:var(--fabl-ico);--fabl-gap-cur:var(--fabl-gap);--fabl-py-cur:var(--fabl-py)}@media (max-width:640px){:root{--fabc-fs-cur:var(--fabc-fs-sp);--fabc-gap-cur:var(--fabc-gap-sp);--fabc-size-cur:var(--fabc-size-sp);--fabc-arr-cur:var(--fabc-arr-sp);--fabc-ary-cur:var(--fabc-ary-sp);--fabc-ty-cur:var(--fabc-ty-sp);--fabl-fs-cur:var(--fabl-fs-sp);--fabl-ico-cur:var(--fabl-ico-sp);--fabl-gap-cur:var(--fabl-gap-sp);--fabl-py-cur:var(--fabl-py-sp)}}.fab-cta{position:fixed;right:1.5rem;bottom:1.5rem;z-index:190;opacity:0;visibility:hidden;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity .4s ease,visibility .4s,-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:opacity .4s ease,visibility .4s,-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility .4s;transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1),visibility .4s,-webkit-transform .4s cubic-bezier(.22,1,.36,1);width:calc(var(--fabc-size-cur)/ 16 * 1rem);height:calc(var(--fabc-size-cur)/ 16 * 1rem);border-radius:50%;background-image:linear-gradient(135deg,#008c92 0,#3fc08a 100%);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(var(--fabc-gap-cur)/ 16 * 1rem);text-align:center;text-decoration:none;font-size:calc(var(--fabc-fs-cur)/ 16 * 1rem);font-weight:700;line-height:1.45;letter-spacing:.02em;-webkit-box-shadow:0 .375rem 1.125rem rgba(0,0,0,.28),0 .125rem .25rem rgba(0,0,0,.18),inset 0 .0625rem 0 rgba(255,255,255,.3);box-shadow:0 .375rem 1.125rem rgba(0,0,0,.28),0 .125rem .25rem rgba(0,0,0,.18),inset 0 .0625rem 0 rgba(255,255,255,.3);-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.fab-cta.on{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.fab-cta>.fab-cta-tx{display:block}.fab-cta-tx{-webkit-transform:translateY(calc(var(--fabc-ty-cur) * 1px));transform:translateY(calc(var(--fabc-ty-cur) * 1px))}.fab-cta-arr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.1875rem;-webkit-transform:translateY(calc(var(--fabc-ary-cur) * 1px));transform:translateY(calc(var(--fabc-ary-cur) * 1px))}.fab-cta-arr i{width:calc(var(--fabc-arr-cur)/ 16 * 1rem);height:calc(var(--fabc-arr-cur)/ 16 * 1rem);border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:.35;-webkit-animation:fabArr 1.2s infinite;animation:fabArr 1.2s infinite}.fab-cta-arr i:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s}.fab-cta-arr i:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.fab-cta-arr i:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes fabArr{0%,100%,60%{opacity:.35}30%{opacity:1}}@keyframes fabArr{0%,100%,60%{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.fab-cta-arr i{-webkit-animation:none;animation:none;opacity:.7}}.fab-cta.on:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 .625rem 1.5rem rgba(0,0,0,.34),0 .1875rem .375rem rgba(0,0,0,.24),inset 0 .0625rem 0 rgba(255,255,255,.3);box-shadow:0 .625rem 1.5rem rgba(0,0,0,.34),0 .1875rem .375rem rgba(0,0,0,.24),inset 0 .0625rem 0 rgba(255,255,255,.3)}.fab-left{position:fixed;left:0;bottom:0;z-index:190;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#000;border-top:2px solid #fff;border-right:2px solid #fff;border-radius:0 .5rem 0 0;opacity:0;visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .4s ease,visibility .45s,-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:opacity .4s ease,visibility .45s,-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .45s;transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),visibility .45s,-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.fab-left.on{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.fab-pill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(var(--fabl-gap-cur)/ 16 * 1rem);background:0 0;color:#fff;text-decoration:none;padding:calc(var(--fabl-py-cur)/ 16 * 1rem) 1.25rem;font-size:calc(var(--fabl-fs-cur)/ 16 * 1rem);font-weight:700;line-height:1.35;white-space:nowrap;-webkit-transition:background .15s;transition:background .15s}.fab-pill+.fab-pill{border-left:1px solid rgba(255,255,255,.35)}.fab-pill:hover{background:#1a1a19}.fab-left .fab-pill:last-child{border-top-right-radius:.5rem}.fab-ico{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(var(--fabl-ico-cur)/ 16 * 1rem);height:calc(var(--fabl-ico-cur)/ 16 * 1rem);display:-ms-grid;display:grid;place-items:center;color:#fff;font-family:var(--font-en);font-weight:700;font-size:.9375rem}.fab-ico img,.fab-ico svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media (max-width:640px){.fab-left{left:0;right:0;width:100%;border-radius:0;border-left:none;border-right:none;-webkit-transform:translateY(100%);transform:translateY(100%)}.fab-left.on{-webkit-transform:none;transform:none}.fab-left .fab-pill{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .5rem;height:4.2rem;text-align:center}.fab-left .fab-pill:last-child{border-top-right-radius:0}.fab-cta{bottom:1.5rem}}@media (max-width:560px){.fab-cta{right:1rem}}.mfab{display:none}.drawer[hidden]{display:none}.drawer{position:fixed;inset:0;z-index:300}.drawer-scrim{position:absolute;inset:0;background:rgba(10,20,18,.35);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.drawer.open .drawer-scrim{opacity:1}.drawer-panel{position:absolute;inset:0;width:100%;height:100%;background:#fff;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1),-webkit-transform .4s cubic-bezier(.22,1,.36,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;overflow:hidden}.drawer.open .drawer-panel{-webkit-transform:none;transform:none}.drawer-head{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-logo{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.drawer-logo img{width:9rem;height:auto;display:block}.drawer-list{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 1.25rem 6.5rem}.drawer-acc>summary,.drawer-citem,.drawer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.9rem;padding:1.05rem .25rem;border-bottom:1px solid var(--line);font-size:1rem;font-weight:700;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none}.drawer-acc>summary::-webkit-details-marker{display:none}.di-ico{display:none}.di-ico svg{width:100%;height:100%}.di-label{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.di-arw{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--brand);font-family:var(--font-en);font-weight:700;font-size:1.15rem}.drawer-acc>summary::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(100deg,#008c92 0,#3fc08a 100%);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:.875rem,cover;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.drawer-acc[open]>summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.drawer-sub{padding:.25rem 0 .85rem 2.4rem;list-style:none}.drawer-sub a{display:block;padding:.5rem .25rem;font-size:.9rem;font-weight:500;color:var(--ink-soft);text-decoration:none}.drawer-sub a:hover{color:var(--brand)}.drawer-citem{cursor:default}.drawer-contact{padding-top:3rem}.drawer-cbtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;padding:1rem .25rem .25rem}.drawer-cbtns .btn{width:100%;max-width:15rem;margin:auto;min-width:0;gap:.6rem;padding:.9rem 1rem;font-size:.95rem}.drawer-btn-line{background:0 0;border:1px solid #c4c9c8;color:var(--ink)}.drawer-cbtns .btn-arw{height:.75rem;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.drawer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem;padding:2rem .25rem 0}.drawer-sns a{width:2.5rem;height:2.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-grid;display:grid;place-items:center;overflow:hidden;-webkit-transition:opacity .15s;transition:opacity .15s}.drawer-sns a:hover{opacity:.8}.drawer-sns img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.drawer-sns .sns-fb{background:#3866ff;border-radius:.2rem;width:2.15rem;height:2.15rem}.drawer-sns .sns-fb img{-webkit-transform:scale(1.05);transform:scale(1.05)}.drawer-sns .sns-li img{-webkit-transform:scale(1);transform:scale(1)}.drawer-sns .sns-note img{-webkit-transform:scale(1.3);transform:scale(1.3)}.mfab-ico{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:1.125rem;height:.875rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mfab-ico i{position:absolute;left:0;height:2px;width:100%;background:#fff;border-radius:2px;-webkit-transition:opacity .2s ease,-webkit-transform .3s ease;transition:opacity .2s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .2s ease;transition:transform .3s ease,opacity .2s ease,-webkit-transform .3s ease}.mfab-ico i:nth-child(1){top:0}.mfab-ico i:nth-child(2){top:50%;margin-top:-1px}.mfab-ico i:nth-child(3){bottom:0}.mfab.is-open .mfab-ico i:nth-child(1){top:50%;margin-top:-1px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mfab.is-open .mfab-ico i:nth-child(2){opacity:0}.mfab.is-open .mfab-ico i:nth-child(3){bottom:auto;top:50%;margin-top:-1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:64em){.fab-left{display:none!important}.mfab{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;position:fixed;left:50%;bottom:1.5rem;z-index:310;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#0e0e0d;color:#fff;border:none;border-radius:4rem;padding:.85rem 1.6rem;font-size:.95rem;font-weight:700;font-family:inherit;letter-spacing:.06em;cursor:pointer;-webkit-box-shadow:0 .375rem 1.125rem rgba(0,0,0,.3);box-shadow:0 .375rem 1.125rem rgba(0,0,0,.3);-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.mfab:hover{-webkit-box-shadow:0 .625rem 1.5rem rgba(0,0,0,.36);box-shadow:0 .625rem 1.5rem rgba(0,0,0,.36)}}#fxPanel,#fxToggle,#grPanel,#grToggle,#kvPanel,#kvToggle{display:none!important}#kvToggle{position:fixed;left:20px;bottom:20px;z-index:10001;background:#008c92;color:#fff;border:none;border-radius:99px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.25);box-shadow:0 4px 12px rgba(0,0,0,.25);font-family:inherit}#kvPanel{position:fixed;left:20px;top:20px;bottom:auto;z-index:10001;width:300px;height:58vh;min-height:140px;max-height:calc(100vh - 40px);resize:vertical;overflow:auto;background:#23221f;color:#fff;padding:14px 16px;border-radius:12px;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35);font-family:inherit}#kvPanel h4{font-size:11px;color:#5fe0de;margin:12px 0 6px;letter-spacing:.06em}#kvPanel h4:first-child{margin-top:0}#kvPanel .kp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;margin-bottom:9px}#kvPanel label{font-size:11px;color:#cfcfcf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kvPanel label b{color:#5fe0de;font-weight:700}#kvPanel input[type=text],#kvPanel textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:12px;background:#141312;color:#fff;border:1px solid #444;border-radius:6px;padding:6px}#kvPanel input[type=range]{width:100%;accent-color:#00aeb5}#kvPanel .krow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#kvPanel .krow input[type=range]{-webkit-box-flex:1;-ms-flex:1;flex:1}#kvPanel input[type=number]{width:62px;-webkit-box-flex:0;-ms-flex:0 0 62px;flex:0 0 62px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:12px;background:#141312;color:#fff;border:1px solid #444;border-radius:6px;padding:5px 6px}#kvPanel .kseg{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#3a3937;color:#fff;border:none;border-radius:6px;padding:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}#kvPanel input[type=checkbox]{accent-color:#00aeb5;margin-right:6px;vertical-align:-1px}#kvPanel input[type=color]{width:100%;height:26px;background:0 0;border:1px solid #444;border-radius:6px;padding:1px;cursor:pointer}#kvPanel .kbtn{width:100%;margin-top:8px;background:#00aeb5;color:#fff;border:none;border-radius:8px;padding:8px;font-weight:700;font-size:12px;cursor:pointer}#kvPanel #kvReplay{background:#4a4a48}#kvPanel #kvOut{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:8px;font-size:10px;background:#111;color:#8f8;border:1px solid #444;border-radius:6px}:root{--kv-intro-bg:#1a1918;--kv-intro-fg:#ffffff;--kv-outer-bg:#ffffff;--kv-scrim-c:#000000;--kv-badge-bg:#000000;--kv-badge-fg:#ffffff;--kv-h1-fg:#ffffff;--kv-lead-fg:#f2f7f6;--kv-scrim-o:0.1;--kv-intro-s:70;--kv-h1-s:40;--kv-lead-s:16;--kv-btn-s:16;--kv-logo-w:338.5;--kv-intro-gap:54.5;--kv-badge-s:14;--kv-intro-x:0;--kv-intro-y:30;--kv-intro-s-sp:30;--kv-h1-s-sp:28;--kv-lead-s-sp:12;--kv-btn-s-sp:15;--kv-logo-w-sp:170;--kv-intro-gap-sp:30;--kv-badge-s-sp:12;--kv-intro-x-sp:0;--kv-intro-y-sp:0;--kv-intro-s-md:55;--kv-h1-s-md:40;--kv-lead-s-md:16;--kv-btn-s-md:15;--kv-logo-w-md:280;--kv-intro-gap-md:40;--kv-badge-s-md:13;--kv-intro-x-md:0;--kv-intro-y-md:-30}.hero{position:relative;padding:0;overflow:hidden;background:#0a2a28 url(../img/front-v3/kv/kv-poster.jpg) center/cover;border-radius:0 0 1.75rem 1.75rem;margin:-.875rem auto 0}.kv-video video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .wrap{position:relative;z-index:2;min-height:clamp(600px,46vw,940px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.kv-copy{max-width:35rem;padding:4rem 0 3.5rem}.kicker{display:inline-block;font-family:"Open Sans","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#fff;margin-bottom:1.25rem;text-shadow:0 1px .5rem rgba(0,0,0,.4)}.hero h1{font-family:"Open Sans","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;font-size:clamp(34px,4.4vw,52px);font-weight:700;line-height:1.45;color:var(--kv-h1-fg);margin-bottom:1.25rem;text-wrap:balance;text-shadow:0 2px 1.125rem rgba(0,0,0,.5),0 1px .1875rem rgba(0,0,0,.35)}.hero h1 em{font-style:normal;color:#fff}#kvH1a{font-weight:500}#kvH1a .kv-lg{display:inline;font-size:1.12em;font-weight:700}#kvH1a .kv-mn{display:inline;font-size:.8em}#kvH1a .kv-mk{display:inline-block;position:relative;z-index:0;background:0 0;padding:0 .2em}#kvH1a .kv-mk::before{content:"";position:absolute;inset:-.02em -.04em;background:#3fc08ae0;-webkit-transform:skewX(-9deg);transform:skewX(-9deg);border-radius:.06em;z-index:-1}.hero p.lead{color:var(--kv-lead-fg);font-size:calc(var(--kv-lead-s-cur)/ 16 * 1rem);margin-bottom:1.75rem;font-weight:500;text-shadow:0 1px .625rem rgba(0,0,0,.45)}.hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.875rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.625rem}.hero-cta .btn{font-size:calc(var(--kv-btn-s-cur)/ 16 * 1rem);gap:1.125rem}.hero-cta .btn-arw{height:.8125rem;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.hero-cta .btn:hover .btn-arw{-webkit-transform:translateX(6px);transform:translateX(6px)}.hero-cta .btn-fill{-webkit-box-shadow:0 .375rem 1rem rgba(0,0,0,.28),0 .125rem .25rem rgba(0,0,0,.2),inset 0 .0625rem 0 rgba(255,255,255,.28);box-shadow:0 .375rem 1rem rgba(0,0,0,.28),0 .125rem .25rem rgba(0,0,0,.2),inset 0 .0625rem 0 rgba(255,255,255,.28)}.hero-cta .btn-fill:hover{-webkit-box-shadow:0 .625rem 1.5rem rgba(0,0,0,.34),0 .1875rem .375rem rgba(0,0,0,.24),inset 0 .0625rem 0 rgba(255,255,255,.28);box-shadow:0 .625rem 1.5rem rgba(0,0,0,.34),0 .1875rem .375rem rgba(0,0,0,.24),inset 0 .0625rem 0 rgba(255,255,255,.28);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.hero-cta .btn-fill:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 .1875rem .5rem rgba(0,0,0,.28);box-shadow:0 .1875rem .5rem rgba(0,0,0,.28)}.btn-ghost{border-color:#fff;color:#fff;background:0 0}.btn-ghost:hover{background:rgba(255,255,255,.16);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:700px){.hero .wrap{min-height:30rem}.kv-copy{padding:3rem 0}}@media (max-width:640px){.hero-outer{padding:0}.hero{border-radius:0;margin-top:0}}:root{--kv-intro-s-cur:var(--kv-intro-s);--kv-h1-s-cur:var(--kv-h1-s);--kv-lead-s-cur:var(--kv-lead-s);--kv-btn-s-cur:var(--kv-btn-s);--kv-badge-s-cur:var(--kv-badge-s);--kv-logo-w-cur:var(--kv-logo-w);--kv-intro-gap-cur:var(--kv-intro-gap);--kv-intro-x-cur:var(--kv-intro-x);--kv-intro-y-cur:var(--kv-intro-y)}@media (max-width:1190px){:root{--kv-intro-s-cur:var(--kv-intro-s-md);--kv-h1-s-cur:var(--kv-h1-s-md);--kv-lead-s-cur:var(--kv-lead-s-md);--kv-btn-s-cur:var(--kv-btn-s-md);--kv-badge-s-cur:var(--kv-badge-s-md);--kv-logo-w-cur:var(--kv-logo-w-md);--kv-intro-gap-cur:var(--kv-intro-gap-md);--kv-intro-x-cur:var(--kv-intro-x-md);--kv-intro-y-cur:var(--kv-intro-y-md)}}@media (max-width:640px){:root{--kv-intro-s-cur:var(--kv-intro-s-sp);--kv-h1-s-cur:var(--kv-h1-s-sp);--kv-lead-s-cur:var(--kv-lead-s-sp);--kv-btn-s-cur:var(--kv-btn-s-sp);--kv-badge-s-cur:var(--kv-badge-s-sp);--kv-logo-w-cur:var(--kv-logo-w-sp);--kv-intro-gap-cur:var(--kv-intro-gap-sp);--kv-intro-x-cur:var(--kv-intro-x-sp);--kv-intro-y-cur:var(--kv-intro-y-sp)}}html.force-md{--kv-intro-s-cur:var(--kv-intro-s-md);--kv-h1-s-cur:var(--kv-h1-s-md);--kv-lead-s-cur:var(--kv-lead-s-md);--kv-btn-s-cur:var(--kv-btn-s-md);--kv-badge-s-cur:var(--kv-badge-s-md);--kv-logo-w-cur:var(--kv-logo-w-md);--kv-intro-gap-cur:var(--kv-intro-gap-md);--kv-intro-x-cur:var(--kv-intro-x-md);--kv-intro-y-cur:var(--kv-intro-y-md)}html.force-sp{--kv-intro-s-cur:var(--kv-intro-s-sp);--kv-h1-s-cur:var(--kv-h1-s-sp);--kv-lead-s-cur:var(--kv-lead-s-sp);--kv-btn-s-cur:var(--kv-btn-s-sp);--kv-badge-s-cur:var(--kv-badge-s-sp);--kv-logo-w-cur:var(--kv-logo-w-sp);--kv-intro-gap-cur:var(--kv-intro-gap-sp);--kv-intro-x-cur:var(--kv-intro-x-sp);--kv-intro-y-cur:var(--kv-intro-y-sp)}.hero-b .wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hero-b .kv-copy{max-width:52rem;text-align:left;padding:0}.hero-b h1{font-size:calc(var(--kv-h1-s-cur)/ 16 * 1rem)}.hero-b h1 span{display:block}.hero-b .hero-cta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.stats{padding:0 0 3.125rem;background:var(--sec-green)}.logos{padding:3.5rem 0 0;text-align:center}.logos .lead{font-size:clamp(19px,2.4vw,27px);font-weight:700;margin-bottom:2.125rem;text-wrap:balance}.logos .lead b{color:var(--brand);font-family:var(--font-en);font-size:1.25em}.logos-title{font-size:1.7rem;font-weight:700;margin-bottom:2rem;line-height:1.3;text-wrap:balance}.logos-sub{font-size:clamp(15px,1.8vw,18px);color:var(--ink-soft);margin-bottom:2.125rem}.logos .num-hl{color:#038675;font-size:3.5rem;padding:0 .3rem}.logo-band{background:#fff;border:1px solid var(--line);border-radius:1.5rem;padding:2.75rem 3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.125rem;max-width:70rem;margin:0 auto}.logo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.875rem 3.5rem}.logo-band img{height:2.625rem;width:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.stat-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(28px,5vw,64px);-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}.stat-badges img{height:auto;-o-object-fit:contain;object-fit:contain;max-width:100%}.stat-quality{width:15.625rem}.stat-isms{width:8.75rem}.stat-note{font-size:.6875rem;color:var(--ink-soft);text-align:center;margin-top:1.25rem}.pricing{background:#eaf6f1}.pricing .pr-lead{font-size:.9375rem}.faq{background:#fff}.pr-formula-lead{text-align:center;font-size:.875rem;color:var(--ink-soft);margin-top:2rem}.pr-formula{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:64rem;margin:1rem auto 0}.pf-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-radius:.625rem;overflow:hidden;-webkit-box-shadow:0 .125rem .625rem rgba(0,0,0,.06);box-shadow:0 .125rem .625rem rgba(0,0,0,.06)}.pf-key{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.25rem;background:var(--ink);color:#fff;font-family:var(--font-en);font-weight:700;font-size:1.125rem}.pf-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;background:#fff;padding:1rem 1.5rem;font-size:.9375rem;font-weight:700;color:var(--ink);white-space:nowrap}.pf-body em{font-style:normal;font-family:var(--font-en);font-size:1.375rem;font-weight:700;color:#028775}.pf-op{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--font-en);font-size:1.5rem;font-weight:700;color:var(--ink)}.pf-break{display:none}.pf-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:13.5rem;background:#00857a;color:#fff;border:none;border-radius:.625rem;padding:1rem 2.25rem;font-size:1.0625rem;font-weight:700;white-space:nowrap;-webkit-box-shadow:0 .125rem .625rem rgba(0,0,0,.08);box-shadow:0 .125rem .625rem rgba(0,0,0,.08)}.pr-note{text-align:center;font-size:.8125rem;color:var(--ink-mute);margin-top:.75rem;max-width:64rem;margin-left:auto;margin-right:auto}.pr-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;margin-top:2.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.pr-btns .btn{gap:1.125rem;background:#fff;border:1px solid #c4c9c8;color:var(--ink);padding:1rem 3rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s}.pr-btns .btn:hover{-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.pr-btns .btn-arw{height:.8125rem;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.pr-btns .btn:hover .btn-arw{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}@media (max-width:820px){.pr-formula{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pf-item,.pf-total{width:100%;max-width:22rem}.pf-body{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.pf-total{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.pr-grid{--tab-x:-38;--tab-y:7;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:3.75rem;max-width:64rem;margin:2.5rem auto 0;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.pr-col{position:relative;padding-top:1.75rem}.pr-tab{position:absolute;left:calc(var(--tab-x) * 1px);top:calc(var(--tab-y) * 1px);z-index:2;display:inline-block;background:var(--ink);color:#fff;font-size:.84375rem;font-weight:700;border-radius:.5rem;padding:.5rem 1.125rem;letter-spacing:.02em;-webkit-box-shadow:0 .125rem .5rem rgba(0,0,0,.14);box-shadow:0 .125rem .5rem rgba(0,0,0,.14)}.pr-box{background:#fff;border-radius:1.25rem;-webkit-box-shadow:0 .125rem 1rem rgba(0,0,0,.06);box-shadow:0 .125rem 1rem rgba(0,0,0,.06);padding:2.5rem 2rem 2rem}.pr-tbl{width:100%;border-collapse:collapse;font-size:.90625rem}.pr-tbl caption{caption-side:top;text-align:left;font-size:.8125rem;font-weight:700;color:var(--ink-soft);padding-bottom:.625rem}.pr-tbl th{background:#f2f3f3;color:var(--ink);font-weight:700;font-size:.8125rem;padding:.75rem 1rem;border:1px solid var(--line)}.pr-tbl td:first-child,.pr-tbl th:first-child{text-align:left;width:64%}.pr-tbl th:last-child{text-align:right}.pr-tbl td{padding:.8125rem 1rem;border:1px solid var(--line);color:var(--ink)}.pr-tbl td:last-child{text-align:right;font-family:var(--font-en);font-weight:700;color:#028775;white-space:nowrap}.pr-tbl td:last-child small{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-size:.71875rem;color:var(--ink-soft);font-weight:500}.pr-tbl td.est{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-weight:700;color:var(--ink-soft);font-size:.84375rem}.pr-cap{font-size:.78125rem;color:var(--ink-mute);line-height:1.7;margin-top:.875rem}@media (max-width:860px){.pr-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.75rem}}.rsn{max-width:68rem;margin:2.25rem auto 0;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.rsn-card{position:relative;background:#fff;border-radius:1rem;padding:1.75rem 1.5rem 1.5rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.rsn-no{width:2.5rem;height:2.5rem;border-radius:50%;background:0 0;color:var(--ink);border:1px solid var(--ink);font-family:var(--font-en);font-weight:400;font-size:1.0625rem;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.rsn-t{font-size:clamp(15px,1.35vw,17.5px);font-weight:700;color:var(--ink);line-height:1.85;margin-bottom:1.125rem;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.rsn-t em{font-style:normal;color:var(--ink);background-color:#3fc08ae0;border-radius:.25rem;padding:.1em .4em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rsn-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.125rem;background:0 0;border:1px solid #c4c9c8;border-radius:4rem;-webkit-box-shadow:none;box-shadow:none;padding:.5rem 1.5rem;font-size:.8125rem;font-weight:700;color:var(--ink);text-decoration:none;-webkit-transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s}.rsn-link .btn-arw{height:.75rem;width:auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.rsn-link:hover{-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.rsn-link:hover .btn-arw{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}@media (max-width:900px){.rsn{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:36rem;gap:1rem}}@media (max-width:640px){.rsn-card{padding:1.25rem 1.25rem 1.125rem}.rsn-no{width:2.5rem;height:2.5rem;font-size:1.125rem;margin-bottom:.75rem}}.case2-wrap{position:relative;margin-top:2.5rem}.case2-track{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;width:100vw;margin-left:calc(50% - 50vw);padding:.5rem 1.5rem 1.5rem clamp(1.25rem,50vw - 35rem,12rem);scrollbar-width:none;-ms-overflow-style:none}.case2-track::-webkit-scrollbar{display:none}.case2{-webkit-box-flex:0;-ms-flex:0 0 clamp(17rem,34vw,28rem);flex:0 0 clamp(17rem,34vw,28rem);text-decoration:none;color:inherit;display:block}.case2-ph{border-radius:.875rem;overflow:hidden;aspect-ratio:16/9;background:var(--brand-pale)}.case2-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-transform .5s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1);transition:transform .5s cubic-bezier(.22,1,.36,1),-webkit-transform .5s cubic-bezier(.22,1,.36,1)}.case2:hover .case2-ph img{-webkit-transform:scale(1.04);transform:scale(1.04)}.case2-body{position:relative;margin:-3.25rem .75rem 0;background:#fff;border-radius:.75rem;padding:.875rem 1.125rem 1.125rem;-webkit-box-shadow:0 .125rem .75rem rgba(0,0,0,.09);box-shadow:0 .125rem .75rem rgba(0,0,0,.09)}.case2-logo{height:1.75rem;margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case2-logo img{max-height:100%;max-width:9rem;width:auto;-o-object-fit:contain;object-fit:contain}.case2-t1{font-size:1.0625rem;font-weight:700;color:var(--ink);line-height:1.5}.case2-t2{font-size:1.0625rem;font-weight:700;color:#00af98;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem}.case2-t2 .arw{font-family:var(--font-en);-webkit-transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1);transition:transform .35s cubic-bezier(.22,1,.36,1),-webkit-transform .35s cubic-bezier(.22,1,.36,1)}.case2:hover .case2-t2 .arw{-webkit-transform:translateX(.3125rem);transform:translateX(.3125rem)}.case2-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;margin-top:1.75rem}.case2-btn{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:1rem;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:var(--font-en);-webkit-transition:border-color .15s,background .15s,opacity .15s;transition:border-color .15s,background .15s,opacity .15s}.case2-btn:hover{border-color:#00af98;background:var(--sec-green)}.case2-btn[disabled]{opacity:.35;cursor:default}.case2-btn:hover[disabled]{border-color:var(--line);background:#fff}.case2-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.case2-dot{width:.5rem;height:.5rem;border-radius:50%;background:#d6d9d9;border:none;padding:0;cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.case2-dot.on{background:#00af98}@media (max-width:640px){.case2{-webkit-box-flex:0;-ms-flex:0 0 78vw;flex:0 0 78vw}.case2-track{padding-left:1.25rem;padding-right:1.25rem}}.svc4{--gif1-w:80;--gif2-w:80;--gif-bg:#e7f3f1;--fig1-w:29;--fig2-w:81.5;--stat-w:90;--stat-tx-w:24;--stat-head-s:1.3875;--stat-num-s:1.7;--stat-note-s:0.71875}.svc4-hero{--vis-inset:clamp(1.5rem,4vw,5rem);display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,52px);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:3.25rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(1.25rem,3vw,3rem)}.svc4-tag{display:inline-block;background:var(--ink);color:#fff;font-size:.6875rem;font-weight:700;border-radius:6.1875rem;padding:.25rem .875rem;margin-bottom:1rem}.svc4-hero-tx h3{font-size:clamp(22px,2.6vw,28px);font-weight:700;color:#00af98;margin-bottom:.875rem;text-align:center}.svc4-hero-tx>p{font-size:.9375rem;color:var(--ink-soft);line-height:1.85;margin-bottom:1.375rem;text-align:center}.svc4-hero-vis{overflow:hidden;border-radius:.875rem 0 0 .875rem;background:var(--gif-bg)}.svc4-hero-vis img,.svc4-hero-vis video{height:auto;display:block;margin-left:var(--vis-inset);width:max(35rem,100% - var(--vis-inset))}.svc4-hero-vis video{padding-top:4rem;margin-left:3rem;width:max(560px,100% - 3rem)}.svc4-hero-tx{padding-top:4rem}.svc4-hero+.svc4-hero{margin-top:0}.svc4-hero+.svc4-hero .svc4-hero-tx{margin-top:4.5rem}.svc4-hero+.svc4-hero .svc4-hero-vis video{padding-top:8.5rem}.svc4-hero-vis.g1{border-radius:.875rem 0 0 0}.svc4-hero-vis.g2{border-radius:0 0 0 .875rem}.svc4-feat{margin-top:1.375rem;border-top:1px solid var(--line);padding-top:1rem}.svc4-feat b{display:block;font-size:.875rem;color:var(--ink);margin-bottom:.625rem}.svc4-flinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.125rem}.svc4-flinks span{font-size:.8125rem;color:var(--ink)}.svc4-hero-tx>.btn,.svc4-hero-tx>.svc4-tag{display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.svc4-hero-tx .svc4-feat{margin-top:1.625rem;border-top:1px solid var(--line);padding-top:1.25rem}.svc4-hero-tx .svc4-feat b{display:block;font-size:.875rem;font-weight:700;color:#00af98;text-align:center;margin-bottom:.875rem}.svc4-hero-tx .svc4-flinks{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem}.svc4-hero-tx .svc4-flinks span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:0 0;border:1px solid var(--line);border-radius:6.1875rem;padding:.5rem 1rem;font-size:.84375rem;font-weight:700;color:var(--ink)}.svc4-hero-tx .svc4-feat>p{font-size:.71875rem;color:var(--ink-mute);line-height:1.7;margin-top:.875rem;text-align:center}.svc4-voice{width:90%;margin:1.25rem auto 0;background:#fff;border:1px solid #e8e9e9;border-radius:1rem;padding:1.25rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.125rem;-webkit-box-shadow:0 .125rem .75rem rgba(20,28,28,.07);box-shadow:0 .125rem .75rem rgba(20,28,28,.07)}.svc4-voice-face{width:3.5rem;height:3.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.svc4-voice-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.svc4-voice-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.svc4-voice-name{font-size:.9375rem;font-weight:700;color:var(--ink);line-height:1.5}.svc4-voice-meta{font-size:.75rem;color:var(--ink-mute);margin-top:.1875rem}.svc4-voice-logo{width:6.75rem;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;opacity:.9;margin-top:.125rem}.svc4-voice-tx{font-size:.9375rem;font-weight:500;line-height:1.85;color:var(--ink)}@media (max-width:640px){.svc4-voice{padding:1rem 1.125rem;gap:.875rem}.svc4-voice-face{width:2.75rem;height:2.75rem}.svc4-voice-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}@media (max-width:640px){.svc4-voice-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.625rem}.svc4-voice-logo{width:6rem}}.svc4-stat{display:-ms-grid;display:grid;-ms-grid-columns:calc(var(--fig1-w) * 1%) auto;grid-template-columns:calc(var(--fig1-w) * 1%) auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(var(--stat-w) * 1%);margin:1.625rem 0 0 calc(50% - var(--stat-w) * .5%)}.svc4-stat img{width:100%;height:auto;display:block}.svc4-stat-tx{padding-left:1.5rem;max-width:calc(var(--stat-tx-w) * 1rem)}.svc4-stat-head{font-size:calc(var(--stat-head-s) * 1rem);font-weight:700;color:var(--ink);line-height:1.55}.svc4-stat-head b{color:#028775;font-size:calc(var(--stat-num-s) * 1em);font-family:var(--font-en);font-weight:700;margin:0 .05em}.svc4-stat-note{font-size:calc(var(--stat-note-s) * 1rem);color:var(--ink-mute);line-height:1.7;margin-top:.5rem}.svc4-stat2{margin-top:1.625rem;text-align:center}.svc4-stat2 img{display:inline-block;max-width:calc(var(--fig2-w) * 1%);width:100%;height:auto}.svc4-block{margin-top:5rem}.svc4-btitle{font-size:clamp(20px,2.4vw,26px);font-weight:700;text-align:center;margin-bottom:2rem}.svc4-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.5rem}.svc4-card{background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.75rem 1.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.svc4-card h4{color:#00af98;font-size:1.125rem;font-weight:700;margin-bottom:.625rem;text-align:center}.svc4-card>p{font-size:.84375rem;color:var(--ink-soft);line-height:1.75;margin-bottom:1.125rem;text-align:center}.svc4-card .svc-btns{margin:0 0 1.375rem;gap:0}.svc4-card .btn,.svc4-card .svc-btns .btn{padding:.5625rem 1.625rem;font-size:.84375rem}.svc4-shot{position:relative;aspect-ratio:16/10;background:var(--brand-pale);border:1px solid var(--line);border-radius:.625rem;overflow:hidden;margin-bottom:1.25rem}.svc4-track{display:-webkit-box;display:-ms-flexbox;display:flex;width:400%;height:100%}.svc4-track img,.svc4-track video{width:25%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.svc4-cards .is-clone{display:none}@-webkit-keyframes svcMarq{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes svcMarq{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.faq-fade{display:none;position:relative;margin-top:-4.5rem;padding-top:4rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(48%,rgba(255,255,255,.9)),color-stop(78%,#fff));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 48%,#fff 78%)}.faq-more{display:block;margin:0 auto;width:100%;max-width:15rem;background:#fff;border:1px solid #c4c9c8;border-radius:4rem;padding:.85rem 1.5rem;font-size:.95rem;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){.svc4-cards{-webkit-animation:none!important;animation:none!important;overflow-x:auto}.svc4-cards .is-clone{display:none!important}}.svc4-card .svc4-feat{margin-top:auto}.svc4-card .svc4-feat b{color:#00af98}@media (max-width:900px){.svc4-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media (max-width:640px){.svc4-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-left:0;margin-right:0;padding-left:0}.svc4-hero+.svc4-hero{margin-top:3.5rem}.svc4-hero-tx{display:contents}.svc4-hero+.svc4-hero .svc4-hero-tx{margin-top:0}.svc4-hero-tx>.svc4-tag{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-inline:auto}.svc4-hero-tx h3{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.svc4-hero-tx>p{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:0}.svc4-hero-vis{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;border-radius:0;padding:1.25rem;margin:1.375rem 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.svc4-hero+.svc4-hero .svc4-hero-vis video,.svc4-hero-vis img,.svc4-hero-vis video{margin-left:0;width:100%;min-width:0;padding-top:0}.svc4-hero-tx>.btn,.svc4-hero-tx>.svc-btns{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-top:0}.svc4-stat{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.svc4-stat2{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.svc4-voice{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.svc4-hero-tx .svc4-feat{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.svc4-stat,.svc4-voice{width:100%}}@media screen and (max-width:48em){.logo-band{padding:2rem 1.5rem;gap:1.5rem 2rem}.logo-band img{height:2rem}}.awards-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.75rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2.25rem}.awards-row .laurel{width:18.75rem}.awards-row .gd{width:13.125rem;background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:.75rem 1.125rem}.logos .fn{font-size:.6875rem;color:#9aa7a5;margin-top:1rem}.problem{background:var(--sec-green);padding-bottom:0}.svc-merge{background:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-top:4.5rem;padding:5.25rem 2rem}.svc-inner{max-width:70rem;margin:0 auto;text-align:center}.svc-inner .sec-lead{max-width:none;font-size:1.4rem;font-weight:500}.svc-h3{font-size:clamp(20px,2.2vw,26px);font-weight:700;color:var(--ink);line-height:1.55;margin-bottom:.875rem}.svc-inner .svc-lead2{font-size:1.2rem}.svc-inner .hl-green{color:#00af98;font-weight:700}.svc-figure{max-width:62.5rem;margin:2.125rem auto 0}.svc-figure img{width:100%;height:auto;display:block}.hub{max-width:62.5rem;margin:2.125rem auto 0;--c-size:19;--border:0;--hi:70;--lo:91.5;--lines-w:62;--lines-y:-2;--label:17.5;--stage-h:264;--c1x:9;--c2x:35;--c3x:64.5;--c4x:91;--icon1:65;--icon2:52;--icon3:55;--icon4:66;--label-x:0;--label-y:3;--cap:19;--logo-w:294;--logo-h:41;--center-gap:4;--arrow-w:244;--arrow-y:18;--band-w:86;--band-h:70;--band-pad:6;--band-bg:#e7f3f1;--people-h:130;--people-x:-38;--people-y:5;--res-size:27;--res-gap:20;--res-x:-60;--res-y:1;--check:31;--c-size-md:19;--label-md:15;--cap-md:17;--logo-w-md:240;--logo-h-md:34;--arrow-w-md:200;--band-h-md:64;--people-h-md:105;--people-x-md:-24;--res-size-md:21;--res-gap-md:16;--res-x-md:-30;--check-md:25;--c-size-sp:21;--label-sp:12;--cap-sp:14;--logo-w-sp:180;--logo-h-sp:25;--arrow-w-sp:150;--band-h-sp:56;--people-h-sp:78;--people-x-sp:-10;--res-size-sp:16;--res-gap-sp:10;--res-x-sp:0;--check-sp:19}.hub{--c-size-cur:var(--c-size);--label-cur:var(--label);--cap-cur:var(--cap);--logo-w-cur:var(--logo-w);--logo-h-cur:var(--logo-h);--arrow-w-cur:var(--arrow-w);--band-h-cur:var(--band-h);--people-h-cur:var(--people-h);--people-x-cur:var(--people-x);--res-size-cur:var(--res-size);--res-gap-cur:var(--res-gap);--res-x-cur:var(--res-x);--check-cur:var(--check)}@media (max-width:1190px){.hub{--c-size-cur:var(--c-size-md);--label-cur:var(--label-md);--cap-cur:var(--cap-md);--logo-w-cur:var(--logo-w-md);--logo-h-cur:var(--logo-h-md);--arrow-w-cur:var(--arrow-w-md);--band-h-cur:var(--band-h-md);--people-h-cur:var(--people-h-md);--people-x-cur:var(--people-x-md);--res-size-cur:var(--res-size-md);--res-gap-cur:var(--res-gap-md);--res-x-cur:var(--res-x-md);--check-cur:var(--check-md)}}@media (max-width:640px){.hub{--c-size-cur:var(--c-size-sp);--label-cur:var(--label-sp);--cap-cur:var(--cap-sp);--logo-w-cur:var(--logo-w-sp);--logo-h-cur:var(--logo-h-sp);--arrow-w-cur:var(--arrow-w-sp);--band-h-cur:var(--band-h-sp);--people-h-cur:var(--people-h-sp);--people-x-cur:var(--people-x-sp);--res-size-cur:var(--res-size-sp);--res-gap-cur:var(--res-gap-sp);--res-x-cur:var(--res-x-sp);--check-cur:var(--check-sp)}}html.force-md .hub{--c-size-cur:var(--c-size-md);--label-cur:var(--label-md);--cap-cur:var(--cap-md);--logo-w-cur:var(--logo-w-md);--logo-h-cur:var(--logo-h-md);--arrow-w-cur:var(--arrow-w-md);--band-h-cur:var(--band-h-md);--people-h-cur:var(--people-h-md);--people-x-cur:var(--people-x-md);--res-size-cur:var(--res-size-md);--res-gap-cur:var(--res-gap-md);--res-x-cur:var(--res-x-md);--check-cur:var(--check-md)}html.force-sp .hub{--c-size-cur:var(--c-size-sp);--label-cur:var(--label-sp);--cap-cur:var(--cap-sp);--logo-w-cur:var(--logo-w-sp);--logo-h-cur:var(--logo-h-sp);--arrow-w-cur:var(--arrow-w-sp);--band-h-cur:var(--band-h-sp);--people-h-cur:var(--people-h-sp);--people-x-cur:var(--people-x-sp);--res-size-cur:var(--res-size-sp);--res-gap-cur:var(--res-gap-sp);--res-x-cur:var(--res-x-sp);--check-cur:var(--check-sp)}.hub-top{position:relative;max-width:58.75rem;margin:0 auto;aspect-ratio:940/264}.hub-lines2{position:absolute;left:50%;bottom:calc(var(--lines-y) * 1px);-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--lines-w) * 1%);height:auto;aspect-ratio:20/3}.hub-c{position:absolute;width:calc(var(--c-size-cur) * 1%);aspect-ratio:1;border-radius:50%;background:var(--sec-green);border:calc(var(--border) * 1px) solid #9fd1c0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.3125rem;padding:.625rem;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.hub-c>img{height:auto;aspect-ratio:1;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hub-c:nth-of-type(1)>img{width:calc(var(--icon1) * 1%)}.hub-c:nth-of-type(2)>img{width:calc(var(--icon2) * 1%)}.hub-c:nth-of-type(3)>img{width:calc(var(--icon3) * 1%)}.hub-c:nth-of-type(4)>img{width:calc(var(--icon4) * 1%)}.hub-label{font-weight:700;font-size:calc(var(--label-cur) * 1px);color:var(--ink);line-height:1.2;white-space:nowrap;text-align:center;-webkit-transform:translate(calc(var(--label-x) * 1px),calc(var(--label-y) * 1px));transform:translate(calc(var(--label-x) * 1px),calc(var(--label-y) * 1px))}.hub-c.hi{top:calc(var(--hi) * 1%)}.hub-c.lo{top:calc(var(--lo) * 1%)}.hub-center{text-align:center;margin-top:calc(var(--center-gap) * 1px)}.hub-cap{font-size:calc(var(--cap-cur) * 1px);font-weight:700;color:var(--ink);margin-bottom:.5rem}.hub-logo{display:block;width:calc(var(--logo-w-cur) * 1px);height:calc(var(--logo-h-cur) * 1px);max-width:82%;margin:0 auto}.hub-arrow{display:block;width:calc(var(--arrow-w-cur) * 1px);height:auto;margin:calc(var(--arrow-y) * 1px) auto 0}.hub-band{background:var(--band-bg);border-radius:.3125rem;padding:calc(var(--band-pad) * 1px) 2rem;width:calc(var(--band-w) * 1%);max-width:100%;min-height:calc(var(--band-h-cur) * 1px);height:auto;margin:-.5rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.hub-people{-ms-flex-item-align:end;align-self:flex-end;height:calc(var(--people-h-cur) * 1px);width:auto;aspect-ratio:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:calc(var(--people-h-cur) * -1px);-webkit-transform:translate(calc(var(--people-x-cur) * 1px),calc(var(--people-y) * 1px));transform:translate(calc(var(--people-x-cur) * 1px),calc(var(--people-y) * 1px))}.hub-results{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.875rem calc(var(--res-gap-cur) * 1px);-webkit-transform:translate(calc(var(--res-x-cur) * 1px),calc(var(--res-y) * 1px));transform:translate(calc(var(--res-x-cur) * 1px),calc(var(--res-y) * 1px))}.hub-result{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;font-weight:700;font-size:calc(var(--res-size-cur) * 1px);color:var(--ink)}.hub-result img{width:calc(var(--check-cur) * 1px);height:calc(var(--check-cur) * 1px);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:48em){.hub{--c-size-sp:24}.hub-label{font-size:calc(var(--label-cur) * .85 * 1px)}}@media (max-width:700px){.hub-people{display:none}.hub-band{padding:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hub-circle{padding:.5rem}}.svc-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.5rem;margin-top:2.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.svc-btns .btn{gap:1.125rem;background:0 0;border:1px solid #c4c9c8;color:var(--ink);padding:1rem 3rem;-webkit-box-shadow:none;box-shadow:none}.pr-btns .btn,.svc-inner .svc-btns .btn{min-width:16rem}.svc-btns .btn:hover{-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.svc-btns .btn-arw{height:.8125rem;width:auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.svc-btns .btn:hover .btn-arw{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}.svc-cap{text-align:center;font-size:.9375rem;font-weight:700;color:var(--ink);margin-bottom:1.375rem}.pflow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.375rem;max-width:66.25rem;margin:1.875rem auto 0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flow-step{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:.375rem 1.125rem 1.125rem 1.125rem;padding:1.375rem 1rem 1.125rem;position:relative;text-align:center}.flow-step.up{background:var(--sec-green);border-color:#c9e7dd}.flow-step .up-tag{position:absolute;top:-.6875rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:#fff;font-size:.625rem;font-weight:700;border-radius:6.1875rem;padding:.1875rem .75rem}.flow-step .fnum{display:block;font-family:var(--font-en);font-size:.8125rem;font-weight:700;color:var(--brand);letter-spacing:.12em;margin-bottom:.375rem}.flow-step .ficon{width:3.75rem;height:3.75rem;margin:0 auto .625rem;display:block}.flow-step h4{font-size:.9375rem;font-weight:700;margin-bottom:.375rem;line-height:1.4}.flow-step p{font-size:.71875rem;color:var(--ink-soft);line-height:1.65;text-align:left}.flow-arrow{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:1.25rem;height:auto}.svc-sub{text-align:center;font-size:1rem;font-weight:700;margin:4rem 0 2rem}.anno-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.5rem}.anno{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;background:#fff;-webkit-transition:border-color .2s;transition:border-color .2s}.anno:hover{border-color:var(--ink-mute)}.anno .ph{aspect-ratio:16/10;background:#f0f1f1;display:-ms-grid;display:grid;place-items:center;color:var(--ink-mute);font-size:.75rem;text-align:center;line-height:1.7;border-bottom:1px solid var(--line)}.anno img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block;border-bottom:1px solid var(--line)}.anno .body{padding:1.375rem 1.375rem 1.625rem}.anno h3{font-size:1.0625rem;font-weight:700;margin-bottom:.5rem}.anno p{font-size:.84375rem;color:var(--ink-soft)}.anno .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin:.875rem 0 1rem}.anno .tags span{font-size:.71875rem;background:#f0f1f1;color:var(--ink-soft);border-radius:.25rem;padding:2px .5rem}@media (max-width:860px){.pflow{-ms-flex-wrap:wrap;flex-wrap:wrap}.flow-step{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.flow-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin:2px auto}.anno-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.5rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem 1.625rem;-webkit-transition:border-color .2s;transition:border-color .2s}.card:hover{border-color:var(--ink-mute)}.card .ico{width:3.25rem;height:3.25rem;border-radius:.875rem;background:var(--brand-light);color:var(--brand);display:-ms-grid;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.125rem}.card h3{font-size:1.125rem;font-weight:700;margin-bottom:.625rem}.card p{font-size:.875rem;color:var(--ink-soft)}.card .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.card .tags span{font-size:.71875rem;background:#f0f1f1;color:var(--ink-soft);border-radius:.25rem;padding:2px .5rem}.card .more,.svc-item .more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;margin-top:1.125rem;font-size:.84375rem;font-weight:700;color:var(--ink)}.more:hover{color:var(--brand)}.more .arw{font-family:var(--font-en);-webkit-transition:-webkit-transform .25s cubic-bezier(0,.7,0,1);transition:-webkit-transform .25s cubic-bezier(0,.7,0,1);transition:transform .25s cubic-bezier(0,.7,0,1);transition:transform .25s cubic-bezier(0,.7,0,1),-webkit-transform .25s cubic-bezier(0,.7,0,1)}.more:hover .arw{-webkit-transform:translateX(.25rem);transform:translateX(.25rem)}@media (max-width:860px){.cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.reasons{position:relative;padding:5rem 0;background:#0e1a18 url(../img/front-v3/kv/KV-op.png) center/cover no-repeat;background-attachment:scroll;isolation:isolate}.reasons::before{content:"";position:absolute;inset:0;background:rgba(10,20,18,.62);z-index:-1}.reasons .sec-lead,.reasons .sec-title{color:#fff}.reasons .sec-lead{color:rgba(255,255,255,.86)}.voice{margin-top:1rem;background:var(--brand-pale);border-left:.1875rem solid var(--brand);border-radius:0 .5rem .5rem 0;padding:.875rem 1.125rem;font-size:.84375rem}.voice b{display:block;font-size:.6875rem;color:var(--ink-mute);letter-spacing:.1em;margin-bottom:2px}.case-card{padding:0;overflow:hidden}.case-card .thumb{height:8.75rem;background:#edeeee;display:-ms-grid;display:grid;place-items:center;color:var(--ink-mute);font-family:var(--font-en);font-weight:700;letter-spacing:.1em}.case-card .body{padding:1.5rem 1.625rem 1.75rem}.case-card .client{font-size:.78125rem;color:var(--ink-soft);margin-bottom:.375rem}.case-card h3{font-size:1rem;line-height:1.6}.case-card .metric{margin-top:.875rem;font-size:.8125rem;font-weight:700;color:var(--brand)}.social{background:var(--brand-deep);color:#fff;position:relative;overflow:hidden}.social::after{content:"";position:absolute;right:-7.5rem;top:-7.5rem;width:26.25rem;height:26.25rem;border-radius:50%;background:radial-gradient(circle,rgba(226,149,120,.22),transparent 70%)}.social .sec-label{color:var(--accent)}.social .en{font-family:var(--font-en);font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:.02em;margin-bottom:.5rem}.social .sec-title{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600}.social .sec-lead{color:rgba(255,255,255,.82)}.social-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2.25rem 0}.social-grid .cell{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:1.375rem;text-align:center}.social-grid .v{font-family:var(--font-en);font-size:2.125rem;font-weight:700;color:var(--accent)}.social-grid .k{font-size:.8125rem;opacity:.85}@media (max-width:700px){.social-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.docs{background:var(--brand-pale)}.doc-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;color:inherit;position:relative}.doc-no{position:absolute;left:5px;top:-1.2rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;font-family:var(--font-en);font-weight:700;font-size:2.5rem;color:var(--ink);line-height:1;letter-spacing:.02em}.docs .cards{gap:2.75rem;max-width:none}.docs .card{padding:1.75rem 1.5rem}.doc-card h3{font-size:1rem}.doc-card p{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.doc-btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-top:1.25rem;gap:1.125rem;background:0 0;border:1px solid #c4c9c8;color:var(--ink);padding:.5625rem 1.625rem;font-size:.84375rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s}.doc-btn .btn-arw{height:.75rem;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.doc-card:hover{border-color:#008c92}.doc-card:hover .doc-btn{-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.doc-card:hover .doc-btn .btn-arw{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}.doc-card .thumb.has-img{padding:0;overflow:hidden;background:#fff;display:block}.doc-card .thumb.has-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block}.doc-card .thumb{height:6.875rem;border-radius:.5rem;background:#f0f1f1;border:1px solid var(--line);display:-ms-grid;display:grid;place-items:center;color:var(--ink-mute);font-weight:700;font-size:.8125rem;letter-spacing:.06em;margin-bottom:1rem;text-align:center;padding:0 .875rem}.faq-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media (max-width:700px){.faq-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.faq details{background:0 0;border:none;border-radius:0;margin-bottom:.75rem;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.faq summary{list-style:none;cursor:pointer;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;background:#e7f3f1;color:var(--ink);border-radius:.75rem;padding:.875rem 4rem .875rem .875rem;font-weight:700;font-size:1rem;line-height:1.5;-webkit-transition:background .15s;transition:background .15s}.faq summary:hover{background:#dcefeb}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:"Q";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background-image:linear-gradient(100deg,#008c92 0,#3fc08a 100%);color:#fff;display:-ms-grid;display:grid;place-items:center;font-family:var(--font-en);font-weight:700;font-size:1.0625rem;line-height:1}.faq summary::after{content:"";position:absolute;right:1rem;top:50%;width:1.75rem;height:1.75rem;margin-top:-.875rem;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(100deg,#008c92 0,#3fc08a 100%);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:.875rem,cover;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.faq details[open] summary::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq .a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.875rem;background:#fff;border-radius:.75rem;margin-top:.5rem;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.9;color:var(--ink);-webkit-box-shadow:0 .125rem .875rem rgba(20,28,28,.1);box-shadow:0 .125rem .875rem rgba(20,28,28,.1)}.faq .a::before{content:"A";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff;border:1px solid var(--ink);color:var(--ink);display:-ms-grid;display:grid;place-items:center;font-family:var(--font-en);font-weight:700;font-size:1.0625rem;line-height:1;margin-top:-.0625rem}.faq .a a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.faq .a a:hover{color:#00857a}@media (max-width:640px){.faq summary{padding:.75rem 3.25rem .75rem .75rem;font-size:.9375rem;gap:.625rem}.faq summary::before{width:2rem;height:2rem;font-size:.9375rem}.faq .a{padding:1rem 1.125rem;gap:.625rem}.faq .a::before{width:2rem;height:2rem;font-size:.9375rem}}.inds{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.875rem}.inds span{border:1px solid var(--line);color:var(--ink);border-radius:62.4375rem;padding:.5rem 1.125rem;font-size:.84375rem;font-weight:700;background:#fff}.security{background:var(--brand-pale);overflow-x:clip}.security .wrap{max-width:80rem}.sec-grid{display:-ms-grid;display:grid;-ms-grid-columns:16rem 1fr;grid-template-columns:16rem 1fr;gap:1.5rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.sec-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:75em){.security .wrap{max-width:none}.sec-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.sec-col li{white-space:normal}}@media (max-width:640px){.sec-cols{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:.75rem}.sec-col{padding:1.25rem 1.25rem}}.security .sec-fn{margin-top:auto;padding-top:1rem;font-size:.78125rem;color:var(--ink-soft);line-height:1.8}.isms{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:2rem 1.625rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.isms-mark{width:13.125rem;max-width:100%;height:auto;display:block;margin:0 auto 1rem}.isms .shield{width:5.5rem;height:5.5rem;margin:0 auto 1rem;border-radius:50%;background:var(--brand);color:#fff;display:-ms-grid;display:grid;place-items:center;font-size:2.25rem}.isms h3{font-size:1.03125rem;font-weight:700;margin-bottom:.25rem}.isms p{font-size:.78125rem;color:var(--ink-soft)}.sec-cols{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1rem}.sec-col{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem 1.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sec-col h4{font-size:.90625rem;font-weight:700;color:var(--brand-dark);margin-bottom:.625rem}.sec-col li{font-size:.78125rem;color:var(--ink-soft);padding:.375rem 0;border-top:1px dashed var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4375rem;white-space:nowrap}.sec-col li::before{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:.8125rem;height:.8125rem;background:url(../img/front-v3/common/check.svg) center/contain no-repeat}@media (max-width:860px){.sec-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.sec-cols{-ms-grid-columns:1fr;grid-template-columns:1fr}}.problem .sec-title{text-align:center}.merit-grid{display:-ms-grid;display:grid;-ms-grid-columns:1.55fr 1fr;grid-template-columns:1.55fr 1fr;gap:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.75rem}.merit-visual img{width:100%;height:auto;display:block}.awards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.awards img{width:10.625rem;height:auto}.awards .gd{width:9.875rem;background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:.75rem .875rem}.laptop{position:relative;width:100%;max-width:35rem;margin:auto;aspect-ratio:1920/1229;background:url(../img/front-v3/sections/laptop.png) center/contain no-repeat}.dash{position:absolute;top:20.8%;left:21%;right:21%;bottom:18.2%;background:#fff;padding:4% 5.5%;overflow:hidden}.dash::before{content:"PROJECT STATUS";font-family:var(--font-en);font-size:.5625rem;letter-spacing:.14em;color:var(--ink-soft)}.dash h3{font-size:.75rem;font-weight:700;margin:2px 0 1px}.dash .sub{font-size:.59375rem;color:var(--ink-soft);margin-bottom:.4375rem}.dash .bar{height:.4375rem;border-radius:6.1875rem;background:var(--brand-light);overflow:hidden;margin-bottom:.25rem}.dash .bar i{display:block;height:100%;width:82%;border-radius:6.1875rem;background:-webkit-gradient(linear,left top,right top,from(var(--brand)),to(#3dd6dd));background:linear-gradient(90deg,var(--brand),#3dd6dd)}.dash .pct{font-family:var(--font-en);font-size:.5625rem;color:var(--brand);font-weight:700;text-align:right;margin-bottom:.4375rem}.dash-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.3125rem}.dash-grid .cell{background:var(--brand-pale);border-radius:.4375rem;padding:.3125rem .5rem}.dash-grid .k{display:block;font-size:.53125rem;color:var(--ink-soft);margin-bottom:1px}.dash-grid .v{font-family:var(--font-en);font-size:1.0625rem;font-weight:700;color:var(--brand-dark)}.dash-grid .v small{font-size:.53125rem;font-weight:500;margin-left:1px}.points{position:relative}.point{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:2.125rem 1fr;grid-template-columns:2.125rem 1fr;gap:1rem;padding-bottom:1.875rem}.point:last-child{padding-bottom:0}.points::before{content:"";position:absolute;left:1.0625rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:.9375rem;bottom:2.125rem;width:2px;background:var(--brand);z-index:0}.point .chk{-ms-grid-row-align:start;align-self:start;-ms-grid-column-align:center;justify-self:center;position:relative;z-index:1;width:1.75rem;height:1.75rem;margin-top:2px;border-radius:50%;background-image:linear-gradient(100deg,#008c92 0,#3fc08a 100%);display:-ms-grid;display:grid;place-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.point .chk svg{width:.9375rem;height:.9375rem;display:block}.point h3{color:var(--ink);font-size:1.21875rem;font-weight:700;line-height:1.5;margin-bottom:2px}.point p{font-size:.84375rem;color:var(--ink-soft)}.merit-note{font-size:.6875rem;color:var(--ink-soft);text-align:center;margin-top:1.625rem}.merit-note a{color:#4c4c4c;text-decoration:underline;text-underline-offset:2px}@media (max-width:960px){.merit-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;justify-items:center;gap:2rem}.awards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.75rem}.dash{max-width:27.5rem;width:100%}.points{-ms-grid-column-align:stretch;justify-self:stretch}}.works-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:.875rem}.works-head .sec-title{margin-bottom:0}.works-head .svc-btns{margin-top:0}#works .inds{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.feature{display:-ms-grid;display:grid;-ms-grid-columns:1.05fr .95fr;grid-template-columns:1.05fr .95fr;gap:3.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.875rem 0}.zeros{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.625rem}.blog .thumb{height:9.375rem;border-radius:.5rem .5rem 0 0;background:#edeeee;position:relative;overflow:hidden}.cta3{position:relative;color:#fff;background:#0e1a18 url(../img/front-v3/kv/KV-op.png) center/cover no-repeat;background-attachment:scroll;isolation:isolate}.cta3::before{content:"";position:absolute;inset:0;background:rgba(10,20,18,.62);z-index:-1}.cta3 .sec-title{color:#fff}.cta3 .lead{text-align:center;color:rgba(255,255,255,.82);max-width:40rem;margin:0 auto 2.75rem}.cta-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem}.cta-card{background:#fff;border-radius:var(--radius-lg);padding:2.125rem 1.625rem;text-align:center;color:var(--ink);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cta-card h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.cta-card p{font-size:.84375rem;color:var(--ink-soft);margin-bottom:1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.cta-card .svc-btns{margin-top:0;gap:0}.cta-card .btn{width:100%;min-width:0;gap:1.125rem;background:0 0;border:1px solid #c4c9c8;color:var(--ink);padding:.875rem 1.25rem;font-size:.9375rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease;transition:box-shadow .2s,transform .2s,border-color .1s,background-position .5s ease,-webkit-box-shadow .2s,-webkit-transform .2s}.cta-card .btn:hover{-webkit-box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);box-shadow:0 .4375rem 1.125rem rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.cta-card .btn-arw{height:.8125rem;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.cta-card .btn:hover .btn-arw{-webkit-transform:translateX(.375rem);transform:translateX(.375rem)}.cta-card .btn-fill{background-image:-webkit-gradient(linear,left top,right top,from(#008c92),color-stop(51%,#3fc08a),to(#008c92));background-image:linear-gradient(to right,#008c92 0,#3fc08a 51%,#008c92 100%);background-size:200% auto;background-position:left center;color:#fff;border:none}.cta-card .btn-fill,.cta-card .btn-fill:hover{-webkit-box-shadow:none;box-shadow:none}.cta-card .btn-fill:hover{background-position:right center;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media (max-width:860px){.cta-cards{-ms-grid-columns:1fr;grid-template-columns:1fr}}.f-gd{margin-top:1rem}footer{background:#0e0e0d;color:rgba(255,255,255,.72);padding:4.5rem 0 2rem;font-size:.875rem}.f-top{display:-ms-grid;display:grid;-ms-grid-columns:19rem 1fr;grid-template-columns:19rem 1fr;gap:3rem;padding-bottom:3rem}.f-logo{display:block;margin-bottom:1.25rem}.f-logo img{height:1.3rem;width:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.f-desc{font-size:.8125rem;line-height:1.9;color:rgba(255,255,255,.62);max-width:14.5rem}.f-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;margin-top:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-sns a{width:2.5rem;height:2.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-ms-grid;display:grid;place-items:center;-webkit-transition:opacity .15s;transition:opacity .15s}.f-sns a:hover{opacity:.72}.f-sns img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.f-sns .is-note{background:#fff;border-radius:.2rem;padding:0}.f-nav{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);gap:1.5rem}.f-col h4{font-size:.9375rem;font-weight:700;color:#fff;margin-bottom:1rem}.f-col li{margin-bottom:.75rem}.f-col a{font-size:.8125rem;color:rgba(255,255,255,.72)}.f-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.f-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:2rem;display:-ms-grid;display:grid;-ms-grid-columns:19rem 1fr;grid-template-columns:19rem 1fr;gap:3rem;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.f-certs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.f-isms{width:6.5rem;height:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;border-radius:.375rem;padding:.375rem .5rem}.f-certs-tx{font-size:.6875rem;line-height:1.7;color:rgba(255,255,255,.55)}.f-legal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:.875rem}.f-legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-legal-links a{font-size:.78125rem;color:rgba(255,255,255,.72)}.f-legal-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}.f-copy{font-size:.75rem;color:rgba(255,255,255,.45);font-family:var(--font-en)}@media (max-width:900px){.f-bottom,.f-top{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.f-nav{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:1.75rem}.f-legal{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-legal-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}[contenteditable=true]{outline:0}@media (prefers-reduced-motion:no-preference){.rv{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem);-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}.rv.on{opacity:1;-webkit-transform:none;transform:none}}@media screen and (max-width:64em){.sec-title{font-size:28px}.logos-title{font-size:28px}.sec-lead{font-size:15px}.svc-inner .sec-lead{font-size:15px}.pricing .pr-lead{font-size:15px}.cta3 .lead{font-size:15px}.pr-formula-lead{font-size:13px}#kvH1a,#kvH1b{font-size:30px}#kvBadge{font-size:12px}#kvLead{font-size:15px}.point h3{font-size:18px}.point p{font-size:13px}.merit-note{font-size:10px}.hub-label{font-size:13px}.hub-cap{font-size:16px}.hub-result{font-size:18px}.svc-inner .svc-btns .btn{font-size:14.5px}.stat-note{font-size:10px}.svc4-hero-tx h3{font-size:20px}.svc4-hero-tx>p{font-size:14px}.svc4-stat-head{font-size:21px}.svc4-stat-note{font-size:10px}.svc4-voice-name{font-size:13px}.svc4-voice-meta{font-size:10px}.svc4-voice-tx{font-size:13px}.svc4-feat b{font-size:15px}.svc4-feat>p{font-size:10px}.svc4-flinks span{font-size:13px}.svc4-card h4{font-size:15px}.svc4-card>p{font-size:13px}.inds span{font-size:13px}.rsn-t{font-size:18px}.pr-tbl caption,.pr-tbl td,.pr-tbl th{font-size:12px}.pr-tbl td:last-child{font-size:15px}.pr-tbl td:last-child small{font-size:12px}.pr-tbl td.est{font-size:12px}.pr-cap{font-size:10px}.pr-note{font-size:10px}.docs .card h3{font-size:15px}.docs .card p{font-size:13px}.faq summary{font-size:15px}.faq .a{font-size:13px}.isms h3{font-size:15px}.isms p{font-size:12px}.sec-col li{font-size:12px}.sec-fn{font-size:10px}.cta-card h3{font-size:17px}.cta-card p{font-size:13px}.f-desc{font-size:11px}.f-col h4{font-size:14px}.f-col a{font-size:12px}.hero-outer{padding:0}.hero{border-radius:0;margin-top:0}.problem .merit-grid{margin:0 4rem}.hub{margin:2.125rem 2rem 0}.hub-people{display:none}.hub-band{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem}.svc4-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;width:100vw;margin-left:calc(50% - 50vw);padding:.5rem 1.25rem 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.svc4-cards::-webkit-scrollbar{display:none}.svc4-cards .is-clone{display:none}.svc4-card{-webkit-box-flex:0;-ms-flex:0 0 56vw;flex:0 0 56vw;margin-right:4vw}.case2{-webkit-box-flex:0;-ms-flex:0 0 clamp(20rem,52vw,32rem);flex:0 0 clamp(20rem,52vw,32rem)}.rsn{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);max-width:none;gap:1rem}.rsn-card{padding:1.375rem 1rem 1.25rem}.pr-formula{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.6rem}.pf-item,.pf-total{width:auto;max-width:none}.pf-key{width:2.5rem;font-size:1rem}.pf-body{padding:.7rem .9rem;font-size:.8rem;white-space:normal}.pf-body em{font-size:1.1rem}.pf-op{font-size:1.15rem}.pf-total{min-width:0;padding:.7rem .9rem;font-size:.82rem}.pr-grid{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1.5rem;--tab-x:-20}.pr-box{padding:2rem 1.25rem 1.25rem}.docs .cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100vw;margin-left:calc(50% - 50vw);padding:1.75rem 1.75rem 1.5rem;scrollbar-width:none;-ms-overflow-style:none;max-width:none}.docs .cards::-webkit-scrollbar{display:none}.docs .doc-card{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;scroll-snap-align:center}.sec-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.sec-cols{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:.75rem}.sec-col{padding:1.25rem .875rem}.sec-col li{white-space:normal}.isms{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem}.isms-mark{margin:0}.cta-cards{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:48em){.intro-tx{font-size:clamp(1.7rem,8.5vw,2.8rem)}.hero .wrap{min-height:calc(100vh - 4rem);min-height:calc(100dvh - 4rem);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero-b .kv-scrim{opacity:1;background:-webkit-gradient(linear,left bottom,left top,from(rgba(4,10,9,.62)),color-stop(42%,rgba(4,10,9,.22)),color-stop(68%,transparent));background:linear-gradient(to top,rgba(4,10,9,.62) 0,rgba(4,10,9,.22) 42%,transparent 68%)}.hero-b .kv-copy{max-width:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 0 5rem;position:relative;z-index:2}.hero h1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;line-height:1.35;margin:0}#kvH1a{display:block;font-size:1.35rem;font-weight:500;margin-bottom:.5rem}#kvH1b{display:block;font-size:2.2rem;font-weight:700;border:none;padding:0}#kvBadge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.8rem;line-height:1.45;padding:.5rem .75rem;margin:1.1rem 0 0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#kvLead{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;font-size:.9rem;text-align:left;margin:1.1rem 0 0 .85rem;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.hero .hero-cta{display:none}.problem{padding-top:3.5rem}.problem .sec-title{font-size:1.7rem;padding:2rem 0}.problem .merit-grid{margin:0}.merit-note{text-align:left}.hub{margin:2.125rem 0 0}.hub-top{height:6rem}.hub .hub-c>img{width:calc(var(--icon1) * .8%)}.hub-label{font-size:9px}.hub-band{width:calc(var(--band-w) * 2%);padding:1rem}.hub-result{font-size:15px}.svc-merge{padding-top:3.5rem}.svc-h3{font-size:1.2rem}.svc-inner .svc-lead2{font-size:1rem}.hub-cap{font-size:1rem}.svc-inner .svc-btns{gap:1.5rem}.logos{padding:0}.logos-title{font-size:1.2rem}.stat-quality{width:10rem}.stat-isms{width:7rem}.logo-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.25rem}.logo-band img{height:1.75rem}#works,.cta3,.docs,.faq,.pricing,.reasons,.security,.stats,.svc4{padding-top:3.5rem}.sec-title{font-size:1.7rem}.cta-card h3,.docs .doc-card h3,.isms h3,.point h3,.svc-h3,.svc4-hero-tx h3{font-size:1.3rem}.point p{font-size:.9rem}.svc-inner .svc-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.svc-inner .svc-btns .btn{width:100%;max-width:15rem;min-width:0}.pr-btns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.pr-btns .btn{width:100%;max-width:15rem;min-width:0}.svc4-stat2 img{max-width:100%;width:100%}.svc4{padding-bottom:3.5rem}.btn{white-space:nowrap}.cta-card .btn{padding:.85rem .5rem;gap:.4rem}.rsn{-ms-grid-columns:1fr;grid-template-columns:1fr;max-width:32rem;gap:.75rem}.case2{-webkit-box-flex:0;-ms-flex:0 0 84vw;flex:0 0 84vw}.svc4-card{-webkit-box-flex:0;-ms-flex:0 0 78vw;flex:0 0 78vw;margin-right:4vw}.docs .doc-card{-webkit-box-flex:0;-ms-flex:0 0 70vw;flex:0 0 70vw}.pr-formula{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.pf-item{-webkit-box-flex:1;-ms-flex:1 1 42%;flex:1 1 42%;max-width:none}.pf-key{width:2.25rem;font-size:.95rem}.pf-body{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.1rem;padding:.65rem .7rem;white-space:normal;font-size:.78rem;line-height:1.35}.pf-body em{font-size:1rem}.pf-op{font-size:1.15rem}.pf-break{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;height:0}.pf-total{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;padding:.7rem 1.25rem;font-size:.9rem;min-height:3.8rem}.pr-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.75rem;--tab-x:-14}.sec-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.75rem;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%;max-width:100%;margin-left:0;padding:.25rem .25rem .5rem;scrollbar-width:none;-ms-overflow-style:none}.sec-right{min-width:0}.sec-grid,.sec-grid>*{min-width:0;max-width:100%}.isms,.sec-fn{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.sec-cols::-webkit-scrollbar{display:none}.sec-col{-webkit-box-flex:0;-ms-flex:0 0 78%;flex:0 0 78%;scroll-snap-align:center}.isms{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.isms-mark{width:60%;max-width:13rem;height:auto}.cta-cards{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:.75rem}.cta-card{padding:1.5rem 1rem}.cta-card:nth-child(3){grid-column:1/-1}.svc4 .sec-lead{font-size:1rem}.svc4-hero-tx>p{font-size:.9rem}.svc4-voice-tx{font-size:.9rem}.svc4-feat b,.svc4-hero-tx .svc4-feat b{font-size:1rem}.svc4-hero-tx .svc4-flinks span{font-size:.9rem}.svc4-flinks span{font-size:.9rem}.svc4-card h4{font-size:1rem}.svc4-card>p{font-size:.9rem}.inds span{font-size:.8rem}.pricing .pr-lead{font-size:1rem}.pr-formula-lead{font-size:.9rem}.pr-tbl caption{font-size:1rem}.docs .card p{font-size:.9rem}.security .sec-lead{font-size:1rem}.cta3 .lead{font-size:1rem}.cta-card h3{font-size:1rem}.cta-card p{font-size:.9rem}.cta-card .btn{font-size:.8rem}.svc4-voice-name{font-size:1rem}.sec-col li{font-size:.9rem}.sec-col h4{font-size:1rem}}.values{padding:5rem 0}.val-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem}.val-card{background:#fff;border:1px solid var(--line);border-radius:1.25rem;padding:2rem 1.75rem;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);text-align:left}.val-ico{width:3rem;height:3rem;border-radius:.9rem;background:var(--sec-green);display:-ms-grid;display:grid;place-items:center;margin-bottom:1.1rem;font-size:1.5rem}.val-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.val-card p{font-size:.9rem;color:var(--ink-soft);line-height:1.9}.dq{background:var(--brand-deep);color:#fff;padding:4.5rem 0;text-align:center}.dq h2{color:#fff;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:900;line-height:1.5;margin-bottom:1rem}.dq .hl,.dq h2 .hl{color:#7ee6c0}.dq p{color:rgba(255,255,255,.8);max-width:40rem;margin:0 auto 2.5rem;line-height:2}.dq-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:52rem;margin:0 auto}.dq-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:1rem;padding:1.75rem 1rem}.dq-num{font-family:var(--font-en);font-weight:700;font-size:2.6rem;line-height:1;color:#7ee6c0}.dq-num small{font-size:1.1rem}.dq-lb{margin-top:.6rem;font-size:.9rem;color:rgba(255,255,255,.85)}.f-brand{min-width:0}@media (max-width:64em){.dq-grid,.val-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.svc{padding:5rem 0}.usecase{padding:5rem 0;background:var(--brand-pale)}.voice-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.kv-full{position:relative;height:17rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;overflow:hidden;background:#0c3a3e}.kv-full .kv-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;z-index:0}.kv-full .kv-scrim{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,rgba(6,18,18,.5) 0,rgba(6,18,18,.34) 70%,rgba(6,18,18,.42) 100%)}.kv-full .wrap{position:relative;z-index:2;width:100%}.kv-full .kv-eyebrow{font-family:var(--font-en);font-weight:600;letter-spacing:.14em;font-size:1rem;color:#fff;margin-bottom:1rem}.kv-full .kv-kw{color:#fff;font-size:2.5rem;font-weight:900;line-height:1.25;letter-spacing:.02em;text-shadow:0 2px 14px rgba(0,0,0,.35)}@media (max-width:64em){.kv-full{height:15rem}.kv-full .kv-eyebrow{font-size:.95rem;margin-bottom:.85rem}.kv-full .kv-kw{font-size:2.1rem}}@media (max-width:48em){.kv-full{height:12rem}.kv-full .kv-eyebrow{font-size:.9rem;margin-bottom:.7rem}.kv-full .kv-kw{font-size:1.9rem}}.fv3-sub .about-hero,.fv3-sub .svc-hero{padding-top:3.5rem}.front-v3-en .hero-b h1{font-size:2.5rem}.front-v3-en #kvLead{font-size:1.2rem}.front-v3-en .intro-tx{font-size:3.8rem}.front-v3-en .intro-logo{width:18rem}@media (max-width:64em){.front-v3-en .hero-b h1{font-size:2rem}.front-v3-en #kvLead{font-size:1.1rem}.front-v3-en .intro-tx{font-size:2.8rem}.front-v3-en .intro-logo{width:15rem}}@media (max-width:48em){.front-v3-en .hero-b h1{font-size:2rem}.front-v3-en #kvH1b{font-size:1.9rem}.front-v3-en #kvLead{font-size:.8rem}.front-v3-en .intro-tx{font-size:2rem}.front-v3-en .intro-logo{width:10rem}.front-v3-en .problem .sec-title{font-size:2rem}}.footer-logoWhite{padding:10px 0 18px;margin-top:45px}.footer-logoWhite__img{width:210px;height:auto}.footer-logoWhite__txtsub{color:#000;font-size:11.5px;text-align:left;display:block;letter-spacing:.5px;font-weight:500;padding-top:6px;line-height:1.5}.footer-common-borderless{padding:7.5px 0;background:#f6f6f6}.footer-common-borderless-inner{width:90%;max-width:1024px;margin:auto}.footer-linksCorp{border-top:2px solid #303030;padding:18px 0 30px;grid-row-gap:7px}.footer-linksCorp__content{display:-ms-grid;display:grid;-ms-grid-columns:29% 72%;grid-template-columns:29% 72%;margin-bottom:6px;grid-column-gap:5px}.footer-linksCorp__content__category{color:#fff;font-size:11px;text-align:center;display:block;letter-spacing:.25px;width:100%;font-weight:600;opacity:.9}.footer-linksCorp__content__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:19px}.footer-linksCorp__content__list_cat_name{background:#1d1c1c;height:20px;width:100%;border-radius:50px;opacity:.9;margin-top:1px}.footer-linksCorp__item{display:inline-block;padding:0 6px;position:relative;vertical-align:middle}.footer-linksCorp__item::after{content:"";width:1px;height:.9em;top:5px;bottom:0;right:0;position:absolute;background-color:#cbcbcb}.footer-linksCorp__item:last-child::after{content:none}.footer-linksCorp__link{color:#000;font-size:12px;text-align:left;display:block;letter-spacing:.7px;width:auto;padding:0;font-weight:300;opacity:.9;line-height:1.6}@media (min-width:1024px){.footer-logoWhite{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;grid-column-gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-logoWhite__img{height:27px;width:auto;margin-top:5.2px}.footer-logoWhite__txtsub{font-size:11px;line-height:1.4;padding-top:3px}.footer-common-borderless-inner{width:85%}.footer-linksCorp{display:-ms-grid;display:grid;-ms-grid-columns:50% 50%;grid-template-columns:50% 50%}.footer-linksCorp__content{-ms-grid-columns:23% 76%;grid-template-columns:23% 76%;margin:0 30px 0 0;grid-column-gap:3px}.footer-linksCorp__content__category{font-size:11.5px}.footer-linksCorp__content__list{line-height:18px}.footer-linksCorp__content__list_cat_name{height:19px;margin-top:0;opacity:.85}.footer-linksCorp__item{padding:0 8px}}.gnav,.gnav *,.lang-switch,.lang-switch *,.topbar,.topbar *{-webkit-box-sizing:border-box;box-sizing:border-box}.gnav,.lang-switch,.topbar{font-family:"Open Sans","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,Arial,sans-serif;line-height:1.7;letter-spacing:0}.gnav{color:var(--ink)}.gnav a,.topbar a{text-decoration:none;color:inherit}.gnav ul,.gnav ul li{font-weight:700}.gnav ul li a{color:var(--ink);font-weight:700;font-size:15px;letter-spacing:normal}.gnav ul{list-style:none;margin:0;padding:0}.gnav .btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:700;border-radius:64px;padding:12px 24px;font-size:14px;line-height:1.2;border:2px solid transparent;cursor:pointer;text-decoration:none;-webkit-transition:background-color .1s,border-color .1s,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;transition:background-color .1s,border-color .1s,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;transition:box-shadow .2s,filter .2s,transform .2s,background-color .1s,border-color .1s;transition:box-shadow .2s,filter .2s,transform .2s,background-color .1s,border-color .1s,-webkit-box-shadow .2s,-webkit-filter .2s,-webkit-transform .2s;letter-spacing:normal;margin:0;min-width:0;max-width:none;width:auto;height:auto;overflow:visible;text-align:center;background:0 0;background-image:none;color:var(--ink)}.btn-arw{height:11px;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.topbar{background:#fff;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.topbar-in{width:100%;padding:6px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.topbar-in nav{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.topbar-in nav a{text-decoration:underline;text-underline-offset:3px}.topbar-in .tel{text-decoration:none;font-weight:700;color:#00af98}.topbar-in nav a:hover{color:var(--brand)}.lang-switch{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#edeeee;border-radius:8px;padding:4px}.lang-switch a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:72px;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:700;color:var(--ink-soft);text-decoration:none;-webkit-transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,-webkit-box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s;transition:background .15s,color .15s,box-shadow .15s,-webkit-box-shadow .15s}.lang-switch a:hover{color:var(--ink)}.lang-switch a.is-current{background:#fff;color:var(--ink);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.14);box-shadow:0 1px 3px rgba(0,0,0,.14);border-radius:6px}@media (max-width:1100px){.lang-switch a{min-width:0;padding:7px 10px;font-size:12px}}.gnav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line)}.gnav-in{position:relative;width:100%;padding:0 40px;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:auto}.logo img{width:200px;height:auto}.gnav ul{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px;font-weight:700}.gnav ul li{padding:0}.gnav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;padding:0 clamp(12px,1.1vw,20px);height:76px}.gnav ul a:hover{color:var(--brand)}.gnav .gnav-line{gap:14px;background:0 0;border:1px solid #c4c9c8;color:var(--ink);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color .1s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .1s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,transform .2s,border-color .1s;transition:box-shadow .2s,transform .2s,border-color .1s,-webkit-box-shadow .2s,-webkit-transform .2s}.gnav .gnav-line:hover{-webkit-box-shadow:0 7px 18px rgba(0,0,0,.22);box-shadow:0 7px 18px rgba(0,0,0,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px);border-color:#008c92}.gnav .gnav-line .btn-arw{height:11px;width:auto;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1);transition:transform .45s cubic-bezier(.22,1,.36,1),-webkit-transform .45s cubic-bezier(.22,1,.36,1)}.gnav .gnav-line:hover .btn-arw{-webkit-transform:translateX(6px);transform:translateX(6px)}@media (max-width:64em){.gnav .gnav-line,.gnav ul,.topbar{display:none}}@media (max-width:48em){.gnav-in{height:64px;padding:0 16px}.logo img{width:176px}}.gnav .gnav-menu{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gnav .has-mega{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gnav .gnav-top{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;white-space:nowrap;padding:0 clamp(12px,1.1vw,20px);height:76px;background:0 0;border:none;cursor:pointer;font:inherit;font-weight:700;color:inherit;line-height:1}.gnav .gnav-top:hover{color:var(--brand)}.gnav .gnav-caret{width:8px;height:8px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.gnav .has-mega.open .gnav-caret{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-top:2px}.gnav .gnav-top::after{content:"";position:absolute;left:clamp(12px,1.1vw,20px);right:clamp(12px,1.1vw,20px);bottom:0;height:3px;background:var(--brand);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .22s ease;transition:-webkit-transform .22s ease;transition:transform .22s ease;transition:transform .22s ease,-webkit-transform .22s ease}.gnav .has-mega.open .gnav-top{color:var(--brand)}.gnav .has-mega.open .gnav-top::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.gnav .mega{position:absolute;top:100%;left:0;width:100%;margin-top:-1px;background:#fff;border-top:1px solid var(--line);-webkit-box-shadow:0 14px 26px rgba(0,0,0,.09);box-shadow:0 14px 26px rgba(0,0,0,.09);opacity:0;visibility:hidden;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s,visibility .2s;transition:opacity .2s,transform .2s,visibility .2s,-webkit-transform .2s;z-index:99}.gnav .has-mega.open .mega{opacity:1;visibility:visible;-webkit-transform:none;transform:none}.gnav .mega-in{max-width:1120px;margin:0 auto;padding:24px 40px 30px;display:-ms-grid;display:grid;-ms-grid-rows:(auto)[3];grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:0 64px}.gnav .mega-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:15px 4px;border-bottom:1px solid var(--line);font-size:15px;font-weight:700;color:var(--ink);text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.gnav .mega-item:hover{color:var(--brand)}.gnav .mega-arw{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background-image:linear-gradient(100deg,#008c92 0,#3fc08a 100%);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-filter .15s;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s}.gnav .mega-arw::after{content:"";position:absolute;top:50%;left:46%;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.gnav .mega-item:hover .mega-arw{-webkit-filter:brightness(1.06);filter:brightness(1.06)}@media (max-width:960px){.gnav .mega{display:none}}