.target_respo .respo_dsp {
  display: none;
}

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

  INDEX
  	g_20141215.css

  ------------------------ */
  /* ------------------------

  $g_20141215.css

  ------------------------ */
  /* margin */
  .respo_mg00 {
    margin: 0 !important; }

  .target_respo .respo_mt00 {
    margin-top: 0; }

  .respo_mt05 {
    margin-top: 5px !important; }

  .respo_mt10 {
    margin-top: 10px !important; }

  .respo_mt15 {
    margin-top: 15px !important; }

  .respo_mt20 {
    margin-top: 20px !important; }

  .respo_mt25 {
    margin-top: 25px !important; }

  .respo_mt30 {
    margin-top: 30px !important; }

  .respo_mr00 {
    margin-right: 0 !important; }

  .respo_mr05 {
    margin-right: 5px !important; }

  .respo_mr10 {
    margin-right: 10px !important; }

  .respo_mr15 {
    margin-right: 15px !important; }

  .respo_mr20 {
    margin-right: 20px !important; }

  .respo_mr25 {
    margin-right: 25px !important; }

  .respo_mr30 {
    margin-right: 30px !important; }

  .respo_mb00 {
    margin-bottom: 0 !important; }

  .respo_mb05 {
    margin-bottom: 5px !important; }

  .respo_mb06 {
    margin-bottom: 6px !important; }

  .respo_mb10 {
    margin-bottom: 10px !important; }

  .respo_mb15 {
    margin-bottom: 15px !important; }

  .respo_mb20 {
    margin-bottom: 20px !important; }

  .respo_mb25 {
    margin-bottom: 25px !important; }

  .respo_mb30 {
    margin-bottom: 30px !important; }

  .respo_ml00 {
    margin-left: 0 !important; }

  .respo_ml05 {
    margin-left: 5px !important; }

  .respo_ml10 {
    margin-left: 10px !important; }

  .respo_ml15 {
    margin-left: 15px !important; }

  .respo_ml20 {
    margin-left: 20px !important; }

  .respo_ml25 {
    margin-left: 25px !important; }

  .respo_ml30 {
    margin-left: 30px !important; }

  /* padding */
  .target_respo .inner980 .respo_pd00 {
    padding: 0 !important; }

  .target_respo .inner980 .respo_pt00 {
    padding-top: 0 !important; }

  .target_respo .inner980 .respo_pt05 {
    padding-top: 5px !important; }

  .target_respo .inner980 .respo_pt10 {
    padding-top: 10px !important; }

  .target_respo .inner980 .respo_pt15 {
    padding-top: 15px !important; }

  .target_respo .inner980 .respo_pt20 {
    padding-top: 20px !important; }

  .target_respo .inner980 .respo_pt25 {
    padding-top: 25px !important; }

  .target_respo .inner980 .respo_pt30 {
    padding-top: 30px !important; }

  .target_respo .inner980 .respo_pr00 {
    padding-right: 0 !important; }

  .target_respo .inner980 .respo_pr05 {
    padding-right: 5px !important; }

  .target_respo .inner980 .respo_pr10 {
    padding-right: 10px !important; }

  .target_respo .inner980 .respo_pr15 {
    padding-right: 15px !important; }

  .target_respo .inner980 .respo_pr20 {
    padding-right: 20px !important; }

  .target_respo .inner980 .respo_pr25 {
    padding-right: 25px !important; }

  .target_respo .inner980 .respo_pr30 {
    padding-right: 30px !important; }

  .target_respo .inner980 .respo_pb00 {
    padding-bottom: 0 !important; }

  .target_respo .inner980 .respo_pb01 {
    padding-bottom: 1px !important; }

  .target_respo .inner980 .respo_pb05 {
    padding-bottom: 5px !important; }

  .target_respo .inner980 .respo_pb10 {
    padding-bottom: 10px !important; }

  .target_respo .inner980 .respo_pb13 {
    padding-bottom: 13px !important; }

  .target_respo .inner980 .respo_pb15 {
    padding-bottom: 15px !important; }

  .target_respo .inner980 .respo_pb20 {
    padding-bottom: 20px !important; }

  .target_respo .inner980 .respo_pb24 {
    padding-bottom: 24px !important; }

  .target_respo .inner980 .respo_pb25 {
    padding-bottom: 25px !important; }

  .target_respo .inner980 .respo_pb30 {
    padding-bottom: 30px !important; }

  .target_respo .inner980 .respo_pb34 {
    padding-bottom: 34px !important; }

  .target_respo .inner980 .respo_pb40 {
    padding-bottom: 40px !important; }

  .target_respo .inner980 .respo_pl00 {
    padding-left: 0 !important; }

  .target_respo .inner980 .respo_pl05 {
    padding-left: 5px !important; }

  .target_respo .inner980 .respo_pl10 {
    padding-left: 10px !important; }

  .target_respo .inner980 .respo_pl15 {
    padding-left: 15px !important; }

  .target_respo .inner980 .respo_pl20 {
    padding-left: 20px !important; }

  .target_respo .inner980 .respo_pl25 {
    padding-left: 25px !important; }

  .target_respo .inner980 .respo_pl30 {
    padding-left: 30px !important; }

  .target_respo .respo_Tab_information {
    height: 35px;
    width: 156px; }

  .target_respo .respo_Tab_information img {
    height: 35px;
    width: 155px; }

  .target_respo .respo_Tab_list {
    width: 104px; }

  .target_respo .respo_Tab_list img {
    height: 35px;
    width: 104px; }

  .target_respo .res_bd_top {
    border-top: 1px solid #dbdbdb; }

  /*.res_bold {font-weight:bold;}*/
  .target_respo .res_bd_top_none {
    border-top: none !important; }

  .respo_h_auto {
    height: auto !important; }

  .respo_pb00 {
    padding-bottom: 25px !important; }

  .respo_pb25 {
    padding-bottom: 25px !important; }

  .respo_img_max {
    max-width: 100%; }

  .respo_mg00 {
    margin: 0 !important; }

  .respo_mt00 {
    margin-top: 0; }

  .respo_wid {
    width: 50%; }

  .res_h_antenna li {
    height: 500px !important; }

  ul li.res_h_cxf510 {
    height: 575px !important; }

  .target_respo .res_h_k li {
    height: 475px !important; }

  .res_h_k li.res_h_rk531 {
    height: 495px !important; }

  /**/
  /*  */
  .res_h_sys li {
    height: 485px !important; }

  /**/
  /*  */
  .res_h_pas li {
    height: 455px !important; }

  /**/
  /*  */
  .res_h_person li {
    height: 495px !important; }

  /*  */
  .res_h_pas li {
    height: auto !important; }

  /*  */
  .res_h_person li {
    height: auto !important; }



  /* --------------------- addddd ------- */
  body { -webkit-text-size-adjust: none; }

  .only-tab-dsp {
    display: none;
  }

  .logo01 img {
    vertical-align: top;
  }

	.target_respo .inner980 {
		width: 100%;
	}
	
	.target_respo .globalNews ul#newsSlide_top {
		background-color: #005287;
		border: none;
		border-radius: 0;
		height: auto;
	}

  /* -------------- cs/car --------------- */
  .cs_car_inner .support_grids_sub .support_grids_txt .short-text {
    padding-top: 22px !important;
  }

  /* -------------- cs/car/faq --------------- */
  .car_faq_inner div#main div.models ul li {
    float: none;
    width: 100% !important;
    padding: 0;
  }

  .car_faq_inner div#main div.models .list.togarea li a {
    padding-left: 1% !important;
    margin-left: 10px;
  }

  .car_faq_inner .models div.clearfix {
    display: none;
  }


  /* -------------- cs/csc_tel --------------- */
  .csc_inner .telnom strong {
    font-size: 1.1em;
  }

  .csc_inner td,
  .csc_inner tr,
  .csc_inner th,
  .csc_inner table,
  .csc_inner tbody {
    float: left;
    clear: both;
  }

  .info_index_inner td,
  .info_index_inner tr,
  .info_index_inner th,
  .info_index_inner table,
  .info_index_inner tbody {
    float: left;
    width: 100%;
    clear: both;
  }

  .info_index_inner .respo_dsp_none {
    display: none;
  }

  .info_index_inner .right {
    background: none;
  }


  /* -------------- cs/service --------------- */

  .service-inner .fs14_ao table td,
  .service-inner .fs14_ao table th {
    padding: 0;
  }

  .service-inner .sp-remote-accordion-title.no_br,
  .car-audio-inner .sp-remote-accordion-title.no_br,
  .cs_car_navi_inner .sp-remote-accordion-title.no_br,
  .cs_com_vup_inner .sp-remote-accordion-title.no_br,
  .he_dap-inner .sp-remote-accordion-title.no_br,
  .info_inner .sp-remote-accordion-title.no_br {
    line-height: 42px;
  }

  /* /cs/audio/dap/index.html縺ｯ.t2_k繧剃ｽｿ縺｣縺ｦ縺�ｋ縺ｮ縺ｧmargin, border繧呈遠縺｡豸医☆ */
  .target_respo .inner980 .he_dap-inner .sp-remote-accordion-title {
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0 !important;
  }


  .service-inner .sp-remote-accordion-body {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  /* -------------- info/ --------------- */

  .service-inner .sp-map-btn {
    display: inline-block !important;
    padding: 5px 0 0;
  }

  .info_index_inner {
    overflow: hidden;
  }

  .info_index_inner .sp-remote-accordion-title {
    position: relative;
  }

  .info_index_inner .sp-remote-accordion-title > h3,
  .info_index_inner .sp-remote-accordion-title > table {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .info_index_inner .sp-remote-accordion-title .dot {
    border-top: none;
  }

  .info_index_inner .sp-remote-accordion-title h3 {
    padding: 0 40px 0 0 !important;
    margin: 0 !important;
    font-size: 1em;
  }

  .accordion-title--single-line {
    line-height: 44px !important;
  }

  /* -------------- cs/he/dap/ --------------- */

  .he_dap-inner .sp-accordion-title.short-text {
    padding-top: 24px !important;
  }

  .he_dap-inner .sp-accordion-body .sp-list-arrow-wrapper a,
  .he_dap-inner .sp-accordion-body .sp-list-arrow {
    /*padding-left: 7% !important;*/
  }

  .he_dap-inner td.pb10.pr10 {
    display: none;
  }

  /* -------------- cs/he/faq/ --------------- */
  .target_respo .inner980 .he_faq_inner .togwrap .t2_k {
    margin-top: 0;
    padding-top: 24px !important;
  }

  .he_faq_inner div#main div.models ul li {
    float: none;
    width: 100%;
    padding: 0;
  }

  .he_faq_inner div#main div.models .list.togarea li a {
    padding-left: 1% !important;
    margin-left: 10px;
  }

  /* -------------- cs/he/ --------------- */
  .cs_he_inner .support_news {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .cs_he_inner .new_supports_list  {
    padding: 0;
  }

  .cs_he_inner .new_supports_list li .days {
    font-size: 1em;
  }

  .cs_he_inner .supports_blocks,
  .cs_he_inner .supports_blocks_sub {
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .cs_he_inner .support_grids,
  .cs_he_inner .support_grids_sub {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .cs_he_inner .support_grids_sub {
    border-bottom: none;
  }

  .cs_he_inner .support_grids h3,
  .cs_he_inner .support_grids_sub h3  {
    margin-bottom: 0 !important;
  }

  .cs_he_inner .support_grids_sub h3 {
    text-align: left;
  }

  .cs_he_inner .support_grids_sub .pt25 a {
    padding-top: 22px !important;
  }

  .cs_he_inner .globalNews ul#newsSlide3 {
    height: auto;
    background-color: #005287;
  }

  .cs_he_inner .globalNews ul#newsSlide3 ul {
    float: none;
    height: auto;
    padding-right: 0;
    padding-left: 0;
    margin-top: 5px;
  }

  /* -------------- cs/he/vup --------------- */
  .cs_he_vup_inner .sp-padding-list li {
    padding-bottom: 10px;
  }


}

