.elementor-kit-6{--e-global-color-primary:#FCF9F2;--e-global-color-secondary:#7FB3B3;--e-global-color-text:#656565;--e-global-color-accent:#EEF9EF;--e-global-color-90fcd74:#5AA25E;--e-global-color-873fad0:#F1F8F8;--e-global-color-a3c1596:#FFF9F3;--e-global-color-e475c58:#F0B787;--e-global-color-79964e7:#FFF4F3;--e-global-color-c9b49aa:#F08A87;--e-global-color-f040bc3:#FFFFFF;--e-global-color-fe54e3b:#FFFFFFB3;--e-global-color-6aacfef:#E0E0E0;--e-global-color-52d76bb:#FFFFFF00;--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.1px;--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:700;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.1px;--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.1px;}.elementor-kit-6 h2{font-weight:normal;}.elementor-kit-6 h3{font-weight:normal;}.elementor-kit-6 h4{font-weight:normal;}.elementor-kit-6 h5{font-weight:normal;}.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){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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-kit-6{--e-global-typography-primary-font-size:14px;--e-global-typography-secondary-font-size:13px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  font-family:"fot-tsukuardgothic-std",YakuHanJP, "Hiragino Sans", "Hiragino Kaku Gothic ProN",
    "Noto Sans JP", Meiryo, sans-serif !important;
    font-weight: 700;
  font-style: normal;
}

.font {
  font-family: "futura-pt", sans-serif !important;
  font-weight: 700;
  font-style: normal;
}
::-webkit-full-page-media,
:future,
:root .font {
  font-family: "futura-pt", sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

body.menu-opened {
  overflow: hidden !important;
}

body a {
  transition: 0.3s;
}

body a:hover {
  transition: 0.3s;
}
#site-header,
#site-footer {
  display: none;
}

.home .header_all {
  display: none;
}

.pc-none {
  display: none;
}

.sp-none {
  display: block;
}

@media (max-width: 1025px) {
  .pc-none {
    display: block;
  }
  .sp-none {
    display: none;
  }
}

ul,
ol {
  text-indent: 0px;
  padding-left: 0px;
  line-height: 1.5;
  padding-top: 10px;
}
ul li::marker {
  color: #777;
  font-size: 80%;
}

.inline ul li,
.inline ol li {
  list-style-position: inside;
}

.btn a svg {
  font-size: 80%;
  vertical-align: middle;
}

span.line {
  font-weight: bold;
  background: linear-gradient(transparent 60%, #f1eeb2 60%);
}

.page-id-121 #footer_cta {
    display: none;
}

li.cat-item-16,li.cat-item-17 {
    background-color: #AFCEAB!important;
    border-radius: 20px!important;
}
li.cat-item-16 a,li.cat-item-17 a {
    color: #fff!important;
}

li.cat-item-16 ul.children a,li.cat-item-17 ul.children a {
    color: #555!important;
}/* End custom CSS */