.elementor-kit-5{--e-global-color-primary:#252525;--e-global-color-secondary:#A5D38D;--e-global-color-text:#252525;--e-global-color-accent:#4DC5FF;--e-global-color-156c169:#CCCCCC;--e-global-color-fa211be:#FFFFFF;--e-global-color-bdf8dc8:#F0F0F0;--e-global-color-3db932e:#F5F5F5;--e-global-color-15f528f:#252525;--e-global-color-1ca8ab9:#000000;--e-global-color-00c640f:#444444;--e-global-color-53bc0c2:#595757;--e-global-color-3c2162e:#848C99;--e-global-color-9646602:#DDDDDD;--e-global-color-fc5f645:#1381B5;--e-global-color-b718dab:#52BACE;--e-global-color-4550375:#005465;--e-global-color-07a5e8f:#D1B795;--e-global-color-b71d8e3:#755E4F;--e-global-color-1380977:#696969;--e-global-color-3af2e2a:#DE0303;--e-global-color-cf6fdb9:#DA801F;--e-global-color-78e9b1e:#107F3D;--e-global-color-ca38e93:#CBF64C;--e-global-color-6ef1974:#00FF00;--e-global-color-17ec439:#7CFC00;--e-global-color-3037247:#32CD32;--e-global-color-cfe6f7e:#67A823;--e-global-color-39fbaca:#41964E;--e-global-color-367aa20:#9CC60A;--e-global-color-3981d31:#F27708;--e-global-color-a28d4c5:#E5E5E5;--e-global-color-6599285:#F27708;--e-global-typography-primary-font-family:"Noto Sans JP";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Noto Sans JP";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Noto Sans JP";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans JP";--e-global-typography-accent-font-weight:500;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-5{--e-page-transition-entrance-animation:e-page-transition-fade-out;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  word-wrap: break-word;
}

.main h3 {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000;/*文字色*/
    padding: 0.5em 0;/*上下の余白*/
    border-top: solid 3px #6CC3FA;/*上線*/
     border-bottom: solid 3px #6CC3FA;/*下線*/
}

.main h4 {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000;/*文字色*/
    padding: 0.5em 0;/*上下の余白*/

     border-bottom: solid 3px #6CC3FA;/*下線*/
}

.main h5 {
    font-family: "Noto Sans JP", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #6CC3FA;/*文字色*/
    padding: 0.5em 0;/*上下の余白*/

}

.nolink{
opacity:0.3;
pointer-events: none;
}

.seko-title p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.elementor-post__title{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


/*デスクトップとスマホで改行を切り替える*/
.br-dt {display:none; }
.br-sp {display: inline; }
@media screen and (min-width: 768px){
.br-dt {display:inline; }
.br-sp {display: none; }
}


.info-title  {
    /* 1. 行間の設定 */
    line-height: 1.6em;

    /* 2. 高さの固定（行間 × 行数） */
    /* ここでは 1.6em × 3行 = 4.8em に設定 */
    height: 4.8em;

    /* 3. 指定した行数を超えたら「...」にする設定 */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* ここで3行制限 */
    overflow: hidden;
}/* End custom CSS */