.elementor-2937 .elementor-element.elementor-element-20d3d61 .elementor-repeater-item-befa8ac.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-8b11d49{--spacer-size:20px;}.elementor-2937 .elementor-element.elementor-element-9395df2 .elementor-repeater-item-83e9467.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-d25121a{text-align:center;}.elementor-2937 .elementor-element.elementor-element-d25121a .elementor-heading-title{color:#000000;font-family:"Noto Sans JP";font-size:34px;font-weight:500;}.elementor-2937 .elementor-element.elementor-element-a22245e{--spacer-size:20px;}.elementor-2937 .elementor-element.elementor-element-ab987b4 .elementor-repeater-item-1f01ad1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-7642cb8 .elementor-icon-list-icon{width:14px;}.elementor-2937 .elementor-element.elementor-element-7642cb8 .elementor-icon-list-icon i{font-size:14px;}.elementor-2937 .elementor-element.elementor-element-7642cb8 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-2937 .elementor-element.elementor-element-7642cb8 .elementor-icon-list-item{font-family:"M PLUS 1p";font-size:14px;font-weight:400;}.elementor-2937 .elementor-element.elementor-element-7642cb8 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2937 .elementor-element.elementor-element-269d235{text-align:center;font-family:"M PLUS 1p";font-size:12px;font-weight:400;}.elementor-2937 .elementor-element.elementor-element-269d235 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2937 .elementor-element.elementor-element-72c427e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2937 .elementor-element.elementor-element-72c427e .elementor-share-btn{font-size:calc(0.8px * 10);border-width:2px;}.elementor-2937 .elementor-element.elementor-element-8d5677f .elementor-repeater-item-ab97731.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-0cab4a7{--spacer-size:30px;}.elementor-2937 .elementor-element.elementor-element-0b55001 .elementor-repeater-item-1b97225.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-1fd9b01{text-align:left;color:#000000;font-family:"Noto Sans JP";font-size:18px;font-weight:400;}.elementor-2937 .elementor-element.elementor-element-0b55001{padding:0px 120px 0px 120px;}.elementor-2937 .elementor-element.elementor-element-9c92fe8 .elementor-repeater-item-b8834bc.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-15bb2e6 span.post-navigation__prev--label, .elementor-2937 .elementor-element.elementor-element-15bb2e6 span.post-navigation__next--label{font-family:"Noto Sans JP";font-weight:400;}.elementor-2937 .elementor-element.elementor-element-608f3c0 .elementor-repeater-item-8c240e8.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-2937 .elementor-element.elementor-element-3e783ba{--spacer-size:50px;}@media(max-width:1024px){ .elementor-2937 .elementor-element.elementor-element-72c427e{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2937 .elementor-element.elementor-element-0b55001{padding:0px 40px 0px 40px;}}@media(min-width:768px){.elementor-2937 .elementor-element.elementor-element-46bdafe{width:20%;}.elementor-2937 .elementor-element.elementor-element-1e3fa28{width:19.273%;}.elementor-2937 .elementor-element.elementor-element-fa1a714{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2937 .elementor-element.elementor-element-46bdafe{width:20%;}.elementor-2937 .elementor-element.elementor-element-1e3fa28{width:20%;}.elementor-2937 .elementor-element.elementor-element-fa1a714{width:60%;}}@media(max-width:767px){.elementor-2937 .elementor-element.elementor-element-d25121a .elementor-heading-title{font-size:24px;}.elementor-2937 .elementor-element.elementor-element-7642cb8 .elementor-icon-list-item{font-size:12px;} .elementor-2937 .elementor-element.elementor-element-72c427e{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-2937 .elementor-element.elementor-element-72c427e{--grid-side-margin:3px;--grid-column-gap:3px;--grid-row-gap:3px;}.elementor-2937 .elementor-element.elementor-element-72c427e .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-2937 .elementor-element.elementor-element-72c427e .elementor-share-btn__title{font-size:12px;}.elementor-2937 .elementor-element.elementor-element-0b55001{padding:20px 20px 20px 20px;}}/* Start custom CSS */h2 {
  position: relative;
  padding: .75em 2em .75em 1.5em;
  border: 2px solid #ccc;
}
h2::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #C71585;
  border-radius: 4px;
}







h3 {
  position: relative;
  padding: .75em 2em .75em 1.5em;
  border: 2px solid #ccc;
}
h3::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #C71585;
  border-radius: 4px;
}




h4 {
  position: relative;
  padding: .75em 2em .75em 1.5em;
  border: 2px solid #ccc;
}
h4::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #C71585;
  border-radius: 4px;
}


h5 {
  position: relative;
  padding: .75em 2em .75em 1.5em;
  border: 2px solid #ccc;
}
h5::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #C71585;
  border-radius: 4px;
}



h6 {
  position: relative;
  padding: .75em 2em .75em 1.5em;
  border: 2px solid #ccc;
}
h6::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #C71585;
  border-radius: 4px;
}/* End custom CSS */