.elementor-7918 .elementor-element.elementor-element-7983ec2{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-5861b90{--display:flex;}.elementor-7918 .elementor-element.elementor-element-ec95a59{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7918 .elementor-element.elementor-element-8c5cee7{--display:flex;}.elementor-7918 .elementor-element.elementor-element-ac73859{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:5px;--padding-bottom:05px;--padding-left:5px;--padding-right:5px;}.elementor-7918 .elementor-element.elementor-element-ac73859:not(.elementor-motion-effects-element-type-background), .elementor-7918 .elementor-element.elementor-element-ac73859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#517D99;}.elementor-7918 .elementor-element.elementor-element-ac73859::before, .elementor-7918 .elementor-element.elementor-element-ac73859 > .elementor-background-video-container::before, .elementor-7918 .elementor-element.elementor-element-ac73859 > .e-con-inner > .elementor-background-video-container::before, .elementor-7918 .elementor-element.elementor-element-ac73859 > .elementor-background-slideshow::before, .elementor-7918 .elementor-element.elementor-element-ac73859 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7918 .elementor-element.elementor-element-ac73859 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#517D99;--background-overlay:'';}.elementor-7918 .elementor-element.elementor-element-4a0ae8d{padding:10px 5px 10px 15px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9CB5C5;}.elementor-7918 .elementor-element.elementor-element-4a0ae8d .elementor-heading-title{font-size:1.1em;color:#FFFFFF;}.elementor-7918 .elementor-element.elementor-element-a619b68{padding:20px 20px 20px 20px;}.elementor-7918 .elementor-element.elementor-element-dcc9786{--display:flex;}.elementor-7918 .elementor-element.elementor-element-9f75cbc{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;--padding-top:5px;--padding-bottom:05px;--padding-left:5px;--padding-right:5px;}.elementor-7918 .elementor-element.elementor-element-9f75cbc:not(.elementor-motion-effects-element-type-background), .elementor-7918 .elementor-element.elementor-element-9f75cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#517D99;}.elementor-7918 .elementor-element.elementor-element-9f75cbc::before, .elementor-7918 .elementor-element.elementor-element-9f75cbc > .elementor-background-video-container::before, .elementor-7918 .elementor-element.elementor-element-9f75cbc > .e-con-inner > .elementor-background-video-container::before, .elementor-7918 .elementor-element.elementor-element-9f75cbc > .elementor-background-slideshow::before, .elementor-7918 .elementor-element.elementor-element-9f75cbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-7918 .elementor-element.elementor-element-9f75cbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#517D99;--background-overlay:'';}.elementor-7918 .elementor-element.elementor-element-8bc0579{padding:10px 5px 10px 15px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#9CB5C5;}.elementor-7918 .elementor-element.elementor-element-8bc0579 .elementor-heading-title{font-size:1.1em;color:#FFFFFF;}.elementor-7918 .elementor-element.elementor-element-d612298{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7918 .elementor-element.elementor-element-b0e29dd{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-0e9aa4d{--display:flex;}.elementor-7918 .elementor-element.elementor-element-0e9aa4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7918 .elementor-element.elementor-element-2995d12 .elementor-heading-title{font-size:1em;font-weight:500;}.elementor-7918 .elementor-element.elementor-element-370f942{--display:flex;}.elementor-7918 .elementor-element.elementor-element-370f942.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7918 .elementor-element.elementor-element-389cae4 .elementor-heading-title{font-size:1em;font-weight:400;}.elementor-7918 .elementor-element.elementor-element-60c7d4d{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-1aefc88{--display:flex;}.elementor-7918 .elementor-element.elementor-element-1aefc88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7918 .elementor-element.elementor-element-d019bd5 .elementor-heading-title{font-size:1em;font-weight:500;}.elementor-7918 .elementor-element.elementor-element-8f99028{--display:flex;}.elementor-7918 .elementor-element.elementor-element-8f99028.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7918 .elementor-element.elementor-element-cf25f12 .elementor-heading-title{font-size:1em;font-weight:400;}.elementor-7918 .elementor-element.elementor-element-f37caf6{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-e92a1da{--display:flex;}.elementor-7918 .elementor-element.elementor-element-e92a1da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7918 .elementor-element.elementor-element-0e57aa2 .elementor-heading-title{font-size:1em;font-weight:500;}.elementor-7918 .elementor-element.elementor-element-ac49b69{--display:flex;}.elementor-7918 .elementor-element.elementor-element-ac49b69.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7918 .elementor-element.elementor-element-e35f7a8 .elementor-heading-title{font-size:1em;font-weight:400;}.elementor-7918 .elementor-element.elementor-element-0519a89{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-71c46d2{--display:flex;}.elementor-7918 .elementor-element.elementor-element-71c46d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7918 .elementor-element.elementor-element-e4378f2 .elementor-heading-title{font-size:1em;font-weight:500;}.elementor-7918 .elementor-element.elementor-element-b812565{--display:flex;}.elementor-7918 .elementor-element.elementor-element-b812565.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7918 .elementor-element.elementor-element-4ad78b2 .elementor-heading-title{font-size:1em;font-weight:400;}.elementor-7918 .elementor-element.elementor-element-561644a{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7918 .elementor-element.elementor-element-833b853{--display:flex;}.elementor-7918 .elementor-element.elementor-element-833b853.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7918 .elementor-element.elementor-element-44f9992 .elementor-heading-title{font-size:1em;font-weight:500;}.elementor-7918 .elementor-element.elementor-element-4d0d011{--display:flex;}.elementor-7918 .elementor-element.elementor-element-4d0d011.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-7918 .elementor-element.elementor-element-ee1147c .elementor-heading-title{font-size:1em;font-weight:400;}.elementor-7918 .elementor-element.elementor-element-67c1818{--display:flex;}.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(min-width:768px){.elementor-7918 .elementor-element.elementor-element-0e9aa4d{--width:150px;}.elementor-7918 .elementor-element.elementor-element-1aefc88{--width:150px;}.elementor-7918 .elementor-element.elementor-element-e92a1da{--width:150px;}.elementor-7918 .elementor-element.elementor-element-71c46d2{--width:150px;}.elementor-7918 .elementor-element.elementor-element-833b853{--width:150px;}}@media(max-width:767px){.elementor-7918 .elementor-element.elementor-element-7983ec2{--padding-top:20px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for heading, class: .elementor-element-4a0ae8d */.elementor-7918 .elementor-element.elementor-element-4a0ae8d:after {
        position: absolute;
        content: '';
        left: -7px;
        top: -7px;
        border-width: 0 0 18px 18px;
        border-style: solid;
    }
     .elementor-7918 .elementor-element.elementor-element-4a0ae8d:after {
        border-color: #F7F6F4 #F7F6F4 #9CB5C5;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bc0579 */.elementor-7918 .elementor-element.elementor-element-8bc0579:after {
        position: absolute;
        content: '';
        left: -7px;
        top: -7px;
        border-width: 0 0 18px 18px;
        border-style: solid;
    }
     .elementor-7918 .elementor-element.elementor-element-8bc0579:after {
        border-color: #F7F6F4 #F7F6F4 #9CB5C5;
    }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-e2ea6c9 *//* ===== UITS FAQ (JetEngine Dynamic Repeater) - FIX layout ===== */

/* repeater items 縦積み */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .jet-listing-dynamic-repeater__items{ display:block !important; }
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .jet-listing-dynamic-repeater__item{ width:100% !important; max-width:100% !important; }

/* 外枠 */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9{
  border:1px solid #e6e6e6;
  border-radius:10px;
  overflow:hidden;
  background:#fff;
}

/* 1アイテム：中身を必ず1カラムにする（ここが重要） */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__item{
  border-top:1px solid #e6e6e6;
  display:block !important;
  width:100%;
}
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .jet-listing-dynamic-repeater__item:first-child .uits-faq__item{
  border-top:none;
}

/* Q：幅100%＋行全体をクリック領域に */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__q{
  display:flex !important;
  width:100% !important;
  box-sizing:border-box;
  align-items:center;
  gap:12px;
  padding:14px 16px;
  cursor:pointer;
  font-weight:700;
  line-height:1.4;
  user-select:none;
}

/* + / - */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__q::before{
  content:"+";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border:1px solid #cfcfcf;
  border-radius:6px;
  font-weight:700;
  line-height:1;
  flex:0 0 22px;
}

/* A：回答は必ず“次の行”に出す（右に回り込ませない） */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__a{
  display:none;
  width:100% !important;
  box-sizing:border-box;
  clear: both;
  padding:0 16px 16px 50px;
  line-height:1.8;
}

/* 開いた状態（JSが is-open を付ける想定） */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__item.is-open .uits-faq__q::before{ content:"–"; }
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__item.is-open .uits-faq__a{ display:block; }

/* hover：行全体 */
.elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__q:hover{ background:rgba(0,0,0,0.03); }

/* mobile */
@media (max-width:767px){
  .elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__q{ padding:12px 12px; }
  .elementor-7918 .elementor-element.elementor-element-e2ea6c9 .uits-faq__a{ padding:0 12px 14px 46px; }
}/* End custom CSS */