.elementor-kit-6{--e-global-color-primary:#A9893F;--e-global-color-secondary:#707070;--e-global-color-text:#333333;--e-global-color-accent:#E68F4D;--e-global-color-f9b8cf2:#F2F2F2;--e-global-typography-primary-font-weight:600;background-color:#F2F2F2;font-family:"Noto Sans JP", Sans-serif;font-size:16px;line-height:1.9em;letter-spacing:0.05em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Shippori Mincho", Sans-serif;font-weight:600;}.elementor-kit-6 h2{font-family:"Shippori Mincho", Sans-serif;font-size:32px;font-weight:600;line-height:1.5em;letter-spacing:0.05em;}.elementor-kit-6 h3{font-weight:600;line-height:1.5em;letter-spacing:0.05em;}.elementor-kit-6 h4{font-weight:600;line-height:1.5em;letter-spacing:0.05em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h2{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*横スクロールとめる*/
#page{
	overflow:hidden;
}


body :focus{
	outline:none;
}

.midashi {
  font-family: "Marcellus", serif;
  font-weight: 400;
  font-style: normal;
}


/*---スマホ時改行--*/
@media screen and (max-width: 480px) {
.pc-br{display:none;}
.tb-br{display:none;}
.sp-br{display:block;}
}
/*---タブレット時改行--*/
@media screen and (min-width:481px) and (max-width: 1020px) {
.pc-br{display:none;}
.tb-br{display:block;}
.sp-br{display:none;}
}
/*---PC時改行--*/
@media screen and (min-width:1021px){
.pc-br{display:block;}
.tb-br{display:none;}
.sp-br{display:none;}
}

/*マーカー*/
.highlight {
    font-weight: bold;
  text-decoration: underline; /* 下線 */
  text-decoration-thickness: 0.8em; /* 線の太さ */
  text-decoration-color: rgba(230, 143, 77, 0.20); /* 線の色 */
  text-underline-offset: -0.4em; /* 線の位置。テキストに重なるようにやや上部にする */
  text-decoration-skip-ink: none; /* 下線と文字列が重なる部分でも下線が省略されない（線が途切れない） */
}

.copy {
    font-size: 0.7em;
}

.elementor-widget-menu-anchor {
   top: -150px;
}

/*タブ見出し*/
@media (max-width: 767px){
  .sp-tabs-row .e-n-tabs-heading{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    align-items: stretch;
    gap: 6px;
  }

  .sp-tabs-row .e-n-tab-title{
    width: calc((100% - 12px) / 3) !important;
    min-width: calc((100% - 12px) / 3) !important;
    max-width: calc((100% - 12px) / 3) !important;
    flex: 0 0 calc((100% - 12px) / 3) !important;
    padding: 12px 6px !important;
    box-sizing: border-box !important;
  }

  .sp-tabs-row .e-n-tab-title-text{
    display: block !important;
    white-space: normal !important;
    text-align: center;
    line-height: 1.15;
    font-size: 12px;
  }

  .sp-tabs-row .e-n-tab-title-text .tab-sub{
    display: block !important;
    font-size: 0.72em;
    line-height: 1.15;
    margin-top: 2px;
  }
}

@media (max-width: 767px){

  .sp-tabs-row .e-n-tabs-heading{
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    align-items: flex-end !important; /* ← ここを変更 */
    gap: 6px;
    margin-bottom: 0 !important;
  }

  .sp-tabs-row .e-n-tab-title{
    flex: 0 0 130px !important;
    width: 130px !important;
    min-width: 130px !important;
    max-width: 130px !important;

    position: relative;
    z-index: 2;
  }

  .sp-tabs-row .e-n-tabs-content{
    position: relative;
    z-index: 1;
  }
}

/*reCAPTCHA非表示*/
.grecaptcha-badge { visibility: hidden; }/* End custom CSS */