.areaAfterBefore:after {
    top: 857px;
    bottom: auto;
}

/*AREAANCHOR*/

.areaAnchor {
    padding-top: 57px;
    margin-bottom: 112px;
}

.areaAnchor .listAnchor {
    display: flex;
    justify-content: space-between;
}

.areaAnchor .listAnchor li {
    width: calc(100% / 4 - 84px);
    border-bottom: 2px solid;
    padding-bottom: 11px;
}

.areaAnchor .listAnchor li a {
    position: relative;
    display: block;
    background: url(../images/equipment/icon-arrow.svg) no-repeat right 1px top 64%/14px;
    font-size: 20px;
    letter-spacing: 1.5px;
}

.areaAnchor .listAnchor li a:before {
    content: "";
    position: absolute;
    top: 60%;
    right: 1px;
    transform: translateY(-50%);
    background: url(../images/equipment/icon-arrow.svg) no-repeat center center/100%;
    width: 14px;
    height: 14px;
    transition: all .3s;
}

.areaAnchor .listAnchor li.orange {
    border-color: #f39800;
}

.areaAnchor .listAnchor li.green {
    border-color: #85cbbf;
}

.areaAnchor .listAnchor li.blue {
    border-color: #006896;
}

.areaAnchor .listAnchor li.darkOrange {
    border-color: #e1660f;
}

.areaAnchor .listAnchor li.yellow {
    border-color: #f3ce00;
}

/*END-AREAANCHOR*/

/*AREAKITCHEN*/

.areaKitchen {
    margin-bottom: 160px;
}

.areaKitchen .areaTitle {
    margin-bottom: 57px;
}

.areaKitchen .kitchenIntroduce {
    display: flex;
    justify-content: space-between;
    margin-bottom: 34px;
}

.areaKitchen .kitchenIntroduce .introducePhoto {
    width: 48.3%;
    padding-top: 20px;
}

.areaKitchen .kitchenIntroduce .introduceContain {
    width: calc(100% - 51.6%);
    padding-right: 10px;
}

.areaKitchen .kitchenIntroduce .introduceContain .introduceTitle {
    font-size: 28px;
    font-weight: 300;
    line-height: 2.15;
    letter-spacing: 2.3px;
    margin-bottom: 29px;
}

.areaKitchen .kitchenIntroduce .introduceContain .introduceTxt {
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: 1.3px;
    padding-left: 2px;
    text-align: justify;
}

.areaKitchen .listProduct {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 44px;
}

.areaKitchen .listProduct>li {
    width: calc(100% / 3 - 30px);
    margin-right: 45px;
    margin-top: 52px;
}

.areaKitchen .listProduct>li:nth-child(3n) {
    margin-right: 0;
}

.areaKitchen .kitchenInfo {
    display: flex;
    justify-content: space-between;
}

.areaKitchen .kitchenInfo .infoContent {
    width: 30.8%;
}

.areaKitchen .kitchenInfo .infoContent .titleProduct {
    margin-bottom: 31px;
}

.areaKitchen .kitchenInfo .infoContent .infoPhoto {
    margin-bottom: 20px;
}

.areaKitchen .kitchenInfo .infoContent .infoWrap {
    margin-bottom: 22px;
}

.areaKitchen .kitchenInfo .infoContent .infoWrap .wrapTitle {
    font-size: 16px;
    color: #F39800;
    font-weight: 400;
    letter-spacing: 1.3px;
    margin-bottom: 12px;
}

.areaKitchen .kitchenInfo .infoContent .infoWrap .wrapContent {
    display: flex;
    justify-content: space-between;
}

.areaKitchen .kitchenInfo .infoContent .infoWrap .wrapContent .wrapTxt {
    width: 54.7%;
    line-height: 1.72;
    letter-spacing: 1.1px;
    text-align: justify;
}

.areaKitchen .kitchenInfo .infoContent .infoWrap .wrapContent .wrapPhoto {
    width: 41.15%;
    padding-top: 8px;
}

.areaKitchen .kitchenInfo .infoMain {
    width: 65.4%;
}

/*END-AREAKITCHEN*/

/*PRODUCTBOX*/

