@charset "utf-8";

.bgBlue {
    background-color: #0f265a;
}

#product-feature .section {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
}

#high-speed  > .section {
    color: #fff;
    padding-bottom:calc(68% + 30px);
    background-image: url("/mobile/set/data/products/data-com/802zt/img/s/fig_bg-highspeed.jpg");
}

#qrcode  > .section {
    padding-bottom:calc(68% + 30px);
    background-image: url("/mobile/set/data/products/data-com/802zt/img/s/fig_bg-qrcode.jpg");
}

#cradle .flex6:first-child {
    margin-bottom: 40px;
}

#price_plan .price_plan_table {
    width: 100%;
    font-size: 11px;
    margin-top: 50px;
}

#price_plan .price_plan_table col {
    width: 50%;
}

#price_plan .price_plan_table th,
#price_plan .price_plan_table td {
    text-align: center;
    border: 1px solid #aaa;
}

#price_plan .price_plan_table th {
    background-color: #e0e0e0;
}

#price_plan .price_plan_table td {
    font-size: 12px;
    background-color: #fff;
}

#price_plan .price_plan_table .total {
    font-weight: bold;
    font-size: 14px;
}

#products.fw ol.notice>li:before {
    content: "※" counter(number) " ";
}

/* SNSボタン */

.snsComponent:nth-child(1){
    margin-bottom:20px
}

.snsComponent{
    vertical-align: top;
    margin: 20px 0px 0px;
    overflow: hidden;
    zoom: 1;
    max-height: 85px;
}

.snsComponent div{
    display:inline
}

.snsComponent>*{
    vertical-align:top;
    margin-bottom:20px;
    float:left
}

.snsComponent a img{
    vertical-align:top
}

.section-inner {
    padding: 0 15px;
}

#twitter-widget-0 {
    margin-top: 4px;
}

.snsComponent > a {
    margin-top: 1px;
}