.elementor-kit-3977{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-de8223a:#A48F6E;--e-global-color-207e2c7:#65B05C;--e-global-color-eda700c:#E8F7E8;--e-global-color-442f111:#EAF5FA;--e-global-color-b12ab18:#F8F4E9;--e-global-color-bb05112:#EEEEEE;--e-global-color-4d911c7:#C2D492;--e-global-color-a8449cd:#E5EFD9;--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;--e-page-transition-entrance-animation:e-page-transition-slide-out-right;--e-page-transition-exit-animation:e-page-transition-slide-in-left;--e-page-transition-animation-duration:1000ms;--e-preloader-animation:eicon-spin;--e-preloader-animation-duration:1000ms;--e-preloader-delay:0ms;}.elementor-kit-3977 e-page-transition{background-color:#ECE8D7;}.elementor-kit-3977 p{margin-block-end:0px;}.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;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h6 {
  padding: 0.5em 1em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  background: #f4f4f4;/*背景色*/
  border-left: solid 5px #7db4e6;/*左線*/
  border-bottom: solid 3px #d7d7d7;/*下線*/
  margin-bottom: 30px!important;
}
.tbl-r02 th {
  background: #D0E7AE;
  border-bottom: dotted 2px #ccc;
  color: #8F6D49;
  font-size: 16px;
  padding: 10px;
}
.tbl-r02 td {
  border-bottom:dotted 2px #ccc;
  padding: 10px;
}
 
@media screen and (max-width: 640px) {
  .last td:last-child {
  border-bottom:dotted 2px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 100%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
  }
}
 
 table{
  border-collapse: collapse;
  width: 100%;
}

.tb01 td{
  padding: 10px;
  border: solid 1px #ccc;
  text-align:left;
  box-sizing:border-box;
}

.tb01 th{
  padding: 10px;
  border: solid 1px #ccc;
  text-align:center;
  box-sizing:border-box;
}
.tb01 th {
  background: #61CE70;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .tb01 {
    width: 100%;
  }
  table.tb01 th,
  table.tb01 td {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  .tb01 tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}

html,body{
width:100%;
overflow-x:hidden;
}

p {
    text-align: justify;
    text-justify: inter-ideograph;
}

.donguri th {
  background: #ffffff;
  color: #000;
  text-align:right;
    border: solid 1px #ccc;
  padding: 5px;
}

.donguri td{
  border: solid 1px #ccc;
  text-align:left;
   padding: 5px;
   line-height:22px;
     background: #ffffff;
}

.dongri table{
  border: solid 1px #ccc;
  width: 50%;
}

.himawari th {
  background: #61CE70;
  color: #fff;
}/* End custom CSS */