#section-83 .row.middle-xs.center-xs.p-main{
    justify-content: left !important;
    
}

#section-83 .row.middle-xs.center-xs.p-main .c-heading.u-mbmd.pera1-removable{
  background-image: linear-gradient(0deg, #f4eddcb8, #ffffffe8 50%, #e3f6fc);
    padding:30px 30px !important;
    margin-right:-70px;
    z-index:10;
}

#section-83 .row.middle-xs.center-xs.p-main .c-heading.u-mbmd.pera1-removable h2.pera1-editable strong{
    	  display        : inline-block;
  color          : #1b417f;            /* 文字の色 */
  text-shadow    : 
       2px  2px 1px #f4f4f4,
      -2px  2px 1px #f4f4f4,
       2px -2px 1px #f4f4f4,
      -2px -2px 1px #f4f4f4,
       2px  0px 1px #f4f4f4,
       0px  2px 1px #f4f4f4,
      -2px  0px 1px #f4f4f4,
       0px -2px 1px #f4f4f4;        /* 文字の影 */
  padding-bottom:15px;
}

@media screen and (max-width:480px) {
    #section-83 .u-mbmd.pera1-removable [data-structure="e-text"] {
      color:#fff;
      text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
      line-height: normal;
    }

    #section-83 .row.middle-xs.center-xs.p-main .c-heading.u-mbmd.pera1-removable{
          margin-right:0;
           padding:10px 10px !important;

    }
    
}

#section-83 .c-inner.c-inner--lg.c-inner--vertical .c-btn.u-mbmd.pera1-removable a.pera1-editable{
    border-radius:50px !important;
}


#section-93 .row.middle-xs.center-xs.p-main{
    justify-content: left !important;
    
}

#section-93 .p-main-screen-full-size__heading.c-heading.c-heading--lg.u-mblg.pera1-removable{
  background-image: linear-gradient(0deg, #f4eddcb8, #ffffffe8 50%, #e3f6fc);
    padding:30px 30px !important;
    margin-right:0px;
    z-index:10;
}

#section-93 .p-main-screen-full-size__heading.c-heading.c-heading--lg.u-mblg.pera1-removable h2.pera1-editable strong{
    	  display        : inline-block;
  color          : #1b417f;            /* 文字の色 */
  text-shadow    : 
       2px  2px 1px #f4f4f4,
      -2px  2px 1px #f4f4f4,
       2px -2px 1px #f4f4f4,
      -2px -2px 1px #f4f4f4,
       2px  0px 1px #f4f4f4,
       0px  2px 1px #f4f4f4,
      -2px  0px 1px #f4f4f4,
       0px -2px 1px #f4f4f4;        /* 文字の影 */
}

@media screen and (max-width:480px) {
    #section-93 .p-main-screen-full-size__text.u-mblg.pera1-removable [data-structure="e-text"] {
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
        line-height: 1.5;
    }

    #section-93 .row.middle-xs.center-xs.p-main .c-heading.u-mbmd.pera1-removable{
          margin-right:0;
           padding:10px 10px !important;

    }
    
}

#section-93 .c-inner.c-inner--lg.c-inner--vertical .c-btn.u-mbmd.pera1-removable a.pera1-editable{
    border-radius:50px !important;
}





@media screen and (min-width:768px) {
    #section-61 .pera1-clip-image{

    width:60% !important;
}
}
 #section-61 .c-inner.c-inner--lg.c-inner--one-elem.c-inner--vertical{
    margin:20px;

}


#section-61 .c-border.c-inner.c-inner--lg.p-article--bdr__box{
 background-color:#d9f0fb;
    border:none !important;

}
#section-63 .c-bg-img.c-bg-img--cover.pera1-bg-editable{
  background-image: radial-gradient(#d2e4f1, #bbd8eb 51%, #7eb4da);
}
#section-65 .u-mbmd.p-article-lead-text.pera1-removable .pera1-editable {
    border: solid 1px #a89f91;
    padding:10px 10px;
    background-color:#f2f2f2;
    line-height:2;
}



#section-68 .c-bg-img.c-bg-img--cover.pera1-bg-editable{
  background-image: linear-gradient(0deg, #ead7c7, transparent);
}
#section-69 .c-border.c-inner.p-sentence-set__box--bdr{
    border:none;
    
}

#section-69 .c-heading.c-heading--block-main.u-mbmd.pera1-removable h2.pera1-editable{
  width: fit-content;
  border: solid 1px #a89f91;
 padding:10px 20px;

}


#section-78 .c-bg-overlay.c-bg-overlay--light.c-bg-img.c-bg-img--cover.pera1-bg-editable{
  background-image: linear-gradient(90deg, #c2e7f9, #ffffff);

}


#section-15 .p-btn-contact__contact-area-inner.c-wrapper.c-wrapper--sm.c-inner.u-pbmd{
  background-image: linear-gradient(90deg, #ffffff, #c2e7f9);
  border:solid 10px #a89f91;
  border-radius:30px;
}

#section-15 .p-btn-contact__tel-wrapper.pera1-removable.c-inner--sm.u-pbsm{
    background-color:#bc5e3b;
      border-radius:30px;

}
#section-15 .p-btn-contact__button-wrapper.u-flex.c-inner.u-pbmd .c-btn a{
      border-radius:50px !important;

}


/* 1. 親要素：金額行を中央に寄せる */
#section-69 [data-structure="e-text"] > div {
    text-align: center !important;
}

/* 2. 金額と「（税込）」をセットで1行に固定 */
#section-69 [data-structure="e-text"] span[data-custom-pc-fontsize="28px"] {
    display: inline !important;
    white-space: nowrap !important; /* 絶対に改行させない */
}

/* 3. リスト（注釈部分）を「左揃えのまま中央」に配置する魔法 */
#section-69 [data-structure="e-text"] ul {
    display: table !important;    /* リスト全体の幅を、一番長い行に合わせる */
    margin: 20px auto !important; /* その塊を中央に配置 */
    text-align: left !important;   /* 塊の中の文字は左寄せ（※が揃う） */
    padding: 0 !important;         /* 余計な余白をカット */
    list-style: none !important;  /* もし「・」が出ていたら消す */
}

/* 4. 各リスト項目の調整 */
#section-69 [data-structure="e-text"] li {
    margin-bottom: 8px !important; /* 行ごとの隙間 */
    line-height: 1.6;
}

#section-69 [data-structure="e-text"] li::before {
    content: "※";
    font-size: 0.9em;
}