#second-visualcontents::before{background: url('../img/price/header-image.png') center center no-repeat;background-size: contain;}
.price-intro-image{margin: 0 auto 24px;max-width: 980px;}
.price-intro-image img{margin: 0 auto;max-width: 912px;height: auto;max-height: 282px;}
@media only screen and (min-width: 569px) and (max-width: 768px) {
    .price-intro-image img{max-width: 768px;width: 90%;}
}
@media only screen and (max-width: 568px) {
    .price-intro-image{margin: 0 auto 16px;width: 90%;max-width: 568px;}
    .price-intro-image img{width: 100%;height: auto;}
}
.price-title-wrapper{position: relative;margin-bottom: 32px;background: #25a4ad;box-sizing: border-box;}
.price-title-wrapper .price-title-inner{margin: 0 auto;max-width: 980px;text-align: center;}
.price-title-wrapper .price-title-inner h2{margin: 0;padding: 32px 0;font-size: 32px;font-weight: 600;color: #fff;line-height: 1;}
@media only screen and (max-width: 568px) {
    .price-title-wrapper{margin-bottom: 16px;}
    .price-title-wrapper .price-title-inner h2{padding: 16px 0;font-size: 24px;line-height: 1.5;}
}
.price-table-wraps{display: flex;flex-direction: row;justify-content: space-between;}
.price-table-wraps .price-table-wrapper{width: 48%;}
.price-table-wraps .price-table-wrapper .price-table.price-table-01{margin-bottom: 0;}
@media only screen and (max-width: 568px) {
    .price-table-wraps{}
    .price-table-wraps .price-table-wrapper{width: 100%;}
}
.demolition-price-container img{margin: 0 auto 24px;max-width: 714px;height: auto;max-height: 495px;}
.demolition-price-container p{margin-bottom: 16px;}
.demolition-price-container h3{position: relative;margin: 0 auto 48px;padding: 16px 0;max-width: 768px;font-size: 20px;font-weight: 600;color: #fff;text-align: center;line-height: 1;border-radius: 50px;background: #EBA224;box-sizing: border-box;}
.demolition-price-container h3::before{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);border-top: 18px solid #eba224;border-right: 12px solid transparent;border-bottom: 20px solid transparent;border-left: 12px solid transparent;}
@media only screen and (max-width: 568px) {
    .demolition-price-container img{margin-bottom: 16px;width: 100%;}
    .demolition-price-container h3{margin-bottom: 20px;padding: 10px;font-size: 16px;}
    .demolition-price-container h3::before{border-top: 16px solid #eba224;border-right: 9px solid transparent;border-bottom: 20px solid transparent;border-left: 9px solid transparent;}
}
.demolition-price-wrapper{position: relative;margin-bottom: 48px;background: #fff;box-sizing: border-box;box-shadow: 4px 4px 10px 2px rgb(218 218 217);}
.demolition-price-wrapper h4{margin: 0;padding: 16px;font-size: 20px;font-weight: 500;color: #fff;text-align: center;line-height: 1;background: #3E95CC;box-sizing: border-box;}
.demolition-price-wrapper ul{margin: 0;padding: 24px;box-sizing: border-box;}
.demolition-price-wrapper ul li{margin-bottom: 16px;padding-bottom: 16px;border-bottom: #000 1px solid;box-sizing: border-box;}
.demolition-price-wrapper ul li:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}
.demolition-price-wrapper ul dl{display: flex;flex-direction: row;flex-wrap: nowrap;}
.demolition-price-wrapper ul dl dt{position: relative;margin: 0;padding-left: 4%;width: 25%;font-weight: 600;}
.demolition-price-wrapper ul dl dt::before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 25px;height: 24px;background: url('../img/icon_check-square.png') center center no-repeat;background-size: contain;}
.demolition-price-wrapper ul dl dd:first-of-type{width: 15%;font-weight: 600;}
.demolition-price-wrapper ul dl dd:last-of-type{width: 60%;}
@media only screen and (min-width:569px) and (max-width:768px) {
    .demolition-price-wrapper ul{padding: 16px;}
    .demolition-price-wrapper ul dl dd:last-of-type{padding-left: 5%;width: 70%;}
}
@media only screen and (max-width:568px) {
    .demolition-price-wrapper{margin-bottom: 24px;}
    .demolition-price-wrapper h4{padding: 10px;font-size: 18px;}
    .demolition-price-wrapper ul{padding: 16px 10px;}
    .demolition-price-wrapper ul li{margin-bottom: 10px;padding-bottom: 10px;}
    .demolition-price-wrapper ul dl{flex-wrap: wrap;justify-content: space-between;}
    .demolition-price-wrapper ul dl dt{padding-left: 8%;width: 50%;}
    .demolition-price-wrapper ul dl dt::before{width: 20px;height: 20px;}
    .demolition-price-wrapper ul dl dd:first-of-type{width: 25%;}
    .demolition-price-wrapper ul dl dd:last-of-type{margin-top: 5px;width: 100%;}
}
.estimate-wrapper{position: relative;background: #fff;border: #eca225 5px solid;}
.estimate-wrapper::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 10px;background: url('../img/demolition_work/house-point-line.png') center center repeat;z-index: 1;}
.estimate-wrapper h3{position: relative;padding: 24px 16px 24px 25%;font-size: 24px;font-weight: 600;color: #fff;background: #eca225;}
.estimate-wrapper h3::before{content: "";position: absolute;top: -60px;left: 10px;width: 139px;height: 147px;background: url('../img/demolition_work/house-point-title.png') center center no-repeat;background-size: contain;z-index: 5;}
.estimate-content{background: url('../img/price/question-image_pc.png') right top no-repeat #fff;}
.estimate-content-inner{padding: 16px;max-width: 625px;}
.estimate-content-inner h4{position: relative;margin-bottom: 16px;padding-bottom: 12px;font-size: 22px;font-weight: 600;color: #1fa4ad;text-align: center;border-bottom: #1fa4ad 1px solid;}
.estimate-content-inner h4::before{content: "";position: absolute;top: 0;left: 10%;width: 43px;height: 38px;background: url('../img/price/quote-01.png') center center no-repeat;background-size: contain;}
.estimate-content-inner h4::after{content: "";position: absolute;top: 0;right: 10%;width: 43px;height: 38px;background: url('../img/price/quote-02.png') center center no-repeat;background-size: contain;}
.estimate-content-support{position: relative;margin: 0;padding: 16px;box-sizing: border-box;}
.estimate-content-support-inner{margin: 0;padding: 16px 32px;border: #3E95CC 1px solid;border-top: #3E95CC 5px solid;box-sizing: border-box;}
.estimate-content-support p{font-weight: 500;}
@media only screen and (max-width: 568px) {
    .estimate-wrapper h3{padding: 16px 10px 10px 38%;font-size: 20px;}
    .estimate-wrapper h3::before{top: -17px;left: 0px;width: 100px;height: 108px;}
    .estimate-content{background: none;}
    .estimate-content-inner{padding: 10px;}
    .estimate-content-inner h4{font-size: 18px;text-align: left;z-index: 999;}
    .estimate-content-inner h4::before{left: 0%;width: 33px;height: 28px;z-index: -1;}
    .estimate-content-inner h4::after{right: 0;width: 33px;height: 28px;z-index: -1;}
    .estimate-content-inner img{margin-bottom: 10px;}
    .estimate-content-support{padding: 0 10px 10px;}
    .estimate-content-support-inner{padding: 10px;}
}
.price-content-wrapper{margin-bottom: 16px;}
.price-content-title h4::after{content: "";position: absolute;top: -30px;right: 10%;width: 274px;height: 197px;background: url('../img/price/others-image.png') center center no-repeat;background-size: contain;}
.price-content-wrapper p::after{content: none;}
@media only screen and (min-width: 569px) and (max-width: 768px) {
  .price-content-title h4::after {right: 0%; width: 254px; height: 214px; }
}
@media only screen and (max-width: 568px) {
    .price-content-title::after{content: none;}
    .price-content-title h4{z-index: 999;}
    .price-content-title h4::after{content: "";position: absolute;top: -3px;right: 0;width: 160px;height: 114px;background: url('../img/price/others-image.png') center center no-repeat;background-size: contain;z-index: -1;}
}
.interior-demolition-container h3{position: relative;margin: 0 0 16px;padding-left: 16px;font-size: 24px;font-weight: 600;}
.interior-demolition-container h3::before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 6px;height: 32px;background: #20a4ad;}
@media only screen and (max-width: 568px) {
    .interior-demolition-container h3{font-size: 18px;}
}

@media only screen and (max-width: 568px) {
    .price-table-wrapper .price-table.price-table-01{margin-bottom: 10px;}
    .price-table-wrapper.half-table .price-table tbody{border: #20a4ad 2px solid;}
    .price-table-wrapper.half-table .price-table.price-table-01 tbody{border-right: 1px;}
    .price-table-wrapper.half-table .price-table.price-table-02 tbody{border-left: 1px;}
    .half-table .price-table-td-title{padding: 18px 5px;width: 50% !important;font-size: 14px;font-weight: 500;}
    .price-table-wrapper .price-table th{padding: 14px 0;font-size: 14px;font-weight: 400;}
    .price-table-wrapper .price-table td{padding: 16px 5px;text-align: center !important;}
    .estimate-wrapper h3{padding: 16px 10px 10px 30%;}
    .price-introduction{margin-bottom: 0;}
}
.price-table-wrapper h3{position: relative;margin: 0 0 16px;padding-left: 16px;font-size: 24px;font-weight: 600;}
.price-table-wrapper h3::before{content: "";position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 6px;height: 32px;background: #20a4ad;}
@media only screen and (max-width:576px) {
    .price-table-wrapper h3 { font-size: 16px; }
}