.elementor-kit-6538{--e-global-color-primary:#5A5A5A;--e-global-color-secondary:#737373;--e-global-color-text:#000000;--e-global-color-accent:#9C9C9C;--e-global-color-7985337:#FFFFFF;--e-global-color-bf02ad5:#FAFAFA;--e-global-color-424d33f:#F7A981;--e-global-color-a082f86:#82BE2C;--e-global-color-e0be065:#FFF17B;--e-global-color-3af07a2:#81B0C4;--e-global-color-b36cabf:#CA0000;--e-global-color-ee50b94:#D4467C;--e-global-color-da3905e:#E9E9E9;--e-global-typography-primary-font-family:"ZenMaruGothic-Regular";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1.6em;--e-global-typography-secondary-font-family:"ZenMaruGothic-Medium";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:34px;--e-global-typography-secondary-letter-spacing:0.89px;--e-global-typography-text-font-family:"ZenMaruGothic-Regular";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"ZenMaruGothic-Regular";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:10px;--e-global-typography-accent-letter-spacing:0.92px;--e-global-typography-d447bbe-font-family:"Zen Maru Gothic";--e-global-typography-d447bbe-font-size:2.2em;--e-global-typography-d447bbe-font-weight:bold;--e-global-typography-d447bbe-line-height:1em;--e-global-typography-d447bbe-letter-spacing:1px;--e-global-typography-5000344-font-family:"NotoSansJP-Regular";--e-global-typography-5000344-font-size:1.1em;--e-global-typography-5000344-font-weight:normal;--e-global-typography-5000344-line-height:1.6em;--e-global-typography-eab9f16-font-family:"ZenKakuGothicNew-Bold";--e-global-typography-eab9f16-font-size:1.9em;--e-global-typography-eab9f16-font-weight:bold;--e-global-typography-eab9f16-line-height:1em;--e-global-typography-777ca35-font-family:"ZenKakuGothicNew-Bold";--e-global-typography-777ca35-font-size:1.4em;--e-global-typography-777ca35-font-weight:normal;--e-global-typography-6b31831-font-family:"Zen Maru Gothic";--e-global-typography-6b31831-font-size:2em;--e-global-typography-6b31831-font-weight:bold;--e-global-typography-6b31831-line-height:1.3em;--e-global-typography-52d38cb-font-family:"Zen Maru Gothic";--e-global-typography-52d38cb-font-size:1.6rem;--e-global-typography-52d38cb-font-weight:bold;--e-global-typography-52d38cb-line-height:1.6em;--e-global-typography-d138041-font-family:"Zen Maru Gothic";--e-global-typography-a8ba513-font-family:"Zen Maru Gothic";--e-global-typography-a8ba513-font-size:1.2rem;--e-global-typography-a8ba513-font-weight:bold;--e-global-typography-a8ba513-line-height:1.6em;--e-global-typography-a8ba513-letter-spacing:2px;--e-global-typography-645ed42-font-family:"Zen Maru Gothic";--e-global-typography-645ed42-font-size:1em;--e-global-typography-645ed42-font-weight:bold;--e-global-typography-645ed42-line-height:1em;--e-global-typography-8b5dcde-font-family:"Zen Maru Gothic";--e-global-typography-8b5dcde-font-size:1.2rem;--e-global-typography-8b5dcde-font-weight:bold;--e-global-typography-8b5dcde-line-height:1.6em;--e-global-typography-113324e-font-family:"Noto Sans JP";--e-global-typography-113324e-font-size:1.1rem;--e-global-typography-113324e-font-weight:bold;--e-global-typography-113324e-font-style:normal;--e-global-typography-113324e-line-height:1.3em;--e-global-typography-1cacd90-font-family:"Noto Sans JP";--e-global-typography-1cacd90-font-size:1rem;--e-global-typography-1cacd90-font-weight:bold;--e-global-typography-1cacd90-line-height:1.3em;--e-global-typography-52fffcb-font-family:"Noto Sans JP";--e-global-typography-52fffcb-font-style:normal;--e-global-typography-52fffcb-line-height:1.85em;--e-global-typography-e06d16c-font-family:"Noto Sans JP";--e-global-typography-e06d16c-font-size:0.8em;--e-global-typography-e06d16c-line-height:1.3em;--e-global-typography-122a30c-font-family:"Zen Maru Gothic";--e-global-typography-122a30c-font-weight:normal;--e-global-typography-122a30c-line-height:1.3em;--e-global-typography-a1f3e1d-font-family:"Noto Sans JP";--e-global-typography-a1f3e1d-font-style:normal;--e-global-typography-a1f3e1d-line-height:1.85em;background-color:var( --e-global-color-bf02ad5 );color:#505050;font-family:"Noto Sans JP", font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:16px;font-weight:normal;line-height:1.6em;}.elementor-kit-6538 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6538 a{color:var( --e-global-color-primary );}.elementor-kit-6538 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6538 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-52d38cb-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-52d38cb-font-size );font-weight:var( --e-global-typography-52d38cb-font-weight );line-height:var( --e-global-typography-52d38cb-line-height );}.elementor-kit-6538 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a8ba513-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-a8ba513-font-size );font-weight:var( --e-global-typography-a8ba513-font-weight );line-height:var( --e-global-typography-a8ba513-line-height );letter-spacing:var( --e-global-typography-a8ba513-letter-spacing );}.elementor-kit-6538 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b5dcde-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-8b5dcde-font-size );font-weight:var( --e-global-typography-8b5dcde-font-weight );line-height:var( --e-global-typography-8b5dcde-line-height );}.elementor-kit-6538 h4{font-family:var( --e-global-typography-113324e-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-113324e-font-size );font-weight:var( --e-global-typography-113324e-font-weight );font-style:var( --e-global-typography-113324e-font-style );line-height:var( --e-global-typography-113324e-line-height );}.elementor-kit-6538 h5{font-family:var( --e-global-typography-1cacd90-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-1cacd90-font-size );font-weight:var( --e-global-typography-1cacd90-font-weight );line-height:var( --e-global-typography-1cacd90-line-height );}.elementor-kit-6538 h6{font-family:var( --e-global-typography-e06d16c-font-family ), font-family:   'Zen Maru Gothic',   'Noto Sans JP',   'Hiragino Sans',   'Hiragino Kaku Gothic ProN',   'Yu Gothic',   'Meiryo',   sans-serif;font-size:var( --e-global-typography-e06d16c-font-size );line-height:var( --e-global-typography-e06d16c-line-height );}.elementor-kit-6538 button,.elementor-kit-6538 input[type="button"],.elementor-kit-6538 input[type="submit"],.elementor-kit-6538 .elementor-button{color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-6538 input:not([type="button"]):not([type="submit"]),.elementor-kit-6538 textarea,.elementor-kit-6538 .elementor-field-textual{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6538{--e-global-typography-primary-font-size:38px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:30px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:21px;--e-global-typography-d447bbe-line-height:1.3em;--e-global-typography-5000344-line-height:1.3em;--e-global-typography-eab9f16-font-size:2em;--e-global-typography-6b31831-font-size:1.1rem;--e-global-typography-52d38cb-font-size:1.2em;--e-global-typography-d138041-font-size:1rem;--e-global-typography-a8ba513-font-size:1.1rem;--e-global-typography-645ed42-font-size:1rem;--e-global-typography-8b5dcde-font-size:1rem;--e-global-typography-8b5dcde-line-height:1.6em;--e-global-typography-113324e-font-size:1em;--e-global-typography-1cacd90-font-size:0.9rem;--e-global-typography-52fffcb-font-size:1em;--e-global-typography-52fffcb-line-height:1.6em;--e-global-typography-e06d16c-line-height:1.3em;--e-global-typography-122a30c-font-size:1em;--e-global-typography-a1f3e1d-font-size:1em;--e-global-typography-a1f3e1d-line-height:1.6em;font-size:15px;line-height:21px;}.elementor-kit-6538 h1{font-size:var( --e-global-typography-52d38cb-font-size );line-height:var( --e-global-typography-52d38cb-line-height );}.elementor-kit-6538 h2{font-size:var( --e-global-typography-a8ba513-font-size );line-height:var( --e-global-typography-a8ba513-line-height );letter-spacing:var( --e-global-typography-a8ba513-letter-spacing );}.elementor-kit-6538 h3{font-size:var( --e-global-typography-8b5dcde-font-size );line-height:var( --e-global-typography-8b5dcde-line-height );}.elementor-kit-6538 h4{font-size:var( --e-global-typography-113324e-font-size );line-height:var( --e-global-typography-113324e-line-height );}.elementor-kit-6538 h5{font-size:var( --e-global-typography-1cacd90-font-size );line-height:var( --e-global-typography-1cacd90-line-height );}.elementor-kit-6538 h6{font-size:var( --e-global-typography-e06d16c-font-size );line-height:var( --e-global-typography-e06d16c-line-height );}}@media(max-width:767px){.elementor-kit-6538{--e-global-typography-primary-font-size:26px;--e-global-typography-primary-line-height:40px;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:26px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:20px;--e-global-typography-d447bbe-line-height:1em;--e-global-typography-5000344-font-size:1rem;--e-global-typography-eab9f16-font-size:1.1rem;--e-global-typography-d138041-font-size:1rem;--e-global-typography-a8ba513-line-height:1em;--e-global-typography-645ed42-font-size:1rem;--e-global-typography-8b5dcde-font-size:1em;--e-global-typography-8b5dcde-line-height:1.6em;--e-global-typography-1cacd90-font-size:1em;--e-global-typography-52fffcb-line-height:1.6em;--e-global-typography-e06d16c-line-height:1.3em;--e-global-typography-122a30c-line-height:1.6em;--e-global-typography-a1f3e1d-font-size:0.7rem;--e-global-typography-a1f3e1d-line-height:1.6em;font-size:14px;line-height:20px;}.elementor-kit-6538 h1{font-size:var( --e-global-typography-52d38cb-font-size );line-height:var( --e-global-typography-52d38cb-line-height );}.elementor-kit-6538 h2{font-size:var( --e-global-typography-a8ba513-font-size );line-height:var( --e-global-typography-a8ba513-line-height );letter-spacing:var( --e-global-typography-a8ba513-letter-spacing );}.elementor-kit-6538 h3{font-size:var( --e-global-typography-8b5dcde-font-size );line-height:var( --e-global-typography-8b5dcde-line-height );}.elementor-kit-6538 h4{font-size:var( --e-global-typography-113324e-font-size );line-height:var( --e-global-typography-113324e-line-height );}.elementor-kit-6538 h5{font-size:var( --e-global-typography-1cacd90-font-size );line-height:var( --e-global-typography-1cacd90-line-height );}.elementor-kit-6538 h6{font-size:var( --e-global-typography-e06d16c-font-size );line-height:var( --e-global-typography-e06d16c-line-height );}.elementor-kit-6538 button,.elementor-kit-6538 input[type="button"],.elementor-kit-6538 input[type="submit"],.elementor-kit-6538 .elementor-button{padding:14px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    overflow-x:hidden;
}