.productBox {}

.titleProduct {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    padding-left: 21px;
    letter-spacing: 1.4px;
    margin-bottom: 27px;
}

.titleProduct:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    background: #f39800;
    width: 4px;
    height: 40px;
}

.productBox .titleProduct.blue:before {
    background: #006896;
}

.productBox .productPhoto {
    margin-bottom: 15px;
}

.productBox .productTxt {
    line-height: 1.71;
    letter-spacing: 1.1px;
    margin-bottom: 15px;
    text-align: justify;
}

.productBox .productList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -5px;
}

.productBox .productList li {
    position: relative;
    width: 42.8%;
    padding-left: 15px;
    letter-spacing: 1px;
    margin-bottom: 3px;
}

.productBox .productList li:before {
    content: "○";
    position: absolute;
    top: 0;
    left: 0;
}

/*END-PRODUCTBOX*/

/*AREABATHROOM*/

.areaBathroom {
    margin-bottom: 135px;
}

.areaBathroom .areaTitle {
    margin-bottom: 47px;
}

.areaBathroom .bathroomIntroduce {
    font-size: 16px;
    text-align: center;
    line-height: 2.5;
    letter-spacing: 1.3px;
    margin-bottom: 44px;
}

.areaBathroom .listBathroom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 12px;
}

.areaBathroom .listBathroom li {
    width: 48.25%;
    margin-bottom: 38px;
}

.areaBathroom .bathroomContent {
    display: flex;
    justify-content: space-between;
}

.areaBathroom .bathroomContent .productBox {
    width: 48.25%;
}

.areaBathroom .bathroomContent .productBox .titleProduct {
    margin-bottom: 26px;
}

.areaBathroom .bathroomContent .productBox .titleProduct.green:before {
    background: #85cbbf;
}

.areaBathroom .bathroomContent .productBox .productPhoto {
    width: 85.9%;
    margin-bottom: 19px;
    padding-top: 4px;
}


.areaBathroom .bathroomContent .productBox.yururi .productPhoto {
    width: 49.7%;
    padding-top: 0;
}

/*END-AREABATHROOM*/

/*.areaToilet*/
.areaToilet {
    margin: 135px 0 105px;
}
.areaToilet .toiletIntro{
    font-size: 16px;
    text-align: center;
    line-height: 2.5;
    letter-spacing: 1.3px;
    margin-bottom: 55px;
}
.areaToilet .bathroomContent .productBox .titleProduct {
    margin-bottom: 29px;
    letter-spacing: 0;
}
.areaToilet .new {
    display: inline-block;
    transform: translateY(5px);
    width: 47px;
    height: 21px;
    margin: 0 6px;
}
.areaToilet .new img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.areaToilet .new.water {
    width: 20px;
    height: 20px;
    transform: translateY(5px);
    margin-left: 8px;
}
.areaToilet .bathroomContent {
    margin-bottom: 40px;
}
.areaToilet .bathroomContent .productBox .productPhoto {
    width: 100%;
    padding-top: 0;
    margin-bottom: 29px;
    margin-left: 1px;
}
.areaToilet .bathroomContent .productBox.shape .productPhoto {
    width: 90.25%;
    margin-left: 2px;
}
.areaToilet .bathroomContent .productBox .productPhoto img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.areaToilet .productBox .productPhoto {
    margin-left: 1px;
}
.areaToilet .productBox.spacious .productPhoto {
    text-align: center;
} 
.areaToilet .productBox.nozzle .productPhoto {
    margin-left: -3px;
}
.areaToilet .bathroomContent .productBox .productTxt {
    margin-left: -1px;
}
.areaToilet .productBox.nozzle .productTxt {
    margin-bottom: 23px;
}
.areaToilet .listProduct {
    margin-bottom: 10px;
}
.areaToilet .toiletSub {
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 1.2;
    color: #3e3a39;
    text-align: justify;
}
/*.areaToilet*/

