.tk-custom-cta-gap[data-astro-cid-2gqpvwfk]{margin-top:20px}.tk-footer-isms[data-astro-cid-2gqpvwfk]{background:url(/assets/s-448x261_webp_6275fe73-79af-4cba-af8f-0e394ebbd559.webp) 50%/cover no-repeat}@media (width<=500px){.tk-custom-cta-gap[data-astro-cid-2gqpvwfk]{margin-top:8px}}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2)format("woff2")}.tk-menu-toggle{color:#0000!important;font-feature-settings:"liga"!important;text-rendering:optimizelegibility!important;background:0 0!important;padding:0!important;font:400 32px/32px Material Icons!important;mask:none!important}.tk-menu-toggle span{display:none!important}.tk-menu-toggle:before{content:"menu";background:linear-gradient(90deg,#032273 0%,#2396fa 100%);color:#0000;font-feature-settings:"liga";text-rendering:optimizelegibility;background-clip:text;font:400 32px/32px Material Icons;display:block}@media (width>=501px){.tk-header{box-shadow:0 1px #fafafa}}.tk-center{text-align:center}.tk-surface{background:var(--color-surface)}.brand-takumi,.brand-takumi *,.brand-takumi :before,.brand-takumi :after{backface-visibility:hidden}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;src:url(/assets/fa-solid-900.woff2)format("woff2")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://storage.googleapis.com/production-os-assets/assets/material-icons/1629704621943/MaterialIcons-Regular.woff2)format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://storage.googleapis.com/production-os-assets/assets/material-symbols/1742977795/MaterialSymbolsOutlined.woff2)format("woff2")}.tk-gmo-band{color:#fff;background:#0b1023;align-items:center;height:29px;font-size:12px;display:flex}.tk-gmo-band strong{color:#ffd400}.tk-gmo-band a{color:#fff}.tk-util-bar{background:#fafafa;font-size:12px}.tk-util-inner{justify-content:flex-end;align-items:center;gap:0 32px;height:28px;padding:0 32px;display:flex}.tk-util-legacy .tk-util-inner{height:40px}.tk-util-inner a{color:var(--color-text);word-spacing:1px;backface-visibility:hidden;align-items:center;gap:4px;line-height:1.4;transition:all .3s cubic-bezier(.4,.4,0,1);display:inline-flex}.tk-util-inner a:hover{opacity:.7}.tk-util-inner a.tk-util-shisho{letter-spacing:.01em;line-height:1}.tk-util-launch{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";backface-visibility:hidden;direction:ltr;flex:none;width:14px;height:14px;font:400 14px/14px Material Icons;display:block}.tk-sticky-shell{z-index:100;position:sticky;top:29px}.tk-header{background:#fff;position:sticky;top:0}.tk-header-inner{box-sizing:border-box;border-bottom:1px solid #fafafa;justify-content:space-between;align-items:center;gap:0;height:80px;padding:0 32px;display:flex}.tk-logo{transition:all .3s cubic-bezier(.4,.4,0,1)}.tk-logo img{width:150px;height:auto;display:block}.tk-logo-text{color:var(--color-navy);font-size:20px;font-weight:700}.tk-nav{flex:1;justify-content:flex-end;align-self:flex-start;align-items:center;gap:16px;margin:16px 32px 0 0;display:flex}.tk-nav>a,.tk-dropdown>button{box-sizing:border-box;height:48px;color:var(--color-text);cursor:pointer;word-spacing:1px;backface-visibility:hidden;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;transition:all .3s cubic-bezier(.4,.4,0,1);display:flex}.tk-nav>a[href="/takumi/faq"]{width:55px}.tk-dropdown>button{transition:all .4s cubic-bezier(.4,.4,0,1)}.tk-nav>a:hover{opacity:.7}.tk-caret{width:24px;height:24px;color:var(--color-text);flex:none;display:block}.tk-dropdown{position:relative}.tk-has-mega{position:static}.tk-mega{visibility:hidden;z-index:101;background:#fff;width:100vw;height:1px;transition:height .3s cubic-bezier(.4,.4,0,1),visibility .3s cubic-bezier(.4,.4,0,1);display:flex;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)}.tk-dropdown>button[aria-expanded=true]+.tk-mega{visibility:visible;height:237px}.tk-mega>a{box-sizing:border-box;color:#333;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:32px;min-width:0;height:236px;padding:24px 12px;transition:all .3s cubic-bezier(.4,.4,0,1);display:flex}.tk-mega>a:hover{background:#f3f5fc}.tk-mega>a img{flex:none;width:auto;height:100px;display:block}.tk-mega>a span{word-spacing:1px;text-align:center;font-size:20px;font-weight:700;line-height:28px}.tk-ctas{align-items:center;gap:4px;display:flex}.tk-header-legacy .tk-ctas{gap:16px}.btn-tk-primary{color:#fff;background:linear-gradient(60deg,#032273 0%,#2396fa 100%);border-radius:100px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5;transition:all 1.2s cubic-bezier(.4,.4,0,1);display:inline-flex}.btn-tk-primary:hover{background:linear-gradient(240deg,#032273 0%,#2396fa 100%);box-shadow:0 2px 5px #0003}.btn-tk-outline{border:1px solid var(--color-navy);color:var(--color-navy);background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;line-height:1.5;transition:all .3s cubic-bezier(.4,.4,0,1);display:inline-flex}.btn-tk-outline:hover{background:#f2f2f2}.tk-header-legacy .btn-tk-outline:hover{background:#fff;box-shadow:0 2px 5px #0003}.btn-tk-white{color:var(--color-navy);background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:8px;min-width:300px;padding:20px 32px;font-size:16px;font-weight:700;display:inline-flex}.btn-tk-sm{padding:12px 28px}.tk-header .btn-tk-sm{flex:none;width:198px;min-width:0;padding:12px 24px;line-height:1.4}.tk-header.tk-header-legacy .btn-tk-sm{width:192px}.tk-header .btn-tk-sm>span{white-space:nowrap;backface-visibility:hidden;flex:none}.tk-header .btn-tk-outline{border-radius:41px;gap:6px}.tk-header .tk-dl-icon{box-sizing:content-box;backface-visibility:hidden;border:0;border-radius:0;flex:none;width:16px;height:16px;padding-top:2px;font:900 16px/16px "Font Awesome 6 Free";display:block}.tk-header .tk-dl-icon:before{content:""}.btn-tk-lg{min-width:244px;padding:22px 40px}.tk-dl-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.tk-dl-icon.navy{border-color:var(--color-navy)}svg.tk-dl-icon{border:0;border-radius:0;display:block}.tk-eyebrow{font-family:"Montserrat",var(--font-sans);color:var(--color-navy);letter-spacing:.08em;text-align:center;margin:0 0 8px;font-size:14px;font-weight:700}.tk-eyebrow.gray{color:#8a8f98}.tk-heading{text-align:center;background:linear-gradient(90deg,var(--color-navy) 30%,#2396fa 100%);-webkit-text-fill-color:transparent;color:var(--color-navy);background-clip:text;margin:0 0 24px;font-size:clamp(26px,2.8vw,36px);font-weight:700}.tk-heading-dark{color:#111;text-align:center;margin:0 0 24px;font-size:clamp(26px,2.8vw,36px);font-weight:700}.tk-heading-dark .hl{color:#2396fa}.tk-lead{text-align:center;max-width:820px;margin:0 auto 48px}.tk-logo-wall{background:#fff;flex-wrap:wrap;justify-content:center;gap:8px 20px;width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);display:flex}.tk-logo-wall img{object-fit:contain;flex-shrink:0;width:120px;height:79px}.tk-voice-head{color:var(--color-navy);text-align:center;margin:0;font-size:24px;font-weight:700;line-height:33.6px}.tk-voice-grid{text-align:left;align-items:stretch;width:100%;display:flex}.tk-voice-card{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;flex:1;justify-content:space-between;gap:32px;min-width:0;margin:8px;padding:16px;display:flex;box-shadow:0 0 16px #0023731a}.tk-voice-card .vtop{flex-direction:column;gap:9px;width:100%;display:flex;position:relative}.tk-voice-card .vlogo{object-fit:fill;object-position:center;flex:none;width:152px;max-width:100%;height:auto;margin:0 0 .1875px;display:flex;position:relative}.tk-voice-card .vquote{width:100%;color:var(--color-navy);text-align:justify;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.tk-voice-card .vmark{width:112px;height:81px;display:block;position:absolute;top:96px;left:-8px}.tk-voice-card footer{align-items:flex-start;gap:10px;width:100%;display:flex}.tk-voice-card .vavatar{object-fit:cover;border-radius:49px;flex:none;width:58px;height:58px}.tk-voice-card .vmeta{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.tk-voice-card .vname{letter-spacing:.14px;color:#000;margin:0;font-size:14px;font-weight:500;line-height:21px}.tk-voice-card .vcompany,.tk-voice-card .vrole{letter-spacing:.12px;color:#333;margin:0;font-size:12px;font-weight:400;line-height:18px}.tk-webinar-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1240px;margin:48px auto 0;display:grid}.tk-webinar-card{color:inherit;gap:12px;display:grid}.tk-webinar-card img{aspect-ratio:2400/1260;object-fit:cover;border:1px solid #e5e9f2;border-radius:8px;width:100%;height:auto}.tk-webinar-card .wstatus{color:var(--color-text-muted);border:1px solid #ccc;border-radius:4px;justify-self:start;margin:0;padding:1px 10px;font-size:12px;font-weight:700}.tk-webinar-card .wdate{color:#666;margin:0;font-size:13px}.tk-webinar-card h3{margin:0;font-size:15.5px;line-height:1.8}.tk-webinar-info,.tk-webinar-meta{display:contents}.tk-webinar-more{text-align:center;margin-top:40px}.tk-webinar-section{padding-block:80px}.tk-webinar-section>.container{max-width:1200px;padding-inline:0}.tk-webinar-section .tk-webinar-grid{max-width:1200px;margin-top:48px}.tk-webinar-section .tk-webinar-more{margin-top:50px}.tk-webinar-section .tk-webinar-more a{border-radius:41px;padding:24px 50px;font-size:16px;line-height:16px}.tk-faq-list{text-align:left;gap:8px;max-width:800px;margin-inline:auto;display:grid}.tk-faq-item{background:#fff;border-radius:4px;padding:10px 0}.tk-faq-item summary{box-sizing:border-box;height:44px;color:var(--color-text);word-spacing:1px;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:16px;font-weight:700;line-height:1.7;list-style:none;transition:all .4s cubic-bezier(.4,.4,0,1);display:flex}.tk-faq-item summary::-webkit-details-marker{display:none}.tk-faq-caret{color:#0000;flex:none;width:24px;height:24px;font-size:0;transition:transform .3s cubic-bezier(.4,.4,0,1);position:relative}.tk-faq-caret:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--color-text);position:absolute;top:10px;left:7px}.tk-faq-item[open] .tk-faq-caret{transform:rotate(180deg)}.tk-faq-item p{white-space:pre-line;color:var(--color-text);margin:0;padding:12px;font-size:16px;font-weight:400;line-height:1.7}.tk-faq-item p a{color:var(--color-navy)}.tk-faq-item::details-content{block-size:0;transition:block-size .3s cubic-bezier(.4,.4,0,1),content-visibility .3s allow-discrete;content-visibility:hidden;overflow:hidden}.tk-faq-item[open]::details-content{content-visibility:visible;block-size:auto}.tk-faq-group{text-align:left;max-width:800px;margin:40px auto 8px;font-size:18px;font-weight:700}@media (width<=500px){.tk-faq-item summary{font-size:14px}}.tk-foot-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.tk-foot-wrap.tk-has-cta{padding:0 32px}.tk-cta-wrap{flex-direction:column;align-items:center;gap:20px;width:100%;padding:104px 0;display:flex}.tk-cta{box-sizing:border-box;background:#032273 url(/assets/s-1000x380_131bbb69-2758-4d36-afc7-8aa3518c86f3.svg) 50%/cover no-repeat;border-radius:10px;flex-direction:column;align-items:center;gap:48px;width:1000px;max-width:100%;padding:80px 48px;display:flex}.tk-cta h2{color:#fff;text-align:center;margin:0;font-size:28px;font-weight:700;line-height:1.4}.tk-cta-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;width:100%;display:flex}.tk-cta-actions .btn-tk-white{border-radius:41px;flex:1;gap:12px;min-width:0;padding:24px 50px;font-size:20px;line-height:1.4;box-shadow:0 4px 4px #00000040}.tk-cta-getstarted{box-sizing:border-box;border:2px solid #fff;border-radius:80px;width:100%;display:flex}.tk-cta .btn-tk-primary.wide{flex:1;padding:24px 50px;font-size:24px;line-height:1.4}.tk-cta .tk-dl-icon{width:24px;height:24px;color:var(--color-navy);margin-top:2px}.tk-footer{flex-direction:column;width:100%;padding:3px 0 16px;font-size:14px;display:flex}.tk-footer .tk-footer-top{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:24px;width:100%;max-width:1000px;margin-inline:auto;padding:10px 0;display:flex}.tk-footer .tk-footer-privacy{flex:none;align-items:flex-start;padding:16px 0;display:flex}.tk-footer .tk-footer-privacy a{color:#b3b3b3;font-size:14px;line-height:2}.tk-footer .tk-footer-isms{object-fit:cover;flex:none;width:140px;height:81px;display:block}.tk-footer .tk-footer-bottom{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;max-width:1000px;margin-inline:auto;display:flex}.tk-footer hr{border:0;border-top:1px solid #ddd;margin:0}.tk-footer .tk-footer-logo{align-items:center;height:81px;margin:0;display:flex}.tk-footer .tk-footer-logo img{width:240px;height:auto;display:block}.tk-menu-toggle{box-sizing:border-box;cursor:pointer;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:4px;width:32px;height:32px;padding:8.5px 4px;display:none}.tk-menu-toggle span{background-image:linear-gradient(90deg,#032273 0%,#2396fa 100%);background-repeat:no-repeat;background-size:24px 32px;width:100%;height:2.67px;display:block}.tk-menu-toggle span:first-child{background-position:0 -8.5px}.tk-menu-toggle span:nth-child(2){background-position:0 -15.17px}.tk-menu-toggle span:nth-child(3){background-position:0 -21.83px}.tk-mobile-menu{z-index:200;--mm-text:var(--color-navy);--mm-hairline:transparent;background:#fff;padding:0 16px 10px;position:fixed;inset:0;overflow-y:auto}.tk-mobile-menu-head{justify-content:space-between;align-items:center;height:64px;margin:0;display:flex}.tk-mobile-menu-head img{width:120px;height:auto}.tk-mobile-menu .tk-logo{align-items:center;width:120px;height:38.6719px;display:flex}.tk-mobile-menu .tk-logo img{width:120px;height:auto}.tk-menu-close{width:24px;height:24px;color:var(--color-navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:Material Icons;font-size:0;line-height:24px;display:flex}.tk-menu-close:before{content:"close";font-size:24px}.tk-mobile-menu nav{margin-top:48px}.tk-mobile-menu .mm-nav-list{align-items:stretch;gap:16px;width:max-content;max-width:100%;margin-inline:auto}.tk-mobile-menu .mm-row{letter-spacing:.8px;text-align:left;word-break:break-word;overflow-wrap:anywhere;border:0;align-items:center;width:100%;height:32px;padding:0;font-size:16px;font-weight:500;line-height:25.6px;display:flex}.tk-mobile-menu .mm-cta-group{gap:16px;width:184px;margin:24px auto 0}.tk-mobile-menu .mm-cta{width:184px;height:auto;padding:12px 24px;font-size:14px;line-height:19.6px}.tk-mobile-menu .tk-mobile-dl-icon{box-sizing:content-box;backface-visibility:hidden;overflow-wrap:anywhere;word-break:break-word;flex-shrink:0;place-content:center;align-items:center;width:16px;max-width:100%;height:16px;padding-top:1px;font-family:"Font Awesome 6 Free";font-size:16px;font-style:normal;font-weight:900;line-height:16px;display:flex;position:relative}.tk-mobile-menu .tk-mobile-dl-icon:before{content:"";display:block}.tk-mobile-heading{letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;margin:16px 0 4px;font-size:12px;font-weight:700}@media (width<=1080px){.tk-sticky-shell{top:0}.tk-util-bar,.tk-nav,.tk-ctas{display:none}.tk-menu-toggle{display:flex}.tk-webinar-grid{grid-template-columns:1fr;max-width:480px}.tk-webinar-section>.container{padding-inline:32px}.tk-webinar-section .tk-webinar-grid{max-width:none}.tk-webinar-section .tk-webinar-more a{padding:24px}.tk-webinar-section .tk-eyebrow{letter-spacing:1px;margin:0 0 18px;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:21px}.tk-webinar-section .tk-heading-dark{margin:0 0 16px;font-size:28px;line-height:45px}.tk-webinar-section .tk-lead{margin:0;font-size:16px;line-height:29px}.tk-webinar-section .tk-webinar-grid{flex-direction:column;gap:20px;margin-top:48px;display:flex}.tk-webinar-section .tk-webinar-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;display:flex;overflow:hidden}.tk-webinar-section .tk-webinar-card img{aspect-ratio:2400/1260;object-fit:cover;border:0;border-radius:0;width:100%;height:auto}.tk-webinar-section .tk-webinar-info{box-sizing:border-box;flex-direction:column;width:100%;padding:24px 28px 28px;display:flex}.tk-webinar-section .tk-webinar-meta{align-items:flex-start;gap:12px;width:100%;padding-bottom:14px;display:flex}.tk-webinar-section .tk-webinar-card .wstatus{box-sizing:border-box;color:#032273;background:#0322731a;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;height:23px;padding:3px 10px;font-size:11px;line-height:17px;display:flex}.tk-webinar-section .tk-webinar-card .wdate{color:#666;align-items:center;font-size:12px;line-height:18px;display:flex}.tk-webinar-section .tk-webinar-card h3{color:#333;padding-bottom:10px;font-size:17px;line-height:26px}.tk-logo-wall{width:auto;margin-left:0}}@media (width<=320px){.tk-webinar-section .tk-webinar-meta{flex-direction:column;gap:12px}}@media (width<=1023px){.tk-voice-grid{flex-direction:column}}@media (width<=500px){.tk-header-inner{height:72px;padding:0 16px}.tk-logo img{width:144px}.tk-foot-wrap.tk-has-cta{padding:0 16px}.tk-foot-wrap{gap:8px}.tk-cta-wrap{gap:8px;padding:48px 0}.tk-cta{padding:64px 16px}.tk-cta h2{font-size:24px}.tk-cta-actions{flex-direction:column;align-items:stretch;gap:16px}.tk-cta-actions .btn-tk-white{flex:none;font-size:16px}.tk-cta .tk-dl-icon,.tk-cta-getstarted{display:none}.tk-foot-wrap.tk-sp-gs .tk-cta-getstarted{display:flex}.tk-foot-wrap.tk-sp-gs .tk-cta .btn-tk-primary.wide{padding:24px;font-size:20px}.tk-footer{gap:32px;padding:64px 16px}.tk-footer .tk-footer-top{align-items:center;gap:24px;padding:0}.tk-footer .tk-footer-privacy{padding:8px 0}.tk-footer .tk-footer-privacy a{font-size:13px}.tk-footer .tk-footer-bottom{gap:32px}.tk-footer .tk-footer-logo{justify-content:center;height:81px}.tk-footer .tk-footer-logo img{width:320px;max-width:100%}.tk-voice-head{font-size:20px;line-height:28px}.tk-voice-card .vname,.tk-voice-card .vcompany,.tk-voice-card .vrole{letter-spacing:.13px;font-size:13px;line-height:19.5px}}