.custum-table1 th{
    display:none;
}
.custum-table1 tr td:first-child{
      min-width:150px;
      max-width:50px;
  }
@media (max-width: 1024px) {

.custum-table1 tr td:first-child{
    min-width:120px;
  } 
}

@media (max-width: 767px) {
.custum-table1 table,
  .custum-table1 tbody,
  .custum-table1 tr,
  .custum-table1 td {
    display: block;
    width: 100%;
  }
.custum-table1 tr td:first-child{
      min-width:100%;
  }

  .custum-table1 tr td{
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
  }

  .custum-table1 th,
  .custum-table1 td {
    box-sizing: border-box;
    padding: 10px;
  }
}

/** データで見る〜 **/
.elementor-counter-number-prefix,span.elementor-counter-number-suffix {
    font-size: 20px;
    font-family:Sans-Serif;
    font-weight:bold;
    padding:10px 10px 0px;
}

/** カスタムフォント **/
.kosugi-maru-regular{
  font-family: "Kosugi Maru", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

/** 回覧マーク **/
.kairan{
    display:block;
    display: inline;
    background:#CA0001;
    padding:5px 10px;
    color:#fff;
    margin:0px 10px 0px 0px;
        font-size:16px;
}
@media (max-width: 1024px) {
.kairan{
    font-size:12px;
    padding:5px;
}
}

/** カスタムテーブル **/
@media screen and (max-width: 767px) {
.custum-table table{
    margin:-1em 0px 0px;
   
  }
  .custum-table table,
  .custum-table thead,
  .custum-table tbody,
  .custum-table tr {
    display: block;
    width: 100%;
      
  }

  .custum-table thead {
    display: none;

  }

  /* 1行 = 1カード */
  .custum-table tr {
    margin-bottom: 1em;
     border:2px solid #aaa;
  }
    .custum-table tr:first-child{
     border:none;
  }

  /* 全td共通 */
  .custum-table td {
    display: block;
  }
}


/** post title 文字数 **/

/* ===============================
  トップページのみ：Elementor 投稿一覧 タイトル 1行 + …
================================= */

.home .elementor-widget-posts .elementor-post__title,
.home .elementor-widget-posts .elementor-post__title a,
.home .elementor-loop-container .elementor-heading-title,
.home .elementor-loop-container .elementor-heading-title a{
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.home .elementor-widget-posts .elementor-post,
.home .elementor-widget-posts .elementor-post__text,
.home .elementor-loop-container .e-loop-item,
.home .elementor-loop-container .elementor-widget-container{
  min-width: 0;
}
/* ===============================
  Elementor 投稿一覧（Posts/Loop）タイトル：1行 + …
================================= */

/* タイトル本体（見出し/リンクどちらでも効くように） */
/*.elementor-widget-posts .elementor-post__title,*/
/*.elementor-widget-posts .elementor-post__title a,*/
/*.elementor-loop-container .elementor-heading-title,*/
/*.elementor-loop-container .elementor-heading-title a{*/
/*  display: block;*/
/*  max-width: 100%;*/
/*  white-space: nowrap;*/
/*  overflow: hidden;*/
/*  text-overflow: ellipsis;*/
/*}*/

/* flex配下だと…が効かないことが多いので保険 */
/*.elementor-widget-posts .elementor-post,*/
/*.elementor-widget-posts .elementor-post__text,*/
/*.elementor-loop-container .e-loop-item,*/
/*.elementor-loop-container .elementor-widget-container{*/
/*  min-width: 0;*/
/*}*/

/*.post-type-archive-news .elementor-post__title,*/
/*.post-type-archive-news .elementor-post__title a{*/
/*  white-space: normal;*/
/*  overflow: visible;*/
/*  text-overflow: clip;*/
/*}*//* End custom CSS */