.elementor-kit-6752{--e-global-color-primary:#FAB103;--e-global-color-secondary:#FFFAEE;--e-global-color-text:#001520;--e-global-color-accent:#38B6F4;--e-global-color-b50d4d6:#FFFFFF;--e-global-color-42f35ea:#0185CC;--e-global-typography-primary-font-family:"Noto Sans";--e-global-typography-primary-font-size:1.7rem;--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Noto Sans";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:normal;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6752 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6752 a{color:var( --e-global-color-accent );font-family:"Noto Sans", Sans-serif;font-size:1rem;font-weight:bold;}.elementor-kit-6752 a:hover{font-family:"Noto Sans", Sans-serif;font-size:1rem;font-weight:bold;text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body {
	font-size: clamp(16px, 1vw, 20px);
	line-height: 1.2;
}

/* PCとSPで表示切り替え */
  .d-pc {
      display:block;
  }
  .d-sp {
      display:none;
  }
@media screen and (max-width:767px) {
  .d-pc {
      display:none;
  }
  .d-sp {
      display:block;
  }
}

.breadcrumbs {
    font-size: 0.9rem;
    padding: 0.4rem 0;
}
.breadcrumbs a {
    color: var(--e-global-color-text);
    font-weight: normal; 
}

.title_bold .elementor-heading-title {
      color: var(--e-global-color-42f35ea);
      font-weight: bold;
      font-size: 1.25rem;
}

.title_circle {
    position: relative;
    display: inline-block;
    display: flex;
    align-items: center;
}
.title_circle:before {
  content: '●';
  color: var(--e-global-color-accent);
  margin-right: .8rem;
  font-size: 1.6rem
}

.title_bottomL .elementor-heading-title {
    position: relative;
    padding-bottom: .9rem;
}
.title_bottomL .elementor-heading-title::after {
    content: "";
    width: 3.7rem;
    height: 3px;
    background-color: #0185CC;
    position: absolute;
    left: 0;
    bottom: -1px;
}
.title_bottomC .elementor-heading-title {
    position: relative;
    padding-bottom: .9rem;
}
.title_bottomC .elementor-heading-title::after {
    content: "";
    width: 3.7rem;
    height: 3px;
    background-color: #0185CC;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    bottom: -1px;
}

.kkfs_table {
    background-color: transparent;
    border-spacing: 0;
    border-collapse: collapse;
    width: 70%;
    margin: auto;
}
@media screen and (max-width:767px) {
    .kkfs_table {
        width: 100%;
    }
}
.kkfs_table td,
.kkfs_table th {
    text-align: left;
    border: none;
    font-size: clamp(16px,1vw,20px);
}
.kkfs_table th {
    color: var(--e-global-color-accent);
}
.kkfs_table tbody &gt; tr:nth-child(odd) &gt; td,
.kkfs_table tbody &gt; tr:nth-child(odd) &gt; th {
    background-color: transparent;
}
.kkfs_table tbody &gt; tr:nth-child(even) &gt; td,
.kkfs_table tbody &gt; tr:nth-child(even) &gt; th {
    background-color: #FFFAEE;
}
.kkfs_table tbody &gt; tr:first-child,
.kkfs_table tbody &gt; tr:last-child{
    border-bottom: 1px solid #707070;
}/* End custom CSS */