.p35dScreen {
    color: #000;
    text-align: center;
    font-family: Poppins;
    padding: 3.69vw 10.67vw 3.9vw 10.67vw;
}
.p35dScreenTit {
    font-weight: bold;
    font-size: 2.81vw;
    line-height: 3.54vw;
    padding-bottom: 1.92vw;
}
.p35dScreenLitTit {
    font-size: 1.14vw;
    line-height: 1.45vw;
    padding-top: 2.34vw;
}
.mediaBlock {
    display: block;
}
.p30lExpl {
    text-align: center;
    font-family: Poppins;
    background-color: #fff;
    padding: 0 10.67vw 3.64vw 9.89vw;
}
.p30lExplTit {
    padding-top: 3.59vw;
    text-align: center;
    color: #000;
    font-size: 2.84vw;
    line-height: 3.09vw;
    font-weight: bold;
}
.p30lTitFlex {
    display: flex;
    justify-content: center;
}
.p30lExplSubTit {
    color: #000;
    font-size: 1.98vw;
    line-height: 2.28vw;
    font-weight: 500;
    border: 1px solid #000;
    padding: 0.78vw 1.3vw;
    margin: 2.08vw 0 3.64vw 0;
}
.p30lExplFlex {
    display: flex;
    justify-content: center;
    gap: 1.04vw;
}
.p30lExplGrid {
    display: grid;
    justify-content: center;
    gap: 1.04vw;
}
.p30lExplPos {
    position: relative;
    overflow: hidden;
}
.p30lExplAbs {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1.3vw;
    color: #fff;
    white-space: nowrap;
    font-size: 1.05vw;
    line-height: 1.43vw;
    font-weight: bold;
    z-index: 2;
}
.p30lExplImg {
    display: block;
    transition: transform 0.3s ease;
}
.p30lExplImg:hover {
    cursor: pointer;
    transform: scale(1.05);
}
.p35dMore {
    background-color: #000;
    padding: 2.5vw 17.6vw 6.14vw 17.6vw;
    font-family: Poppins;
}
.p35dMoreTit {
    text-align: center;
    color: #fff;
    font-size: 2.81vw;
    line-height: 3.54vw;
    font-weight: bold;
}
.p35dMoreFlex {
    display: flex;
    justify-content: center;
    gap: 3.23vw;
    padding-top: 2.24vw;
}
.p35dMoreCon {
    color: #fff;
    width: 100%;
    position: absolute;
    text-align: center;
    background-color: rgba(105,55,180, 0.5);
    padding: 8px 0;
    border-radius: 10px 10px 0 0;
}
.p35dMorePos {
    position: relative;
}
.p35dMoreSubTit {
    font-size: 1.45vw;
    line-height: 1.45vw;
    font-weight: bold;
}
.p35dMoreLitTit {
    font-size: 1.14vw;
    line-height: 1.45vw;
    font-weight: 400;
}
.p35dPods {
    background-color: #fff;
    color: #000;
    padding: 4.42vw 12.34vw 5.57vw 12.34vw;
    font-family: Poppins;
    text-align: center;
}
.p35dPodsTit {
    font-size: 2.81vw;
    line-height: 3.54vw;
    font-weight: bold;
}
.p35dPodsSubTit {
    font-size: 1.25vw;
    line-height: 1.45vw;
    font-weight: 400;
}
.p35dComp {
    color: #fff;
    text-align: center;
    font-family: Poppins;
    background: url('/wp-content/uploads/2025/08/p35d_23.webp') no-repeat top center;
    background-size: cover;
    padding: 4.84vw 18.28vw 5.46vw 24.84vw;
}
.p35dComp img {
    margin-top: 3.9vw;
}
.p35dSpec {
    background: url('/wp-content/uploads/2025/08/p35d_22.webp') no-repeat top center;
    background-size: cover;
    padding: 4.16vw 9.37vw 0 9.37vw;
}
.p35dBla {
    background-color: #000;
    padding: 3.64vw 9.37vw 0 9.37vw;
}
.p35dSpecCon {
    font-family: Poppins;
    color: #fff;
    width: 36.72vw;
    padding: 0 0 8.05vw 3.12vw;
}
.p35dSpecTit {
    font-weight: bold;
    font-size: 2.81vw;
    line-height: 6.92vw;
}
.p35dSpecFlex {
    font-size: 1.5vw;
    line-height: 3.12vw;
    padding: 0 15px 0 5px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #9eabb1;
}
.p30lExplSubTit {
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.p30lExplSubTit.selected {
    background-color: #000;
    color: #fff;
}
.p35dCom {
    display: none;
}
.p35dRight {
    text-align: right;
}
.mP30lMob {
    display: none;
}
.mP35dMob {
    display: none;
}
.p30lContent {
    display: none;
}
.galleryText {
    text-align: center;
    font-size: 40px;
    color: #FFF;
    padding: 3vw 0;
    background-color: #000000;
}
.galleryFlexs {
    display: flex;
    justify-content: space-between;
}
.galleryImgs {
    width: 16.67vw;
    object-fit: contain;
}

.p30lOne {
    background: url('/wp-content/uploads/2025/08/p30l_13.webp') no-repeat top center;
    background-size: cover;
    color: #fff;
    font-family: Poppins;
    padding: 7.29vw 17.25vw 3.54vw 51.82vw;
}
.p30lOneTit {
    font-size: 2.81vw;
    line-height: 3.54vw;
    font-weight: bold;
}
.p30lOneSubTit {
    font-size: 1.25vw;
    line-height: 1.45vw;
    font-weight: 400;
}
.p30lOneImg {
    margin: 1.56vw 0;
}
.p30lOneGrid {
    display: grid;
    gap: 0.88vw;
}
.p30lOneLitTit {
    font-size: 1.25vw;
    line-height: 2.26vw;
    font-weight: bold;
}
.p30lOneFlex {
    display: flex;
    gap: 12px;
    align-items: center;
}
.p30lExp {
    background-color: #000;
    padding: 2.5vw 17.6vw 6.14vw 17.6vw;
    font-family: Poppins;
}
.p30lExpTit {
    text-align: center;
    color: #fff;
    font-size: 2.81vw;
    line-height: 3.54vw;
    font-weight: bold;
}
.p30lExpFlex {
    display: flex;
    justify-content: center;
    gap: 3.23vw;
    padding-top: 2.24vw;
}
.p30lExpCon {
    width: 100%;
    color: #000;
    position: absolute;
    text-align: center;
    background-color: rgba(66,243,250, 0.5);
    padding: 8px 0;
    border-radius: 10px 10px 0 0;
}
.p30lExpPos {
    position: relative;
}
.p30lExpSubTit {
    font-size: 1.45vw;
    line-height: 1.45vw;
    font-weight: bold;
}
.p30lExpLitTit {
    font-size: 1.14vw;
    line-height: 1.45vw;
    font-weight: 400;
}
.p30lPods {
    background-color: #fff;
    color: #000;
    padding: 4.42vw 12.34vw 5.57vw 12.34vw;
    font-family: Poppins;
    text-align: center;
}
.p30lPodsTit {
    font-size: 2.81vw;
    line-height: 3.54vw;
    font-weight: bold;
}
.p30lPodsSubTit {
    font-size: 1.25vw;
    line-height: 1.45vw;
    font-weight: 400;
    padding: 0 14vw;
}
.p30lComp {
    background: url('/wp-content/uploads/2025/08/p30l_22.webp') no-repeat top center;
    background-size: cover;
    padding: 5.31vw 33.49vw 5.99vw 24.16vw;
}
.p30lSpec {
    background: url('/wp-content/uploads/2025/08/p30l_23.webp') no-repeat top center;
    background-size: cover;
    padding: 4.16vw 9.37vw 0 9.37vw;
}
.p30lBla {
    background-color: #000;
    padding: 3.64vw 9.37vw 0 9.37vw;
}
.p30lSpecCon {
    font-family: Poppins;
    color: #fff;
    width: 36.72vw;
    padding: 0 0 8.05vw 3.12vw;
}
.p30lSpecTit {
    font-weight: bold;
    font-size: 2.81vw;
    line-height: 6.92vw;
}
.p30lSpecFlex {
    font-size: 1.5vw;
    line-height: 3.12vw;
    padding: 0 15px 0 5px;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #9eabb1;
}
.p30lExplSubTit {
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.p30lExplSubTit.selected {
    background-color: #000;
    color: #fff;
}
.p35dCom {
    display: none;
}
.p30lRight {
    text-align: right;
}
.mP30lMob {
    display: none;
}
.mP35dMob {
    display: none;
}
.galleryText {
text-align: center;
font-size: 40px;
color: #FFF;
padding: 3vw 0;
background-color: #000000;
}
.galleryFlexs {
display: flex;
justify-content: space-between;
}
.galleryImgs {
width: 16.67vw;
object-fit: contain;
}
@media screen and (max-width: 768px) {
    .galleryFlexs {
        flex-wrap: wrap;
    }
    .p30lExplTit {
        font-size: 6.84vw;
        line-height: 6.9vw;
    }
    .p30lExplTit {
        font-size: 5vw;
        line-height: 6.9vw;
    }
    .p35dScreenLitTit {
        font-size: 2.4vw;
        line-height: 2.4vw;
    }
    .galleryImgs {
        flex: 0 0 calc(33.33%);
    }
    .p30lExplSubTit {
        font-size: 4.28vw;
        line-height: 4.28vw;
        padding: 3.78vw 4.3vw;
    }
    .p30lCom, .p35dCom {
        display: none !important;
    }
    .mP30lMob {
        display: grid;
    }
    .mP35dMob {
        display: none;
    }
    .p30lExpl {
        padding: 3.59vw 0 3.64vw 0;
    }
    .mP30lExplGrid {
        display: grid;
        gap: 14px; 
    }
    .p30lExplFlex {
        gap: 14px;
    }
    .p30lExplAbs {
        top: 5.22vw;
        font-size: 3.99vw;
        line-height: 3.59vw;
    }
    .p30lOne {
        padding: 4.3vw 7.25vw 3.54vw 49.8vw;
    }
    .p30lOneTit, .p30lExpTit, .p35dPodsTit, .p35dMoreTit {
        font-size: 4.8vw;
        line-height: 5.5vw;
    }
    .p30lOneSubTit, .p30lExpSubTit, .p35dPodsSubTit, .p35dMoreSubTit {
        font-size: 2.4vw;
        line-height: 2.4vw;
    }
    .p30lOneLitTit, .p30lExpLitTit, .p35dMoreLitTit {
        font-size: 2.25vw;
        line-height: 2.25vw;
    }
    .p30lOneFlex img {
        width: 12.5vw;
    }
    .p30lExp, .p35dMore {
        padding: 2.5vw 7.6vw 6.14vw 7.6vw;
    }
    .p35dPods {
        padding: 4.42vw 7.6vw 5.57vw 7.6vw;
    }
    .p35dComp {
        padding: 5.31vw 7.6vw 5.99vw 7.6vw;
    }
    .p35dSpec {
        padding: 4.16vw 7.6vw 0 7.6vw;
    }
    .p35dSpecCon {
        width: 60vw;
        padding: 0 3.12vw 8.05vw 3.12vw;
    }
    .p35dSpecFlex {
        font-size: 2.5vw;
        line-height: 5.8vw;
    }
    .p35dBla {
        padding: 3.64vw 7.6vw 0 7.6vw;
    }
    .galleryImgs {
        flex: 0 0 calc(33.33%);
    }
    .p30lExplSubTit {
        font-size: 4.28vw;
        line-height: 4.28vw;
        padding: 3.78vw 4.3vw;
    }
    .p30lCom, .p35dCom {
        display: none !important;
    }
    .mP30lMob {
        display: grid;
    }
    .mP35dMob {
        display: none;
    }
    .p30lExpl {
        padding: 3.59vw 0 3.64vw 0;
    }
    .mP30lExplGrid {
        display: grid;
        gap: 14px; 
    }
    .p30lExplAbs {
        top: 5.22vw;
        font-size: 3.99vw;
        line-height: 3.59vw;
    }
    .p30lOne {
        padding: 4.3vw 7.25vw 3.54vw 49.8vw;
    }
    .p30lOneTit, .p30lExpTit, .p30lPodsTit {
        font-size: 4.8vw;
        line-height: 5.5vw;
    }
    .p30lOneSubTit, .p30lExpSubTit, .p30lPodsSubTit {
        font-size: 2.4vw;
        line-height: 2.4vw;
    }
    .p30lOneLitTit, .p30lExpLitTit {
        font-size: 2.25vw;
        line-height: 2.25vw;
    }
    .p30lOneFlex img {
        width: 12.5vw;
    }
    .p30lExp, .p35dMore {
        padding: 2.5vw 7.6vw 6.14vw 7.6vw;
    }
    .p30lPods {
        padding: 4.42vw 7.6vw 5.57vw 7.6vw;
    }
    .p30lComp {
        padding: 5.31vw 7.6vw 5.99vw 7.6vw;
    }
    .p30lSpec {
        padding: 4.16vw 7.6vw 0 7.6vw;
    }
    .p30lSpecCon {
        width: 60vw;
        padding: 0 3.12vw 8.05vw 3.12vw;
    }
    .p30lSpecFlex {
        font-size: 2.5vw;
        line-height: 5.8vw;
    }
    .p30lBla {
        padding: 3.64vw 7.6vw 0 7.6vw;
    }
}