/*.areaYenn*/
.areaYenn {
    margin-bottom: 88px;
}
.areaYenn .yennName{
    width: 100%;
    max-width: 371px;
    margin: 0 1px 29px;
}
.areaYenn .yennName img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.areaYenn .bathroomContent .productBox .titleProduct {
    margin-bottom: 39px;
}
.areaYenn .productBox .productTxt {
    font-size: 20px;
    color: #3e3a39;
    margin-bottom: 25px;
} 
.areaYenn .productBox .boxWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.areaYenn .bathroomContent .productBox .productPhoto {
    width: 44.4%;
}
.areaYenn .bathroomContent .productBox .productPhoto img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;    
}
.areaYenn .bathroomContent .productBox.yururi .productPhoto {
    width: 44.9%;
}
.areaYenn .productBox .boxWrap .wrapSub {
    width: 50.2%;
    margin-top: -5px;
    line-height: 1.7;
    letter-spacing: 1.2px;
}
.areaYenn .productBox .boxWrap .wrapSub span {
    display: block;
    font-size: 12px;
    margin-top: 18px;
}
/*.areaYenn*/

/*.areaComfort*/
.areaComfort {
    margin-bottom: 47px;
}
.areaComfort .areaTitle {
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: 0px;
    margin-bottom: 31px;
}
.areaComfort .comfortSub {
    font-size: 18px;
    text-align: center;
    letter-spacing: -1px;
    line-height: 2.2;
    margin-bottom: 59px;
} 
.areaComfort .comfortList {
    display: flex;
    flex-wrap: wrap;
}
.areaComfort .comfortList li {
    width: calc(100%/4 - 30px);
    margin-bottom: 58px;
}
.areaComfort .comfortList li:first-child {
    margin-bottom: 0;
}
.areaComfort .comfortList li:not(:nth-child(4n)) {
    margin-right: 40px;
}
.areaComfort .comfortList li:first-child .comfortPhoto {
    width: 228px;
    margin: 0 auto;
}
.areaComfort .comfortList li:not(:first-child) .comfortPhoto{
    margin: 19px 0 0 3px;
}
.areaComfort .comfortList li:last-child .comfortPhoto{
    width: 120%;
    margin-left: -20.9%;
    margin-top: -26px;
}
.areaComfort .comfortList li:last-child .comfortPhoto img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/*AREASECURITY*/

.areaSecurity {
    padding-bottom: 26px;
}

.areaSecurity .areaTitle {
    margin-bottom: 61px;
}

.areaSecurity .securityMain {
    padding-right: 3px;
    margin-bottom: 72px;
}

.areaSecurity .listSecurity {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 54px;
}

.areaSecurity .listSecurity li {
    width: calc(100% / 4 - 30px);
}

.areaSecurity .listSecurity li .productBox .titleProduct {
    line-height: 1.1;
    margin-bottom: 20px;
    min-height: 40px;
    display: flex;
    align-items: center;
}

.areaSecurity .listSecurity li .productBox .titleProduct:before {
    background: #f3ce00;
    top: 0px;
}

.areaSecurity .listSecurity li .productBox .productPhoto {
    margin-bottom: 13px;
    text-align: center;
}

.areaSecurity .listSecurity li .productBox .productTxt {
    margin-left: -2px;
}

.areaSecurity .listSecurity.securitySub {
    margin-bottom: 87px;
}

.areaSecurity .listSecurity.securitySub li {
    width: calc(100% / 3 - 32px);
}

.areaSecurity .listSecurity.securitySub li .productBox .titleProduct {
    margin-bottom: 37px;
}

.areaSecurity .listSecurity.securitySub li .productBox .productPhoto {
    min-height: 156px;
    margin-bottom: 13px;
}

.areaSecurity .securityBanner {
    margin-bottom: 61px;
}

.areaSecurity .securityIntroduce {
    padding-left: 3px;
    padding-right: 1px;
}

