@charset "UTF-8";
@charset "UTF-8";

          .cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; } .mt00 { margin-top: 0 !important; }
.mt01 { margin-top: 1px !important; }
.mt02 { margin-top: 2px !important; }
.mt03 { margin-top: 3px !important; }
.mt04 { margin-top: 4px !important; }
.mt05 { margin-top: 5px !important; }
.mt06 { margin-top: 6px !important; }
.mt07 { margin-top: 7px !important; }
.mt08 { margin-top: 8px !important; }
.mt09 { margin-top: 9px !important; }
.mt10 { margin-top: 10px !important; }
.mt11 { margin-top: 11px !important; }
.mt12 { margin-top: 12px !important; }
.mt13 { margin-top: 13px !important; }
.mt14 { margin-top: 14px !important; }
.mt15 { margin-top: 15px !important; }
.mt16 { margin-top: 16px !important; }
.mt17 { margin-top: 17px !important; }
.mt18 { margin-top: 18px !important; }
.mt19 { margin-top: 19px !important; }
.mt20 { margin-top: 20px !important; }
.mt24 { margin-top: 24px !important; }
.mt25 { margin-top: 25px !important; }
.mt28 { margin-top: 28px !important; }
.mt30 { margin-top: 30px !important; }
.mt32 { margin-top: 32px !important; }
.mt35 { margin-top: 35px !important; }
.mt36 { margin-top: 36px !important; }
.mt40 { margin-top: 40px !important; }
.mt44 { margin-top: 44px !important; }
.mt45 { margin-top: 45px !important; }
.mt48 { margin-top: 48px !important; }
.mt50 { margin-top: 50px !important; }
.mt52 { margin-top: 52px !important; }
.mt55 { margin-top: 55px !important; }
.mt56 { margin-top: 56px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 70px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }
.mt85 { margin-top: 85px !important; }
.mb00 { margin-bottom: 0 !important; }
.mb01 { margin-bottom: 1px !important; }
.mb02 { margin-bottom: 2px !important; }
.mb03 { margin-bottom: 3px !important; }
.mb04 { margin-bottom: 4px !important; }
.mb05 { margin-bottom: 5px !important; }
.mb06 { margin-bottom: 6px !important; }
.mb07 { margin-bottom: 7px !important; }
.mb08 { margin-bottom: 8px !important; }
.mb09 { margin-bottom: 9px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb11 { margin-bottom: 11px !important; }
.mb12 { margin-bottom: 12px !important; }
.mb13 { margin-bottom: 13px !important; }
.mb14 { margin-bottom: 14px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb16 { margin-bottom: 16px !important; }
.mb17 { margin-bottom: 17px !important; }
.mb18 { margin-bottom: 18px !important; }
.mb19 { margin-bottom: 19px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb24 { margin-bottom: 24px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb28 { margin-bottom: 28px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb32 { margin-bottom: 32px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb36 { margin-bottom: 36px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb44 { margin-bottom: 44px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb48 { margin-bottom: 48px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb52 { margin-bottom: 52px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb56 { margin-bottom: 56px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.pt00 { padding-top: 0 !important; }
.pt01 { padding-top: 1px !important; }
.pt02 { padding-top: 2px !important; }
.pt03 { padding-top: 3px !important; }
.pt04 { padding-top: 4px !important; }
.pt05 { padding-top: 5px !important; }
.pt06 { padding-top: 6px !important; }
.pt07 { padding-top: 7px !important; }
.pt08 { padding-top: 8px !important; }
.pt09 { padding-top: 9px !important; }
.pt10 { padding-top: 10px !important; }
.pt11 { padding-top: 11px !important; }
.pt12 { padding-top: 12px !important; }
.pt13 { padding-top: 13px !important; }
.pt14 { padding-top: 14px !important; }
.pt15 { padding-top: 15px !important; }
.pt16 { padding-top: 16px !important; }
.pt17 { padding-top: 17px !important; }
.pt18 { padding-top: 18px !important; }
.pt19 { padding-top: 19px !important; }
.pt20 { padding-top: 20px !important; }
.pt24 { padding-top: 24px !important; }
.pt25 { padding-top: 25px !important; }
.pt28 { padding-top: 28px !important; }
.pt30 { padding-top: 30px !important; }
.pt32 { padding-top: 32px !important; }
.pt35 { padding-top: 35px !important; }
.pt36 { padding-top: 36px !important; }
.pt40 { padding-top: 40px !important; }
.pt44 { padding-top: 44px !important; }
.pt45 { padding-top: 45px !important; }
.pt48 { padding-top: 48px !important; }
.pt50 { padding-top: 50px !important; }
.pt52 { padding-top: 52px !important; }
.pt55 { padding-top: 55px !important; }
.pt56 { padding-top: 56px !important; }
.pt60 { padding-top: 60px !important; }
.pt65 { padding-top: 65px !important; }
.pt70 { padding-top: 70px !important; }
.pt75 { padding-top: 75px !important; }
.pt80 { padding-top: 80px !important; }
.pt85 { padding-top: 85px !important; }
.pb00 { padding-bottom: 0 !important; }
.pb01 { padding-bottom: 1px !important; }
.pb02 { padding-bottom: 2px !important; }
.pb03 { padding-bottom: 3px !important; }
.pb04 { padding-bottom: 4px !important; }
.pb05 { padding-bottom: 5px !important; }
.pb06 { padding-bottom: 6px !important; }
.pb07 { padding-bottom: 7px !important; }
.pb08 { padding-bottom: 8px !important; }
.pb09 { padding-bottom: 9px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb11 { padding-bottom: 11px !important; }
.pb12 { padding-bottom: 12px !important; }
.pb13 { padding-bottom: 13px !important; }
.pb14 { padding-bottom: 14px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb16 { padding-bottom: 16px !important; }
.pb17 { padding-bottom: 17px !important; }
.pb18 { padding-bottom: 18px !important; }
.pb19 { padding-bottom: 19px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb24 { padding-bottom: 24px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb28 { padding-bottom: 28px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb32 { padding-bottom: 32px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb36 { padding-bottom: 36px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb44 { padding-bottom: 44px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb48 { padding-bottom: 48px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb52 { padding-bottom: 52px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb56 { padding-bottom: 56px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb65 { padding-bottom: 65px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb75 { padding-bottom: 75px !important; }
.pb80 { padding-bottom: 80px !important; } .ov:hover { opacity: .7; filter: alpha(opacity=70); }   p, h1, h2, h3, h4, h5, h6, dl, dd { margin: 0; padding: 0; }
ul { margin: 0; }
img { vertical-align: bottom; }  html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body { margin: 0; }  article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } audio:not([controls]) { display: none; height: 0; } [hidden], template { display: none; }  a { background-color: transparent; } a:active, a:hover { outline: 0; }  abbr[title] { border-bottom: 1px dotted; } b, strong { font-weight: bold; } dfn { font-style: italic; }  mark { background: #ff0; color: #000; } small { font-size: 80%; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }  img { border: 0; } svg:not(:root) { overflow: hidden; }  figure { margin: 1em 40px; } hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } pre { overflow: auto; } code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }   button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } button { overflow: visible; } button, select { text-transform: none; } button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } button[disabled], html input[disabled] { cursor: default; } button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } input { line-height: normal; } input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; } input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } legend { border: 0; padding: 0; } textarea { overflow: auto; } optgroup { font-weight: bold; }  table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
body { background-color: #fff; color: #333; font-family: "ヒラギノ角ゴ ProN W3", "メイリオ", 　Meiryo, "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", Arial, verdana, sans-serif; font-size: 14px; }
body * { line-height: 1.5; }
* { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: auto; } .f08 { font-size: 57% !important; }
.f09 { font-size: 64% !important; }
.f10 { font-size: 72% !important; }
.f11 { font-size: 79% !important; }
.f12 { font-size: 86% !important; }
.f13 { font-size: 93% !important; }
.f14 { font-size: 100% !important; }
.f15 { font-size: 108% !important; }
.f16 { font-size: 115% !important; }
.f17 { font-size: 122% !important; }
.f18 { font-size: 129% !important; }
.f19 { font-size: 136% !important; }
.f20 { font-size: 143% !important; }
.f21 { font-size: 150% !important; }
.f22 { font-size: 158% !important; }
.f23 { font-size: 165% !important; }
.f24 { font-size: 172% !important; }
.f25 { font-size: 179% !important; }
.f26 { font-size: 186% !important; }
.f27 { font-size: 193% !important; }
.f28 { font-size: 200% !important; }
.f29 { font-size: 224% !important; }
.f30 { font-size: 214% !important; }
.f31 { font-size: 221% !important; }
.f32 { font-size: 229% !important; }
.f33 { font-size: 236% !important; }
.f34 { font-size: 243% !important; }
.f35 { font-size: 250% !important; }
.f36 { font-size: 257% !important; }
.f37 { font-size: 264% !important; }
.f38 { font-size: 271% !important; }
.f39 { font-size: 279% !important; }
.f40 { font-size: 256% !important; }     a { color: #002870; text-decoration: none; }
a:hover { text-decoration: underline; }
input[type="text"]:-ms-input-placeholder { color: #999; }
textarea:-ms-input-placeholder { color: #999; }
#matm { display: none; } .header-inner .siteid { float: left; }
.gNav { float: right; } .mainTit-sec { text-align: center; }
.heading03 { text-align: center; border: 2px solid #eee; }
.mod-table { width: 100%; table-layout: fixed; border-right: 1px solid #eee; }
.mod-table th { border: 1px solid #e2e2e2; border-right: none; background: #f2f2f2; color: #666; text-align: left; font-size: 85.7%; }
.mod-table td { border-top: 1px solid #eee; border-bottom: 1px solid #eee; font-size: 93%; }
.mod-carList { padding: 0;display: flex; flex-wrap: wrap; gap:15px; }
.mod-carList-item { list-style-type: none; margin-bottom: 0; }
.mod-carList-item a { text-decoration: none; color: #333; }
.mod-carList-item .car-thumb { position: relative; overflow: hidden; }
.mod-carList-item .car-thumb .car-new { display: none; position: absolute; left: 0; bottom: 0; width: 100%; background: #e61f19; }
.mod-carList-item .car-maker { font-size: 71.4%; }
.mod-carList-item .car-name { font-size: 114.3%; letter-spacing: 0; }
.mod-carList-item .car-desc { font-size: 85.7%; line-height: 1.3; }
.mod-carList-item .car-status { display: none; position: absolute; width: 60px; text-align: center; }
.mod-carList-item .priceBlock dt { font-size: 71.4%; letter-spacing:0;}
.mod-carList-item .price { margin-top: 7px; font-size: 128.5%; line-height: 1; color: #f00; letter-spacing:0; }
.mod-carList-item .price .decimal { font-size:77.7%; line-height: 1; }
.mod-carList-item .price2 { margin-top: 7px; font-size: 114%; line-height: 1; letter-spacing:0;}
.mod-carList-item .price2 .decimal { font-size: 62.5%; line-height: 1; }
.mod-carList-item .unit { font-size: 71.4%; line-height: 1; }
.mod-carList-item .carInfoSec02 dl { display: flex; }
.mod-carList-item .carInfoSec02 dt { font-size: 71.4%; white-space: nowrap; letter-spacing: 0;}
.mod-carList-item .carInfoSec02 dd { font-size: 71.4%;letter-spacing: 0; }
.mod-carList-item.mod-carList-itemNew .car-thumb .car-new { display: block; }
.mod-carList-item.mod-carList-itemEnd .car-status { display: block; border: 1px solid #5d5d5d; }
.mod-carList-item.mod-carList-itemEnd .car-status span { display: block; font-size: 85.7%; line-height: 1.2; }
.mod-carList-item.mod-carList-itemEnd .car-status span.date { font-size: 71.4%; padding-top: 2px; }
.mod-carList-item.mod-carList-itemEnd .price { color: #c6c6c6; }
.mod-carList-item.mod-carList-pending .car-status { display: block; height: 18px; line-height: 18px; font-size: 85.7%; color: #e61f19; border: 1px solid #e61f19; }
.mod-carList-item.mod-carList-pending .price { color: #333; }
.mod-tableListWrap { border: 1px solid #eee; border-bottom: none; }
.mod-tableListWrap .mod-tableList { width: 100%; padding: 0; }
.mod-tableListWrap .mod-tableList li { list-style: none; }
.mod-tableListWrap .mod-tableList li dl { overflow: hidden; display: table; width: 100%; height: 100%; }
.mod-tableListWrap .mod-tableList li dt { display: table-cell; background: #f2f2f2; border-bottom: 1px solid #e2e2e2; font-weight: bold; color: #666; }
.mod-tableListWrap .mod-tableList li dt span { display: block; font-size: 71.4%; }
.mod-tableListWrap .mod-tableList li dd { display: table-cell; border-bottom: 1px solid #eee; font-weight: bold; }
.mod-tableListWrap .mod-tableList li dd span{ display: block; font-weight: normal; }
.stock-caution { margin-top: 10px;}
.stock-caution span{ font-weight: bold; }
.stock-caution a{ text-decoration: underline; color: #333;}
.stock-caution a:hover{ text-decoration: none; }
.mod-button a, .mod-button input { margin: 0 auto; display: block; background: #002870; }
.mod-button .mod-buttonBg { display: block; background: #002870; }
.mod-button02 a, .mod-button02 input { margin: 0 auto; display: block; background: #6f6f6f; }
.mod-button02 .mod-buttonBg { display: block; background: #6f6f6f; } .footer { background: #f2f2f2; }
.footer-inner ul { padding: 0; }
.footer-inner ul li { float: left; list-style: none; font-size: 85.7%; font-weight: bold; line-height: 1; }
.copyright { background: #002870; text-align: center; color: #fff; font-size: 71.4%; }
.pageTop { position: fixed; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(0.3); -moz-transform: scale(0.3); -ms-transform: scale(0.3); -o-transform: scale(0.3); transform: scale(0.3); -moz-transition: -moz-transform 0.2s; -o-transition: -o-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.pageTop img { display: block; -moz-transition: -moz-transform 0.2s; -o-transition: -o-transform 0.2s; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.pageTop.show { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.pageTop:hover img.pagetop-arrow { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); } .unsubscribe .main-innerSec { width: 500px; margin-right: auto; margin-left: auto; text-align: center; }
.unsubscribe .main-innerSec .text { line-height: 2; margin-bottom: 30px; font-size: 128.6%; border-bottom: 1px solid #e8e8e8; }
.unsubscribe .main-innerSec .mod-button { width: 316px; height: 36px; margin: 0 auto; background: #002870; overflow: hidden; }
.unsubscribe .main-innerSec .mod-button span { display: block; }
.unsubscribe .main-innerSec .mod-button a { background: url(//gt-garage.221616.com/images/unsubscribe/unsubscribe_btn.png); padding-top: 40px; }
.unsubscribe .main-innerSec .mod-button a:hover { background: url(//gt-garage.221616.com/images/unsubscribe/unsubscribe_btn_o.png); } @media only screen and (min-width: 768px){
.contactform .heading02 {
margin: 30px 0 0;
background: url(//gt-garage.221616.com/images/contact/title_main.png) 0 0 no-repeat;
}
} .nf404 .main-innerSecHead { text-align: center; }
.nf404 .main-innerSecHead h2 { font-weight: normal; }
@media only screen and (min-width: 768px) { .nf404 .main-inner { padding-bottom: 120px; }
.nf404 .main-innerSec { width: 725px; margin: 30px auto 0; }
.nf404 .mainTit-sec { width: 980px; margin: 0 auto; }
.nf404 .heading02 { margin: 30px 0 0; background: url(//gt-garage.221616.com/images/nf404/title_main.png) 0 0 no-repeat; }
.nf404 .main-innerSec { width: 500px; }
.nf404 .main-innerSecHead h2 { font-size: 178.6%; }
.nf404 .main-innerSecHead .text { line-height: 2; margin-top: 5px; }
.nf404 .main-innerSec { margin-top: 40px; }
.sec-bottomMenuLink { margin-left: 170px; } }
@media only screen and (max-width: 767px) {  * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.header-inner, #spMenu, .main-inner { padding-right: 4%; padding-left: 4%; }
img { max-width: 100%; height: auto; zoom: 1; }
.spBr { display: block; }
.pc { display: none; }
.sp { display: block; } .header { border-top: 4px solid #002870; }
.header-inner { height: 58px; border-bottom: 1px solid #f2f2f2; padding-bottom: 12.78px; }
.header-inner .siteid { padding-top: 12.78px; width: 245px; }
.gNav { padding-top: 17.892px; }
.gNav ul { display: none; }
.gNav-btn { display: block; position: relative; width: 25.56px; height: 23px; content: ""; }
.gNav-btn span { position: absolute; top: 50%; margin-top: -2.5px; display: block; content: ""; width: 25.56px; height: 5px; background: #002870; }
.gNav-btn::before, .gNav-btn::after { position: absolute; content: ""; display: block; width: 25.56px; height: 5px; background: #002870; }
.gNav-btn::before { left: 0; top: 0; }
.gNav-btn::after { left: 0; bottom: 0; } #spMenu { width: 100%; height: 58px; border-bottom: 1px solid #f2f2f2;        }
#spMenu * { -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; -webkit-text-size-adjust: none; }
#spMenu #drawer-toggle { position: absolute; opacity: 0; }
#spMenu #drawer-toggle-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; right: 0px; height: 50px; width: 50px; display: block; position: fixed; position: absolute; background: rgba(255, 255, 255, 0); z-index: 9900; border-top: 4px solid #002870; margin-top: -4px; }
#spMenu #drawer-toggle-label:before { content: ''; display: block; position: absolute; height: 5px; width: 30px; background: #002870; left: 13px; top: 18px; box-shadow: 0 10px 0 #002870, 0 20px 0 #002870; }
#spMenu #spHeader { width: 100%; width: 245px; padding-top: 12.78px; background: #fff; z-index: 10000; }
#spMenu #drawer { position: fixed; top: 0; right: -300px; height: 130%; width: 260px; background: #002870; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; z-index: 100000; }
#spMenu #page-content { margin-left: 0px; width: 100%; height: calc(100% - 50px); overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; padding: 20px; }
#spMenu #drawer-toggle:checked ~ #drawer-toggle-label { height: 130vh; position: fixed; width: calc(100% - 260px); background: rgba(255, 255, 255, 0.8); }
#spMenu #drawer-toggle:checked ~ #drawer-toggle-label, #spMenu #drawer-toggle:checked ~ header { right: 260px; }
#spMenu #drawer-toggle:checked ~ #drawer { right: 0px; }
#spMenu #drawer-toggle:checked ~ #page-content { margin-right: 260px; }
#spMenu #drawer ul { list-style-type: none; }
#spMenu #drawer ul li { border-bottom: 1px solid #F2F2F2; background: url(//gt-garage.221616.com/images/_common/ic_arrow_nav.gif) no-repeat right center; }
#spMenu #drawer ul a { display: block; color: #c7c7c7; text-decoration: none; text-indent: 30px; padding: 20px 0; }
#spMenu #drawer ul a:hover { color: white; } .breadcrumb { display: none; } .main-innerNopd { padding: 0; }
.main-innerSec { margin-top: 12.78px; }
.mainTit-sec { padding-top: 15px; text-align: center; margin-bottom: 12.78px; }
.mainTit { line-height: 1; width: 294.4px; margin: 0 auto; }
.heading01 { font-size: 100%; text-align: center; }
.heading02 { border-bottom: 2px solid #f2f2f2; margin-bottom: 12.8px; }
.heading03 { margin: 0 auto 12.8px; }
.mod-table th { padding: 16.21333px 10px; }
.mod-table td { padding: 16.21333px; }
.mod-carList-item { position: relative; width: 100%; border: 1px solid #eee; }
.mod-carList-item:last-child { margin-bottom: 0; }
.mod-carList-item .carInfoSec01 { float: none; width: 116.90667px; }
.mod-carList-item .mod-carList-itemInner { display: flex; gap: 0 20px; }
.mod-carList-item .priceBlock { padding: 5px 0 7px 5px; position: relative; height: calc(100% - 78px); }
.mod-carList-item .priceBlock > dl  {  }
.mod-carList-item .priceBlock .priceBlock-flex { display: flex; justify-content: space-between; }
.mod-carList-item .priceBlock dd { padding-top: 0; }
.mod-carList-item .car-thumb { width: 117px; height: 78px; }
.mod-carList-item .car-thumb .car-new { width: 117px; height: 14px; overflow: hidden; }
.mod-carList-item .car-thumb .car-new img { position: relative; top: 1px; width: auto; max-width: inherit; height: 13px; vertical-align: top; }
.mod-carList-item .car-maker { line-height: 1; font-weight: bold; }
.mod-carList-item .car-name { font-weight: bold; padding: 5px 56.32px 0 0; line-height: 1.2; }
.mod-carList-item .car-desc { padding-right: 56.32px; word-wrap: break-word; }
.mod-carList-item .car-status { width: 51.2px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.mod-carList-item .carInfoSec02 { width: 100%; padding: 0; vertical-align: top; }
.mod-carList-item .carInfoSec02-headSec { padding: 8.53333px 0; border-bottom: 1px solid #eee; margin-right: 15px; }
.mod-carList-item .carInfoSec02-bottomSec { position: relative; padding: 10px 0; }
.mod-carList-item.mod-carList-itemEnd .car-status { height: 32px; }
.mod-carList-item.mod-carList-itemEnd .car-status span { font-size: 71.4%; }
.mod-carList-item .price { font-weight: bold; }
.mod-carList-item dd { transform: scale(0.9); transform-origin: 0 0; white-space: nowrap; }
.mod-carList-item .price2 { font-size: 100%; font-weight: bold;  }
.mod-carList-item .unit { transform: scale(0.8); transform-origin: 0 0; }
.mod-tableListWrap .mod-tableList li { display: table; width: 100%; }
.mod-tableListWrap .mod-tableList li dt { padding: 10px 15px; font-size: 71.4%; vertical-align: middle; }
.mod-tableListWrap .mod-tableList li dd { padding: 10px 15px; font-size: 85.7%; vertical-align: middle; }
.mod-button img.pc { display: none; }
.mod-button img.sp { display: block; width: 268.8px; margin: 0 auto; }
.mod-button input { max-width: 100%; height: auto; }
.mod-button input[type="image"] { width: 268.8px; -webkit-appearance: none; border-radius: 0; }
.mod-button02 img { width: 268.8px; margin: 0 auto; }
.mod-button02 input { width: 268.8px; opacity: 0; } .footer { margin-top: 21.3px; position: relative; }
.footer-inner { padding: 25.6px 25.6px 12.8px; }
.footer-inner ul li { width: 50%; margin-bottom: 25.56px; }
.footer-inner .siteid { display: none; }
.footer-inner .footerSearch .footerSearch-title { margin: 21px 0 5px; font-size: 85.7%; line-height: 1; }
.footer-inner .footerSearch ul { padding-top: 14px; }
.footer-inner .footerSearch ul li { width: auto; margin-bottom: 6px; }
.footer-inner .footerSearch ul li a { padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #ccc; }
.footer-inner .footerSearch ul li:last-child a { padding: 0; margin: 0; border-right: none; }
.footer-inner .logo { text-align: right; }
.copyright { height: 45.156px; font-size: 71.4%; }
.copyright .spBr { padding-top: 12.78px; line-height: 1; }
.pageTop { right: 4%; bottom: 4%; }
.pageTop.fixed { position: absolute; top: 20px; } .unsubscribe .main-innerSec { width: auto; }
.unsubscribe .main-innerSec .text { font-size: 128.6%; margin-bottom: 20px; }
.unsubscribe .main-innerSec .mod-button { width: 268.8px; height: 38.4px; }
.unsubscribe .main-innerSec .mod-button span { display: block; }
.unsubscribe .main-innerSec .mod-button a { width: 268.8px; height: 38.4px; background: url(//gt-garage.221616.com/images/unsubscribe/unsubscribe_btn_sp.png); background-size: 100%; padding-top: 39px; }
.unsubscribe .main-innerSec .mod-button a:hover { background: url(//gt-garage.221616.com/images/unsubscribe/unsubscribe_btn_sp.png); background-size: 100%; } .nf404 .main-innerSecHead h2 { font-size: 107%; margin-bottom: 17.06667px; }
.nf404 .main-innerSecHead .text { margin-bottom: 23.46667px; font-size: 85.7%; } }
@media only screen and (min-width: 768px) { * { letter-spacing: 0.05em; } .pcBr { display: block; }
.sp { display: none; }
.pc { display: block; } .header { border-top: 2px solid #002870; }
.header-inner { width: 980px; margin: 0 auto; height: 80px; }
.header-inner .siteid { margin-top: 11px; }
.header-inner .siteid a { display: block; width: 186px; height: 58px; background: url(//gt-garage.221616.com/images/_common/h_id.png) 0 0 no-repeat; }
.header-inner .siteid a img { display: none; }
.gNav { margin-top: 15px; }
.gNav .gNav-btn { display: none; }
.gNav ul { display: block; }
.gNav li { float: left; list-style: none; }
.gNav li a { overflow: hidden; display: block; width: 120px; height: 50px; background: url(/images/_common/gnav.png) 0 0 no-repeat; text-indent: -9999em; }
.gNav li.gNav-item01 a { background-position: 0 0; }
.gNav li.gNav-item01 a:hover { background-position: 0 -51px; }
.gNav li.gNav-item02 a { background-position: -120px 0; }
.gNav li.gNav-item02 a:hover { background-position: -120px -51px; }
.gNav li.gNav-item03 a { background-position: -240px 0; }
.gNav li.gNav-item03 a:hover { background-position: -240px -51px; }
.gNav li.gNav-item04 a { background-position: -360px 0; }
.gNav li.gNav-item04 a:hover { background-position: -360px -51px; }
.gNav li.gNav-item05 a { background-position: -480px 0; }
.gNav li.gNav-item05 a:hover { background-position: -480px -51px; }
.gNav li.gNav-item06 a { background-position: -600px 0; }
.gNav li.gNav-item06 a:hover { background-position: -600px -51px; } .breadcrumb { display: block; background: #e8e8e8; height: 30px; margin-bottom: 15px; }
.breadcrumb li { font-size: 85.7%; }
.breadcrumb a { background: url(//gt-garage.221616.com/images/_common/bread_arrow.png) center right no-repeat; padding-right: 18px; margin-right: 10px; }
.breadcrumb-inner { width: 980px; margin: 0 auto; }
.breadcrumb-inner li { float: left; list-style: none; line-height: 30px; } .mainTit-sec { width: 980px; margin: 30px auto 0; }
.main-inner { width: 980px; margin: 0 auto; }
.main-innerSec { margin-top: 30px; }
.mainTit-sub { width: 980px; text-align: center; color: #333; font-size: 71.4%; margin-top: 10px; line-height: 1; }
.mainTit { width: 980px; }
.mainTit img { display: none; }
.heading01 { margin-bottom: 30px; font-size: 143%; text-align: center; }
.heading02 { overflow: hidden; width: 980px; height: 18px; border-bottom: 4px solid #f2f2f2; margin: 0 auto 30px; padding: 0 0 12px; text-indent: -9999em; }
.heading03 { overflow: hidden; height: 26px; margin-bottom: 15px; text-indent: -9999em; }
.heading03 img { display: none; }
.mod-table th { padding: 15px 10px; width: 77px; }
.mod-table td { padding: 15px 10px; }
.mod-carList { padding: 0; }
.mod-carList-item { float: none; position: relative; width: 233px; height:auto; min-height: 360px; margin-right: 0; }
.mod-carList-item a { display: block; border: 1px solid #eee; height: 100%; }
.mod-carList-item a:hover { color: #fff; }
.mod-carList-item a:hover .car-thumb img { opacity: 0.7; filter: alpha(opacity=70); }
.mod-carList-item a:hover .carInfoSec02 { border-color: transparent; }
.mod-carList-item a:hover .price { color: #f00; }
.mod-carList-item a:hover .carBox-bg { opacity: 1; }
.mod-carList-item a:hover .carInfoSec02-bottomSec dt, .mod-carList-item a:hover .carInfoSec02-bottomSec dd { color: #aaa; }
.mod-carList-item a:hover .priceBlock dt, .mod-carList-item a:hover .priceBlock .unit { color: #aaa; }
.mod-carList-item .mod-carList-itemInner { position: relative; z-index: 2; border: none; height: 100%;  }
.mod-carList-item .carBox-bg { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(//gt-garage.221616.com/images/_common/car_box_o.png) 0 0 repeat; z-index: 1; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; transition: opacity 0.2s linear; }
.mod-carList-item .car-thumb { width: 231px; height: 155px; overflow: hidden; background: #000; }
.mod-carList-item .car-thumb img { width: 231px; height: auto; zoom: 1; vertical-align: top; }
.mod-carList-item .car-thumb .car-new { height: 20px; }
.mod-carList-item .car-maker { padding-top: 12px; }
.mod-carList-item .car-name {  padding-bottom:0; margin-bottom: 14px; background: none;  }
.mod-carList-item .priceBlock { position: absolute; right: 0; bottom: 11px; width: 93px; height:auto; padding-top: 19px; background: url(//gt-garage.221616.com/images/stocklist/car_line.png) left top repeat-y; padding-left: 8px; text-align: left; min-height: 122px; }
.mod-carList-item .priceBlock dd { margin-top: 0; }
.mod-carList-item .priceBlock dd + dt { margin-top: 4px; }
.mod-carList-item .priceBlock .unit { display: inline; margin-top: 4px; }
.mod-carList-item .carInfoSec02 { height: auto;  padding: 0 0 12px 10px; }
.mod-carList-item .carInfoSec02-bottomSec { width: 122px; margin-top: 19px; }
.mod-carList-item .carInfoSec02-bottomSec dl { padding-top: 0; }
.mod-carList-item .car-desc { width: 110px; word-wrap: break-word; }
.mod-carList-item .car-status { right: 9px; }
.mod-carList-item.mod-carList-itemNew .car-thumb .car-new { display: block; }
.mod-carList-item.mod-carList-itemEnd .car-status { bottom: 75px; height: 29px; right: 0;  left: 0;  margin: auto;  top: 0;  bottom: 0;}
.mod-carList-item.mod-carList-itemEnd .car-status span { display: block; font-size: 85.7%; line-height: 1.2; }
.mod-carList-item.mod-carList-itemEnd .car-status span.date { font-size: 71.4%; padding-top: 2px; }
.mod-carList-item.mod-carList-itemEnd .car-info02 .price { color: #c6c6c6; }
.mod-carList-item.mod-carList-itemEnd a:hover .price { color: #c6c6c6; }
.mod-carList-item.mod-carList-pending .car-status { bottom: 75px; height: 18px; line-height: 18px; letter-spacing: .1em; right: 0;  left: 0;  margin: auto;  top: 0;  bottom: 0;}
.col03 .mod-carList-item:nth-child(3n) { margin-right: 0; }
.col04 .mod-carList-item:nth-child(4n) { margin-right: 0; }
.mod-tableListWrap .mod-tableList { display: table; }
.mod-tableListWrap .mod-tableList li { display: table-cell; border-right: 1px solid #eee; }
.mod-tableListWrap .mod-tableList li dt { width: 77px; padding: 13px 10px; font-size: 85.7%; border-bottom: 1px solid #e2e2e2; }
.mod-tableListWrap .mod-tableList li dd { padding: 13px 10px; font-size: 93%; }
.mod-button input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mod-button .mod-buttonBg:hover { background: url(//gt-garage.221616.com/images/top/btn_bg_o.png) repeat; }
.mod-button .mod-buttonImg { display: block; }
.mod-button a:hover, .mod-button input:hover { background: url(//gt-garage.221616.com/images/top/btn_bg_o.png) repeat; }
.mod-button02 input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.mod-button02 .mod-buttonBg:hover { background: url(//gt-garage.221616.com/images/top/btn_bg_o.png) repeat; }
.mod-button02 .mod-buttonImg { display: block; }
.mod-button02 a:hover, .mod-button02 input:hover { background: #969696; } .footer { position: relative; margin-top: 60px; }
.footer-inner { width: 980px; margin: 0 auto; padding: 30px 0 17px; }
.footer-inner .siteid { margin-bottom: 15px; }
.footer-inner .logo { text-align: right; margin-top: 8px; }
.footer-inner .logo a:hover { opacity: .8; filter: alpha(opacity=80); }
.footer-inner ul { padding-top: 14px; }
.footer-inner ul li { margin-bottom: 6px; }
.footer-inner ul li a { padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px solid #ccc; }
.footer-inner ul li:last-child a { padding: 0; margin: 0; border-right: none; }
.footerSearch ul { padding-top: 4px; }
.footerSearch-title { margin: 21px 0 5px; font-size: 85.7%; line-height: 1; }
.copyright { height: 40px; line-height: 40px; }
.pageTop { right: 30px; bottom: 17px; }
.pageTop.fixed { position: absolute; bottom: 280px; } }
 @media only screen and (max-width: 767px){
.form-inner {
padding-right: 10%;
padding-left: 10%;
}  
}
h3.lpTit {
font-weight: bold;
font-size: 30px;
padding-bottom: 30px;
}
h3.lpTit small {
display: block;
font-weight: bold;
font-size: 24px;
}
p.disp {
margin: 15px, 0;
padding-bottom: 30px;
}
@media only screen and (min-width: 768px){
#lp .mv .mv-pic {
height: 337px;
-webkit-background-size: cover;
background-size: cover;
}
#lp .mv .mv-pic.bnr1 {
background: url(//gt-garage.221616.com/images/lp/mv1_raretsu_1.png) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
}
#lp .mv .mv-pic.bnr2 {
background: url(//gt-garage.221616.com/images/lp/mv2_garage.png) 0 0 no-repeat; -webkit-background-size: cover;
background-size: cover;
background-position: center center;
}
#lp .mv .mv-pic.bnr3 {
background: url(//gt-garage.221616.com/images/lp/mv3_shashu_1.png) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
}
#lp .mv .mv-pic.bnr4 {
background: url(//gt-garage.221616.com/images/lp/mv4_dandan_2.png) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
}
#lp .mv .mv-pic.bnr5 {
background: url(//gt-garage.221616.com/images/lp/mv5_yakudo_1.png) 0 0 no-repeat;
-webkit-background-size: cover;
background-size: cover;
background-position: center center;
}
}
@media only screen and (min-width: 768px) {
#lp .mv .mv-pic img {
display: none;
}
}
.mv-txt {
padding-bottom: 30px;
}
.mauticform-button-wrapper .mauticform-button.btn-default  {
background: #002870 !important;
color: #fff !important;
width: 100% !important;
padding: 10px 0;
}
.mauticform-innerform {
margin-bottom: 40px;
}
@media only screen and (max-width: 767px){
#lp .main-innerSec {
margin-top: 0;
}
}
.privacy {
font-size: 12px;
}
.privacy a {
display: block;
padding: 10px;
margin-bottom: 20px;
line-height: 2;
text-decoration: underline;
}
ul.lp_contact {
max-width: 300px;
margin: 0 auto;
padding: 20px;
text-align: left;
}
@media only screen and (min-width: 768px){
.comp_content {
width: 600px;
margin: 0 auto;
}
}
.comp_contact {
margin: 0;
border: solid 3px #ddd;
padding: 14px 0px;  
}
.comp_contact ul {
padding-left: 30px;
}
.comp_contact ul li {
list-style-type: none;
padding-bottom: 10px;
}
.comp_contact ul li span.label {
font-size: 14px;
line-height: 2;
color: #666;
}
.comp_contact ul li a {
text-decoration: underline;
}