@media screen and (max-width: 768px) and (max-width: 480px) {
  /*  */
  .res_h_sys li {
    height: auto !important; }

  /*  */
  .target_respo .res_h_k li, .res_h_k li.res_h_rk531 {
    height: auto !important; } }
@media screen and (max-width: 768px) {
  .sp-remote-accordion-body, .content-container, .content-container--padding, #newsSlide:before,
  #newsSlide3:before {
    padding-left: 4%;
    padding-right: 4%; }

  /* --------------------

  common
  text
  layout
  titles
  margin

  -------------------- */
  /* --------------------

  $common

  -------------------- */
  body {
    background-color: #fff;
    color: #000; }

  img,
  input {
    max-width: 100%;
    height: auto; }

  .content {
    background: #fff; }
    .content input {
      box-sizing: border-box; }
    .content input[type=text] {
      padding: 2px;
      font-size: 1.4em; }

  .banner_box {
    display: none; }

  br[clear="all"] {
    display: none; }

  .page-top {
    clear: both; }

  .sp-clear {
    clear: both; }

  .sp-news-txt {
    padding: 5px 0;
    background-color: #fff; }
    .sp-news-txt li {
      padding-left: 4% !important; }

  .sp-link-inline {
    display: inline !important;
    padding: 0;
    background: none !important;
    text-decoration: underline; }

  .sp-bd-none {
    border: none !important; }

  .sp-inline-block {
    display: inline-block; }

  .g-nav {
    z-index: 2; }

  /* --------------------

  $text

  -------------------- */
  .large {
    font-size: 1.2em; }

  .x-large {
    font-size: 1.4em; }

  .small {
    font-size: .83em; }

  .x-small {
    font-size: .66em; }

  .bold {
    font-weight: bold; }

  /* --------------------

  $layout

  -------------------- */
  .mb-0 {
    margin-bottom: 0px !important; }

  .mb-5 {
    margin-bottom: 5px !important; }

  .mb-10 {
    margin-bottom: 10px !important; }

  .mb-15 {
    margin-bottom: 15px !important; }

  .mb-20 {
    margin-bottom: 20px !important; }

  .mb-25 {
    margin-bottom: 25px !important; }

  .mb-30 {
    margin-bottom: 30px !important; }

  .mb-35 {
    margin-bottom: 35px !important; }

  .mb-40 {
    margin-bottom: 40px !important; }

  .mb-45 {
    margin-bottom: 45px !important; }

  .mb-50 {
    margin-bottom: 50px !important; }

  .mb-55 {
    margin-bottom: 55px !important; }

  .mb-60 {
    margin-bottom: 60px !important; }

  .mb-65 {
    margin-bottom: 65px !important; }

  .mb-70 {
    margin-bottom: 70px !important; }

  .mb-75 {
    margin-bottom: 75px !important; }

  .mb-80 {
    margin-bottom: 80px !important; }

  .mb-85 {
    margin-bottom: 85px !important; }

  .mb-90 {
    margin-bottom: 90px !important; }

  .mb-95 {
    margin-bottom: 95px !important; }

  .mb-100 {
    margin-bottom: 100px !important; }

  .row {
    overflow: hidden; }

  .fl-right {
    float: right; }

  .fl-left {
    float: left; }

  .half {
    width: 50%; }

  .align-right {
    text-align: right; }

  .align-center {
    text-align: center; }

  .align-left {
    text-align: left; }

  /* --------------------

  $titles

  -------------------- */
  .header_3, .target_respo .inner980 .support_news .supTitle:not(.sp-normal-title), .target_respo .inner980 .header_2 {
    box-sizing: border-box;
    padding-top: 10px;
    margin-top: 0 !important;
    margin-bottom: 1px !important;
    background: #004473;
    color: #fff; }
    .header_3 + .supports_blocks, .target_respo .inner980 .support_news .supTitle + .supports_blocks, .target_respo .inner980 .header_2 + .supports_blocks {
      margin-top: 0; }

  .header_3 {
    padding: 10px 4%; }

  .sp-header_4, .list-stylevup > p {
    padding: 5px 4%;
    background-color: #eee;
    font-weight: bold; }

  .h3_title {
    /* expand .dott */
    margin-bottom: 10px;
    padding-top: 5px;
    color: #184464;
    background: none;
    border-top-width: 1px;
    border-top-style: dotted;
    border-top-color: #999;
    font-weight: normal; }

  .supTitle {
    font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,verdana, Meiryo, sans-serif; }

  /* --------------------

  $margin

  -------------------- */
  .sp-mb-10 {
    margin-bottom: 10px; }

  .sp-mt-0 {
    margin-top: 0 !important;
  }

  .sp-pb-10 {
    padding-bottom: 10px !important; }

  .sp-pt-10 {
    padding-top: 10px !important; }

  .sp-pl-0 {
    padding-left: 0 !important;
  }

  .sp-posr {
    position: relative;
  }

  .sp-posr .sp-vam {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .sp-remote-accordion-title .sp-vam {
    padding-right: 20px;
  }



  .site-header {
    overflow: hidden;
    height: 24px;
    padding: 10px;
    border-bottom: 1px solid #eee; }

  .site-logo {
    float: left; }

  .header-menus {
    float: right; }

  .nav {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    background-color: #fff; }

  /* ------------------

  $accordion

  ------------------ */
  .sp-accordion-title, .sp-accordion-link, .sp-remote-accordion-title, .target_respo .inner980 .togwrap .t2_k, .support_grids_sub .support_grids_txt a {
    position: relative;
    padding: 10px 20px 10px 10px !important;
    min-height: 64px;
    margin-bottom: 0 !important;
    margin-left: 0;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    background-image: -moz-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
    background-image: -webkit-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
    background-image: -ms-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #004473 !important;
    font-size: 16px !important;
    font-weight: bold; }
    .sp-accordion-title:after, .sp-accordion-link:after, .sp-remote-accordion-title:after, .target_respo .inner980 .togwrap .t2_k:after, .support_grids_sub .support_grids_txt a:after {
      display: block;
      content: "";
      width: 10px;
      height: 10px;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -5px;
      background: url("../images/cs/common/plus.png") no-repeat center center;
      -webkit-background-size: 10px;
      background-size: 10px; }
    .open.sp-accordion-title:after, .open.sp-accordion-link:after, .open.sp-remote-accordion-title:after, .target_respo .inner980 .togwrap .open.t2_k:after, .support_grids_sub .support_grids_txt a.open:after, .active.sp-accordion-title:after, .active.sp-accordion-link:after, .active.sp-remote-accordion-title:after, .target_respo .inner980 .togwrap .active.t2_k:after, .support_grids_sub .support_grids_txt a.active:after {
      background-image: url("../images/cs/common/minus.png"); }

  .sp-accordion-body {
    display: none; }
    .sp-accordion-body.active {
      display: block; }

  .sp-accordion-link:after {
    background-image: url("../images/cs/common/arrow_navy.png"); }

  .sp-remote-accordion-title {
    text-align: left; }

  .sp-remote-accordion-body {
    display: none !important; }
    .sp-remote-accordion-body.active {
      display: block !important; }

  /* ------------------

  $toggle

  ------------------ */
  .togwrap {
    position: relative;
    overflow: hidden;
    padding-bottom: 0 !important; }
    .togwrap h3 {
      padding-top: 10px !important;
      padding-left: 4% !important;
      padding: 10px;
      margin-bottom: 0 !important;
      margin-left: 0;
      margin-top: 0 !important;
      border-bottom: 2px solid #eee;
      border-top: none;
      background-image: -moz-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
      background-image: -webkit-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
      background-image: -ms-linear-gradient(90deg, #f3f3f3 0%, white 50%) !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

  .togbtn {
    position: absolute;
    right: 10px !important;
    top: 19px !important;
    width: 10px;
    height: 10px;
    background: url("../images/cs/common/plus.png") no-repeat center center;
    background-size: 10px; }
    .togbtn.open {
      background-image: url("../images/cs/common/minus.png"); }
    .togbtn img {
      display: none; }

  .togarea {
    padding: 0 15px; }
    .togarea li a {
      display: block; }

  .target_respo .inner980 .togwrap .t2_k:after {
    display: none; }

  /* ---------------------------------------------

  INDEX
  	list
  	Item list

  --------------------------------------------- */
  /* ---------------------------------------------

  $list

  --------------------------------------------- */
  .new_supports_list li, .sp-list-item, .sp-list-arrow, .sp-list-arrow-wrapper a, .support_grids_txt li, #newsSlide ul li,
  #newsSlide3 ul li, div#main div.models ul li a, .link-list-table a {
    display: block;
    width: 100%;
    padding: 10px 4%;
    border-bottom: 1px solid #eee;
    font-size: 16px !important;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.5em; }
    .new_supports_list li a, .sp-list-item a, .sp-list-arrow a, .sp-list-arrow-wrapper a a, .support_grids_txt li a, #newsSlide ul li a,
    #newsSlide3 ul li a, div#main div.models ul li a a, .link-list-table a a {
      text-decoration: none; }

  .new_supports_list .days, #newsSlide a,
  #newsSlide3 a {
    background: url("../images/cs/common/arrow_black.png") no-repeat 0 0.4em;
    padding-left: 15px;
    color: #222; }

  .sp-list-arrow, .sp-list-arrow-wrapper a, .link-list-table a {
    background: url("../images/cs/common/arrow_navy.png") no-repeat left 1em;
    padding-left: 16px !important; }

  .new_supports_list {
    margin-bottom: 10px;
    line-height: 1.5em; }
    .new_supports_list li {
      padding-top: 15px;
      padding-left: 15px;
      padding-bottom: 10px;
      padding-right: 0;
      border-bottom-color: #dbdbdb; }
    .new_supports_list .days {
      background-position: 0 0.2em; }
    .new_supports_list a {
      padding: 5px 0;
      display: block;
      color: #222; }

  .sp-list-arrow, .sp-list-arrow-wrapper a {
    padding-left: 8% !important;
    background-position: 4% 1em; }

  .sp-list-arrow-wrapper {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee; }
    .sp-list-arrow-wrapper a {
      padding-left: 8% !important;
      border-bottom: none; }

  .new_label {
    display: inline-block;
    padding: 0 6px;
    background: #004473;
    color: #fff;
    font-size: .83em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    letter-spacing: .1em; }

  .list-stylevup {
    padding: 0 5px; }
    .list-stylevup ul {
      border-top: 1px solid #eee; }
    .list-stylevup li {
      border-bottom: 1px solid #eee; }
      .list-stylevup li a {
        border-bottom: none !important; }
      .list-stylevup li sup {
        display: inline-block;
        margin-top: -1em;
        font-size: 1.5em; }
    .list-stylevup .has-link {
      padding-bottom: 5px; }
      .list-stylevup .has-link a {
        padding-bottom: 5px !important; }
    .list-stylevup > p {
      padding-left: 5px; }

  .list {
    background: none !important; }

  .list-item--first {
    border-top: 1px solid #eee; }

  .list-sub-title {
    width: 100%;
    float: none;
    background-color: #f2f2f2;
    color: #000;
    font-size: 1em;
    padding: 5px 4%; }
    .list-sub-title ~ .ml08 {
      margin-left: 0 !important; }

  .list-item--full {
    clear: both;
    width: 100%;
    float: none; }

  .list-item--separate {
    border-top: 4px solid #eee; }

  /* ---------------------------------------------

  Item list

  --------------------------------------------- */
  div#main div.faqCategoryIdx.forCentering ul.index_link li,
  div#main div.faqCategoryIdx.sp-layout ul.index_link li {
    position: relative;
    float: left;
    width: 50% !important;
    float: left !important;
    padding: 0 5px !important;
    margin-bottom: 35px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.5em; }
    div#main div.faqCategoryIdx.forCentering ul.index_link li:nth-child(odd),
    div#main div.faqCategoryIdx.sp-layout ul.index_link li:nth-child(odd) {
      clear: both; }
    div#main div.faqCategoryIdx.forCentering ul.index_link li img,
    div#main div.faqCategoryIdx.sp-layout ul.index_link li img {
      /*margin: 0 5px;*/
    }
    div#main div.faqCategoryIdx.forCentering ul.index_link li img[src$="new.gif"],
    div#main div.faqCategoryIdx.sp-layout ul.index_link li img[src$="new.gif"] {
      position: absolute;
      top: 2px;
      left: 2px; }

  .list-item--force {
    width: 100% !important; }

  /* ------------------------------

  faqCategoryIdx

  ------------------------------ */
  div#main div.faqCategoryIdx.forCentering ul.index_link,
  div#main div.faqCategoryIdx.sp-layout ul.index_link {
    margin-left: 0;
    /*margin-bottom: 20px !important;*/
    margin-bottom: 0 !important;
  }

  .content:not(#nr_news):not(.top_content) .inner980 div.faqCategoryIdx p:not(.pName):not(.fs10_ao) {
    font-size: 12px !important; }

  .respo_Tab_block.page-top + .clearfix {
    position: relative; }

  .foot_fb {
    position: absolute;
    top: 0;
    right: 0; }

  .top_footer ul {
    margin-bottom: 8px; }

  table,
  tbody,
  tr,
  td,
  th {
    max-width: 100%;
   /* display: block; */}

  table {
    border-collapse: collapse;
    border: 0px; }

  #main table {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .fs14_ao table td,
  .fs14_ao table th {
    padding: 5px;
    border-bottom: 1px solid #c8d2da; }

  .supports_blocks table, .block-table, .fix_table .fix_table .fix_table .fix_table, .fs14_ao table {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #8ba1b1; }
    .supports_blocks table tr, .block-table tr, .fix_table .fix_table .fix_table .fix_table tr, .fs14_ao table tr,
    .supports_blocks table td,
    .block-table td,
    .fix_table .fix_table .fix_table .fix_table td,
    .fs14_ao table td,
    .supports_blocks table th,
    .block-table th,
    .fix_table .fix_table .fix_table .fix_table th,
    .fs14_ao table th {
      display: block;
      width: 100%;
      border-top: none;
      border-right: none;
      border-left: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

  tbody {
    display: block;
    width: 100%; }

  tr,
  td,
  th {
    word-break: break-all;
    max-width: 100%;
    white-space: normal; }

  .fix_table {
    width: 100%; }
    .fix_table tr,
    .fix_table td,
    .fix_table th {
      display: block; }

  .fs14_ao tr,
  .fs14_ao th,
  .fs14_ao td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .fs14_ao > tbody > tr:first-child {
    display: none; }
  .fs14_ao table td[align=right],
  .fs14_ao table td:empty,
  .fs14_ao table td[width="10"] {
    display: none; }
  .fs14_ao table tr td:first-child {
    background-color: #eee; }

  .td-inline {
    display: inline-block !important;
    width: auto !important; }

  .td-inline-2 {
    display: inline !important; }

  /* ------------------------------

  INDEX
  	faqCategoryIdx

  ------------------------------ */
  .dot {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .content-container--padding {
    padding-top: 10px;
    padding-bottom: 10px; }

  .content-container--padding-v {
    padding-top: 10px;
    padding-bottom: 10px; }

  .text-container {
    line-height: 1.5em; }

  .border-container {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }

  hr {
    margin: 1em 0;
    border: none;
    border-bottom: 1px solid #eee; }

  div,
  li {
    max-width: 100%; }

  .mark_arrow {
    margin-right: 5px; }

  .support_grids .single-link .short-text, .support_grids_txt .short-text {
    padding-top: 22px !important;
    padding-bottom: 10px !important; }

  .support_grids {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
    .support_grids li a {
      display: inline-block;
      padding: 5px 0; }
    .support_grids .single-link a {
      display: block;
      min-height: 60px;
      padding: 12px 20px 8px 70px !important;
      text-decoration: none; }
    .support_grids .sp-accordion-body {
      font-size: 1.2em; }

  .support_grids_img {
    position: absolute;
    width: 60px;
    min-height: 60px;
    top: 2px;
    padding: 0 !important;
    text-align: center;
    text-align: center;
    z-index: 1; }

  .support_grids_txt {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 0 !important; }
    .support_grids_txt .sp-accordion-title {
      min-height: 64px;
      padding-left: 70px !important; }
    .support_grids_txt li {
      position: relative; }
      .support_grids_txt li .mark_arrow {
        position: absolute;
        top: 1.5em;
        left: 4%; }
      .support_grids_txt li a {
        display: block;
        padding-left: 10px; }
    .support_grids_txt .pl09 {
      padding-left: 0 !important; }
    .support_grids_txt .pt02 {
      padding-top: 0 !important; }
    .support_grids_txt .list-sub-title .mark_arrow {
      position: static; }

  .support_grids_sub {
    overflow: hidden;
    border-top: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .support_grids_sub:nth-child(odd) {
      clear: both;
      margin-right: -1px;
      border-right: 1px solid #eee; }
    .support_grids_sub:nth-child(even) {
      border-left: 1px solid #eee; }
    .support_grids_sub .support_grids_txt h3 {
      min-height: 60px; }

    .support_grids_sub .support_grids_txt a {
      display: block;
      width: 100%;
      float: none;
      min-height: 64px;
      padding: 10px 4% 10px 70px !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      vertical-align: middle; }
      .support_grids_sub .support_grids_txt a:after {
        background-image: url("../images/cs/common/arrow_navy.png"); }

  .support_news .txt_right {
    margin-top: 0;
    margin-right: 4%;
    text-align: right; }

  .target_respo .inner980 .support_news .supTitle:not(.sp-normal-title) {
    position: absolute;
    width: 100%;
    padding-top: 10px !important;
    line-height: 14px; }
  .target_respo .inner980 .support_news .sp-link-list {
    float: right; }
  .target_respo .inner980 .support_news .txt_right {
    position: relative;
    overflow: hidden;
    width: 100%; }

  .support_grids_single-link .support_grids_img {
    bottom: 0; }
    .support_grids_single-link .support_grids_img .respo_dsp {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }

  .service-inner {
    padding: 0 !important; }
    .service-inner table,
    .service-inner tbody,
    .service-inner tr,
    .service-inner td,
    .service-inner th {
      display: block;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .service-inner table {
      border: none; }
      .service-inner table h2 {
        margin-right: -4% !important;
        margin-left: -4% !important;
        margin-bottom: 10px !important;
        line-height: 1.1em; }
    .service-inner .fs14_ao table tr td {
      background: none;
      border: none; }
    .service-inner .fs14_ao .sp-remote-accordion-body table {
      padding-top: 2px;
      padding-bottom: 2px;
      border-top: 1px solid #eee; }

  /* ------------------

  INDEX
  	common
  	titles
  	toggle
  	news

  ------------------ */
  /* ------------------

  $common

  ------------------ */
  #main {
    padding: 0 !important; }

  .roundCornerBox01 {
    border: none; }

  img[src$="spacer.gif"],
  img[height="1"] {
    display: none; }

  /* ------------------

  $titles

  ------------------ */
  .productTitle {
    padding: 10px 4%;
    margin-bottom: 20px;
    background-color: #eee;
    font-size: 18px;
    font-weight: bold;
    color: #004473; }

  .target_respo .inner980 h2 {
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .target_respo .respo_dsp {
    display: block; }

  #main h3.dot {
    padding-left: 4%; }

  /* ------------------

  $news

  ------------------ */
  #newsSlide,
  #newsSlide3 {
    line-height: 1.5em; }
    #newsSlide:before,
    #newsSlide3:before {
      display: block;
      padding-top: 10px;
      color: #fff; }
    #newsSlide a,
    #newsSlide3 a {
      background-position: 0 4px; }
    #newsSlide .respo_Tab_list a,
    #newsSlide3 .respo_Tab_list a {
      background: none;
      padding-left: 0; }
    #newsSlide ul li,
    #newsSlide3 ul li {
      background-color: #fff;
      border-bottom-color: #dbdbdb; }
      #newsSlide ul li a,
      #newsSlide3 ul li a {
        display: block; }

  #newsSlide3 {
    height: auto;
    padding-bottom: 10px; }
    #newsSlide3 ul {
      overflow: hidden;
      height: auto; }

  .globalNews {
    overflow: hidden; }
    .globalNews ul#newsSlide ul {
      float: none;
      height: auto;
      padding-right: 0;
      padding-left: 0; }
      .globalNews ul#newsSlide ul li {
        height: auto; }
    .globalNews ul {
      max-width: 100%;
      box-sizing: border-box; }

  .faqCategoryIdx {
    overflow: hidden; }
    .faqCategoryIdx li {
      text-align: center;
      box-sizing: border-box; }

  .faq_inner .index_link li, .support_top .suppots_car_ele,
  .support_top .suppots_home_ele,
  .support_top .suppots_wireless {
    overflow: hidden;
    display: block;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 1px;
    border-bottom: 1px solid #eee; }
    .faq_inner .index_link li a, .support_top .suppots_car_ele a,
    .support_top .suppots_home_ele a,
    .support_top .suppots_wireless a {
      overflow: hidden;
      display: block;
      position: relative; }

  .faq_inner .index_link .index_link__data,
  .support_top .bd_lightnavy_title {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 70%;
    background-color: #004473;
    color: #fff;
    font-weight: bold; }

    .support_top .bd_lightnavy_title {
      width: 50%;
    }

    .faq_inner .index_link .index_link__data a, .support_top .bd_lightnavy_title a {
      display: block;
      width: 100% !important;
      height: 100%;
      color: #fff; }

  .faq_inner .index_link .index_link__text, .support_top .index-link__text {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 0 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.6em; }

  .faq_inner .index_link {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden; }
    .faq_inner .index_link img {
      float: left;
      width: 30%; }

  .support_top .suppots_car_ele,
  .support_top .suppots_home_ele,
  .support_top .suppots_wireless {
    position: relative; }
    .support_top .suppots_car_ele a,
    .support_top .suppots_home_ele a,
    .support_top .suppots_wireless a {
      /*width: 50%;*/
    }
  .support_top .bd_lightnavy_title {
    margin: 0 !important; }

  .target_respo .inner980 .header_2 {
    padding-top: 10px !important; }
  .target_respo .inner980 .t2_k {
    margin-bottom: 10px !important; }

  div#main div.faqCategoryIdx ul.index_link li {
    padding-left: 0 !important; }
  div#main div.models .togwrap h3 {
    height: auto; }
  div#main div.models ul li {
    display: block;
    height: auto; }
    div#main div.models ul li a {
      padding-left: 15px;
      background: url("../images/cs/common/arrow_navy.png") no-repeat left 14px;
      text-decoration: none;
      font-size: 1.3em; }

  #btnSearch,
  #btnAttrSearch1,
  #btnSearchDetail {
    -webkit-appearance: none;
    display: inline-block;
    width: auto;
    margin: 10px auto;
    padding: 10px 20px;
    box-sizing: border-box;
    border: none;
    background-color: #004473;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 1.1em; }

  #btnSearch {
    float: left; }

  #search_detail {
    padding: 10px;
    font-size: 1.2em; }

  #search_default {
    border-bottom: 1px solid #eee; }

  .defbox {
    overflow: hidden;
    height: auto;
    padding: 10px;
    margin: 0;
    background: none;
    box-sizing: border-box; }
    .defbox .title {
      float: none;
      width: 100%;
      text-align: left;
      padding-top: 0; }
    .defbox .textbox {
      width: 100%;
      float: none;
      padding-top: 0; }
    .defbox .optbtn {
      padding-top: 10px;
      float: right; }

  #btnSearch {
    padding: 10px; }

  .detbox {
    overflow: hidden;
    margin: 0;
    background: none; }
    .detbox .box1 {
      float: none;
      width: auto;
      margin-bottom: 10px; }
    .detbox .box2 {
      margin-bottom: 10px; }
    .detbox .box3 {
      clear: both;
      padding-top: 10px;
      border-top: 1px solid #ccc; }
    .detbox .box3,
    .detbox .box4 {
      float: none;
      margin-right: 0;
      margin-bottom: 10px; }

  .detbox_inner {
    padding: 10px;
    background: #f2f2f2; }

  #search_option .textbox {
    display: none; }

  .car-audio-inner #main .t2_k:first-child {
    margin-top: 10px;
    margin-bottom: 0; }

  .car-inner#main div.models ul li {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .car-inner .dot {
    border: none; }
  .car-inner .togwrap .fs16_ao {
    margin-top: 0 !important; }

  .info_inner {
    padding: 0 5px 10px;
    border-bottom: 1px solid #eee; }
    .info_inner img[src$="sikaku.gif"],
    .info_inner img[src$="right.gif"] {
      display: none; }
    .info_inner table,
    .info_inner tr,
    .info_inner th,
    .info_inner td {
      display: block; }
    .info_inner td {
      display: block;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .info_inner td strong {
        font-weight: bold;
        font-size: 1.1em; }
    .info_inner td[bgcolor="#CCCCCC"] {
      padding: 5px;
      background-color: #f2f2f2; }
    .info_inner td:empty {
      display: none; }
    .info_inner#main {
      margin-top: 0; }
    .info_inner .title_b {
      font-weight: bold; }
      .info_inner .title_b:first-child {
        margin-top: 0; }
    .info_inner .right {
      padding: 5px 0 5px 15px;
      background: url("../images/cs/common/right.gif") no-repeat left .9em; }
    .info_inner a.right {
      display: inline-block; }
    .info_inner .fix_table {
      border-top: none !important; }
    .info_inner .sp-remote-accordion-title table {
      color: #004473 !important; }
    .info_inner .sp-remote-accordion-body {
      padding-right: 4%;
      padding-left: 4%; }
    .info_inner .info_index_inner .sp-remote-accordion-body {
      padding-right: 10px;
      padding-left: 10px; }

  .link-list-table td {
    padding-bottom: 0;
    text-align: left; }
  .link-list-table a:first-child {
    border-top: 1px solid #eee; }

  .info_index_inner table.fix_tablet_d td {
    padding-bottom: 0; }
  .info_index_inner td {
    line-height: 1.5em;
    text-align: left; }

  .csc_inner {
    font-size: 14px; }
    .csc_inner table.content-container {
      padding: 0 4% !important; }
      .csc_inner table.content-container td {
        display: block;
        width: 100%;
        line-height: 1.5em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .csc_inner h2 {
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .csc_inner table.fs10_ao td {
      font-size: 13px !important; }

  .he_dap-inner td[width="3"],
  .he_dap-inner td[width="15"] {
    display: none; }
  .he_dap-inner img[src$="point.gif"] {
    display: none; }
  .he_dap-inner img[src$="index_faq.gif"] {
    display: block;
    border-bottom: 1px solid #eee; }
  .he_dap-inner img[src$="index_faq.gif"],
  .he_dap-inner img[src$="index_tips.gif"],
  .he_dap-inner img[src$="index_howto.gif"],
  .he_dap-inner img[src$="index_dl.gif"],
  .he_dap-inner img[src$="index_title.gif"],
  .he_dap-inner img[src$="title00.gif"],
  .he_dap-inner img[src$="index_06.gif"],
  .he_dap-inner img[src$="index_08.gif"],
  .he_dap-inner img[src$="index_01.gif"],
  .he_dap-inner img[src$="index_download.gif"],
  .he_dap-inner img[src$="spacer.gif"] + br,
  .he_dap-inner img[src$="clear.gif"] {
    display: none; }
  .he_dap-inner td.pb10.pr10[align="center"] {
    display: none; }

  .he_dap-inner .sp-accordion-body td {
    text-align: left;
  }

  .com_vup_inner .h3_title.fs16_ao {
    font-size: 1.2em !important; }

  .com_support_table.color td,
  .com_support_table.color th {
    padding-left: 15px;
    border-color: #ddd; }

  .car_faq_inner .togwrap:last-child {
    border-bottom: 1px solid #d2d2d2; }
  .car_faq_inner .togwrap h3 {
    border-top: 1px solid #d2d2d2;
    border-bottom: none; }

  /* --------------------------------------- adddd */
  .togwrap h3 {
    min-height: 62px;
    padding-top: 23px !important;
  }

  .togbtn {
    top: 25px !important;
  }

  }
@media screen and (min-width: 469px) and (max-width: 768px) {
  /* ------------------

  INDEX
  	SUPPORT
    toggle
    serach
    faq
    category index
    car audio
    footer
    list

  ------------------ */
  /* ------------------

  $SUPPORT

  ------------------ */
  .support_grids {
    overflow: hidden;
    box-sizing: border-box;
    border-bottom: none;
    border-top: 1px solid #eee; }
    .support_grids .single-link .long-text.no-br {
      padding-top: 20px !important; }

  .support_grids:nth-child(odd) {
    clear: both;
    border-right: 1px solid #eee; }

  /* ------------------

  $toggle

  ------------------ */
  .togwrap .list {
    padding: 0;
    overflow: hidden; }
    .togwrap .list li {
      width: 50%;
      float: left;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-right: 1px solid #eee;
      margin-top: -1px; }
      .togwrap .list li.list-item--full {
        width: 100%;
        float: none; }
        .togwrap .list li.list-item--full a {
          padding-left: 5% !important;
          background-position: 2% 1.1em !important; }
      .togwrap .list li a {
        padding-left: 10% !important;
        border-top: 1px solid #eee; }

  div#main div.models ul {
    clear: none; }
    div#main div.models ul li a {
      background-position: left 1.3em; }

  .faq_inner .searchtext1 {
    width: 100%; }

  /* ------------------

  $search

  ------------------ */
  .detbox {
    position: relative; }
    .detbox #btnReset2 {
      position: absolute;
      top: 13px;
      right: 10px; }
    .detbox .box1 {
      float: left;
      margin-right: 10px; }
    .detbox #txtSearchText2 {
      margin-top: 15px; }
    .detbox #txtAttr1 {
      margin-right: 5px; }

  /* ------------------

  $faq

  ------------------ */
  .support_top {
    overflow: hidden; }
    .support_top .suppots_car_ele,
    .support_top .suppots_home_ele,
    .support_top .suppots_wireless {
      /*float: left;
      width: 50%;*/
    }
    .support_top .suppots_car_ele a,
    .support_top .suppots_home_ele a,
    .support_top .suppots_wireless a {
      /*width: 50%;*/
      text-align: center; }
    .support_top .bd_lightnavy_title {
      width: 50%; }

  .support_grids_txt ul {
    overflow: hidden; }
  .support_grids_txt .list-item--half {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 10px 15px;
    margin: 0 !important;
    border-right: 1px solid #eee; }
  .support_grids_txt .list-sub-title {
    width: 100%;
    float: none;
    background-color: #eee;
    color: #000;
    font-size: 1em;
    padding: 5px 4% 5px 14px; }
  .support_grids_txt .list-item--full {
    clear: both;
    width: 100% !important;
    float: none !important; }

  .faq_inner #faqCategoryIdx {
    overflow: hidden;
  }

  .faq_inner .index_link li {
    float: left;
    width: 50%;
  }

  .faq_inner .index_link > img.respo_dsp,
  .faq_inner .index_link li img.respo_dsp {
    /*width: 50%;
    margin-left: 5%;*/
  }
  .faq_inner .index_link .index_link__data {
    /*width: 40%; */
  }

  .car_faq_inner .index_link li img {
    /*width: 60%;*/
  }

  /* ------------------

  $category index

  ------------------ */
  div#main div.faqCategoryIdx.sp-layout ul.index_link li, div#main div.faqCategoryIdx.forCentering ul.index_link li, .car-audio-inner #main div.faqCategoryIdx ul.index_link li {
    width: 33.33333333333333333333% !important; }
    div#main div.faqCategoryIdx.sp-layout ul.index_link li:nth-child(odd), div#main div.faqCategoryIdx.forCentering ul.index_link li:nth-child(odd), .car-audio-inner #main div.faqCategoryIdx ul.index_link li:nth-child(odd) {
      clear: none; }
    div#main div.faqCategoryIdx.sp-layout ul.index_link li:nth-child(3n+1), div#main div.faqCategoryIdx.forCentering ul.index_link li:nth-child(3n+1), .car-audio-inner #main div.faqCategoryIdx ul.index_link li:nth-child(3n+1) {
      clear: both; }

  /* ------------------

  $car audio

  ------------------ */
  /* ------------------

  $footer

  ------------------ */
  .respo_Tab_block.page-top + .clearfix {
    min-height: 100px; }

  /* ------------------

  $list

  ------------------ */
  div#main div.models .list.togarea li a {
    background-position: 1% 14px; }



  /* ------------------ tablet ------------------ */
  .only-sp-dsp {
    display: none;
  }

  img.only-tab-dsp {
    display: inline;
  }

  .he_dap-inner .sp-accordion-title.long-text {
    padding-top: 24px !important;
  }

  .he_dap-inner .sp-accordion-body .sp-list-arrow,
  .he_dap-inner .sp-accordion-body .sp-list-arrow-wrapper a {
    padding-left: 15px !important;
    background-position: left 14px;
  }

  .he_dap-inner .sp-accordion-body .sp-list-arrow {
    margin-left: 4%;
    width: 96%;
  }

  .he_dap-inner .sp-accordion-body .sp-list-arrow-wrapper {
    padding-left: 4%;
  }

  .he_tips_inner #main .models ul li a,
  .cs_he_vup_inner #main .models ul li a {
    background-position: left 14px;
  }

  .he_faq_inner div#main div.models ul li {
    float: left;
    width: 50% !important;
  }

  .he_faq_inner div#main div.models .list.togarea li a {
    padding-left: 30px !important;
    margin-left: 0;
  }

  .car_faq_inner div#main div.models ul li {
    float: left;
    width: 50% !important;
  }

  .car_faq_inner div#main div.models ul .list-item--full {
    float: none;
    width: 100% !important;
  }

  .car_faq_inner div#main div.models .list.togarea li a,
  .com_faq_index div#main div.models .list.togarea li a {
    padding-left: 25px !important;
    margin-left: 0;
    background-position: 10px 14px !important;
  }


  /* ----------- new mark --------------- */
  div#main div.faqCategoryIdx.forCentering ul.index_link li img[src$="new.gif"],
  div#main div.faqCategoryIdx.sp-layout ul.index_link li img[src$="new.gif"] {
    left: 10%;
  }

}

@media screen and (max-width: 468px) {
  .suppots_car_ele,
  .suppots_home_ele,
  .suppots_wireless {
    position: relative;
    width: 100%;
    float: none;
    padding: 5px 0; }
    .suppots_car_ele h3,
    .suppots_car_ele a,
    .suppots_home_ele h3,
    .suppots_home_ele a,
    .suppots_wireless h3,
    .suppots_wireless a {
      display: block;
      /*width: 50%;*/
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .suppots_car_ele h3,
    .suppots_home_ele h3,
    .suppots_wireless h3 {
      margin: 0 !important; }
    .suppots_car_ele a,
    .suppots_home_ele a,
    .suppots_wireless a {
      /*float: left;*/
      }
    }
@media screen and (min-width: 400px) {
  .support_grids .single-link .long-text.no-br {
    padding-top: 20px !important; } }
@media screen and (min-width: 769px) {
	/* ----------------

	for pc 

	---------------- */
  .respo_dsp {
    display: none; }
	

	.banner-box {
		margin-top: 0;
	}

  .sp-spacer-td {
    line-height: 0;
  }

  .info_index_inner img[src$="spacer.gif"],
  .info_index_inner img[src$="dot_line760.gif"] {
    vertical-align: bottom;
  }
	
  .topLogos {
    line-height: 0;
  }

  #header .categoryTitle .lha {
    line-height: inherit;
  }

  .he_dap-inner .sp-spacer-td {
    background-repeat: repeat-x;
  }

  .he_dap-inner img[src$="point.gif"] {
    vertical-align: middle;
  }
}