.contact-page.contact-v3{background:#edf1f7}@media(max-width:1200px){.contact-page.contact-v3{background:#fff}}.contact-v3 ._mo-break,.contact-v3 ._mo-txt,.contact-v3 ._pc-txt,.contact-v3 ._sub,.contact-v3 .chck-txt-v2 span{line-height:inherit;vertical-align:baseline}.contact-v3 .contact-v3-inner{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:calc(100% - 80px);padding:63px 0 125px;width:1116px}@media(max-width:1200px){.contact-v3 .contact-v3-inner{display:block;margin:0;max-width:none;padding:0 0 45px;width:100%}.contact-v3 .contact-v3-inner.is-cases-fixed{padding-top:293px}}.contact-v3 .contact-v3-cases{flex:0 0 308px;padding-top:48px;position:relative;width:308px}@media(max-width:1200px){.contact-v3 .contact-v3-cases{background:#dae5f9 url(../assets/images/contact/m_banner_bg.webp) 50%/cover no-repeat;height:293px;overflow:hidden;padding-top:25px;width:100%}.contact-v3 .contact-v3-cases.is-ready{left:0;position:fixed;right:0;top:70px;will-change:transform;z-index:10}}@media(max-width:1200px)and (max-width:630px){.contact-v3 .contact-v3-cases.is-ready{top:50px}}.contact-v3 .contact-v3-eyebrow{align-items:center;color:#135aff;display:flex;font-size:1.125rem;font-style:italic;font-weight:800;letter-spacing:-.54px;line-height:22px;margin-left:12px;text-transform:uppercase}.contact-v3 .contact-v3-eyebrow:after{background:linear-gradient(90deg,#135aff,#135aff00);content:"";height:1px;margin-left:12px;width:47px}@media(max-width:1200px){.contact-v3 .contact-v3-eyebrow{display:none}}.contact-v3 .contact-v3-ttl{color:#000;font-size:2.125rem;font-weight:400;letter-spacing:-1.7px;line-height:42px;margin:8px 0 0 3px;white-space:nowrap}.contact-v3 .contact-v3-ttl b{font-weight:700;line-height:inherit;vertical-align:baseline}@media(max-width:1200px){.contact-v3 .contact-v3-ttl{font-size:1.03125rem;letter-spacing:-.45px;line-height:20px;margin:0;text-align:center;white-space:normal}.contact-v3 .contact-v3-ttl b:before{content:" "}.contact-v3 .contact-v3-break{display:none}}.contact-v3 .contact-v3-flow{display:block;margin-top:34px;position:relative}@media(max-width:1200px){.contact-v3 .contact-v3-flow{margin-top:14px;pointer-events:none}}.contact-v3 .contact-v3-flow-slot{background:#fff;border-radius:5.5px;height:11px;left:50%;margin-left:-167px;position:absolute;top:-5px;width:334px}@media(max-width:1200px){.contact-v3 .contact-v3-flow-slot{display:none}}.contact-v3 .contact-v3-flow-viewport{height:860px;overflow:hidden;position:relative}.contact-v3 .contact-v3-flow-viewport:before{background:linear-gradient(180deg,#e8f0fa 10.61%,#e8f0fa00);content:"";height:33px;left:0;opacity:.79;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media(max-width:1200px){.contact-v3 .contact-v3-flow-viewport{height:auto}.contact-v3 .contact-v3-flow-viewport:before{display:none}}.contact-v3 .contact-v3-flow-track{animation:contact-v3-flow-down 27s linear infinite;animation-delay:-1.1s;display:flex;flex-direction:column;list-style:none;width:308px}@media(max-width:1200px){.contact-v3 .contact-v3-flow-track{animation-delay:-2.1s;animation-duration:30s;animation-name:contact-v3-flow-left;flex-direction:row;margin-left:20px;width:-moz-max-content;width:max-content}}.contact-v3 .contact-v3-case{margin-bottom:12px}@media(max-width:1200px){.contact-v3 .contact-v3-case{margin-bottom:0;margin-right:13px}.contact-v3 .success-case{height:200px;width:200px}.contact-v3 .success-case ._ttl{font-size:.8125rem;left:15px;letter-spacing:-.65px;line-height:17px;top:44px}.contact-v3 .success-case ._tag{border-radius:3px;bottom:15px;font-size:.8125rem;height:21px;letter-spacing:-.65px;line-height:21px;padding:0 5px;right:15px}.contact-v3 .success-case ._pc{display:none}.contact-v3 .success-case ._mo{display:revert}}.contact-v3 .contact-v3-all{display:none}@media(max-width:1200px){.contact-v3 .contact-v3-all{align-items:center;background:#0009;border:1px solid #eaeaea;border-radius:8px;bottom:11px;box-shadow:0 7px 7px #0000000d;display:flex;height:36px;justify-content:center;position:absolute;right:20px;width:36px;z-index:2}}.contact-v3 .contact-v3-form{background:#fff;border-radius:7px;flex:0 0 740px;height:auto;max-width:100%;padding:52px 50px 50px;width:740px}@media(max-width:1200px){.contact-v3 .contact-v3-form{border-radius:0;margin:0 auto;max-width:680px;padding:0 20px;width:100%}}.contact-v3 .contact-v3-form .inp-label{color:#000;font-size:1rem;font-weight:700;letter-spacing:-.64px;line-height:normal;margin-bottom:13px}.contact-v3 .contact-v3-form .inp-label.type-essential:after{line-height:normal;top:-2px}.contact-v3 .contact-v3-form .inp-label ._sub{color:#0058ff;font-size:.75rem;font-weight:500;letter-spacing:-.48px;line-height:1;margin-left:3px}@media(max-width:1200px){.contact-v3 .contact-v3-form .inp-label{color:#040404;font-size:.875rem;letter-spacing:-.56px;line-height:17px;margin-bottom:10px}.contact-v3 .contact-v3-form .inp-label.type-essential:after{top:-3px}}.contact-v3 .contact-v3-form .input-grp{margin-bottom:30px}.contact-v3 .contact-v3-form .input-grp.type-textarea{margin-bottom:28px}.contact-v3 .contact-v3-form .input-grp.type-homepage{margin-bottom:38px}@media(max-width:1200px){.contact-v3 .contact-v3-form .input-grp{margin-bottom:26px}.contact-v3 .contact-v3-form .input-grp.type-textarea{margin-bottom:23px}.contact-v3 .contact-v3-form .input-grp.type-homepage{margin-bottom:25px}}.contact-v3 .contact-v3-form .input,.contact-v3 .contact-v3-form .select-type,.contact-v3 .contact-v3-form .textarea-type{background-color:#fafafa;border:1px solid #f5f5f7;border-radius:7px;font-size:1rem;font-weight:500;letter-spacing:-.64px}.contact-v3 .contact-v3-form .input::-moz-placeholder,.contact-v3 .contact-v3-form .select-type::-moz-placeholder,.contact-v3 .contact-v3-form .textarea-type::-moz-placeholder{color:#838383;opacity:1}.contact-v3 .contact-v3-form .input::placeholder,.contact-v3 .contact-v3-form .select-type::placeholder,.contact-v3 .contact-v3-form .textarea-type::placeholder{color:#838383;opacity:1}.contact-v3 .contact-v3-form .input,.contact-v3 .contact-v3-form .select-type{height:60px;padding:0 20px}@media(max-width:1200px){.contact-v3 .contact-v3-form .input,.contact-v3 .contact-v3-form .select-type{background-color:#fbfbfb;border-color:#eee;height:50px;padding:0 15px}}.contact-v3 .contact-v3-form .select-type{background-image:url(../assets/images/contact/icon_select_arrow.svg);background-position:right 21px center;background-size:13px 8px}.contact-v3 .contact-v3-form .select-type.is-placeholder{color:#838383}@media(max-width:1200px){.contact-v3 .contact-v3-form .select-type{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath stroke='%230058ff' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-size:10px 6px}}.contact-v3 .contact-v3-form .type-sales{position:relative}.contact-v3 .contact-v3-form .contact-v3-sales-trigger{align-items:center;background-image:none;color:#111;cursor:pointer;display:flex;justify-content:space-between;text-align:left;width:100%}.contact-v3 .contact-v3-form .contact-v3-sales-trigger ._arrow{border-bottom:1.5px solid #505866;border-right:1.5px solid #505866;flex:0 0 auto;height:9px;margin:-5px 4px 0 16px;transform:rotate(45deg);transition:transform .18s ease;width:9px}.contact-v3 .contact-v3-form .contact-v3-sales-trigger.is-open{border-color:#0058ff59}.contact-v3 .contact-v3-form .contact-v3-sales-trigger.is-open ._arrow{margin-top:5px;transform:rotate(225deg)}@media(max-width:1200px){.contact-v3 .contact-v3-form .contact-v3-sales-trigger ._arrow{border-color:#0058ff;height:8px;margin-right:3px;width:8px}}.contact-v3 .contact-v3-form .contact-v3-sales-options{background:#fff;border:1px solid #e7eaf0;border-radius:7px;box-shadow:0 10px 24px #1c2a421f;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.contact-v3 .contact-v3-form .contact-v3-sales-options ._option{align-items:center;border-radius:5px;color:#505866;cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;height:44px;letter-spacing:-.6px;line-height:1;padding:0 14px}.contact-v3 .contact-v3-form .contact-v3-sales-options ._option.is-active{background:#f5f8fc;color:#111}.contact-v3 .contact-v3-form .contact-v3-sales-options ._option.is-selected{background:#eef4ff;color:#0058ff;font-weight:600}@media(max-width:1200px){.contact-v3 .contact-v3-form .contact-v3-sales-options{padding:5px;top:calc(100% + 4px)}.contact-v3 .contact-v3-form .contact-v3-sales-options ._option{font-size:.875rem;height:42px;letter-spacing:-.56px;padding:0 10px}}.contact-v3 .contact-v3-form .textarea-type{background-color:#fbfbfb;border-color:#eee;display:block;height:152px;line-height:20px;padding:15px}.contact-v3 .contact-v3-form .inp-flex-grp{align-items:center;display:flex}.contact-v3 .contact-v3-form .inp-flex-grp .input{flex:1;min-width:0}@media(max-width:1200px){.contact-v3 .contact-v3-form .inp-flex-grp .input{background-color:#fafafa;border-color:#f5f5f7;padding:0 20px}}.contact-v3 .contact-v3-form .inp-flex-grp ._divider{background:#f0f0f0;flex-shrink:0;height:34px;margin:0 18px 0 20px;width:1px}@media(max-width:1200px){.contact-v3 .contact-v3-form .inp-flex-grp ._divider{margin:0 9px 0 10px}}.contact-v3 .contact-v3-form .inp-flex-grp .chck-icon-v2{height:22px;width:22px}.contact-v3 .contact-v3-form .inp-flex-grp .chck-txt-v2{padding:0 4px 0 8px}@media(max-width:1200px){.contact-v3 .contact-v3-form .inp-flex-grp .chck-txt-v2{padding-right:0}}.contact-v3 .contact-v3-form .inp-ect-text{margin-top:20px}.contact-v3 .contact-v3-mo-ttl{display:none}@media(max-width:1200px){.contact-v3 .contact-v3-mo-ttl{color:#000;display:block;font-size:1.875rem;font-weight:700;letter-spacing:-1.2px;line-height:36px;margin:51px 0 33px}}.contact-v3 .contact-v3-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.contact-v3 .contact-v3-row{display:block}}.contact-v3 .contact-v3-route>.inp-label{margin-bottom:26px}@media(max-width:1200px){.contact-v3 .contact-v3-route>.inp-label{margin-bottom:20px}}.contact-v3 .contact-v3-route ._mo-txt{display:none}@media(max-width:1200px){.contact-v3 .contact-v3-route ._pc-txt{display:none}.contact-v3 .contact-v3-route ._mo-txt{display:inline}}.contact-v3 .contact-v3-route-grid{display:grid;gap:16px 30px;grid-template-columns:repeat(5,max-content)}.contact-v3 .contact-v3-route-grid .input-box.chck-v2{width:auto}.contact-v3 .contact-v3-route-grid .chck-txt-v2{line-height:normal;padding:0 0 0 10px}@media(max-width:1200px){.contact-v3 .contact-v3-route-grid{gap:17px 25px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-v3 .contact-v3-route-grid .input-box.chck-v2{order:var(--mo-order)}.contact-v3 .contact-v3-route-grid .chck-icon-v2{height:22px;width:22px}.contact-v3 .contact-v3-route-grid .chck-txt-v2{padding-left:8px}}.contact-v3 .contact-v3-bottom{border-top:1px solid #e1e7ed;margin-top:38px;padding-top:15px}@media(max-width:1200px){.contact-v3 .contact-v3-bottom{margin-top:45px}}.contact-v3 .contact-v3-info{color:#878fa1;font-size:.875rem;font-weight:500;letter-spacing:-.7px;line-height:20px;text-align:center}.contact-v3 .contact-v3-info ._mo-break{display:none}@media(max-width:1200px){.contact-v3 .contact-v3-info{text-align:left}.contact-v3 .contact-v3-info ._mo-break{display:inline}}.contact-v3 .contact-v3-submit{background:#0058ff;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:1.125rem;font-weight:700;height:50px;letter-spacing:-.9px;margin-top:38px;width:100%}.contact-v3 .contact-v3-submit:hover{background:#0051e7}@media(max-width:1200px){.contact-v3 .contact-v3-submit{font-weight:600;margin-top:21px}}@keyframes contact-v3-flow-down{0%{transform:translate3d(0,-33.3333%,0)}to{transform:translateZ(0)}}@keyframes contact-v3-flow-left{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}
