
.new_pc_logo{
    max-width: 640px;
    margin: 20px auto;
    padding: 16px;
    display: grid;
    gap: 16px;
}
.new_pc_logo a{
    display: block;
    text-align: center;
}
.new_pc_logo a img{
    width: auto;
    height: 80px;
}
.new_pc_logo .p1{
    display: flex;
    flex-direction: column;
    text-align: center;
    text-indent: 0;
}
.new_pc_logo .p1 span{
    font-size: 18px;
    color: #f00;
    font-weight: bold;
}
.new_pc_logo .p2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
}
.new_pc_logo .p2 p{
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #0040ff;
    text-indent: 0;
    font-weight: bold;
}

@media screen and (max-width: 769px), print {
    /* .new_pc_logo .p2 p ,.new_pc_logo .p1 span{
        font-size: 14px;
    } */
}
