.elementor-18804 .elementor-element.elementor-element-f21930a{--display:flex;--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-18804 .elementor-element.elementor-element-8201916{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18804 .elementor-element.elementor-element-e5cafdd{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-18804 .elementor-element.elementor-element-fcae019 .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-18804 .elementor-element.elementor-element-fcae019 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;}.elementor-18804 .elementor-element.elementor-element-5552887{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-18804 .elementor-element.elementor-element-8ccba9b .elementor-heading-title{font-size:24px;font-weight:600;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-18804 .elementor-element.elementor-element-8ccba9b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;border-style:none;}@media(min-width:768px){.elementor-18804 .elementor-element.elementor-element-f21930a{--content-width:1024px;}.elementor-18804 .elementor-element.elementor-element-e5cafdd{--width:50%;}.elementor-18804 .elementor-element.elementor-element-5552887{--width:50%;}}@media(max-width:1024px){.elementor-18804 .elementor-element.elementor-element-f21930a{--gap:60px 0px;--row-gap:60px;--column-gap:0px;}.elementor-18804 .elementor-element.elementor-element-fcae019 .elementor-heading-title{font-size:22px;}.elementor-18804 .elementor-element.elementor-element-8ccba9b .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-18804 .elementor-element.elementor-element-f21930a{--gap:40px 0px;--row-gap:40px;--column-gap:0px;}.elementor-18804 .elementor-element.elementor-element-fcae019 .elementor-heading-title{font-size:16px;}.elementor-18804 .elementor-element.elementor-element-8ccba9b .elementor-heading-title{font-size:16px;}}/* Start custom CSS for image, class: .elementor-element-e49ca14 */.elementor-18804 .elementor-element.elementor-element-e49ca14 img {
  width: 100%;
  aspect-ratio: 2 / 1;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a84fee3 */.elementor-18804 .elementor-element.elementor-element-a84fee3 img {
  width: 100%;
  aspect-ratio: 2 / 1;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f21930a */.blog-title-01 {
    font-weight: bold;
    font-size: 115%;
    margin-bottom: 0px;
    line-height: 4em !important;
}
.blog-title-02 {
    font-weight: bold;
    font-size: 115%;
    margin-bottom: 0px;
    line-height: 2em !important;
}

.elementor-18804 .elementor-element.elementor-element-f21930a .square{
    display:inline-block;
    width:0.8em;
    height:0.8em;
    background:var(--e-global-color-primary);
    margin-right:0.4em;
    vertical-align:middle;
    position:relative;
    top:-0.1em; /* 上に */
}/* End custom CSS */
/* Start custom CSS */.blog-title-01 {
    font-weight: bold;
    font-size: 115%;
    margin-bottom: 0px;
    line-height: 4em !important;
}

.blog-profile-01 {
    font-weight: bold;
    font-size: 105%;
    margin-bottom: 0px;
    line-height: 2em !important;
    color: #94370f;
}

.blog-profile-02 {
    font-weight: bold;
    font-size: 105%;
    margin-bottom: 0px;
    line-height: 2em !important;
    color: #38761d;
}

.blog-title-02 {
    font-weight: bold;
    font-size: 115%;
    margin-bottom: 1.1em;
}/* End custom CSS */