.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d206075:#101F30;--e-global-color-f7f35a2:#FFFFFF;--e-global-color-bb36037:#29588D;--e-global-color-d695460:#F0F0F0;--e-global-color-d37415c:#E7DDD5;--e-global-color-2593064:#6e6e6e;--e-global-color-9f19419:#FFF9F4;--e-global-color-11d2595:#FFE7F2;--e-global-color-a36f77b:#D34E76;--e-global-color-505aa17:#F092AE;--e-global-color-0d6c98a:#E6F6FF;--e-global-color-616b5c7:#EBEBEB;--e-global-color-02dde74:#FFFFFF40;--e-global-color-33638af:#FFFFFF54;--e-global-color-645d155:#FFFFFFB8;--e-global-color-060b49b:#F1A3AE;--e-global-color-305e356:#E68337;--e-global-color-5aacf32:#E0A678;--e-global-color-de5fe70:#2190CF;--e-global-color-fbda0c4:#2190CF;--e-global-color-01ccce7:#103257;--e-global-color-48bb993:#3396D3;--e-global-color-ceeac63:#000000;--e-global-color-400ebdd:#5FB6EC;--e-global-color-073fa79:#DAECF7;--e-global-color-a4b5763:#FFE2E6;--e-global-color-38b1b4a:#EDF8FF;--e-global-color-52adf7b:#D9F0FF;--e-global-color-e97e165:#E4A3B6;--e-global-color-007ad2b:#3AB4F2;--e-global-color-402f7ac:#45B354;--e-global-color-ff98396:#333333;--e-global-color-df0a7c7:#3B3838;--e-global-color-9b4128a:#CC0000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Noto Sans JP", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---スマホ・タブレット・PCそれぞれで改行設定--*/
@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;}
}
/*---クリック時やタップ時の枠線を非表示にする--*/
*:focus{
    outline:none;
}
body {
  overflow-wrap: anywhere; /* 収まらない場合に折り返す */
  word-break: normal; /* 単語の分割はデフォルトに依存 */
  line-break: strict; /* 禁則処理を厳格に適用 */
}
/*---記事スクロール--*/
.scroll{
  height: 300px;
  overflow: auto;
  overflow-x: hidden;
}
.ss{
    font-size:.8em;
    font-weight: 600;
    color:#E68337;
}
.elementor-lightbox-image{
    width:500px;
}
/*---スマホでフォントサイズ変える--*/
@media (max-width: 768px){
.elementor-lightbox-image{
 width:96%;
 }
}
/*---Table横スクロール（スマホの時）--*/
table{ 
    width:100%;
}
.scroll10{
    overflow: auto;
    white-space:nowrap;
}/* End custom CSS */