/*END-AREASECURITY*/
@media(max-width: 1100px) and (min-width: 769px) {

    /*AREAANCHOR*/
    .areaAnchor .listAnchor li {
        width: calc(100% / 4 - 65px);
        padding-bottom: 5px;
    }

    .areaAnchor .listAnchor li a {
        font-size: 18px;
        letter-spacing: 0;
    }

    /*AREAKITCHEN*/
    .areaKitchen .kitchenIntroduce .introducePhoto {
        padding-top: 13px;
    }

    .areaKitchen .kitchenIntroduce .introduceContain .introduceTitle {
        font-size: 24px;
        line-height: 1.8;
        letter-spacing: 1px;
        margin-bottom: 20px;
    }

    .areaKitchen .kitchenIntroduce .introduceContain .introduceTxt {
        line-height: 1.8;
        letter-spacing: 0;
    }

    /*productBox*/
    .productBox .productList li {
        width: 100%;
    }

    .titleProduct {
        letter-spacing: 0;
    }
}

@media(max-width: 1000px) and (min-width: 769px) {
    .areaComfort .comfortList li {
        width: calc(100%/3 - 20px);
    }
    .areaComfort .comfortList li:not(:nth-child(4n)) {
        margin-right: 0px;
    }
    .areaComfort .comfortList li:not(:nth-child(3n)) {
        margin-right: 30px;
    }
    .areaComfort .comfortList li:last-child .comfortPhoto {
        width: 100%;
        margin-left: 0;
    }

    .areaSecurity .listSecurity li {
        width: calc(100%/2 - 35px);
    }
    .areaSecurity .listSecurity li:not(:nth-child(even)) {
        margin-right: 70px;
    }

    .areaSecurity .listSecurity.securitySub li{
        width: calc(100% / 3 - 32px);
    }
    .areaSecurity .listSecurity.securitySub li:not(:nth-child(even)) {
        margin-right: 0px;
    } 
}

