.header_search_form_info .spinner {
  position: absolute;
  right: 27px;
  top: 50%;
  transform: translateY(-55%);
  display: none;
  background: #fff;
  z-index: 999; }
  .header_search_form_info .spinner img {
    width: 22px; }

body:not(.home) .navbar.menu_one {
  position: static; }

.navbar-nav .wpml-ls-item .wpml-ls-native {
  display: none; }

#menu-main-menu.menu > .nav-item {
  padding-bottom: 5px;
  margin-bottom: 32px;
  margin-left: 20px; }

.navbar:not(.navbar_fixed) #menu-main-menu.menu > .nav-item.submenu .dropdown-menu {
  margin-top: 0; }

@media screen and (min-width: 992px) {
  .navbar-nav.menu .menu-item.wpml-ls-item {
    position: relative;
    padding-left: 18px;
    margin-left: 20px; }

  .navbar-nav.menu .menu-depth-2nd .menu-item {
    padding-left: 0;
    margin-left: 0; }

  .navbar-nav.menu > .nav-item + .nav-item {
    margin-left: 20px; }

  .navbar-nav.menu .menu-item.wpml-ls-item:before {
    content: '';
    border-left: 2px solid #5a637e;
    height: 1.1em;
    position: absolute;
    top: 40px;
    left: 0; }

  .navbar-nav.menu .menu-item.wpml-ls-item:first-child:before,
  .navbar-nav.menu .menu-depth-2nd .menu-item.wpml-ls-item:before {
    content: '';
    display: none; } }
body:not(.home) .acc-customized.doc_banner_area.search-banner-light {
  padding-top: 0;
  padding-bottom: 0; }

body.home .acc-customized.doc_banner_area.search-banner-light {
  padding-top: 0;
  padding-bottom: 0; }

.acc-customized.right-nav {
  margin-left: 35px; }
  .acc-customized.right-nav .nav_btn.tp_btn {
    color: var(--brand_color);
    background: #fff;
    border-radius: 10px;
    padding: 6px 27px 6px 15px; }
    .acc-customized.right-nav .nav_btn.tp_btn img {
      height: 24px;
      position: relative;
      top: -1px; }
    .acc-customized.right-nav .nav_btn.tp_btn i {
      font-size: 1.5em;
      position: absolute;
      right: 10px; }
  .acc-customized.right-nav .nav_btn.tp_btn:hover {
    border-color: var(--brand_color);
    background: var(--brand_color);
    color: #fff; }
    .acc-customized.right-nav .nav_btn.tp_btn:hover img {
      filter: brightness(0) invert(1); }

.acc-customized.page_breadcrumb {
  z-index: 2; }
  .acc-customized.page_breadcrumb .header_search_form {
    margin-top: 0;
    z-index: 1099; }
  .acc-customized.page_breadcrumb .header_search_form .input-wrapper {
    max-width: 650px;
    margin-right: 0; }
    .acc-customized.page_breadcrumb .header_search_form .input-wrapper input {
      font-size: 14px;
      font-weight: 400;
      height: 40px;
      line-height: 40px;
      padding-right: 30px; }
    .acc-customized.page_breadcrumb .header_search_form .input-wrapper label {
      position: absolute;
      top: 48%;
      left: -2px; }

.en .doc_footer_area .preset_footer .footer_widget + .footer_widget {
  flex: 0 0 18%;
  max-width: 18%;
  margin: 0; }

.doc_footer_area .doc_footer_top {
  padding-bottom: 0; }
  .doc_footer_area .doc_footer_top .container {
    padding-bottom: 80px;
    border-bottom: 1px solid #E2E8F0; }
.doc_footer_area #media_image-2 {
  flex: 0 0 27%;
  max-width: 27%; }
.doc_footer_area .preset_footer .footer_widget + .footer_widget {
  flex: 0 0 20%;
  max-width: 20%;
  margin: 0; }
.doc_footer_area .preset_footer .footer_widget + #nav_menu-3.footer_widget {
  flex: 0 0 13%;
  max-width: 15%;
  margin: 0; }
.doc_footer_area .doc_footer_menu {
  display: none; }
.doc_footer_area .doc_footer_bottom .container {
  flex-direction: column;
  justify-content: flex-start !important; }
.doc_footer_area .doc_footer_bottom .copyright {
  font-size: 14px; }

.link-privacy {
  margin-bottom: 2em; }
  .link-privacy a {
    font-weight: bold;
    color: var(--black_800); }

html[lang="jp"] .link-privacy .en, html[lang="jp"] .link-privacy .tw {
  display: none; }

html[lang="en-US"] .jp, html[lang="en-US"] .tw {
  display: none; }

.home-head-search .doc_banner_area.hero3 .doc_banner_content {
  max-width: 660px;
  text-align: left; }
  .home-head-search .doc_banner_area.hero3 .doc_banner_content > span.title {
    padding-left: 10px;
    font-size: 26px;
    font-weight: 300; }
  .home-head-search .doc_banner_area.hero3 .doc_banner_content .subtitle {
    font-size: 40px;
    line-height: 1;
    font-weight: 700; }
