@charset "utf-8";

@media screen and (min-width : 769px) {

  /*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/rs/
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
  #section_touring .section_inner {
    position: relative;
    z-index: 2;
  }

  #section_touring .pic_full {
    margin: -160px 0 0 0;
  }

  #section_touring .img_slider {
    width: 880px !important;
  }

  #section_touring .section_column {
    overflow: visible;
  }

  /* -----------------------------------
    #section_rs
----------------------------------- */
  #section_rs .section_inner {
    position: relative;
    z-index: 2;
  }

  #section_rs .pic_full {
    margin: -160px 0 0 0;
  }

  #section_rs .img_slider {
    width: 880px !important;
  }

  #section_rs .section_column {
    overflow: visible;
  }

  /* -----------------------------------
    #section_mx
----------------------------------- */
  #section_mx .section_inner {
    position: relative;
    z-index: 2;
  }

  #section_mx .pic_full {
    margin: -160px 0 0 0;
  }

  #section_mx .img_slider {
    width: 880px !important;
  }

  #section_mx .section_column {
    overflow: visible;
  }

  /* -----------------------------------
    #section_rs_gallery
----------------------------------- */
  /*#section_rs_gallery .img_slider{
    width: 880px !important;
}*/
  /* -----------------------------------
    #section_color
----------------------------------- */
  #section_color .color_slider {
    width: 880px;
    margin: 0 auto 40px auto;
  }

  #section_color .color_slider .slider_inner {
    background-color: #e6e6e6;
  }

  #section_color .color_slider .pic {
    margin: 0;
    line-height: 0;
    position: relative;
  }

  #section_color .color_slider .col_left {
    width: 608px;
    border-right: 2px solid #fff;
    float: left;
  }

  #section_color .color_slider .col_right {
    width: 270px;
    float: right;
  }

  #section_color .color_slider .col_right .pic {
    border-bottom: 2px solid #fff;
  }

  #section_color .color_slider .col_right .caption {
    padding: 5px 0 0 7px;
    box-sizing: border-box;
    font-size: 11px;
    line-height: 1.3em;
    text-align: left;
  }

  #section_color .color_slider .combi .col_right .caption {
    margin-bottom: -10px;
  }

  #section_color .color_slider .col_right .caption.empty {
    height: 0;
    margin: 0;
  }

  #section_color .color_slider .col_right .type {
    padding: 22px 5px 5px 25px;
    text-align: left;
  }

  #section_color .color_slider .col_right .type h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    letter-spacing: 0;
  }

  #section_color .color_slider .col_right .type h4 .small {
    font-size: 16px;
  }

  #section_color .color_slider .col_right .type p {
    font-size: 13px;
    line-height: 1.4em;
  }

  .sup-r {
    font-size: 112%;
  }


  /* -----------------------------------
      1901025 equipment_list
  ----------------------------------- */
  .equipment_list{
      /*margin: 0 0 -80px 0;*/
      /*padding: 0 0 0 10px;*/
      letter-spacing: -.40em;
      margin: 40px auto 0;
      text-align: center;
  }

  .equipment_list .img_slider{
      width: auto !important;
  }

  .equipment_list .img_slider .slick-track{
      width: auto !important;
  }

  .equipment_list .list_inner{
      width: 270px;
      margin: 0 34px 0 0;
      letter-spacing: normal;
      display: inline-block;
      text-align: left;
      vertical-align: top;
  }
  .equipment_list .list_inner:nth-child(3n){
          margin: 0 0 0 0;
  }

  .equipment_list .list_inner.through_content{
      width: auto;
      max-width: 575px;
  }

  .equipment_list .list_inner .pic{
      height: 206px;
      margin: 0 0 10px 0;
  }

  .equipment_list .list_inner .pic img{
      width: auto;
      height: 100%;
  }

  .equipment_list .list_inner .copy{
      font-size: 18px;
      line-height: 1.444em;
  }

  .equipment_list .list_inner .name{
      margin: 0 0 5px 0;
      font-size: 16px;
      font-weight: bold;
      line-height: 1.5em;
  }

  .equipment_list .list_inner .ico_type{
      margin: 0 10px 0 0;
      position: relative;
      left: 0;
  }

  .equipment_list .list_inner .type{
      margin-bottom:20px;
  }
  .equipment_list .list_inner p.detail{
      margin-bottom:10px;
      text-align: left;
      padding:0;
  }
  .equipment_list .list_inner p.detail a{
      font-size:15px;
  }
  .equipment_list .list_inner p.detail a:after{
      width: 18px;
      height: 18px;
      background-size: 18px 18px;
  }

  #section_caution p.not_indent {
    text-indent: 0;
    padding-left: 0;
  }

  .bg_gray {
    background-color: #f8f8f8;
    padding: 5px !important;
    margin-bottom: 10px;
  }

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

  .fs_lg {
    font-size: 14px;
  }

  /* ------------------------------
      .section_column2
  ------------------------------ */
  .section_column2{
      clear: both;
      width: 880px;
      margin: 0 auto 80px auto;
      overflow: hidden;
      font-size: 18px;
      line-height: 1.6em;
  }

  .section_column2:last-child{ margin-bottom: 0;}

  .section_column2:after{
      content: '';
      display: block;
      clear: both;
  }

  .section_column2 h4{
      margin: 0 0 20px 0;
      font-size: 38px;
      line-height: 1.4em;
  }

  .section_column2 h4.small{
      font-size: 16px;
      font-weight: bold;
  }

  .section_column2 h5{
      margin: 10px 0 20px 0;
      font-size: 18px;
      line-height: 1.4em;
  }

  .section_column2 h5 .small{
      font-size: 18px;
  }

  .section_column2 .col{
    width: 420px;
    display: inline-block;
  }

  .section_column2 .col_left{
      width: 420px;
      float: left;
  }

  .section_column2 .col_right{
      width: 420px;
      float: right;
  }

  .section_column2 p{
      margin: 0 0 10px 0;
  }

  .section_column2 p:last-child{
      margin: 0;
  }

  .section_column2 span.caption{
      margin: -5px 0 0 0;
      font-size: 12px;
      line-height: 1.5em;
      display: block;
  }

  .section_column2 span.caption.right{
      text-align: right;
  }

  .section_column2 .desc.size_mid{
      font-size: 14px;
      line-height: 1.5em;
  }

  .section_column2 .desc_small{
      font-size: 12px;
      line-height: 1.5em;
      display: block;
  }

  .section_column2 .notes{
      font-size: 12px;
      line-height: 1.5em;
      display: block;
      text-indent: -1em;
      padding-left: 1em;
  }

  .section_column2 img{
      width: 100%;
      height: auto;
  }

  .section_column2 .pic_caption{
      margin: -10px 0 5px 0 !important;
      font-size: 12px;
      line-height: 1.5em;
  }

  .section_column2 .pic_caption_large{
      margin: -10px 0 10px 0 !important;
      font-size: 16px;
      line-height: 1.5em;
  }

  .section_column2 .pic_caption_large img{
      vertical-align: text-top;
      margin: 0 5px;
      width: auto;
      height: 1em;
  }
}
