@charset "UTF-8";

.detailArea .serviceArea_item.v_series{
    padding: 2.5rem;
}
.detailArea .serviceArea_item.v_series .img{
    padding: 2rem;
    border-right: none;
}
.detailArea .serviceArea_item.v_series .img img{
    width: auto;
}
.detailArea .serviceArea_item.v_series .txt{
    font-size: 1.6rem;
}
.detailArea .serviceArea_item.v_series .txt span{
    display: inline-block;
    margin-bottom: 10px;
    font-size: 1.6rem;
    font-weight: bold;
}
.detailArea .serviceArea .cmnUnderline01.txt01.v_size{
    font-size: 2rem;
}
.detailArea .serviceArea .cmnUnderline01.txt01.v_size span{
    display: inline-block;
    margin-right: 20px;
    font-size: 4rem;
    padding: 0;
    vertical-align: sub !important;
    background: none;
    color: #255853;
}
.detailArea .serviceArea .v_text{
    font-size: 1.6rem;
    margin-top: 1rem;
}
.detailArea .serviceArea .keyImg.merit_img .imgWrap_sec{
    padding: 4rem;
}
.detailArea .serviceArea .cmnUl01.txt01_light.mt_10{
    margin-top: 1rem;
}
.detailArea .serviceArea .vaddyBox.mt_more.mt_10{
    margin-top: 1rem !important;
}
.detailArea .serviceArea .cmnTable01._pat02 .v_font{
    font-size: 1.4rem;
    vertical-align: middle;
}
.detailArea .serviceArea .cmnTable01._pat02 .v_font th{
    padding: 2rem;
}
.detailArea .serviceArea .cmnTable01._pat02 .align_c.v_position{
    vertical-align: middle;
    font-size: 1.4rem;
}
.detailArea .serviceArea .cmnTable01._pat02 .align_c_sp span{
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 2;
}
.vario_subtext{
    font-size: 1.4rem;
    line-height: 2;
    margin-top: 1rem;
}
.spsize{
    display: none;
}

@media screen and (max-width: 640px) {
    .pcsize{
        display: none;
    }
    .spsize{
        display: block;
    }
}
@media screen and (max-width: 640px) {
    .detailArea .serviceArea_item.v_series .txt span{
        font-size: 1.4rem;
    }
    .detailArea .serviceArea_item.v_series .txt{
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 640px) {
    .detailArea .serviceArea .cmnUnderline01.txt01.v_size span{
        font-size: 2.3rem;
        line-height: 1.5;
        margin-right: 10px;
    }
    .detailArea .serviceArea .cmnUnderline01.txt01.v_size{
        font-size: 1.4rem;
        line-height: 1.8;
    }
    .detailArea .serviceArea .v_text{
        font-size: 1.2rem;
        margin-top: 0.5rem;
    }
}

@media screen and (max-width: 640px) {
    .detailArea .serviceArea .keyImg.merit_img .imgWrap_sec{
        padding: 1.5rem;
    }
}

@media screen and (max-width: 640px) {
    .detailArea .serviceArea .cmnTable01._pat02 .align_c_sp span{
        font-size: 1.4rem;
    }
    .detailArea .serviceArea .cmnTable01._pat02 .align_c_sp{
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 640px) {
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(1){
        padding: 1.6rem;
    }
}

@media screen and (max-width: 640px) {
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(2):before{
        content: "ポート数";
    }
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(3):before{
        content: "想定ユーザー規模";
    }
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(4):before{
        content: "リソース監視";
    }
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(5):before{
        content: "ラックマウント";
    }
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(6):before{
        content: "24/365標準オンサイト保守";
    }
    .detailArea .cmnTable01._pat02 tbody td:nth-of-type(7):before{
        content: "10G SFP+";
    }
}

@media screen and (max-width: 640px) {
    .detailArea .serviceArea .cmnTable01._pat02 .align_c.v_position{
        font-size: 1.2rem;
    }
    .vario_subtext{
        font-size: 1.2rem;
        margin-top: 0.5rem;
    }
}