@media(max-width: 900px) and (min-width: 769px) {

    /*AREAANCHOR*/
    .areaAnchor .listAnchor li {
        width: calc(100% / 4 - 52px);
    }

    .areaAnchor .listAnchor li a {
        font-size: 16px;
    }

    /*AREAKITCHEN*/
    .areaKitchen {
        margin-bottom: 90px;
    }

    .areaKitchen .kitchenIntroduce .introduceContain .introduceTitle {
        font-size: 20px;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .areaKitchen .kitchenIntroduce .introducePhoto {
        padding-top: 7px;
    }

    .areaKitchen .listProduct>li {
        width: calc(100% / 2 - 15px);
        margin-right: 0;
        margin: 0 0 42px;
    }
    .areaKitchen .listProduct>li:not(:nth-child(even)) {
        margin-right: 30px;
    }

    .areaKitchen .kitchenInfo {
        flex-direction: column;
    }

    .areaKitchen .kitchenInfo .infoContent {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 30px;
    }
    .areaKitchen .kitchenInfo .infoContent .infoWrap {
        width: 50%;
        padding: 0 10px;
    }

    .areaKitchen .kitchenInfo .infoMain {
        width: 100%;
    }

    /*PRODUCTBOX*/
    .titleProduct {
        font-size: 16px;
        padding-left: 15px;
    }

    .titleProduct:before {
        top: -2px;
        height: 30px;
    }

    /*AREABATHROOM*/
    .areaBathroom .bathroomIntroduce {
        font-size: 15px;
        letter-spacing: 0;
    }
    .areaBathroom .listBathroom li {
        width: 100%;
        margin-bottom: 30px;
    }

    /*areaYenn*/
    .areaYenn .productBox .productTxt {
        font-size: 18px;
    }
    .areaYenn .bathroomContent .productBox .productPhoto {
        width: 50%;
    }
    .areaYenn .bathroomContent .productBox.yururi .productPhoto {
        width: 50%;
    }
    .areaYenn .productBox .boxWrap .wrapSub {
        width: 45%;
    }
    /*areaYenn*/

}

@media(min-width: 769px) {

    .areaAnchor .listAnchor li.orange a:hover{
        color: #f39800;
    }

    .areaAnchor .listAnchor li.green a:hover{
        color: #85cbbf;
    }

    .areaAnchor .listAnchor li.blue a:hover{
        color: #006896;
    }

    .areaAnchor .listAnchor li.darkOrange a:hover{
        color: #e1660f;
    }

    .areaAnchor .listAnchor li.yellow a:hover{
        color: #f3ce00;
    }
    .areaAnchor .listAnchor li a:hover:before {
        top: 84%;
    }

    .areaKitchen .listProduct>li:nth-child(-n+3) {
        margin-top: 0;
    }
}

@media(max-width: 768px) {
    .areaAfterBefore:after {
        top: 740px;
    }

    /*AREAANCHOR*/
    .areaAnchor {
        padding-top: 20px;
        margin-bottom: 70px;
    }

    .areaAnchor .listAnchor {
        flex-wrap: wrap;
        justify-content: center;
    }

    .areaAnchor .listAnchor li {
        padding-bottom: 5px;
        width: calc(100%/3 - 30px);
        border-width: 1px;
        margin: 0 10px 25px;
    }

    .areaAnchor .listAnchor li a {
        font-size: 18px;
    }

    .areaAnchor .listAnchor li a:before {
        content: "";
        display: none;
    }

    /*END-AREAANCHOR*/

    /*AREAKITCHEN*/
    .areaKitchen {
        padding-top: 30px;
        margin-bottom: 70px;
    }

    .areaBathroom .areaTitle,
    .areaKitchen .areaTitle {
        margin-bottom: 20px;
    }

    .areaKitchen .kitchenIntroduce {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .areaKitchen .kitchenIntroduce .introducePhoto {
        width: 100%;
        padding-top: 0;
        margin-bottom: 30px;
    }

    .areaKitchen .kitchenIntroduce .introduceContain {
        width: 100%;
        padding-right: 0;
    }

    .areaKitchen .kitchenIntroduce .introduceContain .introduceTitle {
        font-size: 22px;
        line-height: 1.7;
        letter-spacing: 1px;
        margin-bottom: 10px;
    }

    .areaKitchen .kitchenIntroduce .introduceContain .introduceTxt {
        line-height: 1.8;
        letter-spacing: 0;
        padding-left: 0;
    }

    .areaKitchen .listProduct {
        justify-content: space-between;
        margin-bottom: 20px;
    }

    .areaKitchen .listProduct>li {
        width: 48%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .areaKitchen .kitchenInfo {
        flex-direction: column;
    }

    .areaKitchen .kitchenInfo .infoContent {
        width: 100%;
    }

    .areaKitchen .kitchenInfo .infoMain {
        width: 100%;
    }

    .areaKitchen .kitchenInfo .infoContent .infoWrap .wrapContent .wrapPhoto {
        padding-top: 6px;
    }

    /*END-AREAKITCHEN*/

    /*PRODUCTBOX*/
    .titleProduct {
        font-size: 16px;
        padding-left: 13px;
        letter-spacing: 0;
    }

    .titleProduct:before {
        top: -2px;
        height: 30px;
    }

    .productBox .productList li {
        width: 44%;
        padding-left: 17px;
        letter-spacing: 0;
    }

    /*END-PRODUCTBOX*/

    /*AREABATHROOM*/


    .areaBathroom {
        padding-top: 30px;
        margin-bottom: 35px;
    }
    .areaBathroom .bathroomContent .productBox {
        margin-bottom: 20px;
    }

    .areaBathroom .bathroomIntroduce {
        font-size: 14px;
        line-height: 2;
        letter-spacing: -0.2px;
        margin-bottom: 30px;
    }

    .areaBathroom .bathroomContent .productBox.yururi .productPhoto {
        width: 56%;
        padding-top: 0;
    }

    .areaBathroom .bathroomContent .productBox .productPhoto {
        width: 93%;
    }

    .areaBathroom .listBathroom li {
        width: 100%;
        margin-bottom: 20px;
    }

    /*END-AREABATHROOM*/

    /*.areaToilet*/
    .areaToilet {
        padding-top: 30px;
        margin: 0 0 70px;
    }
    /*.areaToilet*/

    /*areaYenn*/
    .areaYenn {
        margin-bottom: 70px;
    }
    .areaYenn .yennName {
        max-width: 320px;
    }
    .areaYenn .productBox .productTxt {
        font-size: 18px;
    }
    .areaYenn .bathroomContent .productBox .titleProduct {
        margin-bottom: 20px;
    }
    .areaYenn .bathroomContent .productBox .productPhoto {
        width: 100%;
    }
    .areaYenn .bathroomContent .productBox.yururi .productPhoto {
        width: 100%;
    }
    .areaYenn .productBox .boxWrap .wrapSub {
        width: 100%;
    }
    /*areaYenn*/

    /*areaComfort*/
    .areaComfort {
        padding-top: 30px;
        margin-bottom: 70px;
    }
    .areaComfort .areaTitle {
        font-size: 20px;
        line-height: 1.55;
        letter-spacing: 1px;
    }
    .areaComfort .comfortSub {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 40px;
    }
    .areaComfort .comfortList li {
        width: calc(100%/2 - 10px);
        margin-bottom: 20px;
    }
    .areaComfort .comfortList li:first-child,
    .areaComfort .comfortList li:last-child {
        width: 100%;
        margin: 0 0 30px;
    }
    .areaComfort .comfortList li:not(:nth-child(4n)) {
        margin-right: 0;
    }
    .areaComfort .comfortList li:nth-child(even) {
        margin-right: 0;
    }
    .areaComfort .comfortList li:not(:nth-child(odd)) {
        margin-right: 20px;
    }
    .areaComfort .comfortList li:last-child {
        margin: 0;
    }
    .areaComfort .comfortList li:first-child .comfortPhoto ,
    .areaComfort .comfortList li:last-child .comfortPhoto {
        width: 90%;
        margin: 0 auto;
    }
    .areaComfort .comfortList li:first-child .comfortPhoto {
        max-width: 400px;
    }
    /*areaComfort*/

    /*AREASECURITY*/
    .areaSecurity {
        padding: 30px 0 0;
    }

    .areaSecurity .securityMain {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 20px;
    }
    .areaSecurity .securityMain img {
        width: 800px;
        max-width: none;
        height: 100%;
    }
    .areaSecurity .listSecurity {
        margin-bottom: 0;
    }

    .areaSecurity .listSecurity.securitySub {
        margin-bottom: 10px;
    }

    .areaSecurity .listSecurity li .productBox .titleProduct {
        min-height: auto;
    }

    .areaSecurity .listSecurity li .productBox .titleProduct:before {
        top: -5px;
    }

    .areaSecurity .listSecurity.securitySub li,
    .areaSecurity .listSecurity li {
        width: 48%;
        margin-bottom: 20px;
    }

    .areaSecurity .securityBanner,
    .areaSecurity .securityIntroduce {
        display: block;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 20px;
        padding: 0;
    }
    .areaSecurity .securityBanner img{
        width: 1000px;
        max-width: none;
        height: 100%;
    }
    .areaSecurity .securityIntroduce img {
        width: 800px;
        max-width: none;
        height: 100%;
    }

    /*END-AREASECURITY*/

}

@media(max-width: 414px) {
    .areaAnchor .listAnchor {
        justify-content: space-around;
    }
    .areaAnchor .listAnchor li {
        width: 43%;
        margin: 0 0 25px;
    }

    .areaKitchen .listProduct>li {
        width: 100%;
    }

    .areaBathroom .bathroomContent {
        flex-direction: column;
    }

    .areaBathroom .bathroomContent .productBox {
        width: 100%;
    }

    .areaBathroom .bathroomContent .productBox.yururi .productPhoto,
    .areaBathroom .bathroomContent .productBox .productPhoto {
        width: 100%;
        padding-top: 0;
    }
    .areaToilet .bathroomContent .productBox.shape .productPhoto {
        width: 100%;
    }

    .areaSecurity .listSecurity.securitySub li,
    .areaSecurity .listSecurity li {
        width: 100%;
    }

    /*areaComfort*/
    .areaComfort .comfortList li {
        width: calc(100%/2 - 5px);
    }
    .areaComfort .comfortList li:not(:nth-child(4n)) {
        margin-right: 0;
    }
    .areaComfort .comfortList li:not(:nth-child(odd)) {
        margin-right: 10px;
    }
    .areaComfort .comfortList li:last-child {
        margin: 0;
    }
    .areaComfort .comfortList li:first-child .comfortPhoto {
        max-width: 200px;
    }
    /*areaComfort*/
}