@charset "utf-8";

@media print, screen and (min-width : 769px){
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/cabin/
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
.img_slider.col01 .caption {
    font-size: 13px;
}

    
/* -----------------------------------
    #top_content
----------------------------------- */
#top_content .pic_full {
    margin: 0 0 32px !important;
}
#top_content .pic_full img{
    margin:0 auto;
    max-width: 100%;
}
#top_content h2 {
    margin: 0 auto 20px !important;
}
#top_content .section_desc{
	line-height: 1.8em;
}
/* -----------------------------------
    #section_cabin
----------------------------------- */
#section_cabin{
    margin: 0 0 115px 0;
}
#section_cabin .section_desc{
    margin: 0 0 20px 0;
}
#section_cabin .img_slider.col01 .pic {
    margin: 0 0 30px 0 !important;
}
#section_cabin .img_slider .slick-dots {
    bottom: -5px !important;
}
#section_cabin .pic_full img {
    width: 50%;
    max-width: none;
}
/* -----------------------------------
    #section_muluti_info
----------------------------------- */
#section_muluti_info {
    margin: 0 0 140px 0;
}
#section_muluti_info .section_column {
    margin: 0 auto;
}
#section_muluti_info p.head_title + h3{
	margin: 60px 0 108px;
}
#section_muluti_info .img_slider.col01 .pic {
    margin-bottom: 5px !important;
}
#section_muluti_info .img_slider.col01 .caption {
    margin: 0 0 0px 0;
}
#section_muluti_info .img_slider .slick-dots {
    bottom: -5px !important;
}
#section_muluti_info .section_desc {
    margin: 0 0 10px 0;
}
/* -----------------------------------
    #section_equipment
----------------------------------- */
#section_equipment h3 {
	padding-top: 137px;
    margin: 0 0 60px 0;
}
#section_equipment span.caption {
	width: 50%;
    font-size: 13px;
}

/* -----------------------------------
    #section_navigation
----------------------------------- */

#section_navigation {
  padding-top:70px;
  margin-top: -70px;
}

#section_navigation .section_inner h5 .small {
    font-size: 14px !important;
    line-height: 1.5em;
    font-weight: normal;
  }
#section_navigation .speaker {
    margin-top: 5px;
    text-align: right;
}
#section_navigation .speaker img{
    display: inline;
    width:  22px;
    height: 22px;
    vertical-align: -4px;
}
/* -----------------------------------
    .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: 304px;
      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: 217px;
      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;
  }

}