@charset "utf-8";
@media screen and (max-width : 768px){
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/interior/cabin/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

.section {
    margin-bottom: 75px;
}

.section_column {
    margin-bottom: 75px;
}

.section .section {
    margin-bottom: 55px;
}

.slick-dots {
	bottom: -4px !important;
}

/* -----------------------------------
#section_cabin
----------------------------------- */
#section_cabin .section .pic_full {
    margin-bottom: 20px;
}

/* -----------------------------------
#section_quietness
----------------------------------- */
#section_quietness .section .pic_full {
    margin-bottom: 20px;
}

#section_quietness .section_column {
	padding: 0;
}
	
#section_quietness .col_right h4,
#section_quietness .col_right h5,
#section_quietness .col_right p {
	margin-left: 15px;
	margin-right: 15px;
}

#section_quietness .slider-inner,
#section_quietness .slick-track,
#section_quietness .slick-list {
	margin-bottom: 0;
}
	
#section_quietness .desc_small {
    text-indent: -1.0em;
    padding-left: 1.0em;
    margin: 0 0 5px;
}
	
#section_quietness .desc_small .front {
    color: #9dc3e6;
}
	
#section_quietness .desc_small .other {
    color: #c5e0b4;
}
	
	
/* -----------------------------------
    #section_package
----------------------------------- */
#section_package{
    padding: 75px 0;
}

#section_package .head_title {
    margin-bottom: 20px;
}

#section_package .section .section_desc {
    margin-bottom: 35px;
}

#section_package .section .pic {
    padding: 0;
}

#section_package .img_slider {
    padding: 0;
}

#section_package .img_slider div {
    /* margin: 0 0 5px; */
}

#section_package .img_slider .slick-dots {
    bottom: -1px !important;
}

#section_package .img_slider .pic {
    padding: 0;
    margin-bottom: 5px;
}

#section_package .img_slider .desc {
    font-size: 11px;
    line-height: 1.5em;
}


#section_package .model{
    margin-bottom: 75px;
}

#section_package .model .section_column .col_right p:first-child,
#section_package .model .section_column .col_left p:first-child{
    margin-bottom: 0;
}

#section_package .model .section_column p{
    font-size: 11px;
}

#section_package .model_3seat {
    background-color: #fff;
    margin: 10px 15px 0;
    padding: 40px 0 50px;
}

#section_package .model_3seat .img_slider {
    margin-left: -15px;
}

#section_package .model_3seat .img_slider .slider_inner {
    padding: 0 15px;
}

#section_package .model_3seat .img_slider .slider_inner .pic {
    
}

#section_package .model_3seat .img_slider .slider_inner .desc {
    padding: 0 15px;
}

#section_package .model_3seat .section_column .col_right p:first-child,
#section_package .model_3seat .section_column .col_left p:first-child{
    margin-bottom: 0;
}

#section_package .model_3seat h5 {
    margin: 0 15px 20px;
}





#section_package .pic_full{
    margin: 0 0 65px 0;
}

#section_package h3{
    white-space: normal !important;
}

#section_package .pic{
    padding: 0 15px;
    text-align: center;
}

#section_package .pic span{
    margin: 5px 0 0 -18px;
    display: block;
    font-size: 16px;
    color: #ff9021;
    font-weight: bold;
}


/* -----------------------------------
    #section_uv_ir
----------------------------------- */
#section_uv_ir .ico_type{
    margin-bottom: 10px !important;
}

.section_column.uv_ir_360 .col_left{
    margin: 0 0 10px 0 !important;
}

.section_column.uv_ir_360 .col_left h5{
    margin: 0 0 30px 0;
}

#section_uv_ir .window_uv_ir{
    margin-bottom: 0;
    padding: 0;
}

#section_uv_ir .childseat .col_left{
    margin: 0 0 40px 0;
}

#section_uv_ir .childseat .col_left p{
    margin: 0 0 20px 0;
}

#section_uv_ir .childseat{
    padding: 0;
}

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

/* -----------------------------------
    .sp-none
----------------------------------- */

.sp-none{
    display: none;
}

/* 161014 追記*/
#section_use .caution {
    margin: 0 0 10px 0;
    font-size: 11px;
    line-height: 1.4em;
}

/* 161018 追記*/
#section_use .section_column .col_right .text-indent{
  text-indent: -20px;
  padding-left: 35px;
  padding-right: 15px;
}

#section_use .section_column .col_right .text-indent br{
  display: inline-block !important;
}

.section .section_pic {
    padding: 0 15px;
    margin: 0 auto 40px auto;
}

.section .section_pic img {
    width: 100%;
    height: auto;
}

/* 2016/11/01 追記 */
#section_amenity .driving-zone {
        margin-bottom: 60px;
    }

    /* 2016/11/02 追記 パラパラ実装*/

#section_use #cbn_thumb01{
  position: relative;
  padding: 0 0;
}

#section_use #cbn_thumb02{
  position: relative;
  padding: 0 0;
}

#section_use .fadeInner img{
  position: absolute;
  top: 0;
  left: 0;
}

#section_use .fadeInner img:first-child{
  position: relative;
  top: 0;
  left: 0;
}


#section_use .icnPlay{
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -42px 0 0 -42px;
}

#section_use .icnPlay img{
  opacity: 0;
}

#section_use .section_column .col_right .text-indent{
  text-indent: -20px;
  padding-left: 35px;
  padding-right: 15px;
}

#section_three_step .section_column .col_right ul li{
  margin-bottom: 10px;
}

#section_cabin .modal_mov_open {
    padding: 0 15px;
}

#section_cabin .section_desc  .pc-view {
    display: none !important;
}

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

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

/* -----------------------------------
    #section_navi
----------------------------------- */
#section_navi .section_column h5 span{
    font-weight: normal;
}

#section_navi .section_column h5{
    margin-bottom: 0;
}

}
