/*  support
--------------------------------------------------------- */
/*- common -*/
.support #gNav_Wrap--pc .gNav > li > a.gNav_support{
    color: #000;
}
.support #wrap #wrap__Inner{
    max-width: 1600px;
}
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}

/*  TOP
--------------------------------------------------------- */
/*-- js_tab_box --*/
.support.support_serialnumber .js_tab_box .block_Section .engine_ttl_h2{
  font-size: 155%;
}
.support.support_serialnumber .js_tab_box .block_Section .engine_ttl_h2_sub{
    text-align: center;
    margin: 0 auto 50px;
    max-width: 980px;
}
.support.support_serialnumber .js_tab_box .block_Section{
    margin:0 auto 70px;
}

/*table*/
.support.support_serialnumber .js_tab_box .basic_table_area{
    max-width: 920px;
    margin: 0 auto 50px;
}

.support.support_serialnumber .js_tab_box .basic_table_area .support_table{
    margin-bottom: 10px;
}

.support.support_serialnumber .js_tab_box .support_table dl{
    background: #fff;
    float: left;
}

.support.support_serialnumber .js_tab_box .support_table dt,
.support.support_serialnumber .js_tab_box .support_table dd{
    text-align: center;
    padding: 10px;
}
.support.support_serialnumber .js_tab_box .support_table dt{
    background: #f3f3f3;
}

