.elementor-kit-5{--e-global-color-primary:#151515;--e-global-color-secondary:#151515;--e-global-color-text:#151515;--e-global-color-accent:#151515;--e-global-color-23ec81e:#009245;--e-global-color-58bb5e6:#F9D523;--e-global-color-4b984ea:#F7931E;--e-global-color-c8be08a:#8CC63F;--e-global-color-8fd288d:#FF7BAC;--e-global-color-f8ada19:#ED1C24;--e-global-color-5fc872f:#662D91;--e-global-color-e0b93c5:#0071BC;--e-global-color-7ce4e27:#29ABE2;--e-global-color-28a9a9f:#0071BCE3;--e-global-color-0de9193:#DADADA;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:16px;--e-global-typography-primary-letter-spacing:1.4px;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:16px;--e-global-typography-secondary-letter-spacing:1.4px;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:16px;--e-global-typography-text-letter-spacing:1.4px;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:16px;--e-global-typography-accent-letter-spacing:1.4px;--e-global-typography-d3ea311-font-family:"Noto Sans JP";--e-global-typography-d3ea311-font-size:16px;--e-global-typography-d3ea311-font-weight:600;--e-global-typography-d3ea311-line-height:1.7em;--e-global-typography-d3ea311-letter-spacing:1.4px;--e-global-typography-ac0b3c2-font-family:"Noto Sans JP";--e-global-typography-ac0b3c2-font-size:16px;--e-global-typography-ac0b3c2-font-weight:500;--e-global-typography-ac0b3c2-line-height:1.5em;--e-global-typography-ac0b3c2-letter-spacing:0.14em;--e-global-typography-23b97c4-font-family:"Montserrat";--e-global-typography-23b97c4-font-size:60px;--e-global-typography-23b97c4-font-weight:normal;--e-global-typography-23b97c4-line-height:1em;--e-global-typography-23b97c4-letter-spacing:0.12em;--e-global-typography-1f74db6-font-family:"Noto Sans JP";--e-global-typography-1f74db6-font-size:16px;--e-global-typography-1f74db6-font-weight:normal;--e-global-typography-1f74db6-line-height:16px;--e-global-typography-1f74db6-letter-spacing:1.4px;--e-global-typography-a69b6f0-font-family:"Noto Sans JP";--e-global-typography-a69b6f0-font-size:12px;--e-global-typography-a69b6f0-font-weight:600;--e-global-typography-a69b6f0-line-height:16px;--e-global-typography-a69b6f0-letter-spacing:1.4px;--e-global-typography-6e6ef06-font-family:"Noto Sans JP";--e-global-typography-6e6ef06-font-size:16px;--e-global-typography-6e6ef06-font-weight:400;--e-global-typography-6e6ef06-line-height:1.8em;--e-global-typography-6e6ef06-letter-spacing:0.14em;--e-global-typography-8f504f7-font-family:"Noto Sans JP";--e-global-typography-8f504f7-font-size:30px;--e-global-typography-8f504f7-font-weight:500;--e-global-typography-8f504f7-line-height:1em;--e-global-typography-8f504f7-letter-spacing:0.12em;--e-global-typography-aa32be8-font-family:"Noto Sans JP";--e-global-typography-aa32be8-font-size:16px;--e-global-typography-aa32be8-font-weight:500;--e-global-typography-aa32be8-line-height:1.5em;--e-global-typography-aa32be8-letter-spacing:0.14em;--e-global-typography-51f1e93-font-family:"Noto Sans JP";--e-global-typography-51f1e93-font-size:12px;--e-global-typography-51f1e93-font-weight:400;--e-global-typography-51f1e93-line-height:16px;--e-global-typography-51f1e93-letter-spacing:1.4px;--e-global-typography-2054c1d-font-family:"Noto Sans JP";--e-global-typography-2054c1d-font-size:16px;--e-global-typography-2054c1d-font-weight:500;--e-global-typography-2054c1d-line-height:1.5em;--e-global-typography-2054c1d-letter-spacing:0.14em;--e-global-typography-7780e17-font-family:"Noto Sans JP";--e-global-typography-7780e17-font-size:15px;--e-global-typography-7780e17-font-weight:400;--e-global-typography-7780e17-line-height:1.4em;--e-global-typography-7780e17-letter-spacing:0.14em;--e-global-typography-46a6bc0-font-family:"Noto Sans JP";--e-global-typography-46a6bc0-font-size:20px;--e-global-typography-46a6bc0-font-weight:500;--e-global-typography-46a6bc0-line-height:1em;--e-global-typography-46a6bc0-letter-spacing:0.12em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-28a9a9f );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-23b97c4-font-size:50px;--e-global-typography-8f504f7-font-size:32px;--e-global-typography-8f504f7-line-height:1.2em;--e-global-typography-46a6bc0-font-size:24px;--e-global-typography-46a6bc0-line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-23b97c4-font-size:40px;--e-global-typography-8f504f7-font-size:22px;--e-global-typography-8f504f7-line-height:1.4em;--e-global-typography-46a6bc0-font-size:20px;--e-global-typography-46a6bc0-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media screen and (max-width: 767px) {
  .sp-only { display: inline; }
  .pc-only { display: none; }
}
@media screen and (min-width: 768px) {
  .sp-only { display: none; }
  .pc-only { display: inline; }
}

/* =====================
   キッティング
===================== */
.menu-item-231:hover > a,
.menu-item-231 > a:hover,
.menu-item-231.current-menu-item > a,
.menu-item-231.current_page_item > a {
  background-color: #009245 !important;
  color: #fff;
}

/* =====================
   現地設置・オンサイト対応
===================== */
.menu-item-230:hover > a,
.menu-item-230 > a:hover,
.menu-item-230.current-menu-item > a,
.menu-item-230.current_page_item > a {
  background-color: #F9D523 !important;
  color: #fff;
}

/* =====================
   保守・アップデート
===================== */
.menu-item-229:hover > a,
.menu-item-229 > a:hover,
.menu-item-229.current-menu-item > a,
.menu-item-229.current_page_item > a {
  background-color: #F7931E !important;
  color: #fff;
}

/* =====================
   教育・サポート
===================== */
.menu-item-228:hover > a,
.menu-item-228 > a:hover,
.menu-item-228.current-menu-item > a,
.menu-item-228.current_page_item > a {
  background-color: #FF7BAC !important;
  color: #fff;
}

/* =====================
   カスタム対応
===================== */
.menu-item-227:hover > a,
.menu-item-227 > a:hover,
.menu-item-227.current-menu-item > a,
.menu-item-227.current_page_item > a {
  background-color: #662D91 !important;
  color: #fff;
}/* End custom CSS */