.sig-bnr{
    text-align:center;
    margin-bottom:20px;
}
@media screen and (max-width: 640px){
.sig-bnr img{
    width:100%;
}
}
@media screen and (max-width: 991px){
.blog-img img{
  max-width:fit-content!important;  
}
}
.parts118-123XWlFndhQwI_link,.parts118-123NOuM0r1ltZ_link{
    box-shadow:0 5px #EDDEF4!important;
}
.parts34_footer,.parts34_footer a{
    color:#020202!important;
}
.parts169170171_article_header .text-white h2,.parts169170171_article_header .text-white p,.parts210_content h3,.parts213_section_form .contact_submit input{
    color:#020202!important;
}
a:hover{
    color:#1CB30D!important;
}
.pagetop a::after{
    border-color:#020202 #020202 transparent transparent!important;
}
.parts34_footer .border-white{
    border-color:#020202!important;
}
.parts34_footer .border-top{
    border-top:1px solid #020202!important;
}
.parts34_footer .conpanyinfo-area .conpanyinfo-left .border{
    border: 1px solid #020202!important
}
.parts34_footer .contactbox-area .col:first-child{
    color:#020202!important;
}
.parts34_footer .contactbox-area .tel-box svg{
    fill:black!important
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text{
    color:#020202!important;
    fill:black!important
}

.parts190-195_header1 li.nav-item .mailbutton path {
    fill: #000!important
}

.parts118-123XWlFndhQwI_link, .parts118-123NOuM0r1ltZ_link {
    box-shadow: 0px 5px #ABBC77!important;
}

.parts222_section h2, .parts216_privacypolicy h2 {
    color: #54D366!important;
}

.parts222_sidebar h3 {
    color: #000!important;
}

@media screen and (max-width: 1366px) {
    .parts190-195_header1 .btn-group button.navbar-toggler svg, .parts190-195_header1 .btn-group button.navbar-toggler img {
        fill: #54D366!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler span, .parts222_post_category {
        color: #54D366!important;
    }
    .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li {
        border-bottom: 1px solid #020202!important;
    }
    .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item a {
        color: #020202!important;
    }
    .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item {
        border-bottom: 1px solid #020202!important;
    }
}

.parts190-195_header1 nav.menulist li.nav-item a::after {
    background: #54d366!important;
}

.parts118-123XWlFndhQwI_text-img, .parts118-123NOuM0r1ltZ_text-img, .parts127-129byfwB3NlzC_text-img.bg-img {
    background-position: center!important;
}

.parts222_post_category {
    border: 1px solid #54d366!important;
}


/* 有料３０サブタイトル調整 */
.design-parts30_69u1VyijSd.bg-color-table-30 .title-30, .design-parts30_NTmH2nlV9Y .title-30, .design-parts30_cYtJT1IlUy .title-30 {
    background: linear-gradient(#92d492,#55a555)!important;
    padding: .3em 0!important;
    color: #fff!important;
}
.design-parts30_69u1VyijSd .content-title-30,.design-parts30_cYtJT1IlUy .content-title-30, .design-parts30_NTmH2nlV9Y .content-title-30 {
    margin-bottom: 2px!important;
}

.design-parts30_cYtJT1IlUy .active-line, .design-parts30_NTmH2nlV9Y .active-line, .design-parts30_69u1VyijSd .active-line {
    background: linear-gradient(#92d492,#55a555)!important;
    color: #fff!important;
}

/* 有料３０列調整 */
.design-parts30_69u1VyijSd.bg-color-table-30 table th:nth-of-type(4n+1), .design-parts30_69u1VyijSd.bg-color-table-30 table th:nth-of-type(4n+4), .design-parts30_NTmH2nlV9Y.bg-color-table-30 table th:nth-of-type(4n+1), .design-parts30_NTmH2nlV9Y.bg-color-table-30 table th:nth-of-type(4n+4), .design-parts30_cYtJT1IlUy.bg-color-table-30 table th:nth-of-type(4n+1), .design-parts30_cYtJT1IlUy.bg-color-table-30 table th:nth-of-type(4n+4) {
    display:none!important;
}

.design-parts30_69u1VyijSd.bg-color-table-30 table th:nth-of-type(4n+2), .design-parts30_NTmH2nlV9Y.bg-color-table-30 table th:nth-of-type(4n+2), .design-parts30_cYtJT1IlUy.bg-color-table-30 table th:nth-of-type(4n+2) {
    width: 60%!important;
}

.design-parts30_69u1VyijSd.bg-color-table-30 table th:nth-of-type(4n+3), .design-parts30_NTmH2nlV9Y.bg-color-table-30 table th:nth-of-type(4n+3), .design-parts30_cYtJT1IlUy.bg-color-table-30 table th:nth-of-type(4n+3) {
    width: 40%!important;
}

/* 有料３０追記文言調整 */
/* .design-parts30_69u1VyijSd.bg-color-table-30:after {
    content: "※施工場所・内容により料金の変動あり";
    display: block;
    padding: 1em 15%;
    color: red!important;
    font-weight: bold!important;
    font-size: 1.1em!important;
} */

/* 文字色変 */
.atn {
    color: red!important;
    font-weight: bold!important;
}

/* parts249-251中央揃え */
.parts249-251kYHklXd2IX_complete_form {
    text-align: center!important;
}

/* parts249-251表調整 */
.price-list li {
    list-style-type: none!important;
    border-top: 1px solid #020202!important;
    border-right: 1px solid #020202!important;
    padding: 5px 0!important;
}

.price-list li:last-of-type, .price-list li:nth-last-child(2), .price-list.vol1 li:nth-last-child(3) {
    border-bottom: 1px solid #020202!important;
}

.price-list.vol1 li:nth-child(1), .price-list.vol1 li:nth-child(2n), .price-list.vol2 li:nth-child(1), .price-list.vol2 li:nth-child(2n) {
    border-left: 1px solid #020202!important;
}

.price-list.vol3 li:nth-of-type(2n+1), .price-list.vol3 li:nth-child(2), .price-list.vol3 li:nth-child(4) {
    border-left: 1px solid #020202!important;
}

.price-list {
    display: grid!important;
    grid-template-columns: 60% 40%!important;
    margin-bottom: 3em!important;
    padding-left: 0!important;
}

.price-list li:nth-of-type(1), .price-list li:nth-of-type(2), .price-list li:nth-of-type(3), .price-list.vol3 li:nth-of-type(4) {
    background: linear-gradient(#92d492,#55a555)!important;
    color: #fff!important;
    font-weight: bold!important;
}

.price-list li:nth-of-type(1), .price-list.vol3 li:nth-of-type(4), .price-list.vol1 p {
    grid-column: 1 / 3!important;
}

.price-list.vol1 p,.price-list.vol2 p {
    text-align: left!important;
}

.price-list li.priceborder-non01,.price-list li.priceborder-non02{
    border-bottom:none!important;
    border-right:none!important;
}
.price-list li.priceborder-non01:nth-child(2n),.price-list li.priceborder-non02:nth-child(2n){
    border-left:none!important;
}
.price-list li.priceborder-non02{
    border-top:none!important;
}

a.btn_blue {
    display: block;
    max-width: 350px;
    margin: 0 auto;
    padding: 1.5rem 3.0rem;
    background-color: #1755aa;
    border-radius: 8px;
  box-sizing: border-box;
    text-decoration: none;
    transition: 0.3s;
}
a.btn_blue span.bl__text {
    display: block;
    position: relative;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding-left: 30px;
}
a.btn_blue span.bl__text:before {
    content: '';
    width: 20px;
    height: 20px;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
a.btn_blue span.bl__text:after {
    content: '';
    width: 8px;
    height: 8px;
    border-top: 3px solid #1755aa;
    border-right: 3px solid #1755aa;
  box-sizing: border-box;
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    left: 5px;
    bottom: 0;
    margin: auto;
    transition: 0.3s;
}
a.btn_blue:hover {
    background-color: #01b5d0;
}
a.btn_blue:hover span.bl__text:after {
    border-top: 3px solid #01b5d0;
    border-right: 3px solid #01b5d0;
}
@media (max-width: 736px) {
    a.btn_blue {
        max-width: 280px;
        padding: 1.5rem 2.0rem;
    }
    a.btn_blue span.bl__text {
        font-size: 14px;
    }
}