.ess_contents__mv{
    height: auto;
}


.series .series__section.u4x{
    margin-top: 0;
}

.series__about--box{
    /* padding: 0; */
}

.series__about--box .text{
    font-size: 16px;
}

.tab{
    margin-left: 10px;
}

.sabtitle{
    font-size: 24px;
    color: #304993;
}

.example{
    font-size: 20px;
    font-weight: bold;
    color: #304993;
}

.example::before{
    content: "";
    display: inline-block;
    width:14px;
    height: 14px;
    background-color:#304993;
    margin-right: 5px;
}

/* sec02 */

.sec02 .series__about--box--area{
    margin-top: 40px;
}

.sec02 .series__about--box--area .left{
    margin-right: 49px;
}

.sec02 .series__about--box--area .ability{
    font-size: 20px;
    font-weight: bold;
}

.sec02 .series__about--box--area .ability{
    font-size: 20px;
    font-weight: bold;
}

.sec02 .series__about--box--area .model{
    font-size: 38px;
    font-weight: bold;
}

.sec02 .series__about--box--area .model .kWh{
    font-size: 24px;
    margin-left: 10px;
}

/* sec03 */

.sec03 .series__about--box--area .sec03-img{
    margin-top: 53px;
}

/* sec04 */

.sec04 .series__about--box .text{
    margin-top: 24px;
}

.sec04 .series__about--box .sec04-img{
    margin-top: 26px;
}

.sec04-img:last-of-type{
    margin-top: 40px;
}

/* sec05 */

.sec05 .series__about--box--area .notice{
    margin-top:15px;
}

.sec05 .series__about--box--area .example{
    margin-top: 25px;
}

.sec05 .wrap__inner .series__about--box--area .sec05-img:nth-of-type(1){
    margin-top: 25px;
}

.sec05 .wrap__inner .series__about--box--area .sec05-img:nth-of-type(2){
    margin-top: 48px;
}

.sec05 .wrap__inner .series__about--box--area .sec05-img:nth-of-type(3){
    margin-top: 40px;
}

/* sec06 */

.sec06 .example{
    margin-top: 25px;
}

.sec06 .series__about--box--area .sec06-img{
    margin-top: 12px;
}

.sec06 .series__about--box--area .sec06-img:last-of-type{
    margin-top: 25px;
}

/* sec07 */

.sec07 .wrap__inner .series__about--box .notice:nth-of-type(1){
    margin-top: 15px;
}

.sec07 .wrap__inner .series__about--box .notice:last-of-type{
    text-align: right;
}

.sec07 .wrap__inner .series__about--box .sec07-img{
    margin-top: 25px;
}

/* sec08 */

.sec08 .series__about--box .notice{
    margin-top: 20px;
}

.sec08 .series__about--box .sec08-img{
    margin-top: 34px;
}

/* sec09 */

.sec09 .series__about--box--area{
    margin-top: 27px;
}

/* sec10 */

.sec10 .series__about--box .sec10-img{
    margin-top: 27px;
}

/* sec11 */

.sec11 .series__about--box{
    background-color: transparent;
}

/* ninsyo */

.series__ninsyo{
    margin-top: 80px;
}

.series__ninsyo .series__ninsyo--lists .name{
    margin-top: 14px;
}

.series__ninsyo .notice{
    margin-top: 15px;
    text-align: right;
}

.series__ninsyo .ninsyo-img{
    margin-top: 80px;
}



.essproducts__table--wrap + .essproducts__table--wrap{
    margin-top: 20px;
}



.series__section.-at{
    padding-top: 0;
}

.series__section.-at .series__about--box--title{
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #787878;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.series__section.-at .sub{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #787878;
    margin-top: 24px;
    line-height: 1.2;
}

.series__section.-at .text{
    font-size: 14px;
    color: #787878;
    margin-top: 24px;
}



@media screen and (max-width: 768px) {
    h4{
        margin-top: 0;
    }
    figure{
        margin-inline: 0;
    }
    .ess_contents__mv.bg_series_ess-u5{
        padding-top: 10px;
    }
    .series .series__section.u4x .series__about--box--title{
        line-height: 1.5;
    }
    .series__about--box{
        padding: 26px 10px;
    }
     .series__about--box--title {
        text-align: left;
        font-size: 20px;
     }
    .series__about--box--title span{
        font-size: 16px!important;
    }
    .series__about--box .text {
    font-size: 13px;
    }
    .series .series__section.u4x .series__about--box--title .-underLine{
        padding-bottom: .17em;
    }
    .sabtitle{
        font-size: 16px;
    }
    .sec02 .series__about--box--area .model{
        font-size: 23px;
        line-height: 1.4;
    }
    .sec02 .series__about--box--area .model .kWh {
    font-size: 16px;
    }
    .sec02 .series__about--box--area{
        margin-top: 10px;
    }
    .sec02 .series__about--box--area .ability{
        font-size: 14px;
    }
    .-spGrid{
        display: grid;
        grid-template-columns: 1fr;
    }
    .-spGrid .left{
        display: contents;
    }
    .-spGrid .left .ability{
        order: 1;
    }
    .-spGrid .left .model.-one{
        order: 2;
    }
    .-spGrid .left .model.-two{
        order: 3;
    }
    .-spGrid .left .notice{
        order: 5;
    }
    .-spGrid .right{
        order: 4;
        margin-top: 13px;
    }
    .-spGrid .right img{
        max-width: 650px;
    }
    .series__about--box .notice{
        font-size: 10px;
        letter-spacing: -0.02em;
        margin-top: 10px;
    }    
    .example{
        font-size: 14px;
    }
    .series .series__section.u4x .series__about--title span.bg-blue{
        letter-spacing: -0.05em;
        padding-left: 6px;
        padding-right: 6px;
    }
    .series .series__section.u4x.sec03 .series__about--box--title .-underLine{
        font-size: 16px;
        letter-spacing: .01em;
    }
    .series__about--box {
        padding: 30px 10px;
    }
    .series__about--box--title .tab{
        margin: 0;
        display: inline-block;
        line-height: 0;
        width: fit-content;
        padding-top: 10px;
    }
    .series__about--box--title .tab img{
        height: 24px;
        width: auto;
    }
    .series__about--box--title .tab + .tab{
        margin-left: 3px;
    }

    .sec07 .wrap__inner .series__about--box .notice:last-of-type{
        text-align: left;
    }

    .essproducts__unit--box{
        padding: 30px 24px;
    }
    .series__ninsyo .notice{
        text-align: left;
        font-size: 13px;
    }
    .essproducts__unit--box p{
        text-align: left;
    }
    .series .series__section.u4x.sec11 .text{
        font-size: 13px;
    }
.sec09 .series__about--box--area{
    margin-top: 0;
}
    .series__section.-md{
        margin-left: 15px;
        margin-right: 15px;
    }

    .series__section.-md figure{
        margin-inline: 0px;
    }

    .series__section.-at .sub{
        text-align: left;
    }
    .series__section.-at .essproducts__unit--box{
        padding: 30px 10px;
    }
    .series__section.-at{
        margin-left: 15px;
        margin-right: 15px;
    }    
.essproducts__table--TableAreaSp tr th, .essproducts__table--TableAreaSp tr td{
    font-size: 13px;
}    
}