/* 216 */
.breadcrumb,
#main .mainTitle span.mainTitle__sub {
    display: none;
}
#main {
    padding: 5px 0 6px;
}

/* FV */
.hoardingHouse__fv {
    height: 600px;
    background-image: url(../images/service-garbage-v2/banner-hoarding-house.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 0;
    padding: 16px 16px 0;
}
.hoardingHouse__fv--container {
    width: min(100%,1300px);
    margin: auto;
}
.hoardingHouse__fv--picture{
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1370px;
    width: 100%;
    padding: 0 16px;
}

@media screen and (max-width: 1370px) {
    .hoardingHouse__fv {
        height: 40vw;
    }
}

@media screen and (max-width: 768px) {
    .hoardingHouse__fv {
        height: 100%;
        padding: 4vw 0 0;
        background-image: url(../images/service-garbage-v2/banner-hoarding-house-sp.jpg);
    }
    .hoardingHouse__fv--picture{
        position: static;
        padding: 0;
        display: block;
        width: 100%;
    }
}

/* areaCtaHoarding */
.areaCtaHoarding {
    padding: 88px 0 40px;
}

.areaCtaHoarding .iframeCtaHoarding {
    position: relative;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding {
    background: #2C8B60;
    padding: 0 3px 3px;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 7px 21px 8px 178px;
    padding-left: clamp(90px, 12.4vw, 178px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding {
    position: relative;
    margin-right: 10px;
}

.areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto {
    width: 191px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    left: 16px;
    width: clamp(160px, 13.3vw, 191px);
}

.areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto img {
    width: 100%;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .txtConsultHoarding {
    font-size: 45px;
    font-weight: bold;
    color: #FFEA03;
    font-size: clamp(24px, 3.2vw, 45px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding {
    position: absolute;
    top: -64px;
    left: -2px;

    font-size: clamp(16px, 1.7vw, 24px);
    top: clamp(-64px, -4.5vw, -10px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 14px solid #2C8B60;
    bottom: clamp(6px, 0.6vw, 9px);
    left: -10px;
    transform: rotate(-33deg);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 15px solid #ffffff;
    bottom: clamp(9px, 0.8vw, 11.5px);
    left: -5px;
    z-index: 1;
    transform: rotate(-33deg);
    z-index: 2;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding span {
    font-size: 24px;
    font-weight: bold;
    color: #2C8B60;
    border: 2px solid #2C8B60;
    border-radius: 22.5px;
    padding: 1px 16px 4px 14px;
    text-align: center;
    background: #ffffff;
    position: relative;
    z-index: 1;
    display: block;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea {
    font-size: 24px;
    font-weight: bold;
    color: #2C8B60;
    background: #ffffff;
    padding: 7px 27px 7px;
    border-radius: 25px;
    font-size: clamp(14px, 1.7vw, 24px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #ffffff;
    padding: 29px 21px 30px 198px;
    padding-left: clamp(160px, 13.8vw, 198px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding {
    width: 40.5%;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a {}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding {
    display: flex;
    align-items: center;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .txtFreeCallHoarding {
    font-size: 16px;
    background: #CC0814;
    color: #ffffff;
    line-height: 1;
    padding: 5px 5px;
    margin-right: 16px;
    display: inline-block;
    font-size: clamp(12px, 1.12vw, 16px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .timeCtaHoarding {
    font-size: 20px;
    font-weight: bold;
    color: #CC0814;
    font-size: clamp(14px, 1.4vw, 20px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding {
    position: relative;
    color: #CC0814;
    font-size: 58px;
    font-weight: bold;
    padding-left: 48px;
    line-height: 1.1;
    font-size: clamp(48px, 4.03vw, 58px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding:after {
    content: "";
    position: absolute;
    background: url(../images/common/icon-phone.png) no-repeat;
    background-size: 100%;
    width: 40px;
    height: 40px;
    top: 51%;
    left: 0;
    transform: translateY(-50%);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding {
    display: flex;
    justify-content: space-between;
    width: 58%;
    margin-top: 2px;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li {
    width: 48%;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F18122;
    box-shadow: 0 6px 0 0 rgba(198, 91, 1, 1);
    position: relative;
    border-radius: 8px;
    padding: 30px 6px 11px;
    transition: all 0.5s;
    height: 80px;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtRequestHoarding {
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 18px;
    font-weight: bold;
    background: #ffffff;
    color: #F18122;
    border-color: #F18122;
    border: 2px solid #F18122;
    border-radius: 20px;
    padding: 9px 7px;
    width: 83%;
    text-align: center;
    line-height: 1;
    font-size: clamp(12px, 1.3vw, 18px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .iconCtaHoarding {
    width: 30px;
    margin-right: 9px;
    line-height: 0;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .iconCtaHoarding img {}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtCtaHoarding {
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    font-size: clamp(18px, 1.81vw, 26px);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) {}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a {
    background: #06C755;
    box-shadow: 0 6px 0 0 rgba(2, 159, 66, 1);
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a .txtRequestHoarding {
    color: #06C755;
    border-color: #06C755;
}

.areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a .iconCtaHoarding {
    width: 40px;
    margin-right: 15px;
}

/* areaSadNess */
.areaSadNess {
    background: #DAF0E6;
    padding: 40px 0 40px;
}

.areaSadNess .inner {}

.areaSadNess .wrapSadNess {}

.areaSadNess .wrapSadNess .contentSadNess {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}

.areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess {
    width: 40%;
    margin-top: 18px;
}

.areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess {}

.areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess .bgSubSadNess {
    font-size: 40px;
    font-weight: bold;
    color: #2C8B60;
    /* display: inline; */
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 63%, rgba(255, 238, 0, 1) 63%, rgba(255, 238, 0, 1) 100%); */
    line-height: 1.45;
    text-decoration: underline;
    text-decoration-color: #FFEA03;
    text-decoration-thickness: 21px;
    text-underline-offset: -14px;
}

.areaSadNess .wrapSadNess .contentSadNess .boxSadNess {
    background: #ffffff;
    border-radius: 10px;
    padding: 31px 10px 29px;
    width: 58.5%;
    position: relative;
}

.areaSadNess .wrapSadNess .contentSadNess .personSadness {
    position: absolute;
    bottom: 0;
    left: 31px;
    width: 160px;
}

.areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess {
    padding-left: 206px;
}

.areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li {
    font-size: 20px;
    font-weight: bold;
    padding-left: 40px;
    position: relative;
    margin-bottom: 10px;
}

.areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li:last-child {
    margin-bottom: 0;
}

.areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li:before {
    content: "";
    position: absolute;
    background: url('../images/service-garbage-v2/icon-check-sadness.svg') no-repeat;
    background-size: 100%;
    width: 24px;
    height: 24px;
    top: 2px;
    left: 0;
}

.areaSadNess .wrapSadNess .iframeSadNess {
    background: #ffffff;
    padding: 23px 30px 30px;
    border-radius: 10px;
}

.areaSadNess .wrapSadNess .iframeSadNess .subSadNessHouse {
    font-size: 30px;
    font-weight: bold;
    color: #131212;
    text-align: center;
    margin-bottom: 16px;
}

.areaSadNess .wrapSadNess .iframeSadNess .txtSadNessHouse {
    font-size: 16px;
    font-weight: normal;
    color: #131212;
    text-align: justify;
    line-height: 1.62;
}

/* areaReasonClean */
.areaReasonClean {
    padding: 80px 0 40px;
}

.areaReasonClean .inner {}

.areaReasonClean .wrapReasonClean {}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 41px;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .txtCleanUp {
    width: 183px;
    height: 162px;
    position: relative;
    font-size: 26px;
    font-weight: bold;
    color: #ffffff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: -9px 20px 0 0;
    text-align: center;
    padding: 10px 30px 9px 5px;
    background: url('../images/service-garbage-v2/bg-clean-photo.png') no-repeat center center/100%;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean {
    font-size: 60px;
    color: #2C8B60;
    font-weight: bold;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap {
    display: flex;
    align-items: flex-end;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleImgClean {
    background: #FFFFFF;
    width: 460px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleImgClean img {
    object-fit: contain;
    width: auto;
    padding: 16px 10px;
    width: 95.7%;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleCleanFsz50 {
    font-size: 50px;
    line-height: 1.1;
    margin-left: 5px;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleCleanFsz60 {
    line-height: 1.3;
    display: block;
}

.areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleCleanFsz60 .titleCleancolRed {
    color: #CC0000;
}

.areaReasonClean .wrapReasonClean .listReasonClean {
    display: flex;
    flex-wrap: wrap;
}

.areaReasonClean .wrapReasonClean .listReasonClean li {
    background: #ffffff;
    border-radius: 10px 10px 0 0;
    width: calc((100%/4) - 23px);
    border: 3px solid #06C755;
    margin-right: 30px;
    margin-bottom: 30px;
}

.areaReasonClean .wrapReasonClean .listReasonClean li .iframeReasonClean {
    background: #06C755;
    padding: 11px 6px 10px;
    border-radius: 6px 6px 0 0;
}

.areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(4n) {
    margin-right: 0;
}

.areaReasonClean .wrapReasonClean .listReasonClean li .pointReasonClean {
    font-size: 16px;
    font-weight: bold;
    color: #06C755;
    width: 130px;
    margin: 0 auto;
    text-align: center;
    padding: 3px 10px;
    border-radius: 20px;
    margin-bottom: 4px;
    background: #ffffff;
    line-height: 1.2;
}

.areaReasonClean .wrapReasonClean .listReasonClean li .pointReasonClean .txtPointReasonClean {}

.areaReasonClean .wrapReasonClean .listReasonClean li .subReasonClean {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
}

.areaReasonClean .wrapReasonClean .listReasonClean li .imgPointReasonClean {}

.areaReasonClean .wrapReasonClean .listReasonClean li .imgPointReasonClean img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 299/151;
}

.areaReasonClean .wrapReasonClean .listReasonClean li .txtPointReason {
    font-size: 14px;
    font-weight: normal;
    color: #131212;
    text-align: justify;
    background: #ffffff;
    padding: 9px 14px 16px;
    line-height: 1.57;
}

/* areaBasicClean */
.areaBasicClean {
    background: #DAF0E6;
    padding: 92px 0 0;
}

.areaBasicClean .inner {}

.areaBasicClean .wrapBasicClean {
    margin-bottom: 21px;
}

.areaBasicClean .wrapBasicClean .bigTitle {
    color: #2C8B60;
}

.areaBasicClean .wrapBasicClean .listBasicClean {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.areaBasicClean .wrapBasicClean .listBasicClean li {
    width: calc((100% / 3) - 19.5px);
    margin-right: 29px;
    margin-bottom: 30px;
    background: #ffffff;
}

.areaBasicClean .wrapBasicClean .listBasicClean li:nth-child(3n) {
    margin-right: 0;
}

.areaBasicClean .wrapBasicClean .listBasicClean li:last-child {
    margin-right: 0;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem {
    position: relative;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .boxCleanItem {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: #2C8B60;
    border-radius: 0 0 10px 0;
    padding: 3px 8px 3px 8px;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .boxCleanItem .numCleanItem {}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .boxCleanItem .nameCleanItem {
    margin-left: -5px;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .cleanItemPhoto {}

.areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .cleanItemPhoto img {
    aspect-ratio: 413/201;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .txtCleanItem {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    text-align: justify;
    padding: 16px 16px;
    line-height: 1.37;
    letter-spacing: 0.1px;
}

.areaBasicClean .wrapBasicClean .listBasicClean li .txtCleanItem.txtCleanItemFsz15 {
    font-size: 15px;
}

.areaBasicClean .wrapOptionService {
    position: relative;
    padding-bottom: 81px;
}

.areaBasicClean .wrapOptionService .titleOptionService {
    font-size: 40px;
    font-weight: bold;
    color: #F18122;
    text-align: center;
    margin-bottom: 39px;
}

.areaBasicClean .wrapOptionService .boxOptionService {}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 910px;
    width: 70%;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li {
    width: calc((100%/3) - 28.2px);
    margin-right: 40px;
    border: 3px solid #F18122;
    border-radius: 5px 5px 5px 5px;
    background: #ffffff;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li:nth-child(3n) {
    margin-right: 0;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .nameOptionService {
    font-size: 24px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: #F18122;
    padding: 10px 10px 11px;
    border-radius: 1px 1px 0 0;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .optionServicePhoto {}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .optionServicePhoto img {
    aspect-ratio: 269/136;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption {
    padding: 16px 20px 21px;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService {}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    background: #F18122;
    border-radius: 30px;
    padding: 10px 10px;
    position: relative;
    text-align: center;
}

.areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a:after {
    content: "";
    position: absolute;
    background: url(https://sodaigomi-kaishu.com/wp-content/themes/sodaigomi-kaishu-skh_2/assets/images/index/icon-arrow-visit-orange.svg) no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
}

.areaBasicClean .wrapOptionService .boxOptionService .personBasicClean {
    width: 398px;
    width: 30.6%;
    position: absolute;
    bottom: 0;
    right: 0;
}

.areaBasicClean .wrapOptionService .boxOptionService .personBasicClean img {
    width: 100%;
}

/* areaPriceHouse */
.areaPriceHouse {
    padding: 81px 0 37px;
}

.areaPriceHouse .inner {}

.areaPriceHouse .wrapPriceHouse {
    margin-bottom: 114px;
}

.areaPriceHouse .wrapPriceHouse .bigTitle {
    color: #2C8B60;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse {
    width: 48.5%;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .itemPriceHouse {
    font-size: 20px;
    font-weight: bold;
    color: #2C8B60;
    padding-left: 13px;
    position: relative;
    margin-bottom: 8px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .itemPriceHouse:before {
    content: "";
    position: absolute;
    background: #2C8B60;
    width: 5px;
    height: 67%;
    top: 4px;
    left: 0;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse {
    width: calc(100% + 3px);
    margin-left: -2px;
    margin-bottom: 9px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse table {
    width: 100%;
    border-spacing: 2px;
    border-collapse: separate;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr {}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr th {
    background: #2C8B60;
    font-size: 20px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 5px 10px;
    width: 50%;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr th .itemPriceHouseTh {
    font-size: 16px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td {
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    background: #ffffff;
    border-spacing: 2px;
    border-collapse: separate;
    padding: 5px 10px 5px;
    height: 54.5px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseGreen {
    color: #2C8B60;
    font-size: 24px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz14 {
    font-size: 14px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz12 {
    font-size: 12px;
    line-height: 1.45;
    font-weight: normal;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz20 {
    font-size: 20px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .txtPriceHouseItem {
    font-size: 14px;
    font-weight: normal;
    color: #2C8B60;
    line-height: 1.41;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption {}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse {
    width: calc(100% + 2px);
    margin: 9px 0 7px -1px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse table {
    border-spacing: 1px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th {
    font-size: 16px;
    padding: 8px 10px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:first-child {
    width: 36.6%;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:nth-child(2) {
    width: 23.8%;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:nth-child(3) {
    width: 39.6%;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr td {
    text-align: left;
    font-size: 16px;
    padding: 6px 10px 7px;
    height: 56px;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr td .itemPriceHouseGreen {
    color: #000000;
    text-align: center;
}

.areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .txtPriceHouseItem {
    color: #CC0000;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees {}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees {
    background: #DAF0E6;
    max-width: 958px;
    margin: 0 auto 40px;
    width: 100%;
    padding: 20px 24px 24px;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .subAboutFees {
    font-size: 20px;
    font-weight: bold;
    color: #2C8B60;
    margin-bottom: 10px;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .listAboutFees {}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .listAboutFees li {
    font-size: 16px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 8px;
    line-height: 1.37;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .listAboutFees li:last-child {
    margin-bottom: 0;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li {
    width: 300px;
    margin-right: 24px;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li:last-child {
    margin-right: 0;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a {
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    padding: 10px 10px;
    background: #06C755;
    position: relative;
    display: block;
    border-radius: 30px;
}

.areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a:after {
    content: "";
    position: absolute;
    background: url('../images/service-garbage-v2/icon-arrow-about.svg') no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

.areaPriceHouse .boxGreatDeals {}

.areaPriceHouse .boxGreatDeals .titleGreatDeals {
    font-size: 60px;
    color: #2C8B60;
    text-align: center;
    font-weight: bold;
    margin-bottom: 37px;
}

.areaPriceHouse .boxGreatDeals .titleGreatDeals .greatDealsBg {
    text-decoration: underline;
    text-decoration-color: #FFEA03;
    text-decoration-thickness: 31px;
    text-underline-offset: -17px;
}

.areaPriceHouse .boxGreatDeals .bannerGeatDeals {
    max-width: 600px;
    margin: 0 auto;
}

.areaPriceHouse .boxGreatDeals .bannerGeatDeals a {}

.areaPriceHouse .boxGreatDeals .bannerGeatDeals a img {
    aspect-ratio: 600/375;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

/* areaExamplesFees */
.areaExamplesFees {
    padding: 46px 0;
}

.areaExamplesFees .inner {
    max-width: 100%;
    padding: 0;
}

.areaExamplesFees .wrapExamplesFees {}

.areaExamplesFees .wrapExamplesFees .bigTitle {
    color: #2C8B60;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees {}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees {
    /* overflow: visible; */
    /* width: calc(100% - clamp(420px, 31.2vw, 490px));
    margin-left: clamp(420px, 31.2vw, 490px); */
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider {
    overflow: hidden;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees {}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .navigation-wrapper {
    overflow: hidden;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem {
    /*width: 450px !important;
    min-width: 450px !important;
    max-width: 450px !important;*/
    /* width: clamp(300px, 31.3vw, 450px) !important;
    min-width: clamp(300px, 31.3vw, 450px) !important;
    max-width: clamp(300px, 31.3vw, 450px) !important; */
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .contentFeesItem {
    border: 3px solid #2C8B60;
    border-radius: 5px;
    background: #ffffff;
    /* margin: 0 clamp(10px, 1.8vw, 25px); */
    display: block;
    height: 100%;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .titleExFeesItem {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    background: #2C8B60;
    padding: 10px 10px 11px;
    text-align: center;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem {
    display: flex;
    position: relative;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem:before {
    content: "";
    position: absolute;
    background: url('../images/service-garbage-v2/icon-example-fees.svg') no-repeat;
    background-size: 100%;
    width: 35px;
    height: 35px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto {
    position: relative;
    width: 50%;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItemPhoto {}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItemPhoto img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 200/172;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItem {
    position: absolute;
    left: 0;
    bottom: 10px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    background: #2C8B60;
    width: 58px;
    padding: 4px 4px 4px;
    line-height: 1;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhotoAft .feesItem {}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem {
    padding: 6px 13px 17px;
    border-radius: 0 0 5px 5px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 11px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li {
    width: calc((100%/3) - 13px);
    margin-right: 19px;
    text-align: center;
    color: #2C8B60;
    font-size: 16px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li:nth-child(3n) {
    margin-right: 0;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .typeWorkItem {
    font-weight: bold;
    border-bottom: 1px solid #2C8B60;
    margin-bottom: 6px;
    padding: 0 10px 5px 0;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .desWorkItem {
    font-weight: 500;
    padding-right: 9px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .txtWorkItem {
    font-size: 14px;
    font-weight: normal;
    color: #131212;
    text-align: justify;
    line-height: 1.57;
    margin-bottom: 9px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 2px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .txtTotalCost {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: #CC0000;
    padding: 2px 7px 1px;
    margin-right: 7px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .totalCost {
    font-size: 40px;
    font-weight: bold;
    color: #CC0000;
    letter-spacing: -1px;
}

.areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .totalCost .totalCostFsz24 {
    font-size: 24px;
}

.areaExamplesFees .wrapExamplesFees .btnExamplesFees {
    max-width: 320px;
    margin: 82px auto 0;
}

.areaExamplesFees .wrapExamplesFees .btnExamplesFees a {
    display: block;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    background: #2C8B60;
    padding: 15px 10px;
    text-align: center;
    border-radius: 30px;
    position: relative;
}

.areaExamplesFees .wrapExamplesFees .btnExamplesFees a:after {
    content: "";
    position: absolute;
    background: url('https://sodaigomi-kaishu.com/wp-content/themes/sodaigomi-kaishu-skh_2/assets/images/index/icon-arrow-visit.svg') no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}


.areaCusTesti {}

.areaCusTesti .inner {
    max-width: 100%;
    padding: 0;
}

.areaCusTesti .wrapCusTesti {
    padding: 118px 0 93px;
}

.areaCusTesti .wrapCusTesti .bigTitle {
    color: #2C8B60;
}

.areaCusTesti .wrapCusTesti .boxCusTesti {}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    max-width: 504px;
    margin: 0 auto 30px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li {
    width: 260px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:nth-child(2) {
    margin-left: -22px;
}
.page-child .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:nth-child(2) {
    display: none;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li a {
    display: block;
    padding: 7px 35px;
    background: #ffffff;
    text-decoration: none;
    border-radius: 30px;
    transition: 0.3s;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    line-height: 1.45;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active a {
    background: #2C8B60;
    color: #fff;
    position: relative;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:first-child a {
    border-radius: 30px 0 0 30px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:first-child a {
    border-radius: 30px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:nth-child(2) a {
    border-radius: 0 30px 30px 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:nth-child(2) a {
    border-radius: 30px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating {
    border-radius: 5px;
    border: 1px solid #2C8B60;
    max-width: 420px;
    margin: 0 auto 30px;
    background: #ffffff;
    padding: 4px 10px 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating {
    width: 245px;
    display: flex;
    align-items: center;
    position: relative;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating:after {
    content: "";
    position: absolute;
    background: #2C8B60;
    width: 1px;
    height: 64%;
    top: 52%;
    transform: translateY(-50%);
    right: 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .testiRatingImg {
    width: 103px;
    margin-right: 12px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .testiRatingImg img {}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating {
    width: calc(100% - 115px);
    display: flex;
    align-items: center;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating {
    margin-right: 10px;
    margin: 0px 9px 0 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .ratingLabel {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 4px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti {
    display: flex;
    align-items: center;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li {
    width: 11px;
    position: relative;
    overflow: hidden;
    margin-right: 2.3px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li:last-child {
    margin-right: 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li .scoreDetail {
    width: 100%;
    height: 11px;
    background: url(https://sodaigomi-kaishu.com/wp-content/themes/sodaigomi-kaishu-skh_2/assets/images/common/icon_star_non.png) no-repeat top left / 100%;
    padding: 0;
    background-size: 11px;
    position: relative;
    z-index: 1;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li .rating {
    width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    height: 100%;
    z-index: 0;
    background: #FFEA03;
    display: block;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .numTestiRating {
    font-size: 32px;
    font-weight: bold;
    color: #CC0814;
    transform: translateY(3px);
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview {
    width: calc(100% - 252px);
    display: flex;
    margin-top: 1px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview .txtTotalReview {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    margin-right: 8px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview .numTotalReview {
    font-size: 16px;
    font-weight: bold;
    color: #2C8B60;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti {}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti.active {
    display: block;
}


.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider {
    display: flex;
}
.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider.noSliderTesti{
    justify-content: center;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider {
    width: 331.5px;
    min-width: 331.5px;
    max-width: 331.5px;
    padding: 0 15.75px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .iframeItemTesti {
    background: #ffffff;
    padding: 16px 15px 20px;
    height: 100%;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .itemCusTestiPhoto {
    margin-right: 8px;
    width: 30px;
    height: 30px;
    background: #2C8B60;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .itemCusTestiPhoto img {
    width: auto;
    height: auto;
    object-fit: cover;
    object-position: center;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .boxAvatarCusTesti {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-right: 0;
    width: calc(100% - 38px);
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .boxAvatarCusTesti .itemCusTestiName {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    margin-right: 8px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint {
    display: flex;
    align-items: center;
    padding-right: 3px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li {
    width: 20px;
    position: relative;
    overflow: hidden;
    margin-left: 4.8px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li:first-child {
    margin-left: 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li .scoreDetail {
    width: 100%;
    height: 19px;
    background: url('../images/common/icon_star_non.png') no-repeat top left/100%;
    padding: 0;
    background-size: 20px;
    position: relative;
    z-index: 1;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li .rating {
    width: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    height: 100%;
    z-index: 0;
    background: #FFD800;
    display: block;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .reviewTxtTesti {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.65;
    font-weight: normal;
    text-align: justify;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider:has(.listFieldTesti) .itemCusTesti {
    margin-bottom: 10px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti {
    display: flex;
    flex-wrap: wrap;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li {
    background: #DAF0E6;
    padding: 1px 9px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-right: 10px;
    margin-bottom: 8px;
    min-width: 99px;
    border-radius: 3px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li:last-child {
    margin-right: 0;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li .typeFieldTesti {
    margin-right: -3px;
}

.areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li .txtFieldTesti {}

.areaPromiseTop {
    margin-bottom: 53px;
}

.areaPromiseTop .wrapPromiseTop .titlePromiseTop {
    color: #2C8B60;
}

/* areaCorres */
.areaCorres {
    padding: 89px 0 75px;
}

.areaCorres .bigTitle {
    color: #2C8B60;
    margin-bottom: 49px;
}

.areaCorres .corresPhoto {
    width: 100%;
    margin: 0 auto;
    transform: none;
    margin-bottom: 40px;
}

.areaCorres .corresPhoto img {
    width: 100%;
}

.areaCorres .corresContent {
    margin-bottom: 40px;
    border-radius: 10px 10px 0 0;
}

.areaCorres .corresContent .listTab li a {
    color: #2C8B60;
    border: solid #2C8B60;
    border-width: 2px 2px 0;
}

.areaCorres .corresContent .listTab li.active a {
    background: #2C8B60;
    color: #ffffff;
}

.areaCorres .corresContent .tabContent {
    border: 2px solid #2C8B60;
    padding: 28px 28px 9px 28px;
}

.areaCorres .corresContent .tabContent .tabDetail li {
    margin-right: 12px;
    margin-bottom: 9px;
}

.areaCorres .corresContent .tabContent .tabDetail a {
    background: #DAF0E6;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 500;
    padding: 0px 16px;
}

/* areaFaq */
.areaFaq .scrollQa li {
    display: none;
}
.areaFaq .scrollQa li:nth-child(-n+5) {
    display: block;
}
.areaFaq .scrollQa.showAllFaq li {
    display: block;
}

/* areaBulkyGarbage */
.areaBulkyGarbageHouse .wrapTitleBulky .listBulkyGarbage li {
    display: none;
}
.areaBulkyGarbageHouse .wrapTitleBulky .listBulkyGarbage li:nth-child(-n+4) {
    display: block;
}
.areaBulkyGarbageHouse.showAll .wrapTitleBulky .listBulkyGarbage  li {
    display: block;
}

/* areaUseHoarding */
.areaUseHoarding {
    padding-bottom: 73px;
}

.areaUseHoarding .inner {}

.areaUseHoarding .wrapUseHoarding {}

.areaUseHoarding .wrapUseHoarding .wrapTitle {
    text-align: center;
    margin-bottom: 40px;
}

.areaUseHoarding .wrapUseHoarding .wrapTitle .titleVideoGarbage {
    display: inline-block;
    background: #2C8B60;
    border-radius: 30px;
    padding: 3px 34px 2px 87px;
    position: relative;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px;
}

.areaUseHoarding .wrapUseHoarding .wrapTitle .titleVideoGarbage:before {
    content: "";
    position: absolute;
    background: url('https://sodaigomi-kaishu.com/wp-content/themes/sodaigomi-kaishu-skh_2/assets/images/index/icon-title-video.svg') no-repeat;
    background-size: 100%;
    width: 36px;
    height: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 34px;
}

.areaUseHoarding .wrapUseHoarding .wrapTitle .subVideoGarbage {
    font-size: 60px;
    font-weight: 700;
    color: #2C8B60;
}

.areaUseHoarding .wrapUseHoarding .boxUseHoarding {
    max-width: 760px;
    margin: 0 auto;
}

.areaUseHoarding .wrapUseHoarding .boxUseHoarding .hoardingIframe {
    margin-bottom: 7px;
}

.areaUseHoarding .wrapUseHoarding .boxUseHoarding .hoardingIframe iframe {
    height: 350px;
}

.areaUseHoarding .wrapUseHoarding .boxUseHoarding .txtUseHoarding {
    font-size: 18px;
    font-weight: normal;
    color: #000000;
    text-align: justify;
    line-height: 1.7;
}

/* areaBulkyGarbage */
.areaBulkyGarbage {
    margin-top: 114px;
    padding-bottom: 84px;
}

.areaBulkyGarbage .wrapTitleBulky {}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky {
    font-size: 60px;
    color: #2C8B60;
    font-weight: bold;
    margin-bottom: 19px;
}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleImgBulky {
    background: #FFFFFF;
    width: 555px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleImgBulky img {
    object-fit: contain;
    padding: 21px 10px;
    width: 95.7%;
}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleCleanBulky {
    line-height: 1.35;
    margin-left: 3px;
}

.areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleBulky {
    line-height: 1.65;
    display: block;
    color: #2C8B60;
    font-size: 60px;
}

/* .areaBulkyGarbage.showAll .linkBulky {
    display: none;
} */

.areaBulkyGarbage .linkBulky a {
    font-size: 20px;
    text-align: center;
    padding: 15px 10px;
    background: #06C755;
    position: relative;
    border-radius: 30px;
    max-width: 320px;
}

.areaBulkyGarbage .linkBulky a span:after {
    content: "";
    position: absolute;
    background: url(../images/service-garbage-v2/icon-arrow-about.svg) no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
}

/* FAQ */
.areaFaq .bigTitle {
    color: #2C8B60;
}

.areaFaq .faqBcr {
    display: none;
}

.areaFaq .scrollQa {
    margin-bottom: 40px;
}

.areaFaq .areaBtn {
    max-width: 320px;
}

.areaFaq .areaBtn a {
    font-size: 20px;
    text-align: center;
    padding: 15px 10px;
    background: #06C755 url(../images/service-garbage-v2/icon-arrow-about.svg) no-repeat right 20px center / 23px 23px;
    position: relative;
    border-radius: 30px;
}

/* areaCompany */
.areaCompany {}

.areaCompany .bigTitle {
    color: #2C8B60;
    margin-bottom: 37px;
}

/*.areaCompany*/
.areaCompany {
    padding-top: 77px;
    margin-bottom: 135px;
    background: #ffffff;
}

.areaCompany .companyImg {
    width: 1300px;
    margin: 0 auto 10px;
}

.areaCompany .companyImg img {
    width: 100%;
}

.areaCompany .companyInfo {
    padding: 0 95px;
}

.areaCompany .companyInfo li {
    position: relative;
    font-size: 16px;
    line-height: 2;
    border-bottom: 1px solid #cccccc;
    padding: 23px 0 6px;
}

.areaCompany .companyInfo li:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 172px;
    height: 3px;
    background-color: #00c26d;
}

.areaCompany .companyInfo .infoName {
    display: inline-block;
    width: 172px;
    padding-left: 0;
    letter-spacing: 0px;
    font-weight: bold;
}

.areaCompany .companyInfo .infoSub {
    display: inline-block;
    width: calc(100% - 178px);
    vertical-align: middle;
    text-align: justify;
    padding-left: 15px;
    letter-spacing: 0px;
    margin-top: -8px;
    font-weight: normal;
}

.areaCompany .companyInfo .infoSub a {
    display: inline-block;
    transition: all 0.3s;
}

.areaCompany .companyInfo .infoSub .subLogo {
    display: inline-block;
    margin-top: 6px;
}

.areaCompany .companyInfo .infoSub .subLeft {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 48px;
}

.areaCompany .companyInfo .infoSub .subRight {
    display: inline-block;
}

.areaCompany .companyInfo .infoSub.phone {
    position: relative;
}

.areaCompany .companyInfo .phone .popupBox {
    position: absolute;
    top: 40px;
    left: 10px;
    z-index: 1;
    display: none;
}

.areaCompany .companyInfo .phone .popupBox .popupCnt {
    position: relative;
    background: #06C655;
    border: 1px solid #fff;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    padding: 15px 20px;
}

.areaCompany .companyInfo .phone .popupBox .popupCnt:after {
    content: "";
    position: absolute;
    top: -16px;
    left: 7px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 30px solid #06C655;
    z-index: -1;
}

.wrapGarbageProfile {
    margin: 30px 0 30px;
    border: solid #000;
    border-width: 1px 0;
    padding: 12px 0;
}

.wrapGarbageProfile .garbageProfile {
    text-align: justify;
    line-height: 1.7;
    font-size: 14px;
    letter-spacing: 1px;
}

.wrapGarbageProfile .garbageProfile:nth-child(n + 2) {
    margin-top: 25px;
}

.wrapGarbageProfile .listGarbageProfile {
    text-align: justify;
    line-height: 1.7;
    margin-top: 25px;
}

.wrapGarbageProfile .listGarbageProfile>li {
    margin-bottom: 5px;
}

.wrapGarbageProfile .listGarbageProfile>li .textGarbageProfile {}

.wrapGarbageProfile .listGarbageProfile>li .listGarChildProfile {
    padding: 5px 14px 2px;
}

.wrapGarbageProfile .listGarbageProfile>li .listGarChildProfile li {}

@media (max-width:1280px) and (min-width: 769px) {
    .areaServiceCategory {
        height: calc(100vh - 158px);
    }
}

@media (max-width:1350px) {
    .areaCompany .companyInfo {
        padding: 10px 40px;
    }

    .areaCompany .companyImg {
        width: 95%;
        margin: 0 auto 29px;
    }
}

@media (max-width: 1250px) and (min-width: 641px) {
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .nameOptionService {
        font-size: clamp(20px, 1.9vw, 24px);
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a {
        font-size: clamp(14px, 1.6vw, 20px);
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a:after {
        width: 2vw;
        height: 2vw;
    }
}

@media (max-width: 1200px) and (min-width: 641px) {
    .areaReasonClean .wrapReasonClean .listReasonClean li {
        width: calc((100% / 4) - 15px);
        margin-right: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 1185px) and (min-width: 641px) {
    .areaReasonClean .wrapReasonClean .listReasonClean li {
        width: calc((100% / 3) - 15px);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(4n) {
        margin-right: 20px;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 1180px) and (min-width: 641px) {
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li {
        width: calc((100% / 3) - 14px);
        margin-right: 20px;
    }
}

@media (max-width: 1160px) and (min-width: 641px) {
    .areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto {
        width: 14vw;
        left: 9px;
        width: clamp(130px, 14vw, 159.5px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding {
        padding: 7px 10px 8px 178px;
        padding-left: 13vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding {
        margin-right: 10px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding {
        top: -5vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding span {
        font-size: 1.5vw;
        padding: 3px 16px 2px 14px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .txtConsultHoarding {
        font-size: 3.2vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea {
        font-size: 1.6vw;
        padding: 7px 20px 7px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding {
        padding: 19px 10px 20px 198px;
        padding-left: 14.5vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding {
        width: 42%;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .txtFreeCallHoarding {
        margin-right: 10px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding {
        padding-left: 3vw;
        font-size: 4.3vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding:after {
        width: 2.7vw;
        height: 2.7vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding {
        width: 57%;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li {
        width: 49%;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a {
        height: 72px;
        padding: 23px 6px 11px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtRequestHoarding {
        top: -10px;
        padding: 6px 7px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .iconCtaHoarding {
        width: 20px;
        margin-right: 9px;
        line-height: 0;
        width: clamp(20px, 2.7vw, 30px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtCtaHoarding {
        font-size: 14px;
        font-size: clamp(14px, 1.7vw, 19px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a .iconCtaHoarding {
        width: 30px;
        width: clamp(30px, 3.5vw, 40px);
    }

}

@media (max-width: 1170px) and (min-width: 641px) {
    .areaPriceHouse .wrapPriceHouse .boxPriceHouse {
        flex-direction: column;
        max-width: 960px;
        margin: 0 auto 40px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse {
        width: 100%;
        margin-bottom: 30px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse:last-child {
        margin-bottom: 0;
    }
}

@media (max-width:1080px) and (min-width: 769px) {
    .areaServiceCategory {
        height: calc(100vh - clamp(139px, 14.4vw, 156px));
    }
}

@media (max-width: 1030px) and (min-width: 641px) {
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService {
        width: 73%;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .personBasicClean {
        width: 26.6%;
    }
}

@media (max-width: 1000px) and (min-width: 641px) {
    .areaSadNess .wrapSadNess .contentSadNess {
        flex-direction: column;
        max-width: 740px;
        margin: 0 auto 30px;
    }

    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess {
        width: 100%;
        margin-bottom: 30px;
    }

    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess {
        text-align: center;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess {
        width: 100%;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li {
        width: calc((100% / 3) - 6px);
        margin-right: 9px;
        font-size: 14px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .typeWorkItem {
        padding-right: 0;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .desWorkItem {
        padding-right: 0;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem {
        padding: 6px 10px 17px;
    }
}

@media (max-width: 985px) and (min-width: 641px) {
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService {
        width: 100%;
        max-width: 650px;
        margin: 0 auto;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li {
        width: calc((100% / 2) - 14px);
        margin-bottom: 20px;
        margin-right: 20px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li:nth-child(2n) {
        margin-right: 0;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .personBasicClean {
        width: 292px;
        right: calc((100% - 650px) / 2);
        display: none;
    }
}

@media (min-width: 641px) {
    .areaBasicClean .wrapBasicClean .bigTitle {
        font-size: 60px;
        margin-bottom: 54px;
    }

    .areaPriceHouse .wrapPriceHouse .bigTitle {
        font-size: 60px;
        margin-bottom: 40px;
    }

    .areaExamplesFees .wrapExamplesFees .bigTitle {
        font-size: 60px;
        margin-bottom: 43px;
    }

    .areaExamplesFees .wrapExamplesFees .bigTitle .titleSub {
        font-size: 24px;
        line-height: 1.9;
    }

    .areaCusTesti .wrapCusTesti .bigTitle {
        font-size: 60px;
        margin-bottom: 50px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees {
        position: relative;
        left: 49.3%;
        transform: translateX(-50%);
        width: 890px;
        overflow: visible;
    }

    
    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider {
        overflow: auto;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider::-webkit-scrollbar {
        opacity: 1;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider::-webkit-scrollbar {
        height: 10px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider::-webkit-scrollbar-track {
        background: #ffffff;
        border-radius: 10px;
        border: 1px solid #CCCCCC;

    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider::-webkit-scrollbar-thumb {
        background: #2C8B60;
        border-radius: 10px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider .contentExamplesFees {
        width: max-content;
        overflow-x: auto;
        display: flex;
        position: initial;
        transform: none;
        overflow-y: hidden;
        padding-bottom: 41px;
        margin: 0 auto;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .examplesFeesSlider .contentExamplesFees .wrapExFeesItem {
        max-width: 400px !important;
        min-width: 400px !important;
        width: 400px !important;
        margin: 0 clamp(10px, 1.8vw, 25px) 0 clamp(10px, 1.8vw, 25px);
        overflow-x: auto;
    }



    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem {
        /* width: clamp(370px, 27.8vw, 490px) !important;
        min-width: clamp(370px, 27.8vw, 490px) !important;
        max-width: clamp(370px, 27.8vw, 490px) !important; */
        /* width: 400px;
        min-width: 400px;
        max-width: 400px; */
    }

    /* .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem {
        width: clamp(300px, 31.3vw, 450px) !important;
        min-width: clamp(300px, 31.3vw, 450px) !important;
        max-width: clamp(300px, 31.3vw, 450px) !important;
    } */

    .areaCorres .bigTitle {
        font-size: 60px;
    }

    .areaCorres .corresContent .listTab li {
        width: calc(100% / 4 - 6px);
    }

    .areaCorres .corresContent .listTab li a {
        padding: 5px 0 7px;
        font-size: 24px;
    }

    .areaFaq .bigTitle {
        font-size: 60px;
        margin: 4px 0 50px;
    }

    .areaCompany .bigTitle {
        font-size: 60px;
    }

    .areaCompany .companyInfo .infoSub a:hover {
        color: #00c26d;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a {
        pointer-events: none;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a:hover {
        box-shadow: none;
        transform: translateY(6px);
    }

    .areaExamplesFees .wrapExamplesFees .btnExamplesFees a:hover,
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a:hover,
    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a:hover {
        opacity: 0.6;
        transition: 0.5s;
    }
}

@media (max-width: 950px) and (min-width: 641px) {
    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess .bgSubSadNess {
        font-size: clamp(34px, 4.3vw, 40px);
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li {
        font-size: clamp(16px, 2.2vw, 20px);
        padding-left: clamp(20px, 4vw, 40px);
        line-height: 1.6;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li:before {
        top: 5px;
        width: clamp(20px, 2.6vw, 24px);
        height: clamp(20px, 2.6vw, 24px);
    }

    .areaSadNess .wrapSadNess .iframeSadNess .subSadNessHouse {
        font-size: clamp(26px, 3.2vw, 30px);
    }

    .areaSadNess .wrapSadNess .iframeSadNess .txtSadNessHouse {
        font-size: clamp(14px, 1.7vw, 16px);
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .txtCleanUp {
        width: clamp(130px, 19.3vw, 183px);
        height: clamp(132px, 17.1vw, 162px);
        margin-right: 2vw;
        font-size: clamp(18px, 2.8vw, 26px);
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean {
        font-size: clamp(40px, 6.4vw, 60px);
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleImgClean {
        width: 48.4vw;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleCleanFsz50 {
        font-size: clamp(38px, 5.3vw, 50px);
    }

    .areaBasicClean .wrapBasicClean .bigTitle {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaPriceHouse .wrapPriceHouse .bigTitle {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaPriceHouse .boxGreatDeals .titleGreatDeals {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaCorres .bigTitle {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaCompany .companyInfo .infoSub .subLeft {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .areaCompany .bigTitle {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleBulky,
    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky {
        font-size: clamp(40px, 6.3vw, 60px);
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleImgBulky {
        width: 48.4vw;
    }
}

@media (max-width: 920px) and (min-width: 641px) {
    .areaReasonClean .wrapReasonClean .listReasonClean li {
        width: calc((100% / 2) - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(3n) {
        margin-right: 20px;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 900px) and (min-width: 641px) {
    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding {
        padding: 0 3px 3px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding {
        padding: 2px 5px 2px 22px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding {
        margin-right: 0;
    }

    .areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto {
        width: 72px;
        bottom: -9px;
        left: -18px;
    }

    .areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto.pc {
        display: none;
    }

    .areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto.sp {
        display: block;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .txtConsultHoarding {
        padding-left: 59px;
        font-size: 45px;
        font-size: clamp(30px, 5vw, 45px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding {
        top: -55px;
        left: 47px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding span {
        border-radius: 15px;
        padding: 2px 11px 2px 9px;
        border-width: 1px;
        font-size: 22px;
        font-size: clamp(18px, 2.4vw, 22px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:after {
        bottom: 7px;
        left: -8px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:before {}

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea {
        width: 100%;
        text-align: center;
        margin-bottom: 4px;
        font-size: 24px;
        padding: 0;
        font-size: clamp(20px, 2.6vw, 24px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea.pc {
        display: none;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea.sp {
        display: block;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding {
        flex-direction: column;
        padding: 13px 13px 27px;
        position: relative;
        z-index: 2;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding {
        width: 100%;
        margin-bottom: 24px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a {
        background: #CC0814;
        display: block;
        box-shadow: 0 3px 0 0 rgba(167, 1, 11, 1);
        border-radius: 8px;
        padding: 7px 3vw 5px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding {
        max-width: 450px;
        margin: 0 auto 3px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .txtFreeCallHoarding {
        color: #CC0814;
        background: #fff;
        font-weight: bold;
        margin-right: 1.9vw;
        padding: 4px 2.3vw 4px 2vw;
        font-size: 16px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .timeCtaHoarding {
        color: #fff;
        margin-top: 1px;
        font-size: 20px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding {
        color: #fff;
        padding-left: 59px;
        line-height: 1.2;
        font-size: 58px;
        max-width: 450px;
        margin: 0 auto;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding:after {
        filter: brightness(0) invert(1);
        width: 30px;
        height: 30px;
        top: 52%;
        left: 9px;
        width: 38px;
        height: 38px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding {
        width: 100%;
        flex-direction: row-reverse;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li {
        width: 48%;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a {
        padding: 15px 6px 8px 5px;
        box-shadow: 0 3px 0 0 rgba(198, 91, 1, 1);
        height: inherit;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtRequestHoarding {
        border-width: 1px;
        padding: 3px 7px;
        width: 69%;
        left: 50%;
        top: -10px;
        font-size: 18px;
        font-size: clamp(12px, 2vw, 18px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .iconCtaHoarding {
        width: 40px;
        margin-right: 8px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtCtaHoarding {
        font-size: 26px;
        font-size: clamp(20px, 2.8vw, 26px);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) {}

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a {
        box-shadow: 0 3px 0 0 rgba(2, 159, 66, 1);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a .iconCtaHoarding {
        width: 30px;
        margin-right: 4px;
        margin-top: -2px;
    }
}

@media (max-width: 850px) and (min-width: 641px) {
    .areaBasicClean .wrapBasicClean .listBasicClean li {
        width: calc((100% / 3) - 12px);
        margin-right: 18px;
        margin-bottom: 18px;
    }

    .areaBasicClean .wrapOptionService .titleOptionService {
        font-size: clamp(34px, 4.3vw, 40px);
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li {
        width: clamp(250px, 35.2vw, 300px);
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a {
        font-size: clamp(18px, 2.4vw, 20px);
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a:after {
        height: clamp(22px, 3.1vw, 26px);
        width: clamp(22px, 3.1vw, 26px);
    }
}

@media (max-width: 700px) and (min-width: 641px) {
    .areaBasicClean .wrapBasicClean .listBasicClean li {
        width: calc((100% / 2) - 12px);
        margin-right: 18px;
        margin-bottom: 18px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li:nth-child(3n) {
        margin-right: 18px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 680px) and (min-width: 641px) {
    .areaBasicClean .wrapOptionService .boxOptionService .personBasicClean {
        right: 0;
    }
}

@media (max-width: 768px) {
    .pc {
        display: block;
    }

    .sp {
        display: none;
    }

    .areaServiceCategory {
        /* height: calc(100vh - clamp(109px, 29.3vw, 127px)); */
        /* height: calc(100vh - clamp(51px, 18.5vw, 69px)); */
        height: calc(100vh - clamp(51px, 20.5vw, 145px));
    }

    .areaServiceCategory .boxServiceCategory {
        width: 100%;
        height: auto;
    }
    .areaServiceCategory .boxServiceCategory img {
        object-fit: inherit;
    }
    .areaServiceCategory .areaBannerSer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
}

@media (max-width: 768px) and (orientation: landscape) {
    #main {
        display: none;
    }
    .areaServiceCategory .boxServiceCategory {
        width: 89%;
    }
    .areaServiceCategory {
        height: calc(100vh - clamp(51px, 18.5vw, 87px));
    }
}

@media (min-width: 641px) {
    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .reviewTxtTesti a:hover {
        color: #2C8B60;
    }
    .areaCorres .corresContent .listTab li a:hover {
        background: #2C8B60;
        color: #ffffff;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti {
        width: 100%;
        overflow-x: auto;
    }
    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti::-webkit-scrollbar {
        height: 10px;
    }
    
    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti::-webkit-scrollbar-track {
        background: #ffffff;
        border-radius: 10px;
        border: 1px solid #CCCCCC;
        
    }
    
    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti::-webkit-scrollbar-thumb {
        background: #2C8B60;
        border-radius: 10px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider {
        width: max-content;
        overflow-x: auto;
        display: flex;
        position: initial;
        transform: none;
        overflow-y: hidden;
        padding-bottom: 21px;
        margin: 0 auto;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider {
        overflow-x: auto;
    }
}

@media (max-width: 640px) {
    .pc {
        display: none;
    }

    .sp {
        display: block;
    }

    #content {
        background-image: url('../images/garbage-house/garbage-collected-bg-sp.png');
    }

    #main {
        display: none;
    }

    /* areaCtaHoarding */
    .areaCtaHoarding {
        padding: 44px 0 18px;
    }

    .areaServiceCategory {
        height: calc(100vh - clamp(51px, 18.5vw, 69px));
    }

    .areaCtaHoarding .iframeCtaHoarding {
        position: relative;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding {
        padding: 0 3px 3px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding {
        padding: 2px 5px 2px 22px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding {
        margin-right: 0;
    }

    .areaCtaHoarding .iframeCtaHoarding .consultHoardingPhoto {
        width: 52px;
        bottom: -9px;
        left: -2px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .txtConsultHoarding {
        font-size: 24px;
        padding-left: 59px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding {
        top: -33px;
        left: 47px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding span {
        font-size: 12px;
        border-radius: 15px;
        padding: 2px 11px 2px 9px;
        border-width: 1px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:after {
        border-top-width: 3px;
        border-bottom-width: 3px;
        border-right-width: 7px;
        bottom: 1px;
        left: -4px;
        transform: rotate(-28deg);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .wrapCtaFirstHoarding .wrapConsultHoarding .subConsultHoarding:before {
        border-top-width: 2px;
        border-bottom-width: 2px;
        border-right-width: 7px;
        bottom: 2.3px;
        left: -2.2px;
        transform: rotate(-28deg);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .txtHoardingArea {
        width: 100%;
        text-align: center;
        margin-bottom: 4px;
        font-size: 16px;
        padding: 0;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding {
        flex-direction: column;
        padding: 6px 13px 17px;
        position: relative;
        z-index: 2;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding {
        width: 100%;
        margin-bottom: 24px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a {
        background: #CC0814;
        display: block;
        box-shadow: 0 3px 0 0 rgba(167, 1, 11, 1);
        border-radius: 8px;
        padding: 7px 3vw 5px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding {
        max-width: 310.5px;
        margin: 0 auto 3px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .txtFreeCallHoarding {
        color: #CC0814;
        background: #fff;
        font-size: 12px;
        font-weight: bold;
        margin-right: 1.9vw;
        padding: 4px 2.3vw 4px 2vw;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .wrapFreeCallHoarding .timeCtaHoarding {
        font-size: 14px;
        color: #fff;
        margin-top: 1px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding {
        font-size: 36px;
        color: #fff;
        padding-left: 47px;
        line-height: 1.2;
        max-width: 290.5px;
        margin: 0 auto;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a .telCtaHoarding:after {
        filter: brightness(0) invert(1);
        width: 30px;
        height: 30px;
        top: 52%;
        left: 9px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding {
        width: 100%;
        flex-direction: row-reverse;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li {
        width: 48%;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a {
        padding: 15px 6px 8px 5px;
        box-shadow: 0 3px 0 0 rgba(198, 91, 1, 1);
        height: inherit;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtRequestHoarding {
        border-width: 1px;
        font-size: 12px;
        padding: 3px 7px;
        width: 83%;
        left: 50%;
        top: -10px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .iconCtaHoarding {
        width: 19px;
        margin-right: 4px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li a .txtCtaHoarding {
        font-size: 15px;
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) {}

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a {
        box-shadow: 0 3px 0 0 rgba(2, 159, 66, 1);
    }

    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .listCtaHoarding li:nth-child(2) a .iconCtaHoarding {
        width: 19px;
        margin-right: 4px;
        margin-top: -2px;
    }

    /* areaSadNess */
    .areaSadNess {
        padding: 20px 0 30px;
    }

    .areaSadNess .wrapSadNess .contentSadNess {
        margin-bottom: 20px;
        flex-direction: column;
    }

    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess {
        width: 100%;
        margin-top: 0;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess {
        width: 78%;
    }

    .areaSadNess .wrapSadNess .contentSadNess .wrapSubSadNess .subSadNess .bgSubSadNess {
        font-size: 18px;
        line-height: 1.45;
        text-decoration-thickness: 10px;
        text-underline-offset: -5px;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess {
        padding: 10px 9px 15px;
        width: 100%;
        position: relative;
    }

    .areaSadNess .wrapSadNess .contentSadNess .personSadness {
        position: initial;
        bottom: 0;
        left: initial;
        right: 0;
        width: 70px;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess {
        padding-left: 0;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li {
        font-size: 13px;
        padding-left: 26px;
        margin-bottom: 16px;
        line-height: 1.4;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li:last-child {
        margin-bottom: 0;
    }

    .areaSadNess .wrapSadNess .contentSadNess .boxSadNess .listSadNess li:before {
        width: 18px;
        height: 18px;
        top: 0px;
        left: 0;
    }

    .areaSadNess .wrapSadNess .iframeSadNess {
        padding: 16px 9px 20px;
    }

    .areaSadNess .wrapSadNess .iframeSadNess .subSadNessHouse {
        font-size: 20px;
        margin-bottom: 14px;
    }

    .areaSadNess .wrapSadNess .iframeSadNess .txtSadNessHouse {
        font-size: 14px;
        line-height: 1.43;
    }

    /* areaReasonClean */
    .areaReasonClean {
        padding: 21px 0 11px;
    }

    .areaReasonClean .inner {
        padding: 0 3.8%;
    }

    .areaReasonClean .wrapReasonClean {}

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean {
        margin-bottom: 21px;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .txtCleanUp {
        width: 80px;
        height: 71px;
        font-size: 12px;
        margin: -3px 8px 0 0;
        padding: 12px 3.7vw 8px 1vw;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean {
        font-size: 28px;
        width: calc(100% - 104px);
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap {
        display: flex;
        align-items: flex-end;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleImgClean {
        width: 85.4%;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleImgClean img {
        padding: 6px 8px 8px;
        width: 100%;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleImgCleanWrap .titleCleanFsz50 {
        font-size: 28px;
        line-height: 1.1;
        margin-left: 6px;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleCleanFsz60 {
        line-height: 1.3;
        display: block;
    }

    .areaReasonClean .wrapReasonClean .boxTitleReasonClean .titleReasonClean .titleCleanFsz60 .titleCleancolRed {
        color: #CC0000;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li {
        width: 47.6%;
        margin-right: 0;
        margin-bottom: 23px;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li .iframeReasonClean {
        padding: 4px 5px 4px;
        border-radius: 6px 6px 0 0;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li:nth-child(4n) {
        margin-right: 0;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li .pointReasonClean {
        font-size: 10px;
        width: 75px;
        padding: 1px 10px;
        margin-bottom: 2px;
        line-height: 1.2;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li .subReasonClean {
        font-size: 12px;
    }


    .areaReasonClean .wrapReasonClean .listReasonClean li .imgPointReasonClean img {
        aspect-ratio: 159/100;
    }

    .areaReasonClean .wrapReasonClean .listReasonClean li .txtPointReason {
        font-size: 11px;
        padding: 8px 6px 13px;
        line-height: 1.36;
    }

    .areaVideoGarbage {
        padding-top: 22px;
    }

    .areaVideoGarbage .wrapVideoGarbage .wrapTitle {
        margin-top: 0;
    }

    /* areaBasicClean */
    .areaBasicClean {
        padding: 26px 0 0;
    }

    .areaBasicClean .inner {
        padding: 0 3.6%;
    }

    .areaBasicClean .wrapBasicClean {
        margin-bottom: 30px;
        padding: 0 0.3%;
    }

    .areaBasicClean .wrapBasicClean .bigTitle {
        line-height: 1.41;
        letter-spacing: 0px;
        margin-bottom: 24px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean {
        flex-direction: column;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li:nth-child(3n) {
        margin-right: 0;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li:last-child {
        margin-right: 0;
        margin-bottom: 0;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem {
        position: relative;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .boxCleanItem {
        top: 0;
        left: 0;
        font-size: 16px;
        border-radius: 0 0 10px 0;
        padding: 3px 13px 5px 7px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .boxCleanItem .nameCleanItem {
        margin-left: -3px;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .wrapBasicCleanItem .cleanItemPhoto img {
        aspect-ratio: 413/201;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .txtCleanItem {
        font-size: 13px;
        padding: 10px 15px 17px;
        line-height: 1.38;
        letter-spacing: 0;
    }

    .areaBasicClean .wrapBasicClean .listBasicClean li .txtCleanItem.txtCleanItemFsz15 {
        font-size: 13px;
    }

    .areaBasicClean .wrapOptionService {
        padding-bottom: 9px;
    }

    .areaBasicClean .wrapOptionService .titleOptionService {
        font-size: 30px;
        margin-bottom: 18px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService {
        width: 100%;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li {
        width: calc((100%/2) - 9px);
        margin-right: 16px;
        border: 3px solid #F18122;
        border-radius: 5px 5px 5px 5px;
        background: #ffffff;
        margin-bottom: 20px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li:nth-child(3n) {
        margin-right: 0;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li:nth-child(2n),
    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li:last-child {
        margin-right: 0;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .nameOptionService {
        font-size: 15px;
        padding: 12px 10px 12px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .optionServicePhoto {}

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .optionServicePhoto img {
        aspect-ratio: 269/136;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption {
        padding: 10px 20px 13px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService {
    max-width: 119px;
    margin: 0 auto;
}

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a {
        font-size: 11px;
        padding: 2px 10px 2px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .listOptionService li .wrapItemOption .linkOptionService a:after {
        width: 11px;
        height: 11px;
        top: 50%;
        right: 7px;
    }

    .areaBasicClean .wrapOptionService .boxOptionService .personBasicClean {
        width: 50.8%;
        bottom: 0;
        right: -5px;
        max-width: 230px;
        display: none;
    }

    /* areaPriceHouse */
    .areaPriceHouse {
        padding: 16px 0 32px;
    }

    .areaPriceHouse .inner {
        padding: 0 3.8%;
    }

    .areaPriceHouse .wrapPriceHouse {
        margin-bottom: 54px;
    }

    .areaPriceHouse .wrapPriceHouse .bigTitle {
        margin-bottom: 10px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse {
        margin-bottom: 0;
        flex-direction: column;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse {
        width: 100%;
        margin-bottom: 16px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .itemPriceHouse {
        font-size: 16px;
        padding-left: 13px;
        margin-bottom: 5px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .itemPriceHouse:before {
        content: "";
        position: absolute;
        background: #2C8B60;
        width: 5px;
        height: 67%;
        top: 4px;
        left: 0;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse {
        width: calc(100% + 3px);
        margin: 34px -2px -6px 0;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse table {
        width: 100%;
        border-spacing: 2px;
        -webkit-border-vertical-spacing: 1px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr th {
        font-size: 14px;
        padding: 2px 10px;
        width: 50.3%;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td {
        font-size: 14px;
        border-spacing: 2px;
        padding: 2px 10px 2px;
        height: initial;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseGreen {
        font-size: 14px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz14 {
        font-size: 10px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz12 {
        font-size: 10px;
        line-height: 1.45;
        font-weight: normal;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr td .itemPriceHouseFsz20 {
        font-size: 12px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .txtPriceHouseItem {
        font-size: 14px;
        line-height: 1.41;
        margin-bottom: 14px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption {
        margin-bottom: 0;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse {
        width: 100%;
        margin: 31px 0 -14px -1px;
        overflow-x: auto;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse table {
        border-spacing: 1px;
        width: max-content;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th {
        font-size: 14px;
        padding: 2px 10px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceHouse .wrapItemPriceHouse tr th .itemPriceHouseTh {
        font-size: 10px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:first-child {
        width: 36.6%;
        font-size: 12px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:nth-child(2) {
        width: 23.3%;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr th:nth-child(3) {
        width: 40.6%;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr td {
        text-align: left;
        font-size: 12px;
        padding: 6px 10px 5px;
        height: 40px;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .wrapItemPriceHouse tr td .itemPriceHouseGreen {
        color: #000000;
        text-align: center;
    }

    .areaPriceHouse .wrapPriceHouse .boxPriceHouse .iframePriceOption .txtPriceHouseItem {
        font-size: 12px;
        line-height: 1.42;
        margin-bottom: 0;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees {
        max-width: 100%;
        margin: 0 auto 16px;
        width: 100%;
        padding: 7px 9px 10px;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .subAboutFees {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .listAboutFees li {
        font-size: 11px;
        margin-bottom: 8px;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .iframeAboutFees .listAboutFees li:last-child {
        margin-bottom: 0;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li {
        width: 250px;
        margin-right: 2.2vw;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li:last-child {
        margin-right: 0;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a {
        font-size: 14px;
        padding: 9.5px 10px 8px;
    }

    .areaPriceHouse .wrapPriceHouse .wrapAboutFees .listButtonAbout li a:after {
        width: 20px;
        height: 20px;
        right: 16px;
    }

    .areaPriceHouse .boxGreatDeals {
        padding: 0 1px;
    }

    .areaPriceHouse .boxGreatDeals .titleGreatDeals {
        font-size: 24px;
        margin-bottom: 19px;
    }

    .areaPriceHouse .boxGreatDeals .titleGreatDeals .greatDealsBg {
        text-decoration-thickness: 16px;
        text-underline-offset: -10px;
    }

    .areaPriceHouse .boxGreatDeals .bannerGeatDeals {
        max-width: 600px;
        margin: 0 auto;
    }

    .areaPriceHouse .boxGreatDeals .bannerGeatDeals a img {
        aspect-ratio: 600/376;
    }

    /* areaExamplesFees */
    .areaExamplesFees {
        padding: 12px 0;
    }

    .areaExamplesFees .inner {
        max-width: 100%;
        padding: 0 3.6%;
    }

    .areaExamplesFees .wrapExamplesFees {}
    .areaExamplesFees .wrapPC.pc {
        display: block;
    }

    .areaExamplesFees .wrapExamplesFees .bigTitle {
        color: #2C8B60;
        display: block;
        margin-bottom: 16px;
    }

    .areaExamplesFees .wrapExamplesFees .bigTitle .titleSub {
        display: block;
        font-size: 12px;
        margin-bottom: -4px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees {
        padding: 0 14px;
        position: relative;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .navigation-wrapper {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .navigation-wrapper .arrow {
        position: absolute;
        top: 53.6%;
        transform: translateY(-50%);
        width: 11px;
        height: 30px;
        background-size: 100%;
        background-repeat: no-repeat;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .navigation-wrapper .arrow.arrow--right {
        background-image: url('../images/service-garbage-v2/icon-next-slider-fees.svg');
        right: -7px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .navigation-wrapper .arrow.arrow--left {
        background-image: url('../images/service-garbage-v2/icon-prev-slider-fees.svg');
        left: -8px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .titleExFeesItem {
        font-size: 14px;
        padding: 7px 10px 8px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem {
        display: flex;
        position: relative;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem:before {
        width: 30px;
        height: 30px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto {
        position: relative;
        width: 50%;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItemPhoto {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItemPhoto img {
        aspect-ratio: 200/171;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhoto .feesItem {
        left: 0;
        bottom: 10px;
        font-size: 10px;
        width: auto;
        padding: 3px 4px 4px;
        line-height: 1;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .boxExFeesItem .wrapFeesItemPhotoAft .feesItem {}

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem {
        padding: 5px 7px 7px;
        border-radius: 0 0 5px 5px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem {
        margin-bottom: 7px;
        flex-direction: column;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li {
        width: 100%;
        margin-right: 0;
        text-align: left;
        font-size: 14px;
        display: flex;
        border-bottom: 1px solid #2C8B60;
        padding-bottom: 2px;
        margin-bottom: 5px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li:nth-child(3n) {
        margin-right: 0;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li:last-child {
        margin-bottom: 0;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .typeWorkItem {
        border-bottom: none;
        margin-bottom: 0;
        padding: 0 10px 0 0;
        width: 28.8%;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .listWorkItem li .desWorkItem {
        font-weight: 500;
        padding-right: 0;
        width: 50.2%;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .txtWorkItem {
        font-size: 12px;
        line-height: 1.44;
        margin-bottom: -2px;
        -webkit-line-clamp: 5;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost {
        display: flex;
        justify-content: center;
        align-items: center;
        padding-right: 2px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .txtTotalCost {
        font-size: 14px;
        padding: 2px 7px 1px;
        margin-right: 7px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .totalCost {
        font-size: 40px;
        letter-spacing: -1px;
    }

    .areaExamplesFees .wrapExamplesFees .iframeExamplesFees .boxExamplesFees .contentExamplesFees .wrapExFeesItem .wrapWorkItem .wrapTotalCost .totalCost .totalCostFsz24 {
        font-size: 24px;
    }

    .areaExamplesFees .wrapExamplesFees .btnExamplesFees {
        max-width: 250px;
        margin: 20px auto 0;
    }

    .areaExamplesFees .wrapExamplesFees .btnExamplesFees a {
        font-size: 14px;
        padding: 10px 10px 9px;
    }

    .areaExamplesFees .wrapExamplesFees .btnExamplesFees a:after {
        width: 20px;
        height: 20px;
        top: 50%;
        right: 16px;
    }

    .areaCusTesti {
        overflow-x: hidden;
    }

    .areaCusTesti .inner {
        max-width: 100%;
        padding: 0 3.8%;
    }

    .areaCusTesti .wrapCusTesti {
        padding: 41px 0 20px;
    }

    .areaCusTesti .wrapCusTesti .bigTitle {
        color: #2C8B60;
        margin-bottom: 18px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti {}

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti {
        max-width: 346px;
        margin: 0 auto 20px;
        border-radius: 40px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li {
        width: 50%;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:nth-child(2) {
        margin-left: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:nth-child(2) {
        width: 173px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:nth-child(2) a {
        padding-left: 20px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li a {
        padding: 3px 35px;
        font-size: 12px;
        line-height: 1.45;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active a {
        background: #2C8B60;
        color: #fff;
        position: relative;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:first-child a {
        border-radius: 30px 0 0 30px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:first-child a {
        border-radius: 30px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li:nth-child(2) a {
        border-radius: 0 30px 30px 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .listCusTesti li.active:nth-child(2) a {
        border-radius: 30px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating {
        border: 1px solid #2C8B60;
        max-width: 300px;
        margin: 0 auto 17px;
        padding: 3px 8px 4px;
        max-width: clamp(300px, 80vw, 400px);
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating {
        width: 60.7%;
        display: flex;
        align-items: center;
        position: relative;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating:after {
        width: 1px;
        height: 54%;
        top: 51%;
        transform: translateY(-50%);
        right: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .testiRatingImg {
        width: 16.5vw;
        margin-right: 7px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .testiRatingImg img {}

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating {
        width: calc(100% - 7px - 16.5vw);
        display: flex;
        align-items: center;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating {
        margin: 0px 8px 0 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .ratingLabel {
        font-size: 12px;
        margin-bottom: 3px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti {
        display: flex;
        align-items: center;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li {
        width: 8px;
        margin-right: 1.9px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li:last-child {
        margin-right: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li .scoreDetail {
        width: 100%;
        height: 8px;
        background-size: 8px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .iframeTestiRating .starPointTesti li .rating {
        top: 0px;
        left: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .boxTestiRating .reviewTestiRating .numTestiRating {
        font-size: 24px;
        transform: translateY(1px);
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview {
        width: 37%;
        margin-top: 1px;
        justify-content: center;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview .txtTotalReview {
        font-size: 12px;
        margin-right: 5px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .wrapTestiRating .wrapTotalReview .numTotalReview {
        font-size: 12px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti {
        /* width: 101.5%;
        margin-left: 2.5%; */
        width: 104.5%;
        margin-left: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti.active {
        display: block;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider {
        display: flex;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider {
        padding: 0 10px;
        width: 320px;
        min-width: 320px;
        max-width: 320px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .iframeItemTesti {
        padding: 15px 16px 17px;
    }


    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti {
        margin-bottom: 9px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .itemCusTestiPhoto {
        margin-right: 8px;
        width: 25px;
        height: 25px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .itemCusTestiPhoto img {
        width: auto;
        height: auto;
        object-fit: cover;
        object-position: center;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .boxAvatarCusTesti {
        width: calc(100% - 33px);
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .boxAvatarCusTesti .itemCusTestiName {
        font-size: 14px;
        margin-right: 8px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint {
        padding-right: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li {
        width: 16px;
        margin-left: 3px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li .scoreDetail {
        height: 16px;
        background-size: 16px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .itemCusTesti .starPoint li .rating {
        width: 100%;
        position: absolute;
        top: -1px;
        left: 0;
        height: 100%;
        z-index: 0;
        background: #FFD800;
        display: block;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .reviewTxtTesti {
        font-size: 14px;
        line-height: 1.55;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider:has(.listFieldTesti) .itemCusTesti {
        margin-bottom: 10px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti {
        display: flex;
        flex-wrap: wrap;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li {
        background: #DAF0E6;
        padding: 1px 9px;
        text-align: center;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        margin-right: 10px;
        margin-bottom: 8px;
        min-width: 99px;
        border-radius: 3px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li:last-child {
        margin-right: 0;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li .typeFieldTesti {
        margin-right: -3px;
    }

    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider .listFieldTesti li .txtFieldTesti {}

    .areaPromiseTop {
        margin-top: 31px;
        margin-bottom: 32px;
    }

    .areaPromiseTop .wrapPromiseTop .titlePromiseTop {
        font-size: 30px;
        margin-bottom: 13px;
    }

    .areaCorres {
        padding: 18px 0;
    }

    .areaCorres .inner {
        width: 100%;
        padding: 0 3.7%;
    }

    .areaCorres .bigTitle {
        margin-bottom: 17px;
    }

    .areaCorres .corresPhoto {
        margin-bottom: 16px;
        max-width: 100%;
    }

    .areaCorres .corresPhoto img {
    width: 100%;
}

    .areaCorres .corresContent {
        padding: 0 3px;
        border-radius: 10px 10px 0 0;
        margin-bottom: 36px;
    }

    .areaCorres .corresContent .listTab li {
        width: calc(100% / 4 - 4px);
    }

    .areaCorres .corresContent .listTab li a {
        font-size: 16px;
        padding: 1px 5px 3px;
        border-radius: 12px 8px 0px 0px;
    }

    .areaCorres .corresContent .tabContent {
        padding: 13px 14px 11px 14px;
    }

    .areaCorres .corresContent .tabContent .tabDetail li {
        margin-right: 6px;
        margin-bottom: 7px;
    }

    .areaCorres .corresContent .tabContent .tabDetail a {
        border-radius: 15px;
        font-size: 12px;
        padding: 0px 7px;
        margin-bottom: 0;
    }

    /* areaUseHoarding */
    .areaUseHoarding {
        padding-bottom: 30px;
    }

    .areaUseHoarding .inner {}

    .areaUseHoarding .wrapUseHoarding {}

    .areaUseHoarding .wrapUseHoarding .wrapTitle {
        margin-bottom: 20px;
    }

    .areaUseHoarding .wrapUseHoarding .wrapTitle .titleVideoGarbage {
        padding: 2px 15px 2px 41px;
        font-size: 14px;
        margin-bottom: 3px;
        font-weight: bold;
    }

    .areaUseHoarding .wrapUseHoarding .wrapTitle .titleVideoGarbage:before {
        width: 17px;
        height: 16px;
        left: 16px;
    }

    .areaUseHoarding .wrapUseHoarding .wrapTitle .subVideoGarbage {
        font-size: 30px;
        font-weight: bold;
    }

    .areaUseHoarding .wrapUseHoarding .boxUseHoarding {
        max-width: 760px;
        margin: 0 auto;
    }

    .areaUseHoarding .wrapUseHoarding .boxUseHoarding .hoardingIframe {
        margin-bottom: 2px;
    }

    .areaUseHoarding .wrapUseHoarding .boxUseHoarding .hoardingIframe iframe {
        height: 53.3vw;
    }

    .areaUseHoarding .wrapUseHoarding .boxUseHoarding .txtUseHoarding {
        font-size: 14px;
        line-height: 1.41;
        padding: 0;
    }

    .areaFaq .bigTitle {
        margin: 19px 0;
    }

    .areaFaq .areaBtn {
        max-width: 250px;
    }

    .areaFaq .areaBtn a {
        font-size: 14px;
        text-align: center;
        padding: 9.5px 10px;
        background: #06C755 url(../images/service-garbage-v2/icon-arrow-about.svg) no-repeat right 20px center / 20px 20px;
        position: relative;
        border-radius: 30px;
    }

    .areaBulkyGarbage {
        margin-top: 33px;
        padding-bottom: 32px;
    }

    .areaCompany {
        margin-bottom: 31px;
        padding-top: 12px;
    }

    .areaCompany .bigTitle {
        margin-bottom: 11px;
    }

    .areaCompany .companyImg {
        width: 100%;
        margin: 0 auto 3px;
    }

    .areaCompany .companyInfo {
        padding: 0;
    }

    .areaCompany .companyInfo li {
        font-size: 14px;
        padding: 10px 0 7px;
    }

    .areaSlogan .sloganImg {
        width: 100%;
    }

    .areaCompany .companyInfo li:after {
        width: 90px;
    }

    .areaCompany .companyInfo .infoName {
        width: 89px;
        padding-left: 2px;
    }

    .areaCompany .companyInfo .infoSub {
        width: calc(100% - 97px);
        line-height: 1.7;
        margin-top: -4px;
        padding-left: 0px;
    }

    .areaCompany .companyInfo .infoSub .subLogo {
        width: 43%;
        margin-top: 3px;
        margin-bottom: 5px;
    }

    .areaCompany .companyInfo .infoSub .subLeft {
        margin-bottom: 14px;
    }

    .areaCompany .companyInfo .phone .popupBox {
        top: 25px;
        left: 0;
    }

    .areaCompany .companyInfo .phone .popupBox .popupCnt {
        font-size: 12px;
        padding: 10px 15px;
    }

    .areaCompany .companyInfo .phone .popupBox .popupCnt:after {
        top: -9px;
        left: 9px;
        border-left: 2px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 30px solid #06C655;
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky {
        font-size: 30px;
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleImgBulky {
        width: 59.4%;
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleImgBulky img {
        padding: 6px 8px 8px;
        width: 100%;
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleBulky {
        font-size: 30px;
        line-height: 1.4;
    }

    .areaBulkyGarbage .wrapTitleBulky .titleReasonBulky .titleImgBulkyWrap .titleCleanBulky {
        line-height: 1.05;
        margin-left: 4px;
    }

    .areaBulkyGarbage .linkBulky a {
        font-size: 14px !important;
        padding: 9.5px 10px !important;
        max-width: 250px !important;
    }

    .areaBulkyGarbage .linkBulky a span:after {
        width: 20px;
        height: 20px;
        right: 6px;
    }

    .areaBulkyGarbageHouse .wrapTitleBulky .listBulkyGarbage li {
        display: none;
    }
    .areaBulkyGarbageHouse .wrapTitleBulky .listBulkyGarbage li:nth-child(-n+4) {
        display: none;
    }
    .areaBulkyGarbageHouse .wrapTitleBulky .listBulkyGarbage li:nth-child(-n+2) {
        display: block;
    }
    .areaBulkyGarbageHouse.showAll .wrapTitleBulky .listBulkyGarbage  li {
        display: block;
    }

    .wrapFooterBulky.sp,
    .wrapGarbageProfile,
    #footer .ftContain .ftMain{
        display: none;
    }
}

@media (max-width: 430px) {
    .areaCusTesti .wrapCusTesti .boxCusTesti .contentCusTesti .iframeCusTesti .wrapCusTestiSlider .boxCusTestiSlider {
        padding: 0 8px;
    }
}

@media (max-width: 360px) {
    .areaCtaHoarding .iframeCtaHoarding .contentCtaHoarding .boxCtaHoarding .wrapCtaTelHoarding a {
        padding: 7px 1vw 5px;
    }
}
/* 216 */