.elementor-1158 .elementor-element.elementor-element-31e51da{--display:flex;--min-height:230px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1158 .elementor-element.elementor-element-31e51da:not(.elementor-motion-effects-element-type-background), .elementor-1158 .elementor-element.elementor-element-31e51da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3EECB;}.elementor-1158 .elementor-element.elementor-element-d941b7b{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1158 .elementor-element.elementor-element-e7905ff .elementor-heading-title{line-height:1.8em;}.elementor-1158 .elementor-element.elementor-element-07d03e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1158 .elementor-element.elementor-element-fd8ef73 .jet-breadcrumbs__item > *{font-family:"Noto Sans JP", Sans-serif;line-height:1.8em;}.elementor-1158 .elementor-element.elementor-element-e4d6323{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1158 .elementor-element.elementor-element-f5007ea{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-1158 .elementor-element.elementor-element-f6f1b07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1158 .elementor-element.elementor-element-704041d{text-align:justify;}.elementor-1158 .elementor-element.elementor-element-704041d .elementor-heading-title{font-size:30px;}.elementor-1158 .elementor-element.elementor-element-1419026 .elementor-icon-list-icon{width:14px;}.elementor-1158 .elementor-element.elementor-element-1419026 .elementor-icon-list-icon i{font-size:14px;}.elementor-1158 .elementor-element.elementor-element-1419026 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1158 .elementor-element.elementor-element-c96659d{--divider-border-style:dotted;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-1158 .elementor-element.elementor-element-c96659d .elementor-divider-separator{width:100%;}.elementor-1158 .elementor-element.elementor-element-c96659d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1158 .elementor-element.elementor-element-613d346{line-height:2em;}.elementor-1158 .elementor-element.elementor-element-3ef4c4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__prev--label{color:#BB141B;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__next--label{color:#BB141B;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__prev--label:hover{color:#BB141B;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__next--label:hover{color:#BB141B;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__prev--title, .elementor-1158 .elementor-element.elementor-element-93c3dd1 span.post-navigation__next--title{color:#BB141B;font-size:15px;}.elementor-1158 .elementor-element.elementor-element-93c3dd1 .post-navigation__arrow-wrapper{color:#BB141B;fill:#BB141B;font-size:20px;}@media(max-width:1024px){.elementor-1158 .elementor-element.elementor-element-31e51da{--min-height:200px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1158 .elementor-element.elementor-element-31e51da{--min-height:200px;}.elementor-1158 .elementor-element.elementor-element-e4d6323{--content-width:100%;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-1158 .elementor-element.elementor-element-f6f1b07{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1158 .elementor-element.elementor-element-704041d .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-1158 .elementor-element.elementor-element-613d346{line-height:2em;}}@media(min-width:768px){.elementor-1158 .elementor-element.elementor-element-31e51da{--content-width:1000px;}.elementor-1158 .elementor-element.elementor-element-07d03e9{--content-width:1000px;}.elementor-1158 .elementor-element.elementor-element-e4d6323{--content-width:1000px;}.elementor-1158 .elementor-element.elementor-element-3ef4c4b{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1158 .elementor-element.elementor-element-e4d6323{--content-width:100%;}}/* Start custom CSS for container, class: .elementor-element-f5007ea */.elementor-1158 .elementor-element.elementor-element-f5007ea {
  position: relative;
  overflow: visible !important;
  border: 1px solid #d12a2a;
  padding: 30px 20px 20px;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 1; /* テキストと子要素を画像より前面に */
}

/* 右上の飾り */
.elementor-1158 .elementor-element.elementor-element-f5007ea::before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  left: auto !important;
  width: 50px;
  height: 50px;
  background: url("https://dev.plus-spiral.biz/dulcemina/wp-content/uploads/2025/05/img_deco_top_right.png") no-repeat;
  pointer-events: none;
  z-index: 0; /* 装飾は一番後ろへ */
}

/* 左下の飾り */
.elementor-1158 .elementor-element.elementor-element-f5007ea::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: -1px;
  right: auto !important;
  width: 50px;
  height: 50px;
  background: url("https://dev.plus-spiral.biz/dulcemina/wp-content/uploads/2025/05/img_deco_bottom_left.png") no-repeat;
  pointer-events: none;
  z-index: 0; /* 装飾は一番後ろへ */
}

/* 必要に応じて、内部ウィジェットも前面に出す */
.elementor-1158 .elementor-element.elementor-element-f5007ea > .elementor-widget-wrap,
.elementor-1158 .elementor-element.elementor-element-f5007ea > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */