.elementor-11149 .elementor-element.elementor-element-e7e0fc5:not(.elementor-motion-effects-element-type-background), .elementor-11149 .elementor-element.elementor-element-e7e0fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9F9;}.elementor-11149 .elementor-element.elementor-element-e7e0fc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:13px 0px 30px 0px;}.elementor-11149 .elementor-element.elementor-element-e7e0fc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11149 .elementor-element.elementor-element-18ebdb7{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11149 .elementor-element.elementor-element-7c600ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11149 .elementor-element.elementor-element-dcf778e{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:start;}.elementor-11149 .elementor-element.elementor-element-dcf778e > .elementor-widget-container{margin:0px 0px 0px 35px;padding:0px 0px 0px 0px;}.elementor-11149 .elementor-element.elementor-element-dcf778e .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:47px;font-weight:400;letter-spacing:3.4px;color:#4D4D4D;}.elementor-11149 .elementor-element.elementor-element-08d7427{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-11149 .elementor-element.elementor-element-1c1ffed{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:start;}.elementor-11149 .elementor-element.elementor-element-1c1ffed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11149 .elementor-element.elementor-element-1c1ffed.elementor-element{--align-self:flex-start;}.elementor-11149 .elementor-element.elementor-element-1c1ffed .elementor-heading-title{font-family:"Noto Serif JP", Sans-serif;font-size:18px;font-weight:400;letter-spacing:3.4px;color:#4D4D4D;}.elementor-11149 .elementor-element.elementor-element-3a9dea5{--display:flex;--margin-top:60px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11149 .elementor-element.elementor-element-411ab51{--grid-row-gap:35px;--grid-column-gap:32px;}.elementor-11149 .elementor-element.elementor-element-411ab51.elementor-element{--order:99999 /* order end hack */;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__meta-data span + span:before{content:"///";}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title, .elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title a{color:#4D4D4D;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title{margin-bottom:7px;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__meta-data{margin-bottom:5px;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__read-more{color:#4D4D4D;}.elementor-11149 .elementor-element.elementor-element-411ab51 a.elementor-post__read-more{font-size:27px;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__text{margin-bottom:0px;}.elementor-11149 .elementor-element.elementor-element-c76214e:not(.elementor-motion-effects-element-type-background), .elementor-11149 .elementor-element.elementor-element-c76214e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(166deg, #FFFFFF 15%, #F4FFFF 95%);}.elementor-11149 .elementor-element.elementor-element-c76214e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 30px 0px;}.elementor-11149 .elementor-element.elementor-element-c76214e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-11149 .elementor-element.elementor-element-7c600ec{--width:18%;}.elementor-11149 .elementor-element.elementor-element-08d7427{--width:23%;}.elementor-11149 .elementor-element.elementor-element-3a9dea5{--content-width:67%;}}@media(max-width:767px){.elementor-11149 .elementor-element.elementor-element-e7e0fc5{padding:10px 0px 8px 0px;}.elementor-11149 .elementor-element.elementor-element-dcf778e{--container-widget-width:135px;--container-widget-flex-grow:0;width:var( --container-widget-width, 135px );max-width:135px;}.elementor-11149 .elementor-element.elementor-element-dcf778e .elementor-heading-title{font-size:29px;}.elementor-11149 .elementor-element.elementor-element-08d7427{--width:61%;--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11149 .elementor-element.elementor-element-1c1ffed .elementor-heading-title{font-size:16px;}.elementor-11149 .elementor-element.elementor-element-3a9dea5{--content-width:90%;}.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title, .elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title a{font-size:14px;line-height:1.8em;letter-spacing:1.8px;}}/* Start custom CSS for posts, class: .elementor-element-411ab51 *//* 記事本文エリアをグリッド化 */
.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__text {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas:
    "date date"
    "title readmore";
  column-gap: 16px;
  align-items: center;
}

/* 日付を上 */
.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__meta-data {
  grid-area: date;
  order: initial;
  margin-bottom: 4px;
}

/* タイトルを左 */
.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__title {
  grid-area: title;
  margin: 0;
}

/* 矢印を右 */
.elementor-11149 .elementor-element.elementor-element-411ab51 .elementor-post__read-more {
  grid-area: readmore;
  margin: 0;
  white-space: nowrap;
}/* End custom CSS */