@charset "utf-8";

@media screen and (min-width : 769px) {

    /*------------------------------------------------------------------------------------------
*
*
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
    /* ------------------------------------------------------------
*
    #main_visual
*
------------------------------------------------------------ */
    #main_visual {
        width: 100%;
        height: 385px;
        overflow: hidden;
        margin: 0 0 0 0;
        background-color: #f8f8f8;
    }

    #main_visual_inner {
        width: 980px;
        height: 100%;
        margin: 0 auto;
        position: relative;
    }

    #main_visual_inner .pic_visual {
        margin: 35px 0 0 0;
        text-align: right;
    }

    #main_visual_inner .pic_visual img {
        width: 650px;
        height: auto;
    }
	
	/*ua add*/
#main_visual .finishcopyIndex{
    position: absolute;
    top: -33px;
    left: 20px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

#main_visual .finishcopyIndex span{
	display: inline-block;
	background: #c00;
	padding: 0.4em 0.8em;
	line-height: 1.5;
}

#main_visual .finishcopyIndex br.spshow {
	display: inline !important;
}

#main_visual .finishcopyIndex span em{
	font-size: 11px;
	font-weight: normal;
}
/* add ここまで*/

    #main_visual .main_copy {
        position: absolute;
        top: 75px;
        left: 55px;
    }

    #main_visual .main_copy .copy {
        margin: 0 0 15px 0;
        font-size: 24px;
    }

    #main_visual .main_copy h2.logo {
        font-family: 'Cabin Condensed', sans-serif;
        font-size: 58px;
        font-weight: 600;
        line-height: 1em;
    }

    #sns_share {
        width: 100%;
        padding: 0;
        text-align: left;
        position: absolute;
        top: 200px;
        left: 55px;
    }

    #sns_share li {
        margin: 0 15px 0 0;
        display: inline-block;
        vertical-align: top;
    }


    /* ------------------------------------------------------------
*
    #section_type
*
------------------------------------------------------------ */
    #section_type {
        margin: 13px auto 150px auto;
    }

    #section_type .section_inner {
        width: 880px;
    }

    #section_type h3 {
        padding: 15px 0;
        margin: 0;
        font-size: 18px;
        border-bottom: 1px solid #dbdbdb;
    }

    #section_type table {
        width: 100%;
        border-bottom: 1px solid #dbdbdb;
        table-layout: fixed;
    }



    .carSummery {
        width: 880px !important;
        border-bottom: none !important;
    }

    .carSummery .sup.star {
        font-size: 40%;
    }

    .carSummery__title {
        border-bottom: 1px solid #dbdbdb;
    }

    .carSummery__title th {
        padding: 15px 0 5px;
    }

    .carSummery__titleType {
        width: 230px !important;
    }

    .carSummery__titlePrice {
        width: 200px !important;
    }

    .carSummery__titleImage {
        width: 175px !important;
    }

    .carSummery__title small {
        font-size: 11px;
    }

    .carSummery__content .price {
        font-size: 30px !important;
    }

    .carSummery__content .fuel {
        font-size: 30px !important;
    }

    .carSummery__content .small {
        font-size: 16px !important;
    }

    .carSummery__content tr {
        border-bottom: 1px solid #dbdbdb;
    }

    .carSummery__contentImage img {
        width: 110%;
        height: auto;
        padding: 0;
        margin-top:1px;
    }

    #section_type table.type_b tr td {
        padding: 9px 0 9px 0;
    }

    #section_type table.type_spada_sensing tr:first-child td {
        padding: 21px 0 0 0;
    }

    #section_type table.type_spada_sensing tr:last-child td {
        padding: 3px 0 18px 0;
    }

    #section_type th {
        width: 260px;
        font-size: 16px;
        line-height: 1.375em;
        vertical-align: middle;
        text-align: left;
    }
    #section_type .carSummery__content th {
        padding-top:1px;
    }
    #section_type td.price {
        width: 258px;
    }

    #section_type td.fuel {
        width: 150px;
    }

    #section_type td.pic {
        text-align: right;
        vertical-align: top;
    }

    #section_type td.pic img {
        width: 214px;
        height: auto;
        position: relative;
        right: -16px;
    }

    #section_type td p:last-child {
        margin-bottom: 0;
    }

    #section_type .type_spada_sensing td.pic img {
        top: -7px;
    }

    #section_type td {
        font-size: 11px;
        vertical-align: middle;
    }

    #section_type td .ruby {
        margin: 0 0 10px 0;
        font-weight: bold;
    }

    #section_type td .price,
    #section_type td .fuel {
        margin: 0 0 10px 0;
        font-size: 36px;
    }

    #section_type td .small {
        font-size: 24px;
    }

    #section_type td .fuel .small {
        margin: 0 0 0 5px;
    }

    #section_type td .notes {
        color: #8d8d8d;
        line-height: 1.272em;
    }

    #section_type .caution {
        margin: 20px 0 0 0;
        font-size: 13px;
        text-align: center;
        color: #da4058;
    }

    #section_type .detail {
        margin: 30px 0 0 0;
        text-align: center;
    }


    /* ------------------------------------------------------------
*
    #section_interior
*
------------------------------------------------------------ */
    #section_interior {
        margin: 0 0 150px 0;
        text-align: center;
    }

    #section_interior .detail {
        margin: 0 0 50px 0;
    }

    #section_interior .pic_full .pc {
        display: inline-block;
    }

    .section .pic_full .sp {
        display: none;
    }



    .section .pic_full {
        margin: 0 auto 35px;
        position: relative;
        overflow: hidden;
    }

    .section .pic_full div {
        position: relative;
        width: 100%;
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
    }

    .section .pic_full--ex div {
        position: relative;
        width: 100%;
    }

    .section .pic_full div img {
        max-width: none;
    }

    .section .pic_full div imgnth-child(2) {
        display: none;
    }

    .section .pic_full .spBox {
        display: none;
    }


    #section_interior .pic_full .overlay {
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #section_interior .overlay p {
        width: 33.3%;
        float: left;
    }

    #section_interior .overlay p.pic_01 {
        background: url(../image/pic_interior_01.jpg) 60% 2% no-repeat;
        background-size: 151% auto;
    }

    #section_interior .overlay p.pic_02 {
        background: url(../image/pic_interior_02.jpg) 56% 29% no-repeat;
        background-size: 140% auto;
    }

    #section_interior .overlay p.pic_03 {
        background: url(../image/pic_interior_03.jpg) 47.2% 100% no-repeat;
        background-size: 138% auto;
    }

    #section_interior p.pic_04 {
        background: url(../image/pic_interior_04.jpg) 0% 10% no-repeat;
        background-size: 100% auto;
    }

    #section_interior .mothers_selection {
        width: 880px;
        margin: 0 auto;
        position: relative;
    }

    #section_interior .mothers_selection .logo {
        width: 140px;
        margin: 0 40px 0 60px;
        float: left;
    }

    #section_interior .mothers_selection div {
        width: 640px;
        float: left;
        text-align: left;
    }

    #section_interior .mothers_selection h4 {
        margin: 0 auto 20px;
        font-size: 26px;
        white-space: nowrap;
    }

    #section_interior .mothers_selection .desc {
        font-size: 18px;
        line-height: 27px;
    }

    /* ------------------------------------------------------------
*
#section_performance
*
------------------------------------------------------------ */
    #section_performance {
        margin: 0 0 150px 0;
        text-align: center;
    }

    #section_performance .detail {
        margin: 0 0 50px 0;
    }

    #section_performance .movie {
        width: 880px;
        height: 495px;
        margin: 0 auto 5px;
        background-color: #f8f8f8;
        overflow: hidden;
        transition: opacity .3s ease;
    }

    #section_performance .desc_small {
        width: 880px;
        margin: 0 auto;
        font-size: 12px;
        line-height: 1.5em;
        text-align: left;
    }

    /*

#section_interior .pic_full{
    position: relative;
}

#section_interior .overlay{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
*/


    /* ------------------------------------------------------------
*
    #section_seat_arrange
*
------------------------------------------------------------ */
    #section_seat_arrange {
        height: 900px;
        padding: 220px 0 0 0;
        background-image: url(../image/pic_seatarrange_bg_pc.jpg);
        background-size: 1500px;
    }



    /* ------------------------------------------------------------
*
    #section_fuel
*
------------------------------------------------------------ */
    #section_fuel {
        height: 1050px;
        padding: 350px 0 0 0;
        background-image: url(../image/pic_fuel_bg_pc.jpg);
        background-size: 1500px;
    }

    #section_fuel .desc {
        margin: 0 0 40px 0;
    }

    #section_fuel .fuel_table {
        margin: 0 0 40px 50px;
    }

    #section_fuel th,
    #section_fuel td {
        vertical-align: top !important;
    }

    #section_fuel .jc08 {
        padding: 8px 0 0 0;
    }

    #section_fuel .fuel {
        padding: 30px 0 0 0;
    }

    #section_fuel .ruby {
        margin: 0 0 0 5px !important;
        display: block !important;
        font-size: 14px !important;
        font-weight: normal;
    }

    #section_fuel .sup {
        font-size: 30%;
    }

    .fuel_table th.jc08 {
        width: 130px;
    }

    .fuel_table td.num {
        width: 165px;
        padding: 0;
        font-size: 70px;
        line-height: 1;
    }

    .fuel_table td.fuel {
        font-size: 30px;
    }

    .fuel_table th {
        font-size: 17px;
        letter-spacing: .15rem;
    }

    .fuel_table th .small {
        font-size: 10px;
        letter-spacing: .02em;
        white-space: nowrap;
    }



    /* ------------------------------------------------------------
*
    #section_safety
*
------------------------------------------------------------ */
    #section_safety {
        padding: 0px 0 0 0;
        text-align: center;
        margin:0 0 150px 0;
        /*    background-color: #f8f8f8;*/
    }

    #section_safety .detail {
        margin: 0 0 80px 0;
    }

    #section_safety .radar_wrap,
    #section_safety .wave_wrap,
    #section_safety .wheel_wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #section_safety .wheel_wrap {
        opacity: 0;
    }

    #section_safety .pic_full p {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    #section_safety .pic_full .pcBox__safe {
        /*  height: 598px;*/
    }

    #section_safety .pic_full .pcBox__safe ul {
        position: relative;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--01 {
        z-index: 12;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--02 {
        z-index: 11;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--03 {
        z-index: 10;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--04 {
        z-index: 9;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--05 {
        z-index: 8;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--06 {
        z-index: 7;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--07 {
        z-index: 6;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--08 {
        z-index: 5;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--09 {
        z-index: 4;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--10 {
        z-index: 3;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--11 {
        z-index: 2;
    }

    #section_safety .pic_full .pcBox__safe ul li.pcBox__safeImg--12 {
        z-index: 1;
    }


    #section_safety .pic_full .wave_wrap p {
        opacity: 0;
    }

    #section_safety .pic_full p.bg_d {
        opacity: 1;
        position: relative !important;
    }

    #section_safety .pic_full .bg {
        background-image: url(../image/pic_safety_bg.jpg);
        opacity: 1;
        z-index: 0;
    }

    #section_safety .pic_full .car {
        background-image: url(../image/pic_safety_car.png);
        z-index: 2;
    }

    #section_safety .pic_full .wheel {
        opacity: 1;
        background-image: url(../image/pic_safety_car_wheel.png);
        z-index: 3;
    }

    #section_safety .pic_full .wave01 {
        background-image: url(../image/pic_safety_wave_01.png);
        z-index: 4;
    }

    #section_safety .pic_full .wave02 {
        background-image: url(../image/pic_safety_wave_02.png);
        z-index: 5;
    }

    #section_safety .pic_full .wave03 {
        background-image: url(../image/pic_safety_wave_03.png);
        z-index: 6;
    }

    #section_safety .pic_full .wave04 {
        background-image: url(../image/pic_safety_wave_04.png);
        z-index: 7;
    }

    #section_safety .pic_full .wave05 {
        background-image: url(../image/pic_safety_wave_05.png);
        z-index: 8;
    }

    #section_safety .pic_full .wave06 {
        background-image: url(../image/pic_safety_wave_06.png);
        z-index: 9;
    }

    #section_safety .pic_full .wave07 {
        background-image: url(../image/pic_safety_wave_07.png);
        z-index: 10;
    }

    #section_safety .pic_full .wave08 {
        background-image: url(../image/pic_safety_wave_08.png);
        z-index: 11;
    }

    #section_safety .pic_full .wave09 {
        background-image: url(../image/pic_safety_wave_09.png);
        z-index: 12;
    }

    #section_safety .pic_full .wave10 {
        background-image: url(../image/pic_safety_wave_10.png);
        z-index: 13;
    }

    #section_safety .pic_full .radar {
        background-image: url(../image/pic_safety_radar.png);
        z-index: 14;
    }

    #section_safety .btm_caution {
        margin: 40px auto 0;
        font-size: 12px;
        color: #da4058;
        font-weight: bold;
    }

    /* ------------------------------------------------------------
*
    #section_cabin
*
------------------------------------------------------------ */
    #section_cabin {
        padding: 0px 0 0 0;
        text-align: center;
        margin:0 0 150px 0;
        /*    background-color: #f8f8f8;*/
    }

    #section_cabin .detail {
        margin: 0 0 50px 0;
    }

    #section_cabin .radar_wrap,
    #section_cabin .wave_wrap,
    #section_cabin .wheel_wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    #section_cabin .wheel_wrap {
        opacity: 0;
    }

    #section_cabin .pic_full p {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    #section_cabin .pic_full .pcBox__safe {
        /*  height: 598px;*/
    }

    #section_cabin .pic_full .pcBox__safe ul {
        position: relative;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--01 {
        z-index: 12;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--02 {
        z-index: 11;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--03 {
        z-index: 10;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--04 {
        z-index: 9;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--05 {
        z-index: 8;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--06 {
        z-index: 7;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--07 {
        z-index: 6;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--08 {
        z-index: 5;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--09 {
        z-index: 4;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--10 {
        z-index: 3;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--11 {
        z-index: 2;
    }

    #section_cabin .pic_full .pcBox__safe ul li.pcBox__safeImg--12 {
        z-index: 1;
    }


    #section_cabin .pic_full .wave_wrap p {
        opacity: 0;
    }



    #section_cabin .btm_caution {
        margin: 40px auto 0;
        font-size: 12px;
        color: #da4058;
        font-weight: bold;
    }

    /* ------------------------------------------------------------
*
    #section_movie
*
------------------------------------------------------------ */
    #section_movie {
        margin: 60px 0;
    }

    #section_movie .img_slider {
        width: 930px !important;
    }

    #section_movie .section_inner {
        width: 940px;
    }

    #section_movie h3 {
        width: 880px;
        padding: 0;
        margin: 0 auto 25px auto;
        font-size: 24px;
        line-height: 1em;
    }

    #section_movie .modal_mov_open object,
    #section_movie .modal_mov_open iframe {
        width: 100%;
        height: auto;
    }


    /* ------------------------------------------------------------
*
    #section_movie
*
------------------------------------------------------------ */
    #section_news {
        margin: 0 0 80px 0;
    }

    #section_news .section_inner {
        width: 930px;
    }

    #section_news h3 {
        width: 880px;
        padding: 0;
        margin: 0 auto 25px auto;
        font-size: 24px;
        line-height: 1em;
    }

    /* ------------------------------------------------------------
*
#section_special
*
------------------------------------------------------------ */
    #section_special h3 {
        text-align: center;
    }

    #section_special .detail {
        margin-bottom: 50px;
        text-align: center;
    }

    #section_special .pic_full p {
        opacity: 0;
    }

    #section_special .pic_full p,
    #section_special .pic_full img {
        font-size: 0;
        height: auto;
        line-height: 0;
    }

    #section_special .pic_full div,
    #section_special .pic_full p {
        width: 100%;
    }

    #section_special .pic_full p img {
        width: 100%;
    }


    /* ------------------------------------------------------------
  *
  #section_performance
  *
  ------------------------------------------------------------ */
    #section_performance h3 {
        text-align: center;
    }

    #section_performance .detail {
        margin-bottom: 50px;
        text-align: center;
    }

    #section_performance .pic_full p {
        opacity: 0;
    }

    #section_performance .pic_full p,
    #section_performance .pic_full img {
        font-size: 0;
        height: auto;
        line-height: 0;
    }

    #section_performance .pic_full div,
    #section_performance .pic_full p {
        width: 100%;
    }

    #section_performance .pic_full p img {
        width: 100%;
    }

    #section_performance .brightcove {
        position: relative;
        display: block;
        max-width: 980px;
        margin: 0 auto;
    }

    #section_performance .brightcove:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
    }

    /*181218*/
    #section_performance .modulox {
        position: relative;
        display: block;
        max-width: 980px;
        margin: 0 auto;
    }

    #section_performance .modulox:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
    }

    #section_performance .vjs-control-bar {
        display: none;
    }

    /* #section_performance .movie_wide {
    background: url("../image/pic_car_pc_09.jpg") center 0% no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
  } */

    /* .init_screen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: contain;
    background-position: 0 0;
    cursor: pointer;
  }

  .init_screen:after {
    background-position: center 40%;
  }

  .init_screen:hover:after {
    opacity: 0.85
  }

  .device_pc_only .init_screen:hover:after {
    background-color: rgba(0, 0, 0, 0.2);
    transition: background-color 0.3s;
  }

  [data-init-screen] .init_screen {
    z-index: -100;
    opacity: 0;
    -webkit-transition: z-index 0.4s step-end, opacity 0.4s;
    transition: z-index 0.4s step-end, opacity 0.4s;
  } */

    /* pc play icon,overlay -  hidden */

    /* .device_pc_only .init_screen:after {
    display: inline-block;
  } */


















    /* ------------------------------------------------------------
*
    #section_btm_contents
*
------------------------------------------------------------ */
    #section_btm_contents {
        padding: 80px 0;
        margin: 0;
        background-color: #f8f8f8;
    }

    #section_btm_contents h4 {
        padding: 0;
        margin: 0 0 20px 0;
        font-size: 20px;
    }

    #section_btm_contents .section_inner {
        width: 880px;
        margin: 0 auto;
    }

    #section_btm_contents .row {
        clear: both;
        margin: 0 0 70px 0;
        overflow: hidden;
    }

    #section_btm_contents .row_inner {
        width: 420px;
    }

    #section_btm_contents .user_voice,
    #section_btm_contents .honda_store {
        float: left;
    }

    #section_btm_contents .user_exp,
    #section_btm_contents .honda_cars {
        float: right;
    }

    #section_btm_contents .user .col_left {
        width: 130px;
        float: left;
    }

    #section_btm_contents .user .col_right {
        width: 270px;
        float: right;
    }


    /* ------------------------------
    .user
------------------------------ */
    #section_btm_contents .user h5 {
        width: 260px !important;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: 0 0 8px 0;
        font-size: 15px;
        line-height: 1.266em;
    }

    #section_btm_contents .user .pic {
        width: 130px;
        height: 97px;
        overflow: hidden;
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #section_btm_contents .user .pic img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    #section_btm_contents .user .date {
        margin: 0 0 3px 0;
        font-size: 13px;
        color: #9c9c9c;
    }

    #section_btm_contents .user .desc {
        margin: 0 0 3px 0;
        font-size: 13px;
        line-height: 1.461em;
        height: 2.8em;
        overflow: hidden;
    }

    #section_btm_contents .user .more {
        font-size: 13px;
        line-height: 1.461em;
    }


    /* ------------------------------
    .store
------------------------------ */
    #section_btm_contents .store {
        position: relative;
    }

    #section_btm_contents .img {
        width: 345px;
        position: absolute;
        top: 0;
        right: 74px;
    }

    #section_btm_contents .store img {
        margin-top: 20px;
        width: 100%;
        height: auto;
    }

    #section_btm_contents .store .desc {
        width: 420px;
        margin: 0 0 10px 0;
        font-size: 13px;
        line-height: 1.461em;
    }

    #rt-personalize-area-a,
    #section_btm_contents .store .detail {
        font-size: 14px;
        margin: 0 0 12px 0;
        padding: 0;
    }

    #rt-personalize-area-a a:after,
    #section_btm_contents .store .detail a:after {
        width: 17px;
        height: 17px;
        background-size: 17px;
        right: -22px;
    }


    /* quolity select */
    #section_btm_contents .quality h4 {
        margin: 0 0 10px 0;
    }

    #section_btm_contents .quality .honda_cars {
        padding-top: 45px;
    }


    /* ------------------------------
    .mail_magazine
------------------------------ */
    #section_btm_contents .mail_magazine {
        margin: 0 0 60px 0;
        padding: 40px 0;
        overflow: hidden;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    #section_btm_contents .mail_magazine h4 {
        margin: 0 0 25px 0;
        font-size: 26px;
        line-height: 1.153em;
    }

    #section_btm_contents .mail_magazine .desc {
        width: 520px;
        float: left;
        font-size: 16px;
        line-height: 1.5em;
    }

    #section_btm_contents .mail_magazine .btn {
        width: 360px;
        float: left;
        text-align: center;
    }

    #section_btm_contents .mail_magazine .btn a {
        width: 360px;
        height: 50px;
        display: block;
        line-height: 50px;
        background-color: #4a4f54;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
    }

    /* ------------------------------
    #section_caution
------------------------------ */
    #section_caution {
        margin-top: -20px;
        margin-bottom: 0;
    }




    /* ------------------------------
    #スライダー箇所
    ------------------------------ */

    #section_interior .pic_full {

    }

    #section_interior .pic_full div img {
        height: auto;
    }

    #section_performance .pic_full {

    }

    #section_performance .pic_full div img {
        height: auto;
        vertical-align: bottom;
    }

    #section_performance .hybrid {
        font-size: 12px;
        margin: -30px auto 30px;
    }

    #section_special .pic_full {
    }



    /* ------------------------------
    #メーター
------------------------------ */

    #section_ecology .fuel_table {
        margin: 0 0 50px 0;
        min-width: 1000px;
    }

    #section_ecology .fuel_table table {
        position: relative;
        display: inline-block;
        vertical-align: top;
        width: 420px;
    }

    #section_ecology .fuel_table01 {
        margin-right: 20px;
    }

    #section_ecology .fuel_table02 {
        margin-right: 0;
    }

    #section_ecology .fuel_table table .hybrid {
        position: absolute;
        left: 0;
        bottom: -35px;
        font-size: 22px;
        font-weight: bold;
    }

    #section_ecology .fuel_table table.fuel_tableMode {
        width: 220px;
        margin-top: 5px;
        margin-right: 0;
    }

    #section_ecology .fuel_table table.fuel_tableMode td ul li {
        font-size: 13px;
        line-height: 1.5em !important;
    }

    #section_ecology th,
    #section_ecology td {
        vertical-align: top;
    }

    #section_ecology .jc08 {
        padding: 8px 0 0;
        text-align: left;
    }

    #section_ecology .system_out {
        text-align: left;
        vertical-align: middle;
    }

    #section_ecology .section_out {
        vertical-align: bottom;
        width: 75px;
    }

    #section_ecology td.fuel {
        padding: 0 0 10px;
        vertical-align: bottom;
    }

    #section_ecology td.fuel .small {
        font-size: 24px;
        vertical-align: bottom;
    }

    #section_ecology .ruby {
        bottom: -1em;
        display: block;
        font-size: 14px;
        font-weight: normal;
        margin: 0 0 0 5px;
        position: absolute;
    }

    #section_ecology .sup {
        font-size: 30%;
    }

    #section_ecology .out_num {
        text-align: right;
        width: 160px;
    }

    .fuel_table th .small {
        font-size: 10px;
    }

    /* 右テーブル 打ち消し用定義 */
    #section_ecology {
        margin-bottom: 20px;
    }

    #section_ecology .fuel_table #rightTable td.num {
        font-size: 28px;
    }

    #section_ecology .fuel_table #rightTable td.fuel {
        font-size: 22px;
        padding: 0;
    }

    #section_ecology .fuel_table #rightTable .out_num {
        text-align: left;
        width: 60px;
    }

    #section_ecology .fuel_table #rightTable th.jc08 {
        padding: 0;
        width: auto;
    }

    #section_ecology .fuel_table th.jc08 p {
        font-size: 13px;
    }

    #section_ecology .fuel_table th.jc08 p img {
        margin-bottom: 0;
        height: 16px;
        width: auto;
        vertical-align: top;
    }

    #section_ecology .fuel_table th.jc08 p+p {
        padding-top: 5px;
    }

    #section_ecology .fuel_table th.jc08 p .small {
        font-weight: normal;
    }

    .dtlBox {
        text-align: left;
        width: 220px;
    }

    #section_ecology .fuel_table #rightTable .jc08 img {
        width: auto;
    }

    #section_ecology .fuel_table #rightTable .dtlBox {
        padding-left: 20px;
    }

    #section_ecology .fuel_table #rightTable .dtlBox p {
        line-height: 1.5em !important;
    }

    .fuel_table_textBox {
        margin: 0 auto;
        width: 964px;
    }

    .fuel_table_textBox p {
        display: inline-block;
        font-size: 22px;
        font-weight: bold;
        text-align: left;
        width: 416px;
    }

    .fuel_table_textBox p:first-child {
        margin-right: 120px;
        width: 420px;
    }


    /* ------------------------------
    common
    ------------------------------ */
    .section__imagBox {
        margin-bottom: 30px;
    }

    .sp {
        display: none;
    }


    .slider {
        overflow: hidden;
        position: relative;
        width: 100%;
        padding-top: 41.5%;
    }

    #section_special .slider {
        padding-top: 40%;
    }

    .slider li {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }

    .slider li:first-child {
        transform: scale(1.15, 1.15);
        z-index: 2;
    }

    .slider li:first-child {
        transition: transform 5s linear;
    }

    .slider li.on {
        transform: scale(0.98, 0.98);
    }
}