@charset "UTF-8";

/*  sp_front-introduction_2026
========================================================================*/

.sp_front-introduction_2026 .sp_introduction-h2 h2 {
    font-size: 2.4rem;
    letter-spacing: 0;
}
.sp_front-introduction_2026 .sp_introduction-h2 h2 strong {
    font-size: 3.5rem;
    letter-spacing: 0; 
}

/*  p-front-about_2026
========================================================================*/

.p-front-about_2026 .c-particle-p2 {
    background: none;
}
.p-front-about_2026.p-front-about {
    background: url(/assets/img/bg_particle-r.png) no-repeat center -56% / 2112px;
}
.p-front-about_2026 .p-front-about__panel .image {
    width: 516px;
    height: 300px;
    display: flex;
    background: #f6f6f6 url(../../assets/img-3/about_img01-02.png) no-repeat center right 40px / 142px;
    align-items: center;
}
.p-front-about_2026 .p-front-about__panel .image img {
    width: 516px;
    transform: translateX(-70px);
}
.p-front-about_2026 .p-front-about__desc {
    padding-left: 64px;
}
.p-front-about_2026 .p-front-about__desc .title {
    font-size: 3.5rem!important;
    letter-spacing: 0;
}

@media print, screen and (max-width: 767px) {
    
    .p-front-about_2026.p-front-about {
        background: url(/assets/img/bg_particle-r.png) no-repeat center -18% / 1000px;
    }
    .p-front-about_2026 .p-front-about__panel .image {
        width: calc(100% - 40px);
        max-width: 100%;
        height: 200px;
        padding: 0 20px;
        margin: 0 auto;
        background: #f6f6f6 url(../../assets/img-3/about_img01-02.png) no-repeat center right 20px / 100px;
    }
    .p-front-about_2026 .p-front-about__panel .image img {
        transform: translateX(-51px);
        padding: 0;
    }
    .p-front-about_2026 .p-front-about__desc {
        padding: 15px 20px;
    }
    .p-front-about_2026 .p-front-about__desc .title {
        font-size: 2.5rem!important;
    }
}

/*  sp_front-huawei_2026 
========================================================================*/

.sp_front-huawei_2026 .p-front-huawei-point {
    padding: 38px 40px 45px;
}
.sp_front-huawei_2026 .p-front-huawei-point__item .titlebox {
    display: flex;
    gap: 10px;
}
.sp_front-huawei_2026 .p-front-huawei-point__item .titlebox .title {
    font-size: 1.7rem;
    font-weight: bold;
    letter-spacing: 0;
}
.sp_front-huawei_2026 .p-front-huawei-point__item .text {
    letter-spacing: 0;
    padding-top: 17px;
}
.sp_front-huawei_2026 .p-front-huawei-point__item .titlebox .icon {
    width: 52px;
    display: block;
}
.sp_front-huawei_2026 .p-front-huawei-point__item .titlebox .icon img {
    padding: 0;
}

@media screen and (min-width: 768px) {
    .sp_front-huawei_2026 .p-front-huawei-point__item:not(:first-child) {
        margin-left: 32px;
    }
}

@media print, screen and (max-width: 767px) {
    .sp_front-huawei_2026 .p-front-huawei-point {
        padding: 30px 20px 1px;
    }
}