/* table sell2 */
.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl{
    width: 100%;
    display: block;
    background: #f2f2f2;
    border: none;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl:nth-child(odd){
    background: #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt.basic_table_main_ttl{
    background: #bbbbbb;
    padding: 7px 0;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt.basic_table_main_ttl:last-of-type{
    width: 70%;
    border-left: 1px solid #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt{
    width: 30%;
    float: left;
    background: none;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl dd{
    width: 70%;
    float: left;
    background: none;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl dd{
    border-left: 1px solid #e1e1e1;
}

/* table sell3 */
.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl{
    width: 100%;
    display: block;
    background: #f2f2f2;
    border: none;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl:nth-child(odd){
    background: #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt.basic_table_main_ttl{
    background: #bbbbbb;
    padding: 7px 0;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt.basic_table_main_ttl:last-of-type{
    width: 80%;
    border-left: 1px solid #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt{
    width: 20%;
    float: left;
    background: none;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl dd{
    width: 40%;
    float: left;
    background: none;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl dd{
    border-left: 1px solid #e1e1e1;
}


/* table sell5 */
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl{
    width: 100%;
    display: block;
    background: #f2f2f2;
    border: none;
    display: -webkit-box; /*Android4.3*/
    display: -moz-box;    /*Firefox21*/
    display: -ms-flexbox; /*IE10*/
    display: -webkit-flex; /*PC-Safari,iOS8.4*/
    display: flex;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl:nth-child(odd){
    background: #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl{
    background: #bbbbbb;
    padding: 7px 0;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl:first-of-type{
  line-height: 65px;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl:last-of-type{
    width: 80%;
    border-left: 1px solid #fff;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt{
    width: 20%;
    float: left;
    background: none;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol {
  border-top: 1px solid #fff;
  padding-top: 10px;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol::after{
  content: "";
  display: block;
  clear: both;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol li{
  width: 25%;
  float: left;
  font-size: 13px;
  border-left: 1px solid #fff;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol li:first-child{
  border-left: none;
}
.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl dd{
    width: 20%;
    float: left;
    background: none;
}

.support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl dd{
    border-left: 1px solid #e1e1e1;
}



/*--products_box--*/
.support.support_serialnumber .products_box{
    margin:0 auto 20px;
    max-width: 460px;
}
.support.support_serialnumber .products_box .products_box_ttl{
    text-align: center;
    font-size: 100%;
}

.support.support_serialnumber .products_box .products_box_in{
    border: 3px solid #00a8a9;
    padding: 20px;
    min-height: 240px;
}

.support.support_serialnumber .products_box .products_box_in .products_box_img{
    text-align: center;
    margin-bottom: 10px;
}

.support.support_serialnumber .products_box .products_box_in .products_box_text{
    margin: 0;
    padding: 0;
    position: relative;
    padding-left: 12px;
    font-size: 90%;
}
.support.support_serialnumber .products_box .products_box_in .products_box_text:before{
    content: "・";
    position: absolute;
    top: 2px;
    left: 0;
}


/*--tab2 products_box products_box_col2 --*/
/*--products_box--*/
.support.support_serialnumber .products_box.products_box_col2{
    max-width: 1000px;
}
.support.support_serialnumber .products_box.products_box_col2 .products_box_in{
    min-height: auto;
    padding: 8%;
}

.support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img{
    display: table;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 0;
}
.support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col{
    display: table-cell;
    text-align: center;
}
.support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col img{
    max-width: 100%;
}



/*-- pc --*/
@media print, screen and (min-width: 768px) {
    /*--products_box--*/
    .support.support_serialnumber .products_box .products_box_in .products_box_img img{
        max-width: 300px;
        width: auto;
        max-height: 135px;
    }

    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col.main{
        width: 60%;
    }
    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col.sub{
        width: 40%;
        padding-left: 20px;
    }

    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img img{
        max-height: 150px;
        width: 100%;
    }
    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col.sub img{
        width:100%;
        max-width: 170px;
    }
    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img.col1 .products_box_img_col.main img{
        max-width: 354px;
    }
    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img.col1 .products_box_img_col.sub img{
        max-width: 297px;
    }



    /*table*/
    /* common */
    .support.support_serialnumber .js_tab_box .support_table dl{
        display: block;
        border-left: 1px solid #e1e1e1;
    }

    .support.support_serialnumber .js_tab_box .support_table dl:first-of-type{
        border-left: none;
    }

    .support.support_serialnumber .js_tab_box .support_table dt,
    .support.support_serialnumber .js_tab_box .support_table dd{
        display: block;
        border: none;
    }

    /* table sell13 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dl{
        width: 7.69%;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dl:nth-child(14){
        border-left: none;
    }

    /* table sell12 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dl{
        width: 8.33%;
        display: block;
        border-left: 1px solid #e1e1e1;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dl:first-of-type{
        border-left: none;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dl dd:last-of-type{
        background: #f3f3f3;
    }

}
/*-- //pc --*/



/*-- smartPhone --*/
@media screen and (max-width: 767px) {

    .support.support_serialnumber .js_tab_box .block_Section{
        margin:50px auto;
    }

    .support.support_serialnumber .js_tab_box .basic_table_area{
        margin-bottom: 50px;
    }

    /*--products_box--*/
    .support.support_serialnumber .products_box{
        display: block;
        margin: 0 auto 30px;
    }
    .support.support_serialnumber .products_box .products_box_in{
        min-height: auto;
    }
    .support.support_serialnumber .products_box .products_box_in .products_box_img img{
        width: auto;
        max-width: 100%;
    }
    .support.support_serialnumber .products_box .products_box_in .products_box_text{
        font-size: 100%;
    }

    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col{
        display: block;
        text-align: center;
        width: 100%;
    }
    .support.support_serialnumber .products_box.products_box_col2 .products_box_in .products_box_img .products_box_img_col.sub{
        margin-top: 15px;
    }

    /*table*/
    /* table sell13 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dl{
        width: 50%;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dt,
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dd{
        display: block;
        width: 50%;
        float: left;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell13 dt{
        border-left: 1px solid #e1e1e1;
    }

    /* table sell12 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dl{
        width: 100%;
        border-right: 1px solid #e1e1e1;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dt,
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dd{
        display: block;
        width: 33.3%;
        float: left;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell12 dt{
        border-left: 1px solid #e1e1e1;
    }

    /* table sell2 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt.basic_table_main_ttl{
        background: #bbbbbb;
        padding: 7px 0;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt.basic_table_main_ttl:last-of-type{
        width: 70%;
        border-left: 1px solid #fff;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dt{
        width: 30%;
        float: left;
        background: none;
        max-width: 100%;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl dd{
        max-width: 100%;
        width: 70%;
        float: left;
        background: none;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell2 dl dd{
        border-left: 1px solid #e1e1e1;
    }

    /* table sell3 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt.basic_table_main_ttl{
        background: #bbbbbb;
        padding: 7px 0;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt.basic_table_main_ttl:last-of-type{
        width: 70%;
        max-width: 100%;
        border-left: 1px solid #fff;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dt{
        width: 30%;
        float: left;
        background: none;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl dd{
        width: 35%;
        float: left;
        background: none;
        max-width: 100%;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell3 dl dd{
        border-left: 1px solid #e1e1e1;
    }


    /* table sell5 */
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl{
        width: 100%;
        display: block;
        background: #f2f2f2;
        border: none;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl:nth-child(odd){
        background: #fff;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl{
        background: #bbbbbb;
        padding: 7px 0;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl:first-of-type{
      line-height: 58px;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt.basic_table_main_ttl:last-of-type{
        width: 80%;
        border-left: 1px solid #fff;
        float: none;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt{
        width: 20%;
        float: left;
        background: none;
        font-size: 14px;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol {
      border-top: 1px solid #fff;
      padding-top: 5px;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol li{
      width: 50%;
      float: left;
      font-size: 8px;
      border-left: 1px solid #fff;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol li:first-child{
      border-left: none;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dt ol li:nth-child(odd){
      border-left: none;
    }
    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl dd{
        width: 40%;
        float: left;
        background: none;
        font-size: 13px;
    }

    .support.support_serialnumber .js_tab_box .support_table.support_table_sell5 dl dd{
        border-left: 1px solid #e1e1e1;
    }

}
/*-- //smartPhone --*/
