.ttl{position:relative}.ttl picture{width:100vw}.ttl h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:36px;line-height:1;color:var(--color-white)}@media (max-width:577px){.ttl h1{font-size:40px}}.shopLeadWrap{padding:50px 0 80px;border-bottom:solid 1px var(--color-line);margin:auto}.shopLeadInnerWrap{margin:auto;width:70%;text-align:center}.shopLeadInnerWrap h2{margin-bottom:40px;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:36px;line-height:1;text-align:center}.shopLeadInnerWrap p{text-align:left;margin:auto;width:100%}@media (max-width:577px){.shopLeadWrap{padding:15px 0 80px}.shopLeadInnerWrap{width:100%;text-align:left}.shopLeadInnerWrap h2{margin-bottom:20px;font-size:30px;text-align:left}.shopLeadInnerWrap p{text-align:left;line-height:1.8;margin:auto;width:100%}}.flagshipWrap{margin-top:80px;display:flex}.flagshipWrap .flagship_img{width:55%}.flagshipWrap .flagship_body{width:45%;padding-left:5%;display:flex;flex-direction:column;justify-content:center}.flagshipWrap .flagship_body h4{font-size:22px;font-weight:600;line-height:25px;margin:0 0 10px}.flagshipWrap .flagship_body .info{color:var(--color-red)}.flagshipWrap .flagship_body .btnWrap .btn{margin:0 auto 0 0;padding:10px 0}.dealershipLbl{display:inline-block;margin-bottom:10px;padding:5px 7px;font-family:'Hiragino Kaku Gothic Pro';font-style:normal;font-weight:300;font-size:13px;line-height:1;color:var(--color-brand);border:solid 1px var(--color-brand);width:max-content}@media (max-width:577px){.flagshipWrap{margin-top:50px;flex-direction:column}.flagshipWrap .flagship_img{width:100%}.flagshipWrap .flagship_body{width:100%;padding-left:0}.flagshipWrap .flagship_body h4{font-size:18px;line-height:1.3;margin:15px 0 10px}.flagshipWrap .flagship_body .btnWrap .btn{margin:0 auto 0 0;padding:10px 0}}.shopListHeaderWrap{padding:80px 0 80px;margin:auto}.shopListInner_info{text-align:left;margin:80px 0 0}.shopListInner_info p{margin-bottom:10px}.shopListInner_index{display:flex;align-items:center;justify-content:space-around;width:95%;margin:80px auto 50px}.shopListInner_index a{text-align:center;width:100%;border-right:solid 1px var(--color-line)}.shopListInner_index a span{font-size:16px;font-weight:600}.shopListInner_index a:first-child{border-left:solid 1px var(--color-line)}@media (max-width:799px){.shopListHeaderWrap{padding:80px 0 30px}.shopListInnerWrap{width:100%}.shopListInner_index{flex-wrap:wrap;align-items:center;justify-content:left;width:100%;margin:50px auto 0}.shopListInner_index a{margin-bottom:10px;text-align:center}.shopListInner_index a span{font-size:14px}.shopListInner_index a:nth-child(-n+3){width:30%}.shopListInner_index a:nth-child(4){border-left:solid 1px var(--color-line);width:20%}.shopListInner_index a:nth-child(5),.shopListInner_index a:nth-child(6){width:28%}.shopListInner_index a:nth-child(7){width:20%}}.shopListBodyWrap .ttl{margin:0;padding:15px 0;background:var(--color-gray-bg);text-align:left}.shopListBodyWrap .ttl span{font-size:18px;font-weight:600;line-height:1;color:var(--color-gray-txt)}.shopListBodyInnerWrap{padding:40px 0;display:flex;align-items:flex-start;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.shopListBodyInnerWrap .shopBox{width:45%;display:flex;flex-direction:column;margin-bottom:50px}.shopListBodyInnerWrap .shopBox .shopBox_body{flex-grow:1;padding-bottom:20px}.shopListBodyInnerWrap .shopBox .shopBox_body h4{margin-bottom:10px;font-size:22px;font-weight:600;line-height:1}.shopListBodyInnerWrap .shopBox .shopBox_body p{font-size:16px;line-height:1.5}.shopListBodyInnerWrap .shopBox .btnWrap{margin:auto auto 0 0;max-width:320px;width:80%}.shopListBodyInnerWrap .shopBox .btnWrap .btn{padding:10px 0}@media (max-width:577px){.shopListBodyWrap .ttl{padding:10px 0}.shopListBodyWrap .ttl span{font-size:14px}.shopListBodyInnerWrap{padding:40px 0 10px;flex-direction:column}.shopListBodyInnerWrap .shopBox{margin-bottom:50px;width:100%}.shopListBodyInnerWrap .shopBox .shopBox_body h4{margin-bottom:10px;font-size:18px}.shopListBodyInnerWrap .shopBox .shopBox_body p{font-size:14px}.shopListBodyInnerWrap .shopBox .shopBox_body .dealershipLbl{margin-bottom:15px;font-size:12px}.shopListBodyInnerWrap .shopBox .btnWrap{max-width:100%;width:100%}.shopListBodyInnerWrap .shopBox .btnWrap .btn{padding:8px 0}}.shopInfoWrap{width:80%;margin:0 auto 80px}.shopInfo_ttl{padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px var(--color-line)}.shopInfo_ttl h1{font-size:32px;font-weight:600;line-height:1}.shopInfo_ttl a{width:23px}.shopInfo_body{margin-top:50px;display:flex;flex-direction:column}.shopInfo_body dl{margin-bottom:15px;display:flex;align-items:flex-start;width:100%}.shopInfo_body dt{width:11em;padding-bottom:3px}.shopInfo_body dd{width:calc(100% - 11em);font-size:16px;line-height:1.8}.shopInfo_body .info{display:block;color:var(--color-red)}.exhibitionVehicleList{display:flex;justify-content:flex-start;margin-bottom:15px}.exhibitionVehicle_item{margin-right:30px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.exhibitionVehicle__name{margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.exhibitionVehicle_item__name img{width:80px;margin:0}.exhibitionVehicle__name span{margin-top:10px;font-size:12px}.exhibitionVehicle__name_s{margin-bottom:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.exhibitionVehicle__name_s img{width:57px;margin:0}.exhibitionVehicle__name_s span{margin-top:10px;font-size:12px;line-height:1.3}.exhibitionVehicle_item__color{display:flex;align-items:center;justify-content:center}.exhibitionVehicle_item__color span{margin:0 3px}.productsList{display:flex;justify-content:flex-start;text-align:center}.products_item{margin-right:30px;display:flex;flex-direction:column;align-items:center}.products_item img{width:80px;margin:0}.products_item span{font-size:12px}.stockWrap{background:var(--color-gray-bg);padding:25px 30px 25px 20px;margin:40px 0}.stockWrap h3{display:flex;align-items:center;margin-bottom:15px;font-size:18px;font-weight:600}.stockWrap h3 img{width:260px;margin-right:10px}.stockWrap .btnWrap{margin-top:15px;display:flex}.stockWrap .btnWrap .lnkBtn{width:170px;margin:0 15px 0 0;padding:10px 0}.stockWrap .btnWrap .lnkBtn span{font-size:13px}.shopMapWrap .map{position:relative;width:100%;height:0;padding-top:40%}.shopMapWrap .map iframe{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%)}@media (max-width:799px){.shopInfoWrap{width:100%;margin:0 auto 30px}}@media (max-width:577px){.shopInfo_ttl{padding-bottom:0;border-bottom:none}.shopInfo_ttl h1{font-size:24px}.shopInfo_ttl a{width:23px}.shopInfo_body{margin-top:40px;display:flex;flex-direction:column}.shopInfo_body dl{margin-bottom:15px;flex-direction:column;width:100%}.shopInfo_body dt{font-size:14px;font-weight:600;line-height:1.7}.shopInfo_body dd{width:100%;font-size:14px;line-height:1.7}.exhibitionVehicleList{margin:0}.exhibitionVehicle_item__name img{width:80px;margin:0}.exhibitionVehicle_item{width:80px;margin-right:3%}.exhibitionVehicle_item:last-child{margin-right:0}.products_item{margin-right:3%;max-width:100px;width:25%}.products_item:last-child{margin-right:0}.products_item img{width:100%;margin:0}.products_item span{font-size:10px;margin-top:10px;line-height:1.5}.stockWrap h3{flex-wrap:wrap;margin-bottom:10px}.stockWrap h3 img{margin-bottom:5px}.stockWrap .btnWrap{flex-direction:column}.stockWrap .btnWrap .lnkBtn{width:100%;margin:0 0 20px}.shopMapWrap .map{position:relative;width:100%;height:0;padding-top:75%}.shopMapWrap .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.relatedPostWrap{margin:80px 0}}.shopUsedcarWrap{margin:0 auto 80px}.shopUsedcarWrap .ttl{margin-bottom:24px;padding:0;text-align:left}.shopUsedcarWrap .ttl h2{font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-size:22px;font-weight:600;line-height:1;margin:0}.shopUsedcarInnerWrap{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:20px;grid-row-gap:20px}@media (max-width:999px){.shopUsedcarInnerWrap{grid-template-columns:repeat(2,1fr)}}@media (max-width:799px){.shopUsedcarWrap{width:100%;margin:0 auto 150px}}@media (max-width:577px){.shopUsedcarInnerWrap{grid-template-columns:repeat(1,1fr);padding:0;flex-direction:column;grid-row-gap:50px}.shopUsedcarWrap .ttl{padding:10px 0}.shopUsedcarWrap .ttl span{font-size:14px}}.usedcarBox_img{width:100%;margin-bottom:20px}.usedcarBox_body h4{font-weight:400;font-size:18px;margin-bottom:20px}.usedcarBox_body .usedcarBox_row{margin:0}.usedcarBox_body .usedcarBox_row .lbl{font-size:16px}.usedcarBox_body .usedcarBox_row .price{font-size:18px;font-weight:600}.usedcarBox_body .usedcarBox_row .tax{font-size:12px}.usedcarBox_body__info{display:flex;flex-wrap:wrap;margin-top:10px}.usedcarBox_body__info dl{display:flex;align-items:flex-start;width:50%;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:12px}.usedcarBox_body__info dt{width:5em;font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:12px;color:var(--color-dark-gray-txt)}.usedcarBox_body__info dd{width:calc(100% - 5em);font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:12px}.usedcarBox_body .location{margin-top:10px}.usedcarBox_body .location:before{margin-right:2px;content:url(//contents.gordonmillermotors.com/gmwp/wp-content/themes/gordon-miller_20250422/css/../img/icon_location.svg);display:inline-block;width:1em;height:1em}.contactWrap{background:var(--color-gray-bg);padding:2em 2.5em;margin:40px auto 0;width:50%;max-width:750px;box-sizing:border-box}.contactWrap p{font-size:16px;font-weight:300;margin:0;line-height:1.8}@media (max-width:799px){.usedcarBox{width:100%}.contactWrap{width:100%;max-width:none}}@media (max-width:577px){.usedcarBox{width:100%}.usedcarBox_img{width:100%}.usedcarBox_body h4{font-size:16px;margin-bottom:5px}.usedcarBox_body .usedcarBox_row .lbl{font-size:14px}.usedcarBox_body .usedcarBox_row .price{font-size:16px}.usedcarBox_body .usedcarBox_row .tax{font-size:10px}.usedcarBox_body__info{display:flex;flex-wrap:wrap;margin-top:10px}.usedcarBox_body__info dl{display:flex;align-items:flex-start;width:50%}.contactWrap{padding:1em 1.5em;width:100%;max-width:none}.contactWrap p{font-size:12px;line-height:1.8}}