<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* =======================================
共通
======================================= */
@media screen and (min-width: 320px) and (max-width: 768px){
    body {
    	width: 100%;
    	margin: 0 auto;
    	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    	font-size: 3.7vw;
    	background: #000;
    	color: #fff;
    	text-align: center;
        line-height: 1.6;
    }

    @font-face{
        font-family: 'helvetica';
        src:url(../font/HelveticaNeueLTStd-Hv.otf) format('opentype');
        src:url(../font/HelveticaNeueLTStd-Hv.woff) format('woff');
    }

    .helvetica{
        font-family: 'helvetica' , sans-serif;
    }

    .inbox{
        padding: 0 2%;
        margin:0 auto;
    }

    .pagenation{
        color: #ffe375;
        font-size: 12px;
        position: relative;
    }

    .pagenation li{
        background: #000;
        padding: 5px 10px;
        color: #ffe375;
        font-size: 16px;
        display: inline-block;
        box-sizing: border-box;
        vertical-align: middle;
        margin-right: 10px;
    }

    .pagenation li a{
        color: #ffe375;
    }

    .pagenation .current{
        background:#ffe375;
    }

    .current{
        color: #000 !important;
    }

    .pagetation p a{
        color: #ffe375;
    }

    .right{
        position: absolute;
        right: 2%;
        z-index: 2;
    }

    .center{
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1;
    }

    .left{
        position: absolute;
        left: 2%;
        z-index: 2;
    }

    .right a,
    .left a,
    .center a{
        color: #fff;
    }

    a{
        color: #232323;
    }

    a::before,
    a::after {
        position: absolute;
        z-index: -1;
        display: block;
        content: '';
    }

    a,
    a::before,
    a::after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all .3s;
        transition: all .3s;
    }

    a:hover {
        filter:alpha(opacity=60);
        opacity: 0.6;
    }

    .cmn_dl dd a[href^="tel:"] {
        text-decoration: underline;
    }

    .cmn_dl dt,
    .cmn_dl dd{
        text-align: left;
        font-weight: bold;
    }

    .cmn_dl dl{
        margin-bottom: 5px;
        background: #fff;
    }

    .cmn_dl dl:last-child{
        margin-bottom: 0;
    }

    .cmn_dl dt{
        background: #dbd9d9;
        color: #9b3d3d;
        padding:10px;
    }

    .cmn_dl dd{
        /*background: #dbd9d9;*/
        padding:10px 20px;
        text-align: left;
        color: #000;
    }

    .cmn_img{
        display: block;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }

    .cmn_img img{
        position: absolute;
        width: auto;
        height: auto;
        top: 50%;
        left: 50%;
        min-height: 100%;
        min-width: 100%;
        -ms-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -webkit-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    @supports ( object-fit: cover ) {
        .cmn_img img {
            position: static;
            height: 100%;
            width: 100%;
            left: 0;
            -o-object-fit: cover;
            object-fit: cover;
            top: 0;
            -ms-transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            transform: none;
        }
    }

    img{
        max-width: 100%;
        height: auto;
    }

    .wrapper{
        position: relative;
    }

    /*header
    --------------------------------------------*/
    .header{
        background: #000;
        padding: 10px 0;
    }

    .header h1{
        display: none;
    }

    .h_logo{
        width: 70%;
        margin-right: auto;
    }

    .h_info{
        display: none;
    }

    /*nav
    --------------------------------------------*/
    .pc_nav{
        display: none;
    }

    /*mainv
    --------------------------------------------*/
    .mainv{
        background: url(../img/top/mainv.png) center no-repeat;
        padding: 100px 0;
    }

    /*トップ共通
    --------------------------------------------*/
    .tp_ttl{
        color: rgba(255,277,117,0.5);
        font-weight: bold;
        background: url(../img/common/ttl_border01.png) no-repeat;
        padding: 15px 10px 15px 30px;
        margin-bottom: 10px;
    }

    .tp_ttl span{
        font-size: 10vw;
        color: #ffe375;
        letter-spacing: 1px;
        padding-right: 15px;
    }

    .more_btn{
        width: 80%;
        margin:0 auto;
    }

    .more_btn a{
        background: url(../img/common/arr01.png) no-repeat,
                    #ffe375;
        background-position: 30% 50%;
        color: #000;
        padding: 15px 5px 15px 25px;
        display: block;
    }

    /*tp01
    --------------------------------------------*/
    .tp01{
        background: url(../img/top/bg01.png) center no-repeat;
        padding: 40px 0;
    }

    .tp01 .tp_ttl{
        background-position: 8% 10%;
        text-align: center;
    }

    .tp01_cont{
        text-align: left;
    }

    /*tp02
    --------------------------------------------*/
    .tp02{
        background: url(../img/top/bg02.png) center;
        padding: 40px 0;
    }

    .tp02 .tp_ttl{
        background-position: 15% 10%;
    }

    .tp02_links{
        margin-bottom: 20px;
    }

    .tp02_links li{
        padding: 55px 0;
        position: relative;
        margin-bottom: 20px;
    }

    .tp02_links li:first-child{
        background: url(../img/top/img01.png) center no-repeat;
    }

    .tp02_links li:nth-child(2){
        background: url(../img/top/img02.png) center no-repeat;
    }

    .tp02_links li:nth-child(3){
        background: url(../img/top/img03.png) center no-repeat;
    }

    .tp02_links li:last-child{
        background: url(../img/top/img04.png) center no-repeat;
        margin-bottom: 0;
    }

    .tp02_btn{
        width: 95%;
        margin:0 auto;
        font-size: 5.5vw;
        text-align: center;
        font-weight: bold;
        box-sizing: border-box;
        background:url(../img/common/links_btn01.png) no-repeat;
        color: #9b3d3d;
        display: block;
        padding: 25px 40px 30px 35px;
    }

    .tp02_btn::before{
        background: url(../img/common/ttl_border02.png) no-repeat;
        position: absolute;
        content: '';
        width: 100px;
        height: 1px;
        z-index: 1;
        left: 0;
        top: 50%;
    }

    /*tp03
    --------------------------------------------*/
    .tp03{
        background: url(../img/common/patern.png) center;
        padding: 40px 0;
    }

    .tp03 .tp_ttl{
        background-position: 20% 10%;
    }

    .tp03_list{
        margin-bottom: 30px;
    }

    .cmn_sale&gt;ul&gt;li{
        margin-bottom: 15px;
        border-top: 3px solid #9b3d3d;
    }

    .cmn_sale&gt;ul&gt;li:last-child{
        margin-bottom: 0;
    }

    .cmn_sale li a{
        display: block;
    }

    .sale_cont{
        background: url(../img/common/triangle01.png) no-repeat,
                    #fff;
        background-position: 99% 99%;
        color: #000;
        padding: 15px 10px 10px 10px;
        font-size: 3.5vw;
        text-align: left;
    }

    .sale_cont dt{
        font-weight: bold;
        border-bottom: 1px solid #a3a3a3;
    }

    .sale_cont dd li{
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
        padding: 0 5px 0 0;
    }

    .cost{
        font-weight: bold;
        font-size: 3.7vw;
        text-align: right;
    }

    /*tp04
    --------------------------------------------*/
    .tp04_cont .tp04_box{
        padding: 5px;
        box-sizing: border-box;
    }

    .tp04_cont-l{
        margin-bottom: 20px;
    }

    .tp04_cont-l .tp04_box{
        background: url(../img/top/bg03.png) center no-repeat;
        background-size: cover;
    }

    .tp04_cont-r .tp04_box{
        background: url(../img/top/bg04.png) center no-repeat;
        background-size: cover;
    }

    .tp04_boxin{
        border:1px solid #9b3d3d;
        padding: 25px 0;
    }

    .tp04_info{
        width: 80%;
        margin:0 auto;
        background: rgba(0,0,0,0.8);
        padding: 15px;
        box-sizing: border-box;
    }

    .tp04_info&gt;dl&gt;dt{
        font-size: 7vw;
        color: #ffe375;
        font-weight: bold;
        border-bottom: 1px solid #9b3d3d;
        width: 75%;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .tp04_info&gt;dl&gt;dd&gt;dl&gt;dt,
    .tp04_info&gt;dl&gt;dd&gt;dl&gt;dd{
        display: inline-block;
        vertical-align: middle;
        box-sizing: border-box;
    }

    .tp04_info&gt;dl&gt;dd&gt;dl&gt;dt{
        margin-right: 10px;
    }

    .tp04_info&gt;dl&gt;dd&gt;dl&gt;dd a{
        color: #fff;
        text-decoration: underline;
    }

    .tp04_cont .map iframe{
        height: 250px !important;
    }

    /*tp05
    --------------------------------------------*/
    .tp05{
        background: url(../img/top/bg02.png) center;
        padding: 40px 0;
    }

    .tp05 .tp_ttl{
        background-position: 20% 10%;
    }

    .tp05_list{
        margin-bottom: 20px;
    }

    .tp05_list li{
        text-align: left;
        margin-bottom: 10px;
    }

    .tp05_list li:last-child{
        margin-bottom: 0;
    }

    .tp05_list li a{
        color: #fff;
    }

    .tp05_date,
    .tp05_ttl{
        font-weight: bold;
        margin-right: 10px;
    }

    /*下層共通
    --------------------------------------------*/
    .main_visual{
        background: url(../img/common/main_visual.png) center no-repeat;
        padding: 75px 0;
    }

    .bt_ttl{
        background: rgba(0,0,0,0.8);
        padding: 20px;
        position: relative;
        margin-bottom: 25px;
    }

    .bt_ttl::before{
        background: url(../img/common/ttl_border03.png) no-repeat;
        position: absolute;
        content: '';
        width: 95px;
        height: 97px;
        left: -40px;
        top: -35px;
    }

    .ruby_ttl{
        width: 85%;
        margin-left: auto;
        background: #000;
        padding: 10px 0;
        font-size: 6vw;
        font-weight: bold;
    }

    .bread{
        display: none;
    }

    .container{
        padding: 40px 0;
    }

    .sub_ttl{
        font-size: 5vw;
        font-weight: bold;
        color: #9b3d3d;
        text-align: left;
        background:#dbd9d9;
        padding: 10px 10px 10px 30px;
        margin-bottom: 20px;
        position: relative;
    }

    .sub_ttl::before{
        background: url(../img/common/ttl_border02.png) no-repeat;
        position: absolute;
        content: '';
        width: 30px;
        height: 1px;
        left: -4px;
        top: 45%;
    }

    .third_ttl{
        font-size: 5vw;
        font-weight: bold;
        text-align: left;
        padding-bottom: 10px;
        margin-bottom: 15px;
        border-bottom:1px solid #fff;
    }

    /*業務案内
    --------------------------------------------*/
    .service_box{
        margin-bottom: 25px;
    }

    .service_cont .service_box:last-child{
        margin-bottom: 0;
    }

    .service_img{
        margin-bottom: 20px;
    }

    .service_txt{
        text-align: left;
    }

    .service_txt p{
        margin-bottom: 15px;
    }

    .sv_caution{
        font-size: 5vw;
        font-weight: bold;
        text-shadow:#ffe375 1px 1px 2px, #ffe375 -1px 1px 2px,
                    #ffe375 1px -1px 2px, #ffe375 -1px -1px 2px;
    }

    .sv_cost{
        font-size: 4vw;
        font-weight: bold;
        display: block;
    }

    /*中古車情報
    --------------------------------------------*/
    .sale_tab{
        margin-bottom: 35px;
    }

    .sale_tab li{
        width: 45%;
        float: left;
        margin-right: 3%;
        margin-bottom: 15px;
        font-size: 4vw;
        font-weight: bold;
    }

    .sale_tab li:nth-child(even){
        margin-right: 0;
        float: right;
    }

    .sale_tab li:nth-child(2n+1):nth-last-child(-n+2),
    .sale_tab li:nth-child(2n+1):nth-last-child(-n+2) ~ li{
        margin-bottom: 0;
    }

    .sale_tab li a{
        color: #9b3d3d;
        background: #dbd9d9;
        padding: 3px;
        display: block;
    }

    .sale_tab li a span{
        border:1px solid #9b3d3d;
        display: block;
        padding:10px 5px;
    }

    .sale_list{
        margin-bottom: 10px;
    }

    .sale_list&gt;ul&gt;li{
        margin-bottom: 20px;
    }

    .sale_list&gt;ul&gt;li:last-child{
        margin-bottom:0;
    }

    .bnr{
        margin-top: 40px;
    }

    .bnr li:first-child{
        margin-bottom: 25px;
    }

    /*.bnr li:last-child{
        float: right;
    }*/

    /*----------詳細---------*/
    .sale{
        margin-bottom: 10px;
    }

    .main_img{
        margin-bottom: 20px;
    }

    .sale_img-list{
        margin-bottom: 40px;
    }

    .sale_img-list li{
        width: 48%;
        margin-right: 3%;
        margin-bottom: 20px;
    }

    .sale_img-list li:nth-child(even){
        margin-right: 0;
    }

    .sale_img-list li:nth-child(2n+1):nth-last-child(-n+2),
    .sale_img-list li:nth-child(2n+1):nth-last-child(-n+2) ~ li{
        margin-bottom:0;
    }

    /*よくあるご質問
    --------------------------------------------*/
    .faq_list li{
        background: #fff;
        padding: 15px;
        text-align: left;
        margin-bottom: 20px;
    }

    .faq_list li:last-child{
        margin-bottom: 0;
    }

    .question{
        padding: 0 15px 10px 35px;
        position: relative;
        font-weight: bold;
        color: #9b3d3d;
        font-size: 4.5vw;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }

    .question::before{
        content: 'Q.';
        color: #9b3d3d;
        font-size: 5vw;
        font-weight: bold;
        position: absolute;
        left: 0;
        top: 0;
    }

    .answer{
        padding: 0 15px 0 35px;
        position: relative;
        color: #000;
    }

    .answer::before{
        content: 'A.';
        color: #ffbe61;
        font-size: 5vw;
        font-weight: bold;
        position: absolute;
        left: 0;
        top: 0;
    }

    /*店舗紹介
    --------------------------------------------*/
    .shop01,
    .shop02 .shop_intro{
        margin-bottom: 40px;
    }

    .shop02 .map{
        margin-bottom: 20px;
    }

    .shop02 .map iframe{
        height: 250px !important;
    }

    /*お問い合わせ
    --------------------------------------------*/
    .contact_form{
    	box-sizing: border-box;
        margin-bottom: 20px;
    }

    .contact_form dt,
    .contact_form dd{
        text-align: left;
    }

    .contact_form dt span{
        color:#FF0000;
        border-radius: 4px;
        font-weight: bold;
        padding:3px;
        font-size: 11px;
        margin-left: 5px;
    }

    .contact_form textarea{
        height: 260px;
    }

    .error-text{
        color: #ed1c24;
    }

    .txtarea{
        border:none;
        width: 95%;
        background: #f2f2f2;
        padding: 5px;
    }

    .g-recaptcha div{
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .check_btn{
        width: 75%;
        margin:0 auto;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 2px;
        border:none;
        color: #fff;
        background:#9b3d3d;
        background-position: 80% 50%;
        padding: 25px 0;
        margin-top:20px;
    }

    .back_btn{
        width: 52%;
        margin:0 auto;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 2px;
        border:none;
        color: #fff;
        background:#9b3d3d;
        background-position: 10% 50%;
        padding: 20px 0;
    }

    .send_btn{
        width: 40%;
        margin:0 auto;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 2px;
        border:none;
        color: #fff;
        background:#9b3d3d;
        background-position: 20% 50%;
        padding: 20px 0;
        margin-left: 15px;
    }

    input[type="submit"] {
       -webkit-appearance: none;
       border-radius: 0;
    }

    /*新着情報
    --------------------------------------------*/
    .news_list{
        margin-bottom: 10px;
    }

    .news_list li{
        background: #fff;
        padding: 15px;
        margin-bottom: 25px;
        color: #000;
    }

    .news_list li:last-child{
        margin-bottom: 0;
    }

    .news_list li .third_ttl{
        border-bottom: 1px solid #000;
        color: #9b3d3d;
    }

    .news_h-txt{
        text-align: left;
        margin-bottom: 10px;
    }

    .news_d{
        font-size: 3.5vw;
        font-weight: bold;
        float: left;
        padding-top: 10px;
    }

    .news_btn{
        width:45%;
        float: right;
        font-weight: bold;
    }

    .news_btn a{
        background: #9b3d3d;
        display: block;
        color: #fff;
        padding: 10px 0;
        border-radius: 5px;
    }

    /*----------詳細---------*/
    .news_body{
        background: #fff;
        color: #000;
        padding: 20px;
        text-align: left;
    }

    .news_date{
        text-align: right;
        font-size: 3.5vw;
        font-weight: bold;
        margin-top: 15px;
    }

    /*プライバシーポリシー
    --------------------------------------------*/
    .privacy_cont{
      margin-bottom: 40px;
      text-align: left;
    }

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

    /*サイトマップ
    --------------------------------------------*/
    .sitemap li{
        border-bottom: 1px solid #ccc;
        text-align: left;
    }

    .sitemap li a{
        color: #fff;
        padding: 15px 25px;
        display: block;
        background: url(../img/common/arr03.png) left center no-repeat;
    }

    /*footer
    --------------------------------------------*/
    .pagetop {
    	color: #FFF;
    	position: fixed;
    	bottom: 0;
    	right: 0;
    	z-index:999;
    }

    .footer{
        background: #000;
    }

    .ft_cont{
        padding: 25px 0;
        border-bottom: 1px solid #808080;
    }

    .ft_logo{
        display: none;
    }

    .ft_btn{
        width: 80%;
        margin:0 auto;
        font-weight: bold;
    }

    .ft_btn a{
        background: url(../img/common/mail.png) no-repeat,
                    #9b3d3d;
        background-position: 10% 50%;
        padding: 10px 10px 10px 20px;
        display: block;
        color: #fff;
    }

    .ft_r{
        display: none;
    }

    .ft_nav{
        display: none;
    }

    .copyright{
        font-size: 3vw;
        color: #ccc;
    }

    .copyright a{
        color: #ccc;
    }
}</pre></body></html>