@charset "utf-8";
@media print, screen and (min-width : 769px){
    /*------------------------------------------------------------------------------------------
    *
    *
    /webcatalog/interior/cabin/
    Responsive / PC
    *
    *
    ------------------------------------------------------------------------------------------ */

    /* 2016/11/01 改行突き抜け補完 */
    .section_inner h3 {
        white-space: normal;
    }

    .section {
        margin-bottom: 140px;
    }

    .section_column {
        margin-bottom: 100px;
    }

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

	
	.section_column {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}
	
	.flex .col_left {
		order: 0;
		float: none;
	}
	
	.flex .col_right {
		width: 420px;
		flex: 0 0 420px;
		order: 1;
		float: none;
		align-self: center;
	}
	
	.have_slider .col_right {
		padding-bottom: 60px;
	}
	
	.slick-dots {
		bottom: -4px !important;
	}
	
    /* -----------------------------------
    #section_cabin
    ----------------------------------- */
    #section_cabin .section {
        text-align: center;
    }

    #section_cabin .pic_full img {
        max-width: none;
    }

    #section_cabin h3 {
        margin-top: 21px;
    }

    /* -----------------------------------
    #section_quietness
    ----------------------------------- */
    #section_quietness .section {
        text-align: center;
    }

    #section_quietness .pic_full img {
        max-width: none;
    }

    #section_quietness h3 {
        margin-top: 21px;
    }
	
	#section_quietness .slick-list {
		margin-bottom: 25px;
	}

    #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-top: 140px;
        margin-bottom: 100px;
    }

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

    #section_package .section {
        text-align: center;
        margin-bottom: 80px;
    }

    #section_package .section .pic {
        margin: 0 auto;
    }

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

    #section_package .img_slider {
        width: 880px !important;
        margin-bottom: 100px;
    }

    #section_package .img_slider .pic {
        width: 439px;
        margin-bottom: 10px;
    }

    #section_package .img_slider .desc {
        width: 429px;
        padding-right: 10px;
        font-size: 18px;
        line-height: 1.5em
    }

    #section_package .model .section_column:last-child {
        margin-bottom: 100px;
    }

    #section_package .model_3seat {
        background-color: #fff;
        padding: 50px 0 100px;
    }

    #section_package .model_3seat .section_desc {
        margin-bottom: 30px;
    }

    #section_package .model_3seat h5 {
        margin: 30px 50px;
    }

    #section_package .model_3seat .img_slider {
        width: 980px !important;
    }

    #section_package .model_3seat .img_slider .pic {
        width: 489px;
    }

    #section_package .model_3seat .img_slider .desc {
        padding-left: 50px;
    }

    #section_package .model_3seat .img_slider .slider_inner:last-child .desc {
        padding-left: 0;
    }






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

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

    /* -----------------------------------
    #section_amenity
    ----------------------------------- */
    #section_amenity .col_left p, #section_amenity .col_left p {
        padding: 0 40px;
    }

    /* -----------------------------------
    #section_other
    ----------------------------------- */
    #section_other .allergen .desc {
        margin: 0 0 10px 0;
    }



    /* -----------------------------------
     20160815 追記
    -----------------------------------  */

    /* -----------------------------------
    #section_amenity
    ----------------------------------- */
    #section_amenity .col_left p, #section_amenity .col_left p {
        padding: 0 0px;
    }



    /* ------------------------------------------------------------
    *
    #section_use
    *
    ------------------------------------------------------------ */
    #storage_slider{
    width: 880px;
    margin: 0 auto;
    }

    #storage_slider:after{
    content: '';
    clear: both;
    display: block;
    }

    #storage_slider .col_left{
    width: 470px;
    float: left;
    position: relative;
    }

    #storage_slider .col_left .img{
    position: relative;
    left: -125px;
    }

    #storage_slider .col_right{
    padding: 60px 0 0 0;
    width: 350px;
    float: right;
    }

    #storage_slider .caption{
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 1.375em;
    }

    #storage_slider .type{
    font-size: 12px;
    }

    #storage_slider .caution{
    font-size: 10px;
    display: block;
    text-indent: -1em;
    padding-left: 1em;
    line-height: 1.3em;
    }

    #storage_slider .circle li{
    width: 20px;
    height: 20px;
    display: none;
    background-image:url(../image/parts_circle.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    }

    #storage_slider .circle li.c01{ top: 125px; left: 175px;}
    #storage_slider .circle li.c02{ top: 125px; left: 175px;}
    #storage_slider .circle li.c03{ top: 110px; left: 107px;}
    #storage_slider .circle li.c04{ top: 120px; left: 47px;}
    #storage_slider .circle li.c05{ top: 48px; left: 158px;}
    #storage_slider .circle li.c06{ top: 176px; left: -10px;}
    #storage_slider .circle li.c07{ top: 235px; left: 95px;}
    #storage_slider .circle li.c08{ top: 155px; left: 155px;}
    #storage_slider .circle li.c09{ top: 47px; left: 332px;}
    #storage_slider .circle li.c10{ top: 230px; left: 385px;}
    #storage_slider .circle li.c11{ top: 230px; left: 385px;}
    #storage_slider .circle li.c12{ top: 230px; left: 385px;}


    /* ------------------------------------------------------------
    *
    #section_use 補完
    *
    ------------------------------------------------------------ */
    #storage_slider .col_right{
    padding: 0 0 0 0;
    }

    #storage_slider .caption{
    margin: 0 0 10px 0 !important;
    }

    #storage_slider .type{
      margin: 0 0 10px 0 !important;
    }

    #storage_slider .caution{
    margin: 0 0 20px 0 !important;
    }

    #section_use .more {
        font-size: 13px;
        line-height: 1.461em;
    }

    #section_use .ico_type{;
        left: 0;
        margin: 0 0 25px 0 !important;
    }

    #storage_slider .col_left{
    width: 470px;
    float: left;
    position: relative;
    }

    #storage_slider .col_left .img{
    position: relative;
    left: 0px !important;
    }

    #section_use #storage_slider .col_right{
    padding: 0 0 0 0 !important;
    width: 275px;
    float: right;
    }

    #storage_slider .circle li.c01{ top: 287px; left: 446px;}
    #storage_slider .circle li.c02{ top: 43px; left: 187px;}
    #storage_slider .circle li.c03{ top: 126px; left: 372px;}
    #storage_slider .circle li.c04{ top: 56px; left: 132px;}
    #storage_slider .circle li.c05{ top: 38px; left: 98px;}
    #storage_slider .circle li.c06{ top: 147px; left: 136px;}
    #storage_slider .circle li.c07{ top: 100px; left: 130px;}
    #storage_slider .circle li.c08{ top: 43px; left: 333px;}
    #storage_slider .circle li.c09{ top: 47px; left: 332px;}
    #storage_slider .circle li.c10{ top: 230px; left: 385px;}
    #storage_slider .circle li.c11{ top: 230px; left: 385px;}
    #storage_slider .circle li.c12{ top: 230px; left: 385px;}

    /*　160905 追記　*/
    #section_package .section_column .notes {
        /*text-align: right;*/
    }

    #storage_slider .col_right .notes {
        font-size: 12px;
        line-height: 1.5em;
        display: block;
        text-indent: -1em;
        padding-left: 1em;
    }
    #storage_slider .switch_pc .col_left p.img .notes{
        font-size: 12px;
        line-height: 1.5em;
        display: block;
        text-indent: -1em;
        padding-left: 1em;
        padding-top: 5px;
    }

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

    #section_use .section_column .col_right .text-indent{
      text-indent: -23px;
      padding-left: 23px;
    }

    .section .section_pic {
        max-width: 880px !important;
        margin: 0 auto 80px;
    }

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

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

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

    #section_use #cbn_thumb01 {
      position: relative;
    }

    #section_use #cbn_thumb02 {
      position: relative;
    }

    #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_cabin .section_desc  .sp-view {
        display: none !important;
    }

    .pic .caption {
        line-height: 1;
    }

	.section .detail{
	padding-left: 0;
}

/* -----------------------------------
    #section_navi
----------------------------------- */
#section_navi .detail{
    padding: 0;
}

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

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

}

#section_navi .section_column h4{
    letter-spacing: -0.015em;
}

}
