.elementor-2342 .elementor-element.elementor-element-4047782{--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:40px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2342 .elementor-element.elementor-element-4bf316a img{width:6%;}.elementor-2342 .elementor-element.elementor-element-44f27cb{--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;--margin-top:20px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-e1a8727 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-e1a8727.elementor-element{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-e1a8727 img{width:30%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2342 .elementor-element.elementor-element-02213d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-02213d0{text-align:center;font-family:"Noto Sans JP", Sans-serif;font-size:19px;font-weight:600;line-height:1.8em;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-2342 .elementor-element.elementor-element-ebd2042{--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;--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-2342 .elementor-element.elementor-element-334370b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-334370b{text-align:left;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;letter-spacing:1px;color:var( --e-global-color-text );}.elementor-2342 .elementor-element.elementor-element-7390b68{--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;--margin-top:80px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-0c48f3c > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-0c48f3c.elementor-element{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-0c48f3c img{width:30%;}.elementor-2342 .elementor-element.elementor-element-1909532 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-6bb1caa{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-6bb1caa.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2342 .elementor-element.elementor-element-e609b6d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-e609b6d .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-21c697a{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2342 .elementor-element.elementor-element-15c93f8 .elementor-button{background-color:var( --e-global-color-4c7ff3a );font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.08em;border-radius:5px 5px 5px 5px;padding:13px 100px 13px 100px;}.elementor-2342 .elementor-element.elementor-element-15c93f8 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-2ea0959 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-4b0edb7{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-4b0edb7.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-f8fe481 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-f8fe481 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-a54ea22{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-6805d81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-0d871f7{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-0d871f7.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-a1ffa56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-a1ffa56 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-295a470{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-e9e407b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-2c7a92c{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-2c7a92c.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-2212a46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-2212a46 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-7f0fa8e{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-81f6fe3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-459c424{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-459c424.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-ec503e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-ec503e5 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-df3ef6e{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-65960ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-7156a34{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-7156a34.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-0bebe67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-0bebe67 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-c37d817{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-ec18023 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-f29823a{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-f29823a.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-cf483ae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-cf483ae .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-91e31d5{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-cec684c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-10aa125{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-10aa125.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-e30a8a8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-e30a8a8 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-8393dae{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-04e73ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-91f8115{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-91f8115.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-900ace4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-900ace4 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-cd41599{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}.elementor-2342 .elementor-element.elementor-element-cb86a51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2342 .elementor-element.elementor-element-3a31a02{--display:flex;--margin-top:30px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2342 .elementor-element.elementor-element-3a31a02.e-con{--align-self:center;}.elementor-2342 .elementor-element.elementor-element-327a37a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-327a37a .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;word-spacing:0px;color:#5554A1;}.elementor-2342 .elementor-element.elementor-element-7edcd26{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:400;line-height:1.8rem;letter-spacing:0.4px;color:#595757;}@media(min-width:768px){.elementor-2342 .elementor-element.elementor-element-ebd2042{--content-width:1100px;}.elementor-2342 .elementor-element.elementor-element-6bb1caa{--width:850px;}.elementor-2342 .elementor-element.elementor-element-4b0edb7{--width:850px;}.elementor-2342 .elementor-element.elementor-element-0d871f7{--width:850px;}.elementor-2342 .elementor-element.elementor-element-2c7a92c{--width:850px;}.elementor-2342 .elementor-element.elementor-element-459c424{--width:850px;}.elementor-2342 .elementor-element.elementor-element-7156a34{--width:850px;}.elementor-2342 .elementor-element.elementor-element-f29823a{--width:850px;}.elementor-2342 .elementor-element.elementor-element-10aa125{--width:850px;}.elementor-2342 .elementor-element.elementor-element-91f8115{--width:850px;}.elementor-2342 .elementor-element.elementor-element-3a31a02{--width:850px;}}@media(max-width:1200px) and (min-width:768px){.elementor-2342 .elementor-element.elementor-element-44f27cb{--content-width:90%;}.elementor-2342 .elementor-element.elementor-element-7390b68{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2342 .elementor-element.elementor-element-44f27cb{--content-width:90%;}.elementor-2342 .elementor-element.elementor-element-7390b68{--content-width:90%;}}@media(max-width:1024px){.elementor-2342 .elementor-element.elementor-element-4bf316a img{width:70px;}.elementor-2342 .elementor-element.elementor-element-02213d0{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-334370b{font-size:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-2342 .elementor-element.elementor-element-4047782{--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-2342 .elementor-element.elementor-element-4bf316a img{width:65px;}.elementor-2342 .elementor-element.elementor-element-44f27cb{--content-width:90%;}.elementor-2342 .elementor-element.elementor-element-e1a8727 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-e1a8727 img{width:80px;}.elementor-2342 .elementor-element.elementor-element-02213d0{text-align:left;font-size:14px;line-height:1.6em;}.elementor-2342 .elementor-element.elementor-element-334370b{text-align:left;font-size:13px;line-height:1.8em;}.elementor-2342 .elementor-element.elementor-element-7390b68{--content-width:90%;--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-2342 .elementor-element.elementor-element-0c48f3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:19px 0px 20px 0px;}.elementor-2342 .elementor-element.elementor-element-0c48f3c img{width:100px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2342 .elementor-element.elementor-element-e609b6d .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-21c697a{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-15c93f8 .elementor-button{font-size:14px;}.elementor-2342 .elementor-element.elementor-element-f8fe481 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-a54ea22{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-a1ffa56 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-295a470{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-2212a46 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-7f0fa8e{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-ec503e5 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-df3ef6e{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-0bebe67 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-c37d817{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-cf483ae .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-91e31d5{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-e30a8a8 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-8393dae{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-900ace4 .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-cd41599{font-size:14px;line-height:1.4rem;}.elementor-2342 .elementor-element.elementor-element-327a37a .elementor-heading-title{font-size:16px;}.elementor-2342 .elementor-element.elementor-element-7edcd26{font-size:14px;line-height:1.4rem;}}/* Start custom CSS for text-editor, class: .elementor-element-02213d0 */.tf-br {
display: none;
}

/* desktop */
@media all and (min-width: 1025px) {
.tf-br-dt {
display: block;
}
}

/* tablet */
@media all and (min-width: 768px) and (max-width:1024px) {
.tf-br-tb {
display: block;
}
}

/* mobile */
@media all and (max-width: 767px) {
.tf-br-mb {
display: block;
}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-334370b */.tf-br {
display: none;
}

/* desktop */
@media all and (min-width: 1025px) {
.tf-br-dt {
display: block;
}
}

/* tablet */
@media all and (min-width: 768px) and (max-width:1024px) {
.tf-br-tb {
display: block;
}
}

/* mobile */
@media all and (max-width: 767px) {
.tf-br-mb {
display: block;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebd2042 *//* このコンテナ自身（＝ fsl-scrollbox を付けた外側コンテナ） */
.elementor-2342 .elementor-element.elementor-element-ebd2042{
  /* ▼ 横幅を効かせるセット */
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;

  /* ▼ “親のflexで伸ばされる”のを止める（ここが肝） */
  flex: 0 1 auto;
  align-self: center;
  justify-self: center;

  /* ▼ スクロール枠 */
  max-height: 420px;
  overflow-y: auto;
  overflow-x: hidden;

  padding: 18px 20px;
  border: 1px solid #ccc;
  background: #fff;

  box-sizing: border-box;
}

/* 中の文章の見やすさ（このコンテナ内だけに効く） */
.elementor-2342 .elementor-element.elementor-element-ebd2042 p{
  margin: 0 0 12px;
  line-height: 1.8;
}

.elementor-2342 .elementor-element.elementor-element-ebd2042 h3,
.elementor-2342 .elementor-element.elementor-element-ebd2042 h4{
  margin: 16px 0 10px;
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1909532 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ea0959 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6805d81 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e9e407b *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81f6fe3 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65960ee *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec18023 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cec684c *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04e73ef *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb86a51 *//* 全体の流れ：下の横線 */
.flow-divider{
  width: 100%;
  max-width: 850px;     /* ← スクロールボックスと同じ幅 */
  height: 1px;          /* 線の太さ（1〜2px推奨） */
  background-color: #5554A1;
  margin: 5px auto 0; /* 上に余白、中央寄せ */
}


@media (max-width: 767px){
  .flow-divider{
    max-width: 100%;
  }
}/* End custom CSS */