@charset "UTF-8";*,:after,:before{margin:0;padding:0}html{font-family:sans-serif;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}p+p{margin-top:1rem}a{background-color:transparent}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{border:1px solid;line-height:inherit}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;padding:1px 6px}input{overflow:visible}input,textarea{padding:1px}fieldset{border:1px solid;margin:0 2px}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;vertical-align:top}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=color]{background:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.5}::-webkit-file-upload-button,::-webkit-search-decoration{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}hr{box-sizing:content-box;color:inherit;height:0;overflow:visible}dl,ol,ul{margin:1em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}b,strong{font-weight:700}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border:0}svg:not(:root){overflow:hidden}table{border-color:inherit;text-indent:0}details,dialog{display:block}dialog{background-color:inherit;border:solid;color:inherit;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}*{transition:all .15s ease-in}html{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4d4d4d;font-family:Noto Sans JP,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,小塚ゴシック Pro,Kozuka Gothic Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;letter-spacing:0;line-height:1.5;position:relative;text-rendering:optimizeLegibility;z-index:1}body.no-scroll{overflow:hidden}body.no-scroll:after{background:#000;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}h1,ol,ul{margin:0;padding:0}img{max-width:100%}a{color:inherit;text-decoration:none}b{font-weight:unset}br.sp-only{display:inline-block}@media (min-width:1024px){br.sp-only{display:none}}[data-budoux]{word-break:keep-all}.nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between;transition:all .3s ease}@media (min-width:768px){.nav{align-items:flex-start;flex-direction:column}}@media (min-width:1024px){.nav{align-items:flex-end;flex-direction:row}}@media (min-width:1280px){.nav{flex-direction:row}}.nav.sticky{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;padding:8px 5%;position:fixed;right:0;top:0;z-index:6}@media (min-width:1024px){.nav.sticky{padding:12px 5%}}.nav__sp{background:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;text-align:right;top:0;width:100%;z-index:7}.nav__sp-content{background:#fff;display:inline-block;height:100%;margin-left:auto;overflow-y:auto;padding:80px 20px 20px;text-align:left;width:80%}.nav__sp-head{display:flex;justify-content:space-between}.nav__sp-body{border-top:1px solid #d8d8d8;display:flex;flex-direction:column;margin:24px 0}.nav__sp-body li{list-style-type:none}.nav__sp-body li a{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;font-weight:700;justify-content:space-between;padding:18px 0;width:100%}.nav__sp-body li a:after{background:url(../../img/icon-menu-right.svg);content:"";display:inline-block;height:10px;width:7px}.nav__sp-body .sub{margin:28px 0}.nav__sp-body .sub a{display:inline-block;padding:8px 0}.nav__sp-cta{display:flex;flex-direction:column;gap:8px}.nav__sp-cta .btn{border:0;box-shadow:none}.nav__wrap{display:flex;gap:48px}.nav__menu{align-items:flex-start;display:flex;flex-direction:column}@media (min-width:1280px){.nav__menu{align-items:center;display:flex;flex-direction:row;gap:30px;justify-content:flex-start}}.nav__menu-logo{height:30px}.nav__menu-list{display:none;font-weight:700;gap:20px;justify-content:flex-start;width:100%}@media (min-width:1024px){.nav__menu-list{display:flex;gap:24px}}@media (min-width:1440px){.nav__menu-list{display:flex;gap:32px;width:100%}}.nav__menu-item{border-bottom:4px solid #fff;padding:8px 0}.nav__menu-item.active,.nav__menu-item:hover{border-bottom:4px solid #009dfe;color:#009dfe;padding:8px 0}.nav__cta{display:none;gap:8px;margin-bottom:8px}@media (min-width:1024px){.nav__cta{display:flex;justify-content:flex-end}}@media (min-width:1280px){.nav__cta{display:flex}}.nav .btn{border:unset;box-shadow:unset;font-size:14px;padding:6px 12px}@media (min-width:1280px){.nav .btn{border:unset;box-shadow:unset;font-size:14px;padding:6px 24px}}.nav .btn__label{gap:4px!important}@media (min-width:1280px){.nav .btn__label{gap:8px}}.nav .btn__label img{height:20px!important;width:20px!important}.dropdown{align-items:center;display:flex;gap:8px;position:relative}.dropdown:after{background:url(../../img/icon-arrow-down-blue.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:12px;width:12px}.dropdown-menu{align-items:center;color:#4d4d4d;display:flex;justify-content:center;left:0;margin:0 auto;min-height:550px;opacity:0;pointer-events:none;position:fixed;top:120px;transition:all .3s ease;visibility:hidden;width:100%;z-index:5}.dropdown-menu:hover{color:#4d4d4d}.dropdown-menu.show{opacity:1;visibility:visible}.dropdown-content{background:#fff;border-radius:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;gap:32px;height:100%;max-width:1200px;padding:40px;pointer-events:all;width:90%}.dropdown-service{display:flex;flex-direction:column;justify-content:space-between;width:70%}.dropdown-body{border-bottom:1px solid #d8d8d8;display:flex;gap:12px;padding-bottom:32px;padding-top:32px}.dropdown-body:last-of-type{border-bottom:none}.dropdown-body .col{display:flex;flex-direction:column;gap:6px;width:100%}.dropdown-body .col .product__sub-item{width:100%}.dropdown-body .col .txt{font-weight:400}.dropdown-head{display:flex;justify-content:space-between}.dropdown-head h3{color:#009dfe;font-size:24px}.dropdown-cta{background:url(../../img/dropdown-bg.png) no-repeat;border-radius:8px;color:#fff;display:flex;flex-direction:column;padding:32px 20px;width:30%}.dropdown-cta h3{font-size:16px}.dropdown-cta p{font-size:14px;font-weight:400;margin:16px 0 32px}.dropdown-cta .btn-col{display:flex;flex-direction:column;gap:12px;justify-content:space-between}.language{align-items:center;color:#4d4d4d;display:flex;gap:8px;text-decoration:none}.language:before{background:url(../../img/icon-world.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:13px;width:13px}.language:after{background:url(../../img/icon-right-down.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:7px;width:9px}.nav__btn-contact.has-custom-icon .btn__label:before,.nav__btn-demo.has-custom-icon .btn__label:before,.nav__btn-document.has-custom-icon .btn__label:before,.nav__btn-invoice.has-custom-icon .btn__label:before{display:none}.nav body.no-scroll{overflow:hidden;position:fixed;width:100%}.search{align-items:center;color:#4d4d4d;display:flex;gap:8px;text-decoration:none}.search:before{background:url(../../img/icon-search.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:13px;width:13px}.header{display:flex;flex-direction:column;gap:10px;padding:16px 5%;position:relative}@media (min-width:768px){.header{padding:16px 2%}}@media (min-width:1024px){.header{padding:16px 2%}}.header__sub{justify-content:space-between}.header__sub,.header__toggle{align-items:center;display:flex}.header__toggle{cursor:pointer;flex-direction:column;gap:6px;height:40px;justify-content:center;position:absolute;right:20px;top:35px;transition:all .3s ease;width:30px;z-index:8}@media (min-width:1024px){.header__toggle{display:none}}.header__toggle.sticky{position:fixed;right:5%;top:5px;transition:none;z-index:7}@media (min-width:1024px){.header__toggle.sticky{top:12px}}.header__toggle span{background:#4d4d4d;display:inline-block;height:2px;transform-origin:center;transition:all .3s ease;width:100%}.header__toggle.active span:first-child{transform:rotate(45deg) translate(6px,6px);transform-origin:50%}.header__toggle.active span:nth-child(2){opacity:0}.header__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);transform-origin:55%}.header__sub-catch{display:flex;font-size:10px}@media (min-width:1024px){.header__sub-catch{font-size:12px}}.header__sub-menu{display:none}@media (min-width:1024px){.header__sub-menu{display:flex}}.header__sub-menu ul{align-items:center;display:flex;gap:32px;list-style-type:none;padding:0 16px}.header__sub-menu li:hover{color:#009dfe}.header__control{border-left:1px solid #d8d8d8;display:flex;gap:32px;padding:0 16px}.language-dropdown{display:inline-block;position:relative}.language-dropdown .language-trigger{cursor:pointer;padding:5px 0}.language-dropdown .language-menu{background:#fff;border:1px solid #ccc;display:none;min-width:100px;position:absolute;right:0;top:100%;z-index:5}.language-dropdown .language-menu a{color:#333;display:block;padding:8px 12px;text-decoration:none}.language-dropdown .language-menu a:hover{background:#f5f5f5}.language-dropdown:hover .language-menu{display:block}.cta{background:url(../../img/cta-bg.png) no-repeat;background-size:cover;border-radius:8px;color:#fff;font-weight:700;margin:56px auto;max-width:1200px;position:relative;text-align:center;width:90%}@media (min-width:1024px){.cta{margin:96px auto;text-align:left;width:100%}}.cta__content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 30px;text-align:center}@media (min-width:1024px){.cta__content{flex-direction:row;padding:0 30px}}.cta__img{width:300px}@media (min-width:1024px){.cta__img{width:30%}}.cta__point{height:63px;left:calc(50% - 110px);position:absolute;top:-20px;width:220px}@media (min-width:1024px){.cta__point{background-size:contain;left:80px;top:-20px}}.cta__wrap{display:flex;flex-direction:column;gap:16px;max-width:700px;padding:40px 0;position:relative;text-align:left;width:auto;width:100%;z-index:2}@media (min-width:1024px){.cta__wrap{padding:40px 0;text-align:center}}.cta__info{text-align:center}@media (min-width:1024px){.cta__info{text-align:left}}.cta__title{font-size:22px;text-align:center}@media (min-width:1024px){.cta__title{font-size:28px;text-align:left}}.cta__catch{display:inline-block;font-size:15px;text-align:center}@media (min-width:1024px){.cta__catch{font-size:18px;text-align:unset}}.cta__links{display:flex;flex-direction:column;gap:16px;white-space:nowrap}@media (min-width:1024px){.cta__links{flex-direction:row}}.cta__link-item{display:flex;flex-direction:column;gap:16px;width:100%}.cta__link-desc{align-items:center;display:flex;gap:8px;justify-content:center}.cta__link-desc:before{background:url(../../img/icon-line-left.svg) no-repeat;background-size:contain}.cta__link-desc:after,.cta__link-desc:before{content:"";display:inline-block;height:18px;width:18px}.cta__link-desc:after{background:url(../../img/icon-line-right.svg) no-repeat;background-size:contain}.post-cta{background:url(../../img/bg-cta.png) no-repeat;background-size:cover;border-radius:8px;color:#fff;font-weight:700;margin:56px auto;max-width:1200px;padding:56px 16px 32px;position:relative;text-align:center;width:100%}@media (min-width:1024px){.post-cta{padding:32px 48px;text-align:left;width:96%;width:100%}}.post-cta__wrap{text-align:center}.post-cta__title{font-size:22px}@media (min-width:1024px){.post-cta__title{font-size:28px}}.post-cta__catch{font-size:16px}@media (min-width:1024px){.post-cta__catch{font-size:18px}}.post-cta__links{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.post-cta__links{flex-direction:row}}.post-cta__link-item{display:flex;flex-direction:column;width:100%}.post-cta__link-desc{align-items:center;display:flex;gap:8px;justify-content:center;margin:16px 0}.post-cta__link-desc:before{background:url(../../img/icon-line-left.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:18px}.post-cta__link-desc:after{background:url(../../img/icon-line-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:18px}.footer__cta{background:url(../../img/footer-cta-bg.png);background-size:cover}@media (min-width:1024px){.footer__cta-wrap{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:150px 0;width:90%}}.footer__cta-list{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.footer__cta-list{flex-direction:row;flex-wrap:wrap;margin:32px 0}.footer__cta-list a{width:calc(50% - 8px)}}.footer__cta-info{color:#fff;margin:0 auto;max-width:90%;padding:32px 0}@media (min-width:1024px){.footer__cta-info{margin:unset;max-width:680px}}.footer__cta-info h3{font-size:22px}@media (min-width:1024px){.footer__cta-info h3{font-size:24px}}.footer__cta-info p{margin:16px 0}.footer__content{padding:80px 0}.footer__content .new-tab{align-items:center;display:flex;gap:4px}.footer__content .new-tab:after{background:url(../../img/icon-new-tab.svg);content:"";display:inline-block;height:16px;width:16px}.footer__content .new-tab:hover:after{background:url(../../img/icon-new-tab-blue.svg);content:"";display:inline-block;height:16px;width:16px}.footer__content ul{display:flex;flex-direction:column;gap:16px}.footer__content li{list-style-type:none}.footer__content a{color:inherit}.footer__content a:hover{color:#009dfe}.footer__content-wrap{margin:0 auto;max-width:1200px;width:90%}@media (min-width:1024px){.footer__content-wrap{align-items:flex-start;display:flex;justify-content:space-between}}.footer__content-info strong{font-size:22px}.footer__content-info .company-info,.footer__content-info .company-name{display:flex;flex-direction:column;gap:16px}.footer__content-info .company-contact{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.footer__content-info .company-contact a{color:#0d78c9;text-decoration:underline}.footer__content-info .company-sns{align-items:center;display:flex;gap:16px;margin-bottom:32px}.footer__content-info .company-sns a{max-width:30px}.footer__content-info .company-sns a img{width:100%}.footer__content-head{align-items:center;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1200px;width:90%}.footer__content-head img{max-width:190px}.footer__content-copyright{display:flex;flex-direction:column;gap:16px;margin:40px auto;max-width:1200px;width:90%}@media (min-width:1024px){.footer__content-copyright{flex-direction:row;justify-content:space-between}}.footer__content-links{display:flex;flex-direction:column;gap:16px}@media (min-width:1024px){.footer__content-links{flex-direction:row;gap:16px}}.footer__content-menu{color:#4d4d4d;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:64px}.cookie-policy{background:rgba(0,0,0,.8);bottom:10px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;display:none;font-size:12px;left:5%;padding:12px;position:fixed;width:90%;z-index:3}@media (min-width:1024px){.cookie-policy{bottom:30px;font-size:12px;left:30px;padding:18px;width:350px}}.cookie-policy__info{margin-bottom:12px}.cookie-policy__info a{color:#009dfe;text-decoration:underline}.cookie-policy__info a:hover{color:#0080d6}.cookie-policy__btn{background:#fff;color:#000;cursor:pointer;display:inline-block;font-weight:600;padding:6px 16px}.cookie-policy__btn:hover{background:#f0f0f0}.default-banner{bottom:30px;display:none;height:256px;position:fixed;right:30px;width:256px}.default-banner .close{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.3);color:#333;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;position:absolute;right:-15px;top:-15px;transition:all .2s ease;width:30px;z-index:4}.default-banner .close:hover{background:#fff;transform:scale(1.1)}.scroll-top{background:#94bfd9;padding:16px 0;text-align:center}.scroll-top:hover{background:#b4d2e4;cursor:pointer}.scroll-top span{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:8px}.scroll-top span:before{background:url(../../img/icon-arrow-top.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:10px;width:15px}.whitepaper .section__row{gap:40px}.whitepaper p{font-size:15px;margin:24px 0}.whitepaper strong{font-size:16px}.whitepaper .boxed{border:2px solid #d1e4ef;border-radius:8px;margin:16px 0}.whitepaper ul{display:flex;flex-direction:column;gap:16px;list-style-type:none;padding:24px 20px}@media (min-width:1024px){.whitepaper ul{padding:32px 28px}}.whitepaper ul li{align-items:flex-start;display:flex;font-size:16px;font-weight:700;gap:8px}.whitepaper ul li:before{background:url(../../img/icon-circle-check.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:24px;min-width:24px;width:24px}.faq{border-top:1px solid #d8d8d8}.faq__item{border-bottom:1px solid #d8d8d8;font-size:15px;line-height:2;padding:24px 0;position:relative}.faq__item:after{background:url(../../img/icon-plus.svg) no-repeat;background-size:contain;top:calc(50% - 16px)}.faq .active:after,.faq__item:after{content:"";display:inline-block;height:32px;min-width:32px;position:absolute;right:0;width:32px}.faq .active:after{background:url(../../img/icon-minus.svg) no-repeat;background-size:contain;top:24px}.faq .active .faq__a,.faq__q{display:flex}.faq__q{align-items:flex-start;font-weight:700;gap:8px;line-height:2;padding-right:40px;position:relative;z-index:1}.faq__q:before{background:url(../../img/faq-icon-q.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:32px;min-width:32px;width:32px}.faq__q:hover{color:#009dfe;cursor:pointer}.faq__a{align-items:flex-start;display:flex;display:none;gap:8px;margin:16px 0 0}.faq__a:before{background:url(../../img/faq-icon-a.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:32px;min-width:32px;width:32px}.faq__a p{margin:0!important}.btn__detail-link{border-top:1px solid #d8d8d8;color:#4d4d4d;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:flex-end;margin:auto 0 0;padding:24px 0 0;width:100%}.btn__detail-link:after{background:url(../../img/icon-chevron-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:24px;min-width:24px;width:24px}.btn__detail-link.no-border{border-top:none;padding:0}.btn__event-info{background:#d1e4ef;color:#4d4d4d}.btn__event-apply,.btn__event-info{border-radius:2px;display:block;font-weight:700;padding:12px;text-align:center;width:100%}.btn__event-apply{background:#009dfe;color:#fff}.btn__event-apply.ended{background:#717171;color:#fff}.btn__download{background:#ff8021;border-radius:2px;color:#fff;display:block;font-weight:700;margin-top:auto;padding:12px;text-align:center;width:100%}.btn__download:hover{background:#f2aa49}.btn__default{background:#4d4d4d;border-radius:28px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:16px 32px 16px 40px;text-decoration:none}.btn__default:hover{background:#009dfe;cursor:pointer}.btn__default .btn__label{align-items:center;display:flex;gap:16px}.btn__default .btn__label:after{background:url(../../img/icon-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;width:8px}.btn__ended{background:#616161;border-radius:28px;display:inline-flex;font-size:14px;padding:16px 32px 16px 40px}.btn__document,.btn__ended{color:#fff;font-weight:700;gap:8px;justify-content:center;text-decoration:none}.btn__document{background:#ff8021;border:2px solid #fff;border-radius:28px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);display:flex;font-size:15px;padding:12px 24px}.btn__document:hover{background:#f2aa49}.btn__document:hover span{color:#f2aa49}.btn__document .btn__label{align-items:center;display:flex;gap:8px}.btn__document .btn__label:before{background:url(../../img/icon-document.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:21px}.btn__document span{background:#fff;border-radius:2px;color:#ff8021;display:inline-block;font-size:13px;line-height:1;padding:6px}.btn__contact{background:#ad6eff;border:2px solid #fff;border-radius:28px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none}.btn__contact:hover{background:#c68fff}.btn__contact:hover span{color:#c68fff}.btn__contact .btn__label{align-items:center;display:flex;gap:8px}.btn__contact .btn__label:before{background:url(../../img/icon-contact.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:22px}.btn__contact span{background:#fff;border-radius:2px;color:#ad6eff;display:inline-block;font-size:13px;line-height:1;padding:6px}.btn__demo{background:#ff80a2;border:2px solid #fff;border-radius:28px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none}.btn__demo:hover{background:#ffa6be}.btn__demo:hover span{color:#ffa6be}.btn__demo span{background:#fff;border-radius:2px;color:#ff80a2;display:inline-block;font-size:13px;line-height:1;padding:6px}.btn__demo .btn__label{align-items:center;display:flex;gap:8px}.btn__demo .btn__label:before{background:url(../../img/icon-demo.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:18px;width:29px}.btn__invoice{background:#00b498;border:2px solid #fff;border-radius:28px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 24px;text-decoration:none}.btn__invoice:hover{background:#00cbb7}.btn__invoice:hover span{color:#00cbb7}.btn__invoice span{background:#fff;border-radius:2px;color:#00b498;display:inline-block;font-size:13px;line-height:1;padding:6px}.btn__invoice .btn__label{align-items:center;display:flex;gap:8px}.btn__invoice .btn__label:before{background:url(../../img/icon-estimate.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:24px;width:22px}.btn__custom{background:#4d4d4d;border-radius:28px;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:53px;padding:12px 24px;text-decoration:none}.btn__custom:hover{background:#686868}.btn__custom span{background:#fff;border-radius:2px;color:#4d4d4d;display:inline-block;font-size:13px;line-height:1;padding:6px}.btn__custom .btn__label{align-items:center;display:flex;gap:8px}.btn__contact.has-custom-icon .btn__label:before,.btn__demo.has-custom-icon .btn__label:before,.btn__document.has-custom-icon .btn__label:before,.btn__invoice.has-custom-icon .btn__label:before{display:none}.btn__icon{align-items:center;display:inline-flex;justify-content:center}.btn__icon--before{margin-right:8px}.btn__icon--after{margin-left:8px}.btn__icon:not(.dashicons){height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.btn__icon.dashicons{font-size:20px;height:20px;line-height:1;width:20px}.btn__contact .btn__icon:not(.dashicons),.btn__demo .btn__icon:not(.dashicons),.btn__document .btn__icon:not(.dashicons),.btn__invoice .btn__icon:not(.dashicons){height:25px;-o-object-fit:contain;object-fit:contain;width:25px}.btn__label .dashicons{vertical-align:middle}.btn__contact,.btn__demo,.btn__document,.btn__invoice{transition:background .3s ease}.btn__contact span,.btn__demo span,.btn__document span,.btn__invoice span{transition:color .3s ease}.breadcrumb{margin:0 auto;max-width:1200px;width:90%}.breadcrumb__wrap{margin:16px 0}.breadcrumb__wrap ol{display:flex;list-style-type:none}.breadcrumb__wrap li:after{background:url(../../img/icon-breadcrumb-right.svg);content:"";display:inline-block;height:10px;margin:0 8px;width:6px}.breadcrumb__wrap li:last-of-type:after{display:none}.breadcrumb__wrap a{color:#4d4d4d;text-decoration:underline}.breadcrumb__wrap span{color:#009dfe}.pagination__list{display:flex;gap:16px;justify-content:center}.pagination__list li{list-style-type:none}.pagination__list li a,.pagination__list li span{align-items:center;border:1px solid #d1e4ef;border-radius:48px;color:#4d4d4d;display:flex;font-weight:700;height:48px;justify-content:center;width:48px}.pagination__list li a.current,.pagination__list li a:hover,.pagination__list li span.current,.pagination__list li span:hover{background:#009dfe;color:#fff}.top__fv{background:url(../../img/top-fv-bg-img.png);background-size:cover;color:#fff;justify-content:center;min-height:540px}.fv,.top__fv{align-items:center;display:flex}.fv{flex-direction:column;margin:0 auto;max-width:1200px;padding:32px 0;width:90%}@media (min-width:1024px){.fv{flex-direction:row}}.fv__wrap{display:flex;flex-direction:column;gap:32px;width:100%}@media (min-width:1024px){.fv__wrap{gap:40px;width:50%}}.fv__catch{font-size:35px;font-weight:700;line-height:1.3;margin-bottom:24px}@media (min-width:1024px){.fv__catch{font-size:46px}}.fv__desc{font-size:16px;font-weight:700}.fv__desc br{display:none}@media (min-width:1024px){.fv__desc{font-size:16px}}.fv__cta{display:flex;flex-direction:column;gap:16px;max-width:450px;text-align:center}.fv__cta-desc{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center}.fv__cta-desc:before{background:url(../../img/icon-line-left.svg) no-repeat;background-size:contain}.fv__cta-desc:after,.fv__cta-desc:before{content:"";display:inline-block;height:18px;width:18px}.fv__cta-desc:after{background:url(../../img/icon-line-right.svg) no-repeat;background-size:contain}.fv__img{text-align:left;width:100%}@media (min-width:1024px){.fv__img{text-align:center;width:50%}}.fv__img figcaption{font-size:10px}.slider{overflow:hidden;position:relative;width:100%}.slider__wrap{display:flex;width:-moz-fit-content;width:fit-content}.slider img{height:60px;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.slider img{height:80px}}.section{display:block;margin:56px auto;max-width:1200px;width:90%}@media (min-width:1024px){.section{margin:96px auto}}.section__grid{display:flex;flex-direction:column;flex-wrap:wrap;gap:48px;justify-content:left}@media (min-width:1024px){.section__grid{flex-direction:row;gap:80px}}.section__column{flex-wrap:wrap;gap:0}.section__column,.section__row{display:flex;flex-direction:column}.section__row{gap:48px;justify-content:center}@media (min-width:1024px){.section__row{flex-direction:row;gap:80px}}.block{width:100%}.block h2{color:#009dfe;display:flex;flex-direction:column;font-size:24px;font-weight:700;gap:16px}@media (min-width:1024px){.block h2{font-size:32px}}.block h2:after{background:url(../../img/icon-heading-img.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:6px;width:48px}.block h2.center{font-size:24px;text-align:center}@media (min-width:1024px){.block h2.center{font-size:32px}}.block h2.center:after{display:none}.block h3{font-size:22px;line-height:1.3}@media (min-width:1024px){.block h3{font-size:32px}}.block p{display:block;font-size:14px;line-height:1.8;margin:32px 0 0}@media (min-width:1024px){.block p{font-size:15px;margin:32px 0}}.block p.center{text-align:center}.block p br{display:none}@media (min-width:1024px){.block p br{display:inline-block}.block.col1of3{width:calc(33.33333% - 32px)}.block.col1of2{width:calc(50% - 16px)}.block.col2of3{width:66.6666666667%}.block.full{width:100%}}.block.align-center{text-align:center}.flow{gap:24px}.flow__item{display:flex;flex-direction:column;gap:16px;padding:24px 0 32px;position:relative}@media (min-width:1024px){.flow__item{padding:24px 24px 32px}}.flow__item:after{background:url(../../img/icon-right-blue.svg) no-repeat;background-size:contain;content:"";height:14px;margin:0 auto;transform:rotate(90deg);width:8px}@media (min-width:1024px){.flow__item:after{background:url(../../img/icon-right-blue.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;position:absolute;right:-12px;top:calc(50% - 7px);transform:unset;width:8px}}.flow__item strong{font-size:16px}.flow__item p{font-size:14px;line-height:1.8}.flow__item:last-of-type:after{display:none}.flow__item img{margin:0 auto;max-width:120px}@media (min-width:1024px){.flow__item img{max-width:170px}}.border-btm{border-bottom:1px solid #d8d8d8;padding-bottom:96px}.client__logo{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin:30px 0}@media (min-width:1024px){.client__logo{gap:24px;margin:80px auto}}.client__logo img{height:80px;max-width:100px;-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:1024px){.client__logo img{gap:20px;max-width:140px;width:140px}}.client__logo a{display:inline-block;max-width:33%}.client__logo a:hover{opacity:.5}.client__param{display:flex;flex-direction:column;gap:8px}.client__param-item{align-items:center;display:flex;flex-direction:row;font-size:12px;gap:8px}.client__param-label{border:1px solid #4d4d4d;border-radius:2px;color:#4d4d4d;display:inline-block;line-height:1;min-width:66px;padding:4px;text-align:center;width:66px}.client__param-desc{font-size:14px}.blog,.casetudy,.client,.doc,.event,.product{gap:48px;margin:48px auto}.blog__item,.casetudy__item,.client__item,.doc__item,.event__item,.product__item{align-items:flex-start;display:flex;flex-direction:column;font-size:16px;gap:16px}.blog__item:hover,.casetudy__item:hover,.client__item:hover,.doc__item:hover,.event__item:hover,.product__item:hover{cursor:pointer}.blog__item:hover .btn__detail-link,.blog__item:hover strong,.casetudy__item:hover .btn__detail-link,.casetudy__item:hover strong,.client__item:hover .btn__detail-link,.client__item:hover strong,.doc__item:hover .btn__detail-link,.doc__item:hover strong,.event__item:hover .btn__detail-link,.event__item:hover strong,.product__item:hover .btn__detail-link,.product__item:hover strong{color:#009dfe}.blog__item:hover .btn__detail-link:after,.casetudy__item:hover .btn__detail-link:after,.client__item:hover .btn__detail-link:after,.doc__item:hover .btn__detail-link:after,.event__item:hover .btn__detail-link:after,.product__item:hover .btn__detail-link:after{background:url(../../img/icon-chevron-blue-right.svg) no-repeat}.blog__item:hover .btn__download,.casetudy__item:hover .btn__download,.client__item:hover .btn__download,.doc__item:hover .btn__download,.event__item:hover .btn__download,.product__item:hover .btn__download{background:#ffa62b}.blog__item p,.casetudy__item p,.client__item p,.doc__item p,.event__item p,.product__item p{margin:0}.blog .img-wrap,.casetudy .img-wrap,.client .img-wrap,.doc .img-wrap,.event .img-wrap,.product .img-wrap{aspect-ratio:16/9;background:#edf4f8;border:1px solid #d8d8d8;border-radius:8px;overflow:hidden;width:100%}.blog .img-wrap:hover img,.casetudy .img-wrap:hover img,.client .img-wrap:hover img,.doc .img-wrap:hover img,.event .img-wrap:hover img,.product .img-wrap:hover img{transform:scale(1.1)}.blog .img-wrap img,.casetudy .img-wrap img,.client .img-wrap img,.doc .img-wrap img,.event .img-wrap img,.product .img-wrap img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .1s linear;width:100%}.blog .event-img,.casetudy .event-img,.client .event-img,.doc .event-img,.event .event-img,.product .event-img{position:relative;width:100%}.blog .event-cat,.casetudy .event-cat,.client .event-cat,.doc .event-cat,.event .event-cat,.product .event-cat{font-size:14px;font-weight:700}.blog .event-status,.casetudy .event-status,.client .event-status,.doc .event-status,.event .event-status,.product .event-status{background:#fff;border:2px solid #009dfe;border-radius:2px;bottom:-8px;color:#009dfe;display:inline-block;display:inline;font-size:14px;font-weight:700;left:16px;padding:4px 16px;position:absolute}.blog .event-status.ended,.casetudy .event-status.ended,.client .event-status.ended,.doc .event-status.ended,.event .event-status.ended,.product .event-status.ended{background:#fff;border:2px solid #717171;border-radius:2px;color:#717171}.blog .event-info,.casetudy .event-info,.client .event-info,.doc .event-info,.event .event-info,.product .event-info{display:flex;flex-direction:column;gap:16px;padding:0 16px;width:100%}.blog .event-btn,.casetudy .event-btn,.client .event-btn,.doc .event-btn,.event .event-btn,.product .event-btn{border-top:1px solid #d8d8d8;display:flex;gap:8px;margin-top:auto;padding:16px 0 0;width:100%}.blog .detail,.casetudy .detail,.client .detail,.doc .detail,.event .detail,.product .detail{display:flex;flex-direction:column;font-size:12px;gap:8px}.blog .tag,.casetudy .tag,.client .tag,.doc .tag,.event .tag,.product .tag{display:flex;flex-wrap:wrap;gap:8px 8px;list-style-type:none}.blog .tag li,.casetudy .tag li,.client .tag li,.doc .tag li,.event .tag li,.product .tag li{border:1px solid #009dfe;color:#009dfe;display:inline-block;font-size:12px;padding:2px}.blog .keyword,.casetudy .keyword,.client .keyword,.doc .keyword,.event .keyword,.product .keyword{display:flex;flex-wrap:wrap;gap:8px 8px;list-style-type:none}.blog .keyword li,.casetudy .keyword li,.client .keyword li,.doc .keyword li,.event .keyword li,.product .keyword li{border:1px solid #d1e4ef;color:#009dfe;display:inline-block;font-size:12px;padding:4px}.blog .info,.casetudy .info,.client .info,.doc .info,.event .info,.product .info{display:flex;flex-direction:column;gap:16px;margin:0 16px}.blog .meta,.casetudy .meta,.client .meta,.doc .meta,.event .meta,.product .meta{display:flex;flex-direction:row;font-size:12px}.blog .cat,.casetudy .cat,.client .cat,.doc .cat,.event .cat,.product .cat{border-right:1px solid #4d4d4d;margin-right:8px;padding-right:8px}.reason__item{display:flex;flex-direction:column;gap:16px}.reason__item p{margin:0 auto}.reason__item a{margin-top:auto}.bg-blue{background:#edf4f8}.bg-blue,.bg-linear{display:inline-block;width:100%}.bg-linear{background:linear-gradient(180deg,#fff,#edf4f8)}.bg-gray{background:#f7f7f7;display:inline-block;width:100%}.product{gap:24px;justify-content:flex-start;margin:32px auto}.product__fv{align-items:center;background:url(../../img/top-fv-bg-img.png);background-size:cover;color:#fff;display:flex;justify-content:center;min-height:700px}.product__fv__form{color:#4d4d4d;max-width:380px;width:100%}.product__fv .fv{gap:80px}.product__fv .fv__category{border:1px solid #fff;border-radius:4px;color:#fff;font-size:14px;font-weight:700;padding:2px 8px}.product__fv .fv__meta{align-items:flex-start;display:flex;flex-direction:column}.product__fv .fv__logo{height:50px}.product__fv .fv__title{font-size:32px;margin:0}.product__fv .fv__img,.product__fv .fv__wrap{width:100%}.product__fv .fv__info{align-items:flex-start;display:flex;flex-direction:column;gap:28px;justify-content:center}.product__fv .fv__form{color:#4d4d4d;max-width:380px;width:100%}.product .block-editor{background:#fff;border-radius:8px;margin:32px 0;padding:24px}.product__function .product__item:not([data-modal]):hover{cursor:auto!important}.product__problem{gap:24px;margin:32px 0}.product__problem .block{align-items:flex-start;display:flex;font-size:16px;font-weight:700;gap:8px}.product__problem p{margin:0}.product__problem img{height:130px;min-width:130px}.product__cta{background:#009dfe;color:#fff;font-weight:700;text-align:center}.product__cta-info{padding:0 24px 56px}.product__cta small{font-size:22px;font-weight:700}.product__cta strong{font-size:40px}.product__cta span{border-bottom:5px solid #ff8021}.product__cta .desc{font-size:32px}.product__item{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:32px 20px}@media (min-width:1024px){.product__item{padding:32px 28px}.product__item.width-sm{width:32%}.product__item.width-md{width:49%}}.product__industry{display:flex;flex-wrap:wrap;gap:4px}.product__industry li{background:#4d4d4d;border-radius:4px;color:#fff;font-size:12px;list-style-type:none;padding:4px 8px}.product__info{align-items:flex-start;display:flex;flex-direction:column;gap:20px;height:100%;width:100%}@media (min-width:1024px){.product__info{gap:24px}}.product__feat{gap:24px}.product__feat .block{border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.product__feat .info{align-items:flex-start;background:#fff;display:flex;flex-direction:column;gap:16px;height:100%;padding:32px 28px}.product__feat .info h3{font-size:20px;letter-spacing:.6px;line-height:1.4}@media (min-width:1024px){.product__feat .info h3{font-size:24px}}.product__feat .info li{font-size:14px;line-height:1.8;margin-left:20px}@media (min-width:1024px){.product__feat .info li{margin-left:30px}}.product__category{border:1px solid #009dfe;border-radius:4px;color:#009dfe;font-size:14px;font-weight:700;padding:2px 8px}.product__brand{align-items:center;display:flex;justify-content:space-between;min-height:40px;position:relative;width:100%}.product__brand:after{background:url(../../img/icon-chevron-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:40px;min-width:32px;width:40px}.product__brand:hover{cursor:pointer}.product__brand:hover:after{background:url(../../img/icon-chevron-blue-right.svg) no-repeat}.product__brand.no-chevron:after{display:none}.product__brand .img{height:30px}.product__head{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.product__sub{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;width:100%}@media (min-width:1024px){.product__sub{width:auto}}.product__sub-item{border:2px solid #d1e4ef;border-radius:4px;padding:10px 12px;position:relative;width:48%}@media (min-width:1024px){.product__sub-item{padding:16px 16px 12px;width:160px}}.product__sub-item:after{background:url(../../img/icon-chevron-right.svg) no-repeat;background-size:contain;bottom:16px;content:"";display:inline-block;height:16px;min-width:16px;position:absolute;right:16px;width:16px}.product__sub-item:hover{cursor:pointer}.product__sub-item:hover:after{background:url(../../img/icon-chevron-blue-right.svg) no-repeat}.product__sub-item .txt{font-size:12px;padding-right:20px}.product__sub-item .img{height:23px}.product p{font-size:14px;margin:0}.product h3{font-size:24px}.page__fv{background:url(../../img/bg-page-fv.png) 50%;background-size:cover;display:flex;height:450px}@media (min-width:1024px){.page__fv{height:300px}}.page__fv-wrap{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:32px auto;max-width:1200px;width:90%}@media (min-width:1024px){.page__fv-wrap{flex-direction:row;justify-content:space-between;margin:0 auto}}.page__fv-info{color:#fff;display:flex;flex-direction:column;gap:16px;width:100%}.page__fv-info h1{font-size:35px}.page__fv-info p{font-size:15px;line-height:1.8}.page__fv-cta{width:100%}.page__fv-cta a{margin:16px auto;max-width:420px}.page__fv-cta-desc{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center}.page__fv-cta-desc:before{background:url(../../img/icon-line-left.svg) no-repeat;background-size:contain}.page__fv-cta-desc:after,.page__fv-cta-desc:before{content:"";display:inline-block;height:18px;width:18px}.page__fv-cta-desc:after{background:url(../../img/icon-line-right.svg) no-repeat;background-size:contain}.page__template .cta__title{text-align:left!important}.page__template .sp-only{display:inline-block}@media (min-width:1024px){.page__template .sp-only{display:none}}.page__template .pc-only{display:none}@media (min-width:1024px){.page__template .pc-only{display:inline-block}}.page__template .post__wrap{align-items:flex-start}.page__template .toc__list{display:flex;flex-direction:column;margin:0}.page__template .toc__list ul{margin:14px auto;padding:0}.page__template .toc__list li{border-bottom:1px solid #d8d8d8;list-style-type:none}.page__template .toc__list li ul li{border-bottom:0;margin-bottom:14px}.page__template .toc__list li li{margin-left:10px;padding-left:10px}.page__template .toc__list li li::marker{content:"ー";font-weight:300}.page__template .toc__content{background:#fff;border-radius:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:24px}.archive__slider{margin:48px 0;overflow:hidden}.archive__slider .slick-list{overflow:visible}.archive__slider .slick-dots{bottom:unset;display:flex;margin-top:32px;position:unset}.archive__slider .slick-slide{display:flex!important;margin-right:40px}.archive__slider .slick-dotted.slick-slider{margin-bottom:0}.archive__slider .slick-dots{justify-content:center}.archive__slider .slick-dots li.slick-active button:before{color:#009dfe;opacity:1}.archive__slider-heading{color:#4d4d4d;font-size:24px;font-weight:700;margin:0 auto;max-width:1200px;width:90%}.archive__slider-content{margin:24px auto 0;max-width:1200px;width:90%}.archive__slider-item{align-items:center;display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.archive__slider-item{flex-direction:row}}.archive__slider-item .img-wrap{border:1px solid #d8d8d8;border-radius:8px;display:flex;height:100%;max-width:320px;min-width:320px;overflow:hidden}.archive__slider-item .img-wrap img{aspect-ratio:16/9;height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.archive__slider-item .info{display:flex;flex-direction:column;gap:16px;justify-content:space-between;margin:16px 0}.archive__slider-item .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;font-size:14px;overflow:hidden;text-overflow:ellipsis}.archive__slider-item .meta{display:flex;font-size:12px}.archive__slider-item .cat{border-right:1px solid #d8d8d8;margin-right:8px;padding-right:8px}.archive__cat{margin-bottom:64px}.archive__cat-heading{color:#4d4d4d;font-size:24px;font-weight:700}.archive__cat-list{margin:32px 0}.archive__cat-list ul{display:flex;flex-wrap:wrap;gap:8px}.archive__cat-list li{background:#fff;border:1px solid #d1e4ef;border-radius:18px;color:#009dfe;display:inline-block;font-size:14px;font-weight:700;list-style-type:none;min-width:150px;padding:6px 16px;text-align:center}.archive__cat-list li:hover{cursor:pointer}.archive__cat-list li.active,.archive__cat-list li:hover{background:#009dfe;color:#fff}.archive__news .cta{margin:0 0 56px;width:100%}@media (min-width:1024px){.archive__news .cta{margin:56px 0}}.archive__news .news__item{border-bottom:1px solid #d8d8d8;padding:24px 0}.archive__news .news__item:first-of-type{border-top:1px solid #d8d8d8}.archive__news .news__item:last-of-type{margin-bottom:56px}.archive__news .news__item .meta{align-items:center;display:flex;gap:16px;justify-content:flex-start;width:20%}.archive__news .news__item .info{display:flex;flex-direction:row;flex-direction:column;gap:16px;width:100%}@media (min-width:1024px){.archive__news .news__item .info{flex-direction:row;gap:48px}}.archive__news .news__item .date{font-size:12px}.archive__news .news__item .cat{border:1px solid #009dfe;color:#009dfe;padding:4px 12px;white-space:nowrap}.archive__news .news__item .title{align-items:center;display:flex;gap:16px;width:100%}@media (min-width:1024px){.archive__news .news__item .title{width:80%}}.archive__news .news__item .title:after{background:url(../../img/icon-right-gray.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:14px;min-width:8px}.casestudy-filter{display:block;margin:60px auto 0;max-width:1200px;overflow:hidden;width:90%}.casestudy-filter__header{align-items:center;cursor:pointer;display:inline-flex;justify-content:space-between;margin-bottom:30px}.casestudy-filter__title{color:#333;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.casestudy-filter__title:before{background:url(../../img/icon-cs-filter.svg) no-repeat;content:"";display:inline-block;height:26px;width:26px}.casestudy-filter__toggle{background:none;border:none;border-radius:4px;padding:4px 8px;pointer-events:none}.casestudy-filter__toggle-icon{background:#4d4d4d;border-radius:26px;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:26px;line-height:23px;width:26px}.casestudy-filter__form{display:flex;flex-direction:column;gap:24px}.casestudy-filter__row{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.casestudy-filter__row{align-items:flex-end;flex-direction:row}}.casestudy-filter__input{align-items:center;display:flex;flex-direction:row;gap:8px;width:100%}.casestudy-filter__item{display:flex;flex:1;flex-direction:column;gap:8px;position:relative;width:100%}.casestudy-filter__label{align-items:center;color:#333;display:flex;font-size:14px;font-weight:600}.casestudy-filter__select{background:#fff;border:1px solid #d8d8d8;border-radius:4px;cursor:pointer;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.casestudy-filter__select:focus{border-color:#009dfe;box-shadow:0 0 0 2px rgba(0,157,254,.1);outline:none}.casestudy-filter__select:hover{border-color:#009dfe}.casestudy-filter__and{align-self:center;color:#666;font-size:14px;font-weight:500}.casestudy-filter__tags{display:flex;flex-direction:column;gap:12px}.casestudy-filter__tag-list{display:flex;flex-wrap:wrap;gap:8px}.casestudy-filter__tag{background:#fff;border:1px solid #d1e4ef;border-radius:2px;color:#009dfe;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:all .2s}.casestudy-filter__tag:hover{background:#009dfe;color:#fff}.casestudy-filter__tag.active{background:#009dfe;border-color:#009dfe;color:#fff}.casestudy-filter__actions{display:flex;justify-content:center;margin-top:8px}.casestudy-filter__submit{background:#4d4d4d;border:none;border-radius:24px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:340px;padding:12px 48px;transition:background-color .2s;width:100%}.casestudy-filter__submit:hover{background:#696969}.casestudy-filter__results{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.casestudy-filter__results-info{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.casestudy-filter__results-count{color:#666;font-size:15px}.casestudy-filter__reset{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;transition:color .2s}.casestudy-filter__reset:hover{color:#009dfe}.casestudy-filter__reset:hover:before{background:#009dfe;border:2px solid #009dfe;color:#fff}.casestudy-filter__reset:before{align-items:center;background:#fff;border:2px solid #d8d8d8;border-radius:50%;color:#666;content:"✕";display:inline-flex;font-size:12px;height:20px;justify-content:center;transition:all .2s;width:20px}.casestudy-filter .casestudy-loading-overlay{align-items:center!important;background:#edf4f8!important;bottom:0!important;color:#666;display:flex!important;font-size:16px;justify-content:center!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:5!important}.casestudy-filter .casestudy-loading-overlay div{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:20px}.casestudy-filter-message{align-items:center;border-radius:4px;display:flex;font-size:14px;justify-content:space-between;line-height:1.4;margin-top:16px;padding:12px 16px}.casestudy-filter-message--info{background-color:#e3f2fd;border:1px solid #bbdefb;color:#1976d2}.casestudy-filter-message--error{background-color:#ffebee;border:1px solid #ffcdd2;color:#d32f2f}.casestudy-filter-message--success{background-color:#e8f5e8;border:1px solid #c8e6c9;color:#388e3c}.casestudy-filter-message__text{flex:1;margin-right:12px}.casestudy-filter-message__close{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;line-height:1;padding:0;transition:background-color .2s;width:20px}.casestudy-filter-message__close:hover{background-color:rgba(0,0,0,.1)}.post{margin:16px 5% 96px;max-width:1200px}@media (min-width:1024px){.post{margin:16px auto 96px}}.post .cta__title{text-align:center}.post__wrap{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.post__wrap{flex-direction:row}}.post__wrap .cta{width:100%}.post__head{display:flex;flex-direction:column;gap:0;margin:40px 0;width:100%}@media (min-width:1024px){.post__head{flex-direction:row;gap:80px}}.post__head .info{max-width:500px}.post__head .info h1{line-height:1.3}.post__head .info p{font-weight:700;margin:36px 0}.post__head .fv__cta{margin:40px 0}.post__head .company{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:1024px){.post__head .company{width:620px}}.post__head .company .img-wrap{border:1px solid #d8d8d8;border-radius:8px;overflow:hidden}.post__head .company .img-wrap img{height:100%;width:100%}.post__head .logo{align-items:center;border-bottom:1px solid #d8d8d8;display:flex;gap:16px;padding-bottom:16px}.post__head .logo p{font-weight:700}.post__head .logo img{border:1px solid #d8d8d8;border-radius:4px;height:50px;width:87px}.post__content{margin:0 auto;max-width:1000px;width:100%}.post__content-gallery{display:flex;gap:8px;margin-bottom:32px}.post__content-effect{border-radius:8px;margin:56px 0;padding:32px 28px}.post__content-effect ul{margin-top:16px}.post__content-effect li{margin-left:24px}.post__content-effect p{margin-top:8px}.post__content-effect .effect-item{margin:24px 0}.post__content-effect strong.blue{background:#fff;border:1px solid #009dfe;border-radius:4px;color:#009dfe;padding:2px 8px}.post__content-speaker{margin:0 0 56px}.post__content-speaker img{background:#d9d9d9;border-radius:64px;height:64px;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:64px}.post__content-speaker p{font-size:18px;font-weight:700}.post__content-speaker span{display:block;width:100%}.post__content-speaker .speaker-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin:16px 0}.post__content-speaker .speaker-info{display:flex;flex-direction:column;font-size:12px;gap:4px}.post__content-speaker .speaker-item{display:flex;gap:12px}@media (min-width:1024px){.post__content-speaker .speaker-item{width:30%}}.post__content-speaker .speaker-item img{-o-object-fit:cover;object-fit:cover}.post__content-meta{align-items:center;display:flex;justify-content:space-between}.post__content-meta .category{font-size:14px;font-weight:700}.post__content-meta .dates{align-items:center;display:flex;height:16px}.post__content-meta .post-date,.post__content-meta .update-date{height:16px;line-height:1;margin-left:8px;padding-left:8px}.post__content-meta .update-date{border-left:1px solid #d8d8d8}.post__content-title{margin:24px 0}.post__content-control{display:flex;flex-direction:column;gap:32px;justify-content:space-between}@media (min-width:1024px){.post__content-control{flex-direction:row}.post__content-control .tags{max-width:50%}}.post__content-control .tags ul{display:flex;flex-wrap:wrap;gap:8px}.post__content-control .tags li{border:1px solid #d1e4ef;border-radius:2px;color:#009dfe;line-height:1;list-style-type:none;padding:8px}.post__content-control .tags li:hover{opacity:.5}.post__content-control .sns-label{font-size:12px}.post__content-control .sns-list{align-items:center;display:flex;gap:12px;margin:8px 0}.post__content-control .sns-item{border-radius:4px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.post__content-control .sns-item:hover{opacity:.8;transform:scale(1.1)}.post__content-control .sns-item:active{transform:scale(.95)}.post__content-control .sns-item img{display:block;height:24px;width:24px}.post__content-feat{aspect-ratio:16/9;border-radius:8px;display:flex;margin:24px 0;overflow:hidden}.post__content-feat img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post__content-intro{font-size:15px;line-height:1.8}.post__content-interview .title{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px;margin:16px 0}.post__content-interview .title:before{background:url(../../img/icon-interview.svg) no-repeat;background-size:contain;content:"";display:inline-block;height:16px;width:16px}.post__content-interview .list{background:#edf4f8;display:flex;flex-direction:column;gap:24px;padding:20px}@media (min-width:1024px){.post__content-interview .list{padding:32px 28px}}.post__content-interview .item{background:#fff;display:flex;flex-direction:column;gap:24px;padding:24px}@media (min-width:1024px){.post__content-interview .item{flex-direction:row}}.post__content-interview .profile{width:100%}.post__content-interview .profile p{color:#4d4d4d;font-size:12px}.post__content-interview .desc{border-top:1px solid #d8d8d8;max-width:360px;padding-top:24px;width:100%}@media (min-width:1024px){.post__content-interview .desc{border-left:1px solid #d8d8d8;border-top:unset;padding-left:24px;padding-top:unset}}.post__content-interview .desc p{font-size:14px}.post__content-interview .name{align-items:center;display:flex;gap:12px;margin-bottom:16px}.post__content-interview .name img{background:#d9d9d9;border-radius:64px;height:64px;white-space:nowrap;width:64px}.post__content-interview .name p{font-size:18px;font-weight:700;white-space:nowrap}.post__content-sns{display:flex;flex-direction:column;justify-content:center}.post__content-sns .label{font-size:14px;font-weight:700;text-align:center}.post__content-sns .list{align-items:center;display:flex;gap:24px;justify-content:center;margin:24px 0 0;text-align:center}.post__content-sns .list .sns-item{border-radius:4px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.post__content-sns .list .sns-item:hover{opacity:.8;transform:scale(1.1)}.post__content-sns .list .sns-item:active{transform:scale(.95)}.post__content-sns .list img{display:block;height:32px;width:32px}.post__content-date{margin:32px 0;text-align:right}.post__content-date span{border-left:1px solid #d8d8d8;margin-left:8px;padding-left:8px}.post__content-date p{margin:16px 0}.post__content-image{border-radius:4px;max-width:25%}.post__content-image img{width:100%}.post__content-point ul{border:2px solid #d1e4ef;border-radius:8px;margin:16px 0;padding:24px 28px}.post__content-point li{display:flex;gap:8px;list-style-type:none;margin:8px 0}.post__content-point li:before{background:url(../../img/icon-check-blue.svg) no-repeat;content:"";display:inline-block;height:24px;min-width:24px;width:24px}.post__aside{display:flex;flex-direction:column;gap:40px;max-width:380px;width:100%}.post__aside .img-wrap{border:1px solid #d8d8d8;border-radius:4px;display:flex;overflow:hidden;width:100%}.post__aside .img-wrap img{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post__cta-fixed{background:#009dfe;bottom:0;left:0;position:fixed;width:100%;z-index:2}.post__cta-fixed-wrap{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;max-width:1000px;padding:16px}@media (min-width:1024px){.post__cta-fixed-wrap{flex-direction:row;padding:16px 0}}.post__cta-fixed img{-o-object-fit:contain;object-fit:contain;width:100%}@media (min-width:1024px){.post__cta-fixed img{height:47px}}.post__cta-fixed .cta__link-desc{color:#fff;font-weight:700}.post__cta-fixed .cta__links{align-items:flex-end;display:flex;flex-direction:row;width:100%}.post__cta-fixed .cta__links .cta__link-item{max-width:240px;width:100%}.post__cta-fixed .cta__links span{display:none}@media (min-width:1024px){.post__cta-fixed .cta__links span{display:inline}}.post__nav{margin-top:30px;padding-top:50px;position:relative}@media (min-width:1024px){.post__nav{align-items:center;display:flex;gap:40px;justify-content:center;margin:48px auto;padding-top:unset}}.post__nav .btn__default{min-width:340px}.post__nav .prev{align-items:center;display:flex;font-weight:700;gap:8px;left:0;position:absolute;top:0}@media (min-width:1024px){.post__nav .prev{align-items:center;display:flex;font-weight:700;gap:8px;position:unset}}.post__nav .prev:before{background:url(../../img/icon-prev.svg) no-repeat;content:"";display:inline-block;height:24px;width:24px}.post__nav .prev:hover{color:#009dfe}.post__nav .prev:hover:before{background:url(../../img/icon-prev-blue.svg) no-repeat}.post__nav .prev.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.post__nav .prev.disabled:before{opacity:.3}.post__nav .next{align-items:center;display:flex;font-weight:700;gap:8px;position:absolute;right:0;top:0}@media (min-width:1024px){.post__nav .next{align-items:center;display:flex;font-weight:700;gap:8px;position:unset}}.post__nav .next:after{align-items:center;background:url(../../img/icon-next.svg) no-repeat;content:"";display:flex;display:inline-block;height:24px;width:24px}.post__nav .next:hover{color:#009dfe}.post__nav .next:hover:after{background:url(../../img/icon-next-blue.svg) no-repeat}.post__nav .next.disabled{color:#ccc;cursor:not-allowed;pointer-events:none}.post__nav .next.disabled:after{opacity:.3}.post__aside-related-head,.post__related-head{border-bottom:1px solid #d8d8d8;margin-bottom:24px;padding-bottom:8px}.post__aside-related-list,.post__related-list{display:flex;flex-direction:column;gap:16px}.post__aside-related-item,.post__related-item{align-items:flex-start;display:flex;gap:16px}.post__aside-related-item .img-wrap,.post__related-item .img-wrap{aspect-ratio:16/9;border:1px solid #d8d8d8;border-radius:4px;display:flex;height:100%;max-width:115px;min-width:115px;overflow:hidden;width:100%}.post__aside-related-item .img-wrap img,.post__related-item .img-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.post__aside-related-item .title,.post__related-item .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis}.post__aside-related-item .info,.post__related-item .info{display:flex;flex-direction:column;gap:8px}.post__aside-related-item .meta,.post__related-item .meta{align-items:center;display:flex;font-size:12px;gap:16px}.post__aside-related-item .update,.post__related-item .update{border-left:1px solid #d8d8d8;height:16px;line-height:1;padding-left:8px}.post__aside-related-item .cat,.post__related-item .cat{font-size:12px;height:16px;line-height:1}.post__aside-related-item .no-image-placeholder,.post__related-item .no-image-placeholder{align-items:center;background:#f8f9fa;color:#6c757d;display:flex;font-size:12px;height:100%;justify-content:center;text-align:center;width:100%}.post__aside-related-item .no-image-placeholder span,.post__related-item .no-image-placeholder span{opacity:.7}.post__aside-related-item .subtitle,.post__related-item .subtitle{color:#6c757d;font-size:11px;line-height:1.3}.post__related{border-top:1px solid #d8d8d8;margin-top:56px;padding:56px 0 0}.post__related-head{border-bottom:none;font-size:24px}.post__related-list{display:flex;flex-direction:column;gap:24px}@media (min-width:1024px){.post__related-list{gap:32px}}.post__related-item{align-items:unset;gap:16px}@media (min-width:1024px){.post__related-item{gap:24px}}.post__related-item .img-wrap{border-radius:8px;max-width:115px;overflow:hidden}@media (min-width:1024px){.post__related-item .img-wrap{max-width:320px;width:100%}}.post__related-item .title{font-size:13px}@media (min-width:1024px){.post__related-item .title{font-size:16px}}.post__related-item .info{height:auto;justify-content:space-between}@media (min-width:1024px){.post__related-item .info{margin:16px 0;width:100%}}.post__company{border:2px solid #d1e4ef;border-radius:8px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);margin:96px 0}.post__company-wrap{display:flex;flex-direction:column;gap:40px;padding:32px 28px}@media (min-width:1024px){.post__company-wrap{flex-direction:row}}.post__company .img-wrap{aspect-ratio:7/4}.post__company .img-wrap,.post__company .img-wrap img{max-width:240px;width:100%}.post__company .info{padding-bottom:60px;position:relative;width:100%}@media (min-width:1024px){.post__company .info{padding-bottom:unset}}.post__company .info:after{background:url(../../img/icon-chevron-right.svg) no-repeat;background-size:auto;background-size:contain;bottom:0;content:"";display:inline-block;height:40px;min-width:32px;position:absolute;right:0;width:40px}@media (min-width:1024px){.post__company .info:after{bottom:unset;right:0;top:0}}.post__company .info:hover:after{background:url(../../img/icon-chevron-blue-right.svg) no-repeat}.post__event-status{border:2px solid #009dfe;color:#009dfe;display:inline-block;font-size:14px;font-weight:700;padding:4px 8px}.post__event-status.ended{background:#fff;border:2px solid #717171;border-radius:2px;color:#717171}.post__event-details{margin:24px 0}.post__event-details .item{align-items:center;display:flex;margin-bottom:16px}.post__event-details .label{border-left:4px solid #009dfe;font-size:12px;padding-left:8px}.post__event-details .info{font-size:20px;font-weight:700}.post__event-details .info a{color:#009dfe;text-decoration:underline}.post-blog{counter-reset:a 0}.post-blog h2{display:block;font-size:24px;font-weight:700;line-height:1.3;margin:40px 0}@media (min-width:1024px){.post-blog h2{font-size:32px}}.post-blog h2:not(:empty):before{color:#009dfe;content:counter(a) " ";counter-increment:a 1}.block-editor h2{display:block;font-size:24px;font-weight:700;line-height:1.3;margin:40px 0}@media (min-width:1024px){.block-editor h2{font-size:32px}}.block-editor h3{font-size:20px;font-weight:700;line-height:1.6;margin:32px 0}@media (min-width:1024px){.block-editor h3{font-size:24px}}.block-editor img{border-radius:8px;display:block;height:auto;max-width:100%}.block-editor table{margin:32px 0}.block-editor li,.block-editor p,.block-editor ul{font-size:15px;line-height:180%;margin:16px 0}.block-editor li{list-style-type:disc;margin-left:24px}.block-editor li::marker{color:#009dfe}.block-editor a{color:#009dfe;text-decoration:underline}.block-editor table{border-collapse:collapse}.block-editor table td{border:1px solid #d8d8d8;padding:16px 24px}.wp-block-image{display:block}.wp-block-image.aligncenter,figure.wp-block-image.aligncenter{margin-left:auto!important;margin-right:auto!important;text-align:center}.wp-block-image.aligncenter>figure>img,.wp-block-image.aligncenter>img{display:block;margin-left:auto;margin-right:auto}.toc__content{background:#f7f7f7;border-radius:8px;margin:32px 0;padding:26px 20px}@media (min-width:1024px){.toc__content{padding:40px}}.toc__title{align-items:center;display:flex;gap:8px}.toc__title:before{background:url(../../img/icon-toc.svg) no-repeat 50%;content:"";display:inline-block;height:12px;width:16px}.toc__list{list-style-type:none;margin-left:16px}.toc__list li{font-weight:700;list-style-type:decimal;margin:12px 0}.toc__list li::marker{color:#009dfe;font-size:14px;font-weight:700;line-height:1.3;margin:8px}.toc__list ul li{font-weight:400;margin-bottom:4px;margin-left:24px;margin-top:4px}.toc__list ul li::marker{color:#4d4d4d;content:"・";margin:4px}.toc__list a{color:#4d4d4d}.toc__list a:hover{color:#009dfe}@media (min-width:1024px){.post__wrap--with-sidebar{align-items:flex-start;display:flex;gap:40px}.post__sidebar{flex:0 0 380px;position:sticky;top:120px}}.post__sidebar .toc__content{margin:0}@media (min-width:1024px){.post__wrap--with-sidebar .post__content{flex:1;min-width:0}}.sp header{background:#009dfe;padding:24px;text-align:center}.sp main{margin:100px auto;min-height:50vh;text-align:center}.sp main p{font-size:16px}.sp main p a{color:#0d78c9;text-decoration:underline}.sp main h1{font-size:32px;margin:0 auto}.sp .block,.sp footer{background:#fff}.sp .block{border-radius:8px;padding:48px 16px}@media (min-width:1024px){.sp .block{padding:48px}}.sp .contact{font-size:14px;text-align:left}@media (min-width:1024px){.sp .contact{text-align:center}}.sp .flex-column{display:flex;flex-direction:column;gap:16px}.sp .boxed{border:2px solid #d1e4ef;border-radius:8px;display:block;margin:32px auto;max-width:640px;padding:32px 16px;width:90%}@media (min-width:1024px){.sp .boxed{padding:32px}}.sp .boxed p{font-size:14px;margin:0}.sp strong{color:#009dfe;display:block;font-size:20px;font-weight:700}.sp__form{margin:64px auto;max-width:640px;text-align:left;width:90%}.search__form{display:flex;gap:24px}.search__form input{background:#f8f8f8;border:1px solid #d8d8d8;border-radius:2px;padding:24px;width:100%}.search__form button{align-items:center;border-radius:50px;display:flex;justify-content:center;white-space:nowrap;width:120px}.search__count{color:#666;font-weight:400;margin-left:8px}.search__instructions{padding:32px 0;text-align:center}.search__instructions p{color:#666;font-size:16px;line-height:1.6}.search__no-results{background:#fff;border-radius:8px;margin-top:32px;padding:32px 24px;text-align:center}.search__no-results p{color:#666;font-size:16px;margin-bottom:24px}.search__suggestions{list-style:none;margin:0 auto;max-width:400px;padding:0}.search__suggestions li{border-bottom:1px solid #f0f0f0;color:#999;font-size:14px;padding:8px 0}.search__suggestions li:last-child{border-bottom:none}.search__suggestions li:before{color:#009dfe;content:"・";margin-right:8px}@media (max-width:768px){.search__form{flex-direction:column;gap:16px}.search__form button{width:100%}.search__instructions{padding:24px 0}.search__instructions p{font-size:14px}.search__no-results{padding:24px 16px}.search__no-results p{font-size:14px}}.search .section__grid.blog .blog__item{transition:all .3s ease}.search .section__grid.blog .blog__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.search__form button:disabled{cursor:not-allowed;opacity:.6}.search__form button:disabled:after{animation:a 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:currentcolor;content:"";display:inline-block;height:12px;margin-left:8px;width:12px}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}