*,:after,:before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;tab-size:2}@media(prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem);text-wrap:balance}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:where(fieldset){border:0}a:focus,button:focus,input:focus,span.hasChildren:focus{outline:0}a:focus-visible,button:focus-visible,input:focus-visible,span.hasChildren:focus-visible{outline:2px solid var(--color-primary);box-shadow:none}:root{--color-primary:#053038;--color-secoundary:#ffa800;--color-base:#fff}body{position:relative;font-family:var(--font-inter),var(--font-biz),sans-serif;letter-spacing:.13rem;font-size:.875rem;font-feature-settings:"palt"}@media screen and (min-width:768px){body{min-width:1200px;font-size:1rem}}.header{background:var(--color-base);width:calc(100vw - 40px);display:flex;align-items:center;padding-block:15px 14px;padding-inline:20px;border-radius:3px}@media screen and (min-width:768px){.header{width:calc(100vw - 80px);padding-block:0;padding-inline:30px 40px;position:relative;min-width:1200px}}.breadcrumb{padding-inline:20px;min-height:40px;display:flex;-webkit-margin-after:60px;margin-block-end:60px;-webkit-border-after:1px solid #eee;border-block-end:1px solid #eee}@media screen and (min-width:768px){.breadcrumb{width:100%;margin-inline:auto;align-items:center;padding-inline:20px}}.breadcrumb li{display:inline-flex;align-items:center;font-size:.6875rem;letter-spacing:.05rem}@media screen and (min-width:768px){.breadcrumb li{font-size:.875rem;min-height:60px}}.breadcrumb li a{text-decoration:none;min-height:100%;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-padding-end:20px;padding-inline-end:20px;display:inline-flex;align-items:center}@media screen and (min-width:768px){.breadcrumb li a{min-height:60px;-webkit-padding-end:40px;padding-inline-end:40px}}@media(hover:hover){.breadcrumb li a:hover{text-decoration:underline}}.breadcrumb li a[href$="marketing/"]{pointer-events:none}.breadcrumb li a.home{display:inline-flex;align-items:center;min-height:100%}@media screen and (min-width:768px){.breadcrumb li a.home{min-height:60px}}.breadcrumb li a.home:before{content:url(/images/mobile/common/ico_home01.svg);display:inline-block;vertical-align:middle;-webkit-margin-end:5px;margin-inline-end:5px}.breadcrumb li a:after{content:"";display:block;-webkit-border-end:1px solid #eee;border-inline-end:1px solid #eee;-webkit-border-after:1px solid #eee;border-block-end:1px solid #eee;width:22px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-68deg) skew(-45deg)}@media screen and (min-width:768px){.breadcrumb li a:after{width:32px;height:26px}}.breadcrumb li:last-of-type{font-weight:700;-webkit-padding-start:10px;padding-inline-start:10px}@media screen and (min-width:768px){.breadcrumb li:last-of-type{-webkit-padding-start:20px;padding-inline-start:20px}}.breadcrumb li:not(:first-of-type):not(:last-of-type):after{content:"";display:block;-webkit-border-end:1px solid #eee;border-inline-end:1px solid #eee;-webkit-border-after:1px solid #eee;border-block-end:1px solid #eee;width:22px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(-68deg) skew(-45deg)}@media screen and (min-width:768px){.breadcrumb li:not(:first-of-type):not(:last-of-type):after{width:32px;height:26px}}.breadcrumb li:not(:first-of-type):not(:last-of-type) a{-webkit-padding-start:10px;padding-inline-start:10px}@media screen and (min-width:768px){.breadcrumb li:not(:first-of-type):not(:last-of-type) a{-webkit-padding-start:20px;padding-inline-start:20px}}.is-fixed .header,.is-inpage .header{position:fixed;top:0;left:0;width:100%;padding-inline:20px;z-index:100;box-shadow:0 1px 2px rgba(0,0,0,.1);border-radius:0}@media screen and (min-width:768px){.is-fixed .header,.is-inpage .header{padding-inline:80px}}.is-blog .header{width:100%;border-bottom:1px solid #eee}.is-blog+.breadcrumb{display:none}@media screen and (min-width:768px){.is-blog+.breadcrumb{-webkit-margin-before:40px;margin-block-start:40px;display:flex}.is-blog+.breadcrumb li{font-size:.875rem}}.is-blog+.breadcrumb li+li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px;-webkit-margin-start:10px;margin-inline-start:10px}.is-blog+.breadcrumb li+li:before{content:"";display:block;width:6px;height:6px;position:absolute;top:50%;left:0;border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(-45deg)}.hamburger{-webkit-margin-end:20px;margin-inline-end:20px;display:flex}.hamburger button{width:18px}.logo{width:146px;height:auto}@media screen and (min-width:768px){.logo{width:237px;-webkit-margin-end:auto;margin-inline-end:auto}.logo img{width:100%;height:auto}}.navigation{visibility:hidden;position:absolute;left:-100%;top:0;transition:all .3s ease;max-width:280px;overflow:hidden;width:74.666%;height:100dvh;background:rgba(5,48,56,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}@media screen and (min-width:768px){.navigation{position:static;visibility:visible;height:auto;width:auto;max-width:none;background:transparent;display:inline-flex;overflow:visible}}.navigation.is-open{visibility:visible;left:0}.nav-close{display:flex;justify-content:flex-end;margin-block:15px 35px;-webkit-margin-end:16px;margin-inline-end:16px}@media screen and (min-width:768px){.nav-close{display:none}}.navigation-list{-webkit-border-before:1px solid #2f535a;border-block-start:1px solid #2f535a}@media screen and (min-width:768px){.navigation-list{-webkit-border-before:none;border-block-start:none}}.navigation-list li{-webkit-border-after:1px solid #2f535a;border-block-end:1px solid #2f535a}@media screen and (min-width:768px){.navigation-list li{-webkit-border-after:none;border-block-end:none;display:inline-flex;position:relative}}.navigation-list li .hasChildren,.navigation-list li a{display:block;padding-block:20px;padding-inline:20px 0;color:#fff;font-weight:700;text-decoration:none}@media screen and (min-width:768px){.navigation-list li .hasChildren,.navigation-list li a{display:inline-flex;color:var(--color-primary);padding-block:30px;padding-inline:15px;font-size:1rem;transition:background .3s ease}}@media screen and (min-width:768px)and (hover:hover){.navigation-list li .hasChildren:hover,.navigation-list li a:hover{color:#222;background:#f2f2f2}}.navigation-list li .hasChildren{-webkit-border-after:1px solid #2f535a;border-block-end:1px solid #2f535a;position:relative}@media screen and (min-width:768px){.navigation-list li .hasChildren{cursor:pointer;-webkit-border-after:0;border-block-end:0}}.navigation-list li .hasChildren:after{content:"";position:absolute;right:20px;top:50%;transform:rotate(45deg) translateY(calc(-50% - 3px));width:0;height:0;border-right:2px solid #fff;border-bottom:2px solid #fff;display:block;width:6px;height:6px}@media screen and (min-width:768px){.navigation-list li .hasChildren:after{display:none}.navigation-list li.marketing{flex-direction:column}}.navigation-list li .navigation-children{max-height:0;overflow:hidden;visibility:hidden;transition:all .3s ease}@media screen and (min-width:768px){.navigation-list li .navigation-children{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:280px;-webkit-padding-before:30px;padding-block-start:30px;flex-direction:column}.navigation-list li .navigation-children:before{content:"";-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);height:10px;width:20px;display:block;position:absolute;background:rgba(34,34,34,.8);top:20px;left:50%;transform:translateX(-50%)}}.navigation-list li .navigation-children.is-open{max-height:100vh;visibility:visible}.navigation-list li .navigation-children li{background:rgba(0,0,0,.4)}@media screen and (min-width:768px){.navigation-list li .navigation-children li{background:transparent;display:flex;background:rgba(34,34,34,.8);width:100%}.navigation-list li .navigation-children li+li{-webkit-margin-start:0;margin-inline-start:0}.navigation-list li .navigation-children li+li a{-webkit-border-before:1px solid #fff;border-block-start:1px solid #fff}.navigation-list li .navigation-children li a{margin-inline:20px;color:#bbb;display:flex;width:100%;font-size:.875rem;padding-block:25px;-webkit-padding-start:25px;padding-inline-start:25px;position:relative}.navigation-list li .navigation-children li a:focus-visible{outline:2px solid #fff}}@media screen and (min-width:768px)and (hover:hover){.navigation-list li .navigation-children li a:hover{color:#fff;background:transparent}}@media screen and (min-width:768px){.navigation-list li .navigation-children li a:before{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%) rotate(-45deg);display:block;width:6px;height:6px;-webkit-border-end:2px solid #fff;border-inline-end:2px solid #fff;-webkit-border-after:2px solid #fff;border-block-end:2px solid #fff}.navigation-list li .navigation-children li a:first-of-type{border-radius:3px 3px 0 0}.navigation-list li .navigation-children li a:last-of-type{border-radius:0 0 3px 3px}}.navigation-list li.contact{display:none}@media screen and (min-width:768px){.navigation-list li.contact{display:inline-flex}}.conversion{background:url(/images/mobile/common/conversion/bg_cv01@2x.jpg) no-repeat 50%/cover;padding-inline:20px;padding-block:50px;color:#fff}@media screen and (min-width:768px){.conversion{background:url(/images/desktop/common/conversion/bg_cv01.jpg) no-repeat 50%/cover;padding-block:80px;padding-inline:0}}@media screen and (min-width:768px)and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:768px)and (min-resolution:72dpi){.conversion{background:url(/images/desktop/common/conversion/bg_cv01@2x.jpg) no-repeat 50%/cover}}.conversion h2{font-size:1rem;font-family:fot-udkakugo-large-pr6n,sans-serif;font-weight:700;text-align:center;-webkit-margin-after:20px;margin-block-end:20px}@media screen and (min-width:768px){.conversion h2{font-size:1.25rem;-webkit-margin-after:40px;margin-block-end:40px}}.conversion h2 em{font-size:1.25rem;font-style:normal}@media screen and (min-width:768px){.conversion h2 em{font-size:2rem}}.conversion .txt{text-align:center;font-size:.875rem;line-height:2;-webkit-margin-after:35px;margin-block-end:35px}@media screen and (min-width:768px){.conversion .txt{font-size:1rem;-webkit-margin-after:40px;margin-block-end:40px}}.footer{background:#222;padding-block:20px;text-align:center}@media screen and (min-width:768px){.footer{padding-block:60px;text-align:left}.footer-inner{width:1200px;margin-inline:auto;display:flex}}.footer .logo{margin-inline:auto;width:203px;-webkit-margin-after:60px;margin-block-end:60px}@media screen and (min-width:768px){.footer .logo{margin-inline:0 auto;width:253px}}.footer .logo a{display:block}.footer .logo a:focus-visible{outline:2px solid #fff}.footer .copyright{color:#fff;font-weight:500}@media screen and (min-width:768px){.footer .copyright{text-align:center;-webkit-margin-before:100px;margin-block-start:100px}}.footer .copyright small{font-size:.6875rem;font-family:var(--font-futura),sans-serif}@media screen and (min-width:768px){.footer .copyright small{font-size:.875rem}.footer-navigation{display:flex}.footer-navigation li .hasChildren,.footer-navigation li a,.footer-navigation li span{color:#fff;font-weight:700;text-decoration:none;font-size:.875rem}}.footer-navigation li .hasChildren:focus-visible,.footer-navigation li a:focus-visible,.footer-navigation li span:focus-visible{outline:2px solid #fff}@media screen and (min-width:768px)and (hover:hover){.footer-navigation li a:hover{text-decoration:underline}}@media screen and (min-width:768px){.footer-navigation li+li{-webkit-margin-start:40px;margin-inline-start:40px}.footer-navigation li .navigation-children li{-webkit-margin-before:10px;margin-block-start:10px}.footer-navigation li .navigation-children li a{position:relative;-webkit-padding-start:30px;padding-inline-start:30px;display:block}.footer-navigation li .navigation-children li a:before{content:"";display:block;width:15px;height:1px;position:absolute;top:50%;left:0;background:#fff;transform:translateY(-50%)}.footer-navigation li .navigation-children li+li{-webkit-margin-start:0;margin-inline-start:0}}.toc{width:calc(100% - 40px);margin-inline:auto;border:1px solid #e0e0e0;padding-block:20px;padding-inline:30px;-webkit-margin-after:40px;margin-block-end:40px}@media screen and (min-width:768px){.toc{width:1200px;max-width:calc(100% - 80px);padding-block:40px;padding-inline:50px;-webkit-margin-after:80px;margin-block-end:80px}}.toc li ol,.toc li ul{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width:768px){.toc li ol,.toc li ul{-webkit-padding-start:30px;padding-inline-start:30px}}.toc li+li{-webkit-margin-before:10px;margin-block-start:10px}.toc li a{font-size:.875rem;font-weight:700;text-decoration:none}@media screen and (min-width:768px){.toc li a{font-size:1rem}}@media screen and (min-width:768px)and (hover:hover){.toc li a:hover{text-decoration:underline}}.inpage-heading{padding-block:25px 45px;padding-inline:20px;background:url(/images/mobile/common/header/bg_inpage.svg) var(--color-primary) right bottom/contain no-repeat}@media screen and (min-width:768px){.inpage-heading{padding-block:40px 70px;padding-inline:40px}}.inpage-heading h1{font-size:1.5rem;color:#fff;font-family:fot-udkakugo-large-pr6n,sans-serif}@media screen and (min-width:768px){.inpage-heading h1{font-size:1.875rem}}.inpage-heading h1{-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:768px){.inpage-heading h1{-webkit-margin-before:50px;margin-block-start:50px}.inpage-heading .is-fixed{-webkit-padding-before:0;padding-block-start:0}}.inpage-heading .is-fixed+h1{-webkit-margin-before:80px;margin-block-start:80px}@media screen and (min-width:768px){.inpage-heading .is-fixed+h1{-webkit-margin-before:120px;margin-block-start:120px}}@font-face{font-family:__futura_ca12d9;src:url(/_next/static/media/a3da871728ce254b-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__futura_ca12d9;src:url(/_next/static/media/b54fc0f9bd2f1965-s.p.woff) format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__futura_Fallback_ca12d9;src:local("Arial");ascent-override:80.17%;descent-override:29.80%;line-gap-override:21.99%;size-adjust:90.93%}.__className_ca12d9{font-family:__futura_ca12d9,__futura_Fallback_ca12d9}.__variable_ca12d9{--font-futura:"__futura_ca12d9","__futura_Fallback_ca12d9"}@font-face{font-family:__futuraCond_261059;src:url(/_next/static/media/d9d99c79d68fc56f-s.p.woff) format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__futuraCond_Fallback_261059;src:local("Arial");ascent-override:98.94%;descent-override:39.82%;line-gap-override:27.75%;size-adjust:72.07%}.__className_261059{font-family:__futuraCond_261059,__futuraCond_Fallback_261059;font-weight:700;font-style:normal}.__variable_261059{--font-futura-cond:"__futuraCond_261059","__futuraCond_Fallback_261059"}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d93bde91c0c2823-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_90234e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a34f9d1faa5f3315-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_90234e;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_90234e{font-family:__Inter_90234e,__Inter_Fallback_90234e;font-style:normal}.__variable_90234e{--font-inter:"__Inter_90234e","__Inter_Fallback_90234e"}