.home-head-search .doc_banner_area.hero3 .header_search_keyword ul li a {
  border: 0; }
.home-head-search .search-banner-light .header_search_form .header_search_form_info .form-group .input-wrapper input {
  box-shadow: none; }

.home .home-nav .elementor-icon-box-title {
  min-height: 2.5em;
  display: flex;
  align-items: center;
  justify-content: center; }
.home .home-nav .quick-start i {
  color: #055293; }
.home .home-nav .faq i {
  color: #D26B6A; }
.home .home-nav .trouble-shooting i {
  color: #00B2B4; }
.home .home-faq .toggle_btn {
  background: transparent; }
.home .home-faq .toggle_btn:before {
  right: unset;
  left: 0;
  top: 0.45em;
  color: #718096;
  transform: rotate(270deg); }
.home .home-faq .toggle_body {
  background-color: rgba(255, 255, 255, 0.45); }

.page:not(.page-template-page-onepage) .page_wrapper .doc_faq_area_two ul:not(.ordered-list) {
  padding-left: 20px; }

.doc_faq_area_two .fact_navigation .nav-item .nav-link {
  color: var(--secondary_color); }

/* CONTACT */
.elementor-widget-shortcode .wpcf7 ::placeholder {
  color: #ccc;
  opacity: 1; }
.elementor-widget-shortcode .wpcf7 :-ms-input-placeholder {
  color: #ccc; }
.elementor-widget-shortcode .wpcf7 ::-ms-input-placeholder {
  color: #ccc; }
.elementor-widget-shortcode .wpcf7 span.check {
  color: #e30000; }
.elementor-widget-shortcode .wpcf7 .wpcf7-not-valid-tip {
  font-size: 14px; }
.elementor-widget-shortcode .wpcf7 input[type="number"] {
  height: 60px;
  line-height: 55px;
  background: #f9fbfc;
  box-shadow: none;
  padding-left: 30px;
  font-weight: 400;
  transition: all 0.2s linear;
  border-radius: 6px;
  border: 1px solid #d9e1e3;
  width: 100%;
  margin-top: 5px;
  font-size: 14px; }
.elementor-widget-shortcode .wpcf7 input[type="text"], .elementor-widget-shortcode .wpcf7 input[type="tel"], .elementor-widget-shortcode .wpcf7 input[type="number"], .elementor-widget-shortcode .wpcf7 input[type="email"], .elementor-widget-shortcode .wpcf7 input[type="url"], .elementor-widget-shortcode .wpcf7 input[type="date"], .elementor-widget-shortcode .wpcf7 input[type="password"] {
  font-size: 1em;
  border-radius: 3px;
  padding-left: 20px;
  background: #fff; }
.elementor-widget-shortcode .wpcf7 textarea {
  font-size: 1em;
  border-radius: 3px;
  padding-left: 20px;
  background: #fff; }
.elementor-widget-shortcode .wpcf7 select {
  width: 100%;
  border: 1px solid #d9e1e3;
  padding: 15px 20px;
  letter-spacing: .1em;
  color: #555;
  background-color: var(--bs-white);
  background-image: none;
  box-shadow: none;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 2px; }
  .elementor-widget-shortcode .wpcf7 select:focus, .elementor-widget-shortcode .wpcf7 select:active {
    outline: 0;
    border-bottom-color: #d9e1e3; }
.elementor-widget-shortcode .wpcf7 input[type="file"] {
  border: 1px solid #d9e1e3;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  width: 100%; }
.elementor-widget-shortcode .wpcf7 input[type=checkbox]::after {
  width: 7px;
  height: 14px; }
.elementor-widget-shortcode .wpcf7 input[type=checkbox]::before {
  width: 15px;
  height: 15px; }
.elementor-widget-shortcode .wpcf7 input[type=submit]:hover,
.elementor-widget-shortcode .wpcf7 input[type=submit] {
  box-shadow: none; }
.elementor-widget-shortcode .wpcf7 .wpcf7-form-control:focus {
  background: #f9fbfc;
  box-shadow: none; }
.elementor-widget-shortcode .wpcf7 .form-tr {
  display: flex; }
  .elementor-widget-shortcode .wpcf7 .form-tr p {
    margin: 0; }
.elementor-widget-shortcode .wpcf7 .form-tr .th {
  flex-basis: 25%;
  border-top: 1px solid #ededed;
  padding: 10px; }
.elementor-widget-shortcode .wpcf7 .form-tr .td {
  flex-basis: 75%;
  border-top: 1px solid #ededed;
  padding: 10px; }
.elementor-widget-shortcode .wpcf7 [data-class="wpcf7cf_group"] {
  width: 100%; }
.elementor-widget-shortcode .wpcf7 .wpcf7-not-valid {
  border-color: #dc3232; }
.elementor-widget-shortcode .wpcf7 .inline-box {
  display: flex; }
  .elementor-widget-shortcode .wpcf7 .inline-box label {
    padding: 0 1em; }
  .elementor-widget-shortcode .wpcf7 .inline-box label:first-child {
    padding-left: 0; }
.elementor-widget-shortcode .wpcf7 .wpcf7-submit:disabled {
  opacity: .6; }

/* DOC */
.single-docs #post .c_head {
  display: none; }

.documentation_item .media-body .title:hover {
  text-decoration-color: var(--p_color); }

.doc-post-content .note-with-icon .note-box span {
  display: block; }
.doc-post-content .info-tab .icon-wrapper .icon_info_alt {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  left: 0;
  right: 0;
  text-align: center;
  height: 20px;
  color: white; }
.doc-post-content img[src$=".svg"] {
  max-height: 24px;
  width: auto;
  margin: 0;
  display: inline-block;
  vertical-align: sub; }
.doc-post-content .table > tbody:not(:first-child) {
  border: 0; }
.doc-post-content .th-term {
  width: 23%; }

.feedback_link p.left a {
  color: #fff; }

.feedback_link .h_btn.red,
.feedback_link p.left a {
  border: 1px solid var(--p_color);
  color: var(--p_color);
  background-color: transparent;
  padding: 0 25px;
  border-radius: 5px; }

.feedback_link .h_btn.red:hover,
.feedback_link p.left a:hover {
  color: var(--p_color);
  background-color: #e5e5e5; }

.doc_rightsidebar #font-switcher {
  justify-content: flex-start !important;
  gap: 1em; }

.related-docs-widget h5 {
  margin-bottom: 1.5em; }
.related-docs-widget .related-doc-list li {
  margin-bottom: .8em; }
.related-docs-widget a {
  color: var(--p_color);
  font-size: 16px;
  transition: all 300ms linear 0s;
  text-decoration: none; }
  .related-docs-widget a i {
    color: var(--p_color); }
.related-docs-widget a:hover,
.related-docs-widget a:not(.elementor-button-link):hover {
  text-decoration: none; }

.single-faq .doc_banner_area.single_breadcrumb {
  background: #fff;
  padding: 125px 0; }
  .single-faq .doc_banner_area.single_breadcrumb .doc_banner_content .title {
    color: #000;
    font-size: 2em; }

/* RWD */
@media screen and (max-width: 991px) {
  .acc-customized.right-nav {
    margin-left: 0; }
    .acc-customized.right-nav .nav_btn.tp_btn i {
      right: 15px; }

  body:not(.home) .acc-customized.doc_banner_area.search-banner-light {
    padding-bottom: 70px; } }
@media screen and (max-width: 767px) {
  .single-docs .shortcode_title h1 {
    font-size: 1.5em;
    line-height: 1.5; }

  .acc-customized .breadcrumb {
    display: none; }

  body .side_menu .mobile_menu_header .mobile_logo {
    max-width: 150px; }

  .home-head-search .doc_banner_area.hero3 .doc_banner_content > span.title {
    font-size: 1.2em; }
  .home-head-search .doc_banner_area.hero3 .doc_banner_content .subtitle {
    font-size: 36px; }

  .doc_footer_area #media_image-2 {
    flex: 0 0 100%;
    max-width: 100%; }
  .doc_footer_area .preset_footer {
    padding-left: 2em; }
    .doc_footer_area .preset_footer .footer_widget + .footer_widget,
    .doc_footer_area .preset_footer .footer_widget + #nav_menu-3.footer_widget {
      flex: 0 0 100%;
      max-width: 100%;
      margin: 0; }

  .doc_faq_area_two .tab-content.ps-4 {
    padding: 0 !important;
    margin-top: 1em; } }
@media screen and (max-width: 600px) {
  .elementor-widget-shortcode .wpcf7 .form-tr {
    flex-wrap: wrap; }
  .elementor-widget-shortcode .wpcf7 .form-tr .th {
    flex-basis: 100%;
    padding: 10px 10px 0; }
  .elementor-widget-shortcode .wpcf7 .form-tr .td {
    flex-basis: 100%;
    border-top: 0;
    padding: 5px 10px 10px; }
  .elementor-widget-shortcode .wpcf7 .inline-box {
    flex-direction: column; }
    .elementor-widget-shortcode .wpcf7 .inline-box span {
      font-size: .85em; }
    .elementor-widget-shortcode .wpcf7 .inline-box input {
      font-size: 18px; }
  .elementor-widget-shortcode .wpcf7 input[name="privacy-check"] {
    margin-top: 7px; }
  .elementor-widget-shortcode .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    line-height: 2; }
  .elementor-widget-shortcode .wpcf7 .wpcf7-form-control span.wpcf7-list-item {
    margin: 12px 20px 15px; } }

/*# sourceMappingURL=child-styles.css.map */
