.elementor-kit-45626{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-45626 e-page-transition{background-color:#FFBC7D;}.elementor-kit-45626 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){--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-section.elementor-section-boxed > .elementor-container{max-width:770px;}.e-con{--container-max-width:770px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* Astra用見出しカスタム（確実に青ラインを出す） */
h3 {
  display: block;
  width: 100%;
  position: relative;
  margin: 0px 0 16px!important;
  padding: 13px 14px 11px 14px!important;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  background: linear-gradient(to bottom, #ffffff 0%, #f7f7f7 100%) !important;
  border: 1px solid #ccc !important;
  box-sizing: border-box;
}

/* 上の青ラインを擬似要素で強制表示 */
h3::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #3c4a8b;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

table.hyo1,
table.hyo1 th,
table.hyo1 td {
  border: none !important;
  border-collapse: collapse !important;
  padding: 1px;
}

table.hyo1 {
  border-spacing: 0 !important;
}

.indent3 {
padding-left: 45px;
}
.midash i{
padding-bottom:28px;
padding-top: 30px;
}


.content-area primary {
margin-top: 0px!important;
}

#primary {
padding-bottom:28px;
margin-top: 5px!important;
}

<div data-elementor-type="single-post" data-elementor-id="45827" class="elementor elementor-45827 elementor-location-single post-45517 post type-post status-publish format-standard hentry category-176 category-186 ast-article-single" data-elementor-post-type="elementor_library" style="
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
">/* End custom CSS */