body,h1,h2,h3,h4,h5,h6{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Helvetica,Arial,Meiryo,メイリオ,ＭＳ ゴシック,sans-serif}html[lang^=ja] body{word-break:normal}header.header .hs-button{font-size:0}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{border:unset;font-size:14px;height:auto;line-height:1.428;padding:20px 32px}.cm_nv_wrp .cm_nv_inner .custom,.hs-button,.span2 .hs-button,.span3 .hs-button,.span4 .hs-button,.span5 .hs-button,.span6 .hs-button,.tabber .media-col .form-wrap input.hs-button,form input[type=submit]{font-size:18px;line-height:1.047;padding:20px 24px}form label{font-size:14px;line-height:1.489;margin-bottom:8px}form input[type=email]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=password]:focus,form input[type=search]:focus,form input[type=tel]:focus,form input[type=text]:focus,form select:focus,form textarea:focus{box-shadow:unset;outline:1px auto -webkit-focus-ring-color}form.hs-form .form-columns-1 .hs-form-field .hs-input:not(input[type=radio]):not(input[type=checkbox]){width:100%}.hs-sec-btn{box-shadow:0 0 0 1px rgb(0 0 0/2%),0 6px 8px -2px rgba(0,0,0,.1);font-size:16px;line-height:normal}.hs_service .hs-search-field button{top:20px;transform:none}.contact-banner form .hs-form-field input:not(.hs-button){border:1px solid}.xbit-footer{font-size:14px;line-height:normal}.xbit-footer .page-center{padding:0 70px}.xbit-footer .col-section{padding:0}.xbit-footer .xbit-footer-two .footer-menu .hs-menu-wrapper ul{column-gap:19px;display:flex;flex-direction:row}.xbit-footer .xbit-footer-two .footer-menu .hs-menu-wrapper ul li{margin:0}.xbit-footer .xbit-footer-one .flex_row{column-gap:50px;flex-wrap:nowrap}.xbit-footer .xbit-footer-one .flex_row .footer-menu{margin-bottom:30px}.xbit-footer .xbit-footer-one .flex_row .footer-menu li{margin-bottom:10px;margin-top:0}.xbit-footer .xbit-footer-one .flex_row .footer-menu li a{display:block;padding-left:20px;position:relative;white-space:normal}.xbit-footer .xbit-footer-one .flex_row .footer-menu li a:before{color:#2d7ee0;content:"ー";left:0;position:absolute}.xbit-footer .footer-menu .hs-menu-wrapper ul ul{padding-left:20px}.xbit-footer .xbit-footer-one h3{font-size:16px;font-weight:700;letter-spacing:.4px;line-height:normal;margin-bottom:20px}.xbit-footer .xbit-footer-one .xbit-footer-col2 .hs-menu-depth-1:first-child a{margin-bottom:10px}.xbit-footer .xbit-footer-one .xbit-footer-col1 .single-line-text{font-size:16px;font-weight:700;margin-bottom:16px;margin-top:16px}.xbit-footer .xbit-footer-one .xbit-footer-col1 .footer-social{gap:10px;margin-bottom:20px;margin-top:4px;padding-left:0}.xbit-footer .xbit-footer-one .xbit-footer-col1 .footer-social-item{height:24px;justify-content:space-between;width:24px}.xbit-footer .xbit-footer-one .xbit-footer-col1 .footer-social-item svg path{fill:#2b3342}.xbit-footer .xbit-footer-one .xbit-footer-col1 .footer-content{margin-bottom:20px}.xbit-footer .xbit-footer-two .flex_row{justify-content:space-between}.xbit-footer.footer .footer-social .footer-social-item i{color:#2b3342}@media(max-width:959px){.xbit-footer .xbit-footer-one .page-center,.xbit-footer .xbit-footer-two .page-center{padding:0 5%}}@media (max-width:767px){.xbit-footer .xbit-footer-two .flex_row .col-section{padding-top:0;width:auto}.xbit-footer .xbit-footer-col1 .footer-social-item{margin-left:0;margin-right:0}.systems-page h2{font-size:25px}}@media(max-width:599px){.xbit-footer .xbit-footer-one .page-center,.xbit-footer .xbit-footer-two .page-center{padding:0 24px}.xbit-footer .xbit-footer-two .flex_row{flex-direction:column}.xbit-footer .xbit-footer-two .hs-menu-item{padding-top:15px}.xbit-footer .xbit-footer-two .xbit-footer-two-col2 p{padding-top:20px;text-align:left}.xbit-footer .xbit-footer-two{padding-bottom:30px!important;padding-top:15px!important}.xbit-footer .xbit-footer-two .footer-menu .hs-menu-wrapper ul{flex-direction:column}.xbit-footer .xbit-footer-two-col2 .footer-content p{text-align:left!important}}.header .sticky_header_active .primary-section{border:none;box-shadow:0 6px 12px 0 rgb(0 0 0/8%)}header.xbit-header .primary-section{padding:16px 0;position:fixed;top:0;width:100%}header.xbit-header .logo-section{width:200px}header.xbit-header .container-wrapper .header__menu-wrapper{gap:0}header.xbit-header .container-wrapper ul.header__menu-wrapper li{margin-right:32px}header.xbit-header .container-wrapper ul.header__menu-wrapper li a{font-size:14px;font-weight:700;letter-spacing:.4px;line-height:1.14;line-height:normal}header.xbit-header .primary-section .container-wrapper{gap:0}.xbit-header .page-center{padding:0 70px}.xbit-header a.hs-button{box-shadow:0 0 0 1px rgb(0 0 0/2%),0 6px 8px -2px rgba(0,0,0,.1);font-size:14px;font-weight:700;line-height:normal;padding:12px 20px;width:162px}.xbit-header .child-trigger{margin-left:10px}.xbit-header .child-trigger svg{font-size:12px;height:12px;width:10.5px}.xbit-header .header__menu-wrapper .child-trigger svg path{fill:#2d7ee0}.xbit-header .header__menu--desktop>.desktop_menu_list.header__menu-wrapper .header__menu-item--has-submenu>ul{border-radius:8px;box-shadow:0 0 12px rgb(0 0 0/8%);left:0;min-width:auto;opacity:0;padding:20px;top:100%;transform:none;transition:.3s}.xbit-header .header__menu--desktop>.desktop_menu_list.header__menu-wrapper .header__menu-item--has-submenu:hover>ul{opacity:1}header.xbit-header .container-wrapper ul.header__menu-wrapper li ul li{margin:0;padding-left:20px;position:relative}header.xbit-header .container-wrapper ul.header__menu-wrapper li ul li a{display:inline;font-weight:400;padding:0;word-break:keep-all}header.xbit-header .container-wrapper ul.header__menu-wrapper li ul li:not(:last-child){margin-bottom:10px}header.xbit-header .container-wrapper ul.header__menu-wrapper.desktop_menu_list li ul li:before{color:#2d7ee0;content:"ー";left:0;position:absolute}header.xbit-header .container-wrapper ul.header__menu-wrapper li:hover a.header__menu-link--toggle{color:#2d7ee0}.header__menu-submenu--level-2 li a{white-space:nowrap}header.xbit-header .container-wrapper ul.header__menu-wrapper li ul li{line-height:normal}.custom-no-navigation .container-wrapper{min-height:auto}.blog-post-layout a.twitter-share,.cm-blog-post-sidebr a.twitter-share{font-size:18px;line-height:normal;text-align:center}@media (max-width:1199px){header.xbit-header .container-wrapper ul.header__menu-wrapper li{margin-right:15px}}@media (max-width:991px){header.xbit-header .logo-section{position:relative;top:-2px;width:150px}header.xbit-header .primary-section .page-center{padding:0 70px}.header.xbit-header .cst-humburger-icon{height:64px;padding:18px;position:absolute;right:0;top:0;width:64px}.header .cst-humburger-icon .trigger:first-child{margin:0}.header.xbit-header .cst-humburger-icon .trigger{border-radius:2px;height:4px;margin:4px 0;width:24.5px}.header .cst-humburger-icon .trigger:nth-child(2){margin-left:0;width:24.5px}header.xbit-header .primary-section{border:0;height:64px;padding:12px 0}header.xbit-header.header .nav{height:calc(100vh - 64px);margin-top:64px;padding:48px 20px}header.header .mobile-close-icon{display:none}.header .mobile-open .cst-humburger-icon .trigger:first-child{transform:rotate(46deg)}.header .mobile-open .cst-humburger-icon .trigger:nth-child(2){display:none}.header .mobile-open .cst-humburger-icon .trigger:last-child{transform:rotate(-45deg)}.header.xbit-header .mobile-open .cst-humburger-icon .trigger{position:absolute;top:24px}header.xbit-header.header .nav .header__menu.header__menu--desktop>ul{margin-bottom:40px;padding:0}header.xbit-header.header .nav .header__menu.header__menu--desktop ul>li{border-color:#dfe1e8;margin:0}header.xbit-header.header .nav .header__menu.header__menu--desktop ul>li a{padding:16px}header.header .nav .header__menu.header__menu--desktop>ul>li:first-child{border-top:none}header.header .nav .header__menu.header__menu--desktop ul>li:last-child{border-bottom:1px solid #dfe1e8}.xbit-header .container-wrapper.mobile-open .top-section.mobile_section{padding:0}header.header.xbit-header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger{color:#2d7ee0;font-size:24px;justify-content:flex-end;padding:0;right:10px}header.header .nav .header__menu.header__menu--desktop>ul>li ul,header.xbit-header.header .nav .header__menu.header__menu--desktop>ul>li ul{margin-bottom:10px;padding-left:20px}header.xbit-header.header .nav .header__menu.header__menu--desktop>ul>li ul li{padding:0}header.xbit-header.header .nav .header__menu.header__menu--desktop>ul>li ul li a{padding:10px 16px}header.xbit-header.header .nav .header__menu.header__menu--desktop>ul>li>.mobile-child-trigger.child-open:before{font-size:35px}.xbit-header .container-wrapper.mobile-open .top-section.mobile_section .page-center{padding:0}header.header .top-section.mobile_section .btn-section a{box-shadow:0 0 0 1px rgb(0 0 0/2%),0 6px 8px -2px rgba(0,0,0,.1);display:inline-block;font-size:16px;max-width:280px;padding:15px 20px}.xbit-header .btn-section.col12{padding:0;text-align:center}}@media (max-width:959px){header.xbit-header .primary-section .page-center{padding:0 5%}}@media (max-width:599px){header.xbit-header .primary-section .page-center{padding:0 24px}}.simple-banner.cm-banner{min-height:244px}.cm-banner .banner-content-inner p{color:#1660cf;font-weight:700;letter-spacing:2px;line-height:normal;margin-bottom:0}.cm-banner .banner-content-inner h1{font-weight:700;letter-spacing:2px;line-height:normal;margin-bottom:0;margin-top:10px}@media(max-width:959px){.cm-banner .banner-content-inner h1{font-size:28px;font-weight:700;margin-top:10px}}@media(max-width:599px){.simple-banner.cm-banner{min-height:126px}.cm-banner .banner-content-inner h1{font-size:22px;margin-top:15px}}