.ttl{position:relative}.ttl picture{width:100vw}.ttl h1,.ttl h2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:futura-pt,sans-serif;color:var(--color-white)}@media (max-width:577px){.ttl h1{font-size:40px}}#customcar section{margin-bottom:80px}#customcar h1{font-family:futura-pt,sans-serif;font-size:36px;margin-bottom:40px;font-size:56px;font-weight:600;width:100%}#customcar h2{font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:40px}#customcar h3{font-family:futura-pt,sans-serif;font-weight:600;margin-bottom:20px}#customcar h4,#customcar_detail h4{font-family:futura-pt,sans-serif;font-size:32px;font-weight:600;margin-bottom:20px}#customcar h5{font-family:futura-pt,sans-serif;font-size:22px;margin-bottom:5px;width:100%;font-weight:600;margin-bottom:0}#customcar h5.ja{font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:600;margin-bottom:10px}.leadWrap{margin:0 auto 100px;width:72%;text-align:center}.leadWrap h2{margin-bottom:30px}.leadWrap h3{margin-bottom:15px;text-align:left}.leadWrap p{text-align:left}.customcarDetailWrap{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:10px}.customcarDetail_item{position:relative}.customcarDetail_item_ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white);text-align:center}.customcarDetailWrap_under{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px}.customcarDetailUnder_item{display:flex;flex-direction:column}.customcarDetailUnder_item__ttl{margin-top:20px;color:var(--color-black);text-align:left}.customcarFunctionList{margin-left:5%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;::-webkit-scrollbar{display:none}}.customcarFunctionList div{width:350px;display:inline-block;margin-right:15px;vertical-align:top;white-space:break-spaces;padding-bottom:15px}@media (min-width:1400px){.customcarFunctionList{margin-left:calc((100% - 1360px) / 2)}}.customcarFunctionList .customcarFunction_item__wide{flex:1 1 calc(50% - 5px)}.customcarFunctionList_wide{display:flex;align-items:center;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;gap:20px}.customcarFunctionList_wide img{flex:1 1 350px;margin-bottom:20px}.customcarFunctionList_wide .customcarFunction_item__wide{flex:1 1 calc(50% - 5px)}.customcarGridWrap{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}.customcarGrid_item img{margin-bottom:20px}.customcarGrid_item span{font-weight:600;font-size:16px}.customcarGrid_item p{font-size:16px}.customcarOptionWrap{display:flex;align-items:center}.customcarOption_img{width:55%}.customcarOption_body{width:45%;padding-left:5%}.customcarOption_body span{display:block;font-size:16px;font-weight:600;line-height:1;margin-bottom:15px}.customcarOption_body .btnWrap .btn{padding:20px 0}.customcarOption_body .btnWrap .btn span{margin:0}.customcarOption2GridWrap{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:15px}.customcarOptionGrid_item{display:flex;flex-direction:column}.customcarOptionGrid_item img{margin-bottom:15px}.customcarSpecificationsWrap{background:var(--color-gray-bg);padding:50px 0}.customcarSpecificationsWrap .btnWrap{margin:0 auto}.customcarSpecificationsWrap .btnWrap .tabBtn{margin:auto;background:var(--color-white);color:var(--color-black);border:solid 1px var(--color-black)}.customcarSpecificationsWrap .btnWrap .tabBtn:after{content:url(//contents.gordonmillermotors.com/gmwp/wp-content/themes/gordon-miller_20251126/css/../img/icon_link_arrow.svg)}.customcarProductWrap{display:flex;align-items:center}.customcarProductWrap h5.en{font-family:futura-pt,sans-serif;font-size:22px;font-weight:600}.customcarProductWrap h5.jp{font-family:hiragino-kaku-gothic-pron,sans-serif;font-size:22px;font-weight:600}.customcarProduct_img{max-width:720px;width:60%}.customcarProduct_body{width:40%;margin-left:5%}.customcarProduct_body label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.customcarProduct__color{display:flex;align-items:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.customcarProduct__color .color{padding:3px}.customcarProduct__color .color span{display:block;width:25px;height:25px}.customcarProduct__color .name{font-size:14px;display:flex;align-items:center;white-space:nowrap;margin-left:5px}#img_color1{display:block;opacity:1}#img_color2{display:none;opacity:0}input[type=radio]{display:none}input[name=colorSelector]:checked+label .color{border:solid 1px var(--color-black)}.customcarProduct__price h5{font-family:hiragino-kaku-gothic-pron,sans-serif;margin-bottom:25px}.customcarProduct__price .price{font-family:futura-pt,sans-serif;font-size:24px;font-weight:500;margin:5px 0 15px}.customcarProduct__price .tax{font-size:12px}.customcarProduct__price span{color:var(--color-gray-txt);font-size:14px;font-weight:600}.customcarProductn_body .note{margin-top:20px}.customcarProduct_body .note p{font-size:14px;line-height:1.5}.btnWrap .lnkBtn{display:block;margin:0 0 20px;padding:15px 0;position:relative;color:var(--color-white);background:var(--color-brand);text-align:center;text-decoration:none}.btnWrap .lnkBtn:after{content:'';border:0;border-top:solid 2px var(--color-white);border-right:solid 2px var(--color-white);border-radius:2px;display:inline-block;width:10px;height:10px;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg)}.btnWrap .tabBtn{display:block;margin:0 0 20px;padding:15px 0;position:relative;color:var(--color-white);background:var(--color-brand);text-align:center;text-decoration:none;width:320px}.btnWrap .tabBtn:after{content:url(//contents.gordonmillermotors.com/gmwp/wp-content/themes/gordon-miller_20251126/css/../img/icon_link_arrow_wh.svg);border:0;display:inline-block;width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:20px;transform:translateY(-50%)}.btnWrap .btn{margin:0}.customcarProduct_body .btnWrap .btn{margin:0;padding:15px 0}#customcar .swiperGallery h3{text-align:center}#customcar .section_ttl{text-align:center}@media (max-width:800px){#customcar section{margin-bottom:60px}#customcar h1{font-size:30px;margin-bottom:20px}#customcar h2{width:100%;font-size:30px;margin-bottom:20px}#customcar h3{margin-bottom:20px}#customcar h4,#customcar_detail h4{font-size:30px;margin-bottom:15px}#customcar h5{font-size:18px;margin-bottom:0}.ttl{margin-bottom:30px !important}.leadWrap{margin:0 auto;width:90%;text-align:left}.leadWrap h2{margin-bottom:30px}.leadWrap h3{margin-bottom:15px;text-align:left}.leadWrap p{text-align:left}.customcarDetailWrap{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:10px}.customcarDetail_item{position:relative}.customcarDetail_item_ttl{width:100%}.customcarDetailWrap_under{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:20px}.customcarGridWrap{grid-template-columns:repeat(2,1fr);gap:24px 15px}.customcarGridWrap img{margin-bottom:15px}.customcarOptionWrap{flex-direction:column}.customcarOption_img{margin:0 calc(50% - 50vw) 20px;width:100vw}.customcarOption_body{width:100%;padding-left:0}.customcarOption_body h3{margin-bottom:10px!important}.customcarOption_body p{font-size:14px}.customcarOption_body span{display:block;font-size:16px;font-weight:600;line-height:1;margin-bottom:15px}.customcarSpecificationsWrap{padding:35px 0}.customcarSpecificationsWrap .btnWrap{margin:0 auto;width:80%}.customcarProductWrap{flex-direction:column}.customcarProductWrap h5.en{font-size:18px}.customcarProductWrap h5.jp{font-size:18px}.customcarProduct_img{width:100%}.customcarProduct_body{width:100%;margin-left:0;padding:20px 0}.customcarProduct_body .note{margin-top:20px}.customcarProduct_body .note p{font-size:12px;line-height:1.5}.customcarProduct_body .btnWrap .btn,.customcarProduct_body .btnWrap .lnkBtn{max-width:100%}.customcarProduct__color{display:flex;margin-bottom:20px}.customcarProduct__color .name{font-size:12px;width:50%}.customcarProduct__price .price{font-size:20px;margin:0 0 10px;line-height:1em}.customcarProduct__price .tax{font-size:12px}.customcarProduct__price span{font-size:12px}#customcar .section_ttl{text-align:left;width:90%;margin:auto}#customcar .swiperGallery{width:90%;margin:auto}}@media (max-width:577px){.customcarGrid_item img{margin-bottom:5px}.customcarGrid_item span{display:block;font-size:13px;line-height:150%}.customcarGrid_item p{font-size:13px}}.ownersGalleryHeader{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:0px}.ownersGalleryBottom{margin:30px calc(50% - 50vw) 0;width:100vw}@media (max-width:577px){.ownersGalleryHeader{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-row-gap:5px}.btnWrap .tabBtn{width:100%}}.scroll-infinity__wrap{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}.scroll-infinity__item{width:350px}.scroll-infinity__item>img{width:100%}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:577px){.scroll-infinity__item{width:275px}}#customcar_detail .ttl{position:relative}#customcar_detail .ttl picture{width:100vw}#customcar_detail .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:56px;line-height:1;color:var(--color-white)}@media (max-width:577px){#customcar_detail .ttl h1{font-size:40px}}#customcar_detail h2,#customcar_detail h3{font-family:futura-pt,sans-serif;font-size:22px;margin-bottom:20px}#customcar_detail .detail_item{width:80%;margin:0 auto 80px}#customcar_detail .detail_item .detail_img__2{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:0px}#customcar_detail .detail_item .detail_img__4{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px;color:var(--color-gray-txt);font-size:14px;line-height:1}#customcar_detail .detail_item .detail_txt{width:70%;margin:20px auto 0}#customcar_detail .detail_item .detail_txt_wide{width:100%;margin:30px auto 0}#customcar_detail .btnWrap .lnkBtn{display:block;margin:50px auto 80px;padding:15px 0;position:relative;color:var(--color-white);background:var(--color-brand);text-align:center;text-decoration:none}#customcar_detail .btnWrap .lnkBtn:after{content:url(//contents.gordonmillermotors.com/gmwp/wp-content/themes/gordon-miller_20251126/css/../img/icon_link_arrow_wh.svg);border:0;display:inline-block;width:10px;height:10px;position:absolute;top:calc(50% - 3px);right:25px;transform:translateY(-50%)}#customcar_detail .customcarDetailWrap{margin-bottom:80px}@media (max-width:577px){#customcar_detail h2,#customcar_detail h3{font-size:18px;margin-bottom:10px}#customcar_detail .detail_item{width:100%;margin:0 auto 50px}#customcar_detail .detail_item .detail_img__2{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-row-gap:7px}#customcar_detail .detail_item .detail_img__4{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);grid-column-gap:0px;grid-row-gap:10px}#customcar_detail .detail_item .detail_txt,#customcar_detail .detail_item .detail_txt_wide{width:100%;margin:15px auto 0}#customcar_detail .btnWrap .lnkBtn{display:block;margin:50px auto 80px;padding:15px 0;position:relative;color:var(--color-white);background:var(--color-brand);text-align:center;text-decoration:none}#customcar_detail .btnWrap .lnkBtn:after{content:url(//contents.gordonmillermotors.com/gmwp/wp-content/themes/gordon-miller_20251126/css/../img/icon_link_arrow_wh.svg);border:0;display:inline-block;width:10px;height:10px;position:absolute;top:calc(50% - 3px);right:25px;transform:translateY(-50%)}#customcar_detail .customcarDetailWrap{margin-bottom:80px}}.youtubeWrap .container{background:var(--color-gray-bg);padding:50px 0}.youtubeInnerWrap{width:90%;margin:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.youtubeInnerWrap2{width:90%;margin:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.videoContainer{position:relative;width:48%;padding-top:27%}.videoContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:800px){.youtubeWrap .container{width:100%}.youtubeInnerWrap{flex-direction:column}.videoContainer{width:100%;padding-top:56.25%;margin-bottom:20px}}.faqWrap h2{text-align:center}.faqWrap_acc{border-bottom:solid 1px var(--color-line)}.faqWrap_acc__ttl{padding:20px 0;position:relative;cursor:pointer;font-family:hiragino-kaku-gothic-pron,sans-serif;color:var(--color-black);font-size:16px;font-weight:500;line-height:2}.faqWrap_acc__ttl:before,.faqWrap_acc__ttl:after{content:'';position:absolute;top:50%;left:calc(100% - 35px);width:1em;height:1.5px;background:var(--color-black);transition:transform .3s ease}.faqWrap_acc__ttl:before{transform:translateY(-50%)}.faqWrap_acc__ttl:after{transform:translateY(-50%) rotate(90deg)}.faqWrap_acc__ttl.open{border:none}.faqWrap_acc__ttl.open:before{transform:rotate(180deg)}.faqWrap_acc__ttl.open:after{border-top:1.5px solid var(--color-black);border-right:1.5px solid var(--color-black);transform:translateY(-50%) rotate(0deg);box-sizing:border-box}.faqWrap_acc__content{display:none}.faqWrap_acc__content .inner{padding:20px 0;font-family:hiragino-kaku-gothic-pron,sans-serif}@media (max-width:577px){.faqWrap h2{text-align:left}.faqWrap_acc__ttl{padding:20px 3em 10px 0;font-size:14px;line-height:2}.faqWrap_acc__ttl:before,.faqWrap_acc__ttl:after{content:'';position:absolute;top:50%;left:calc(100% - 25px);width:1em;height:1.5px;background:var(--color-black);transition:transform .3s ease}.faqWrap_acc__ttl:before{transform:translateY(-50%)}.faqWrap_acc__ttl:after{transform:translateY(-50%) rotate(90deg)}.faqWrap_acc__ttl.open{border:none}.faqWrap_acc__ttl.open:before{transform:rotate(180deg)}.faqWrap_acc__ttl.open:after{border-top:1.5px solid var(--color-black);border-right:1.5px solid var(--color-black);transform:translateY(-50%) rotate(0deg);box-sizing:border-box}.faqWrap_acc__content{display:none}.faqWrap_acc__content .inner{padding:20px 0;font-family:hiragino-kaku-gothic-pron,sans-serif}}.swiperGalleryWrap h3{text-align:center}.swiperGalleryWrap{position:relative}.swiperGalleryWrap .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}.swiper-pagination-bullet-active{background:var(--color-black)}.swiperGalleryWrap .swiper-button-next,.swiperGalleryWrap .swiper-button-prev{background:var(--color-white);border-radius:50%;width:38px;height:38px;position:absolute;top:calc(50% + 19px);transform:translateY(-50%);border:1px solid var(--color-line)}.swiperGalleryWrap .swiper-button-next:after,.swiperGalleryWrap .swiper-button-prev:after{content:'';display:block;position:absolute;top:50%;width:12px;height:12px;border-right:2px solid var(--color-black);border-top:2px solid var(--color-black);box-sizing:border-box;transform-origin:center}.swiperGalleryWrap .swiper-button-next:after{transform:translateY(-50%) rotate(45deg);right:14px}.swiperGalleryWrap .swiper-button-prev:after{transform:translateY(-50%) rotate(-135deg);left:14px}.customcarSlidWrap{margin-bottom:80px;padding-bottom:50px;text-align:center;width:100%;overflow:hidden;position:relative}.customcarSlidWrap .swiper-slide{width:30%}.customcarSlidWrap .swiper-slide img{margin-bottom:20px}.customcarSlidWrap .swiper-slide p{text-align:left}.swiperExteriorWrap{position:relative;width:100%}.swiperExteriorWrap .swiper-button-next,.swiperExteriorWrap .swiper-button-prev{background:var(--color-white);border-radius:50%;width:38px;height:38px;position:absolute;top:calc(50% - 3%);transform:translateY(-50%);border:1px solid var(--color-line)}.swiperExteriorWrap .swiper-button-next{right:19.5%}.swiperExteriorWrap .swiper-button-prev{left:19.5%}.swiperExteriorWrap .swiper-button-next:after,.swiperExteriorWrap .swiper-button-prev:after{content:'';display:block;position:absolute;top:50%;width:12px;height:12px;border-right:2px solid var(--color-black);border-top:2px solid var(--color-black);box-sizing:border-box;transform-origin:center}.swiperExteriorWrap .swiper-button-next:after{transform:translateY(-50%) rotate(45deg);right:14px}.swiperExteriorWrap .swiper-button-prev:after{transform:translateY(-50%) rotate(-135deg);left:14px}.swiperInteriorWrap{position:relative;width:100%;margin:auto}.swiperInteriorWrap .swiper-button-next,.swiperInteriorWrap .swiper-button-prev{background:var(--color-white);border-radius:50%;width:38px;height:38px;position:absolute;top:calc(50% - 3%);transform:translateY(-50%);border:1px solid var(--color-line)}.swiperInteriorWrap .swiper-button-next{right:19.5%}.swiperInteriorWrap .swiper-button-prev{left:19.5%}.swiperInteriorWrap .swiper-button-next:after,.swiperInteriorWrap .swiper-button-prev:after{content:'';display:block;position:absolute;top:50%;width:12px;height:12px;border-right:2px solid var(--color-black);border-top:2px solid var(--color-black);box-sizing:border-box;transform-origin:center}.swiperInteriorWrap .swiper-button-next:after{transform:translateY(-50%) rotate(45deg);right:14px}.swiperInteriorWrap .swiper-button-prev:after{transform:translateY(-50%) rotate(-135deg);left:14px}.swiperLuggageWrap{position:relative;width:100%;margin:auto}.swiperLuggageWrap .swiper-button-next,.swiperLuggageWrap .swiper-button-prev{background:var(--color-white);border-radius:50%;width:38px;height:38px;position:absolute;top:calc(50% - 3%);transform:translateY(-50%);border:1px solid var(--color-line)}.swiperLuggageWrap .swiper-button-next{right:19.5%}.swiperLuggageWrap .swiper-button-prev{left:19.5%}.swiperLuggageWrap .swiper-button-next:after,.swiperLuggageWrap .swiper-button-prev:after{content:'';display:block;position:absolute;top:50%;width:12px;height:12px;border-right:2px solid var(--color-black);border-top:2px solid var(--color-black);box-sizing:border-box;transform-origin:center}.swiperLuggageWrap .swiper-button-next:after{transform:translateY(-50%) rotate(45deg);right:14px}.swiperLuggageWrap .swiper-button-prev:after{transform:translateY(-50%) rotate(-135deg);left:14px}.swiperOtherWrap{position:relative;width:100%;margin:auto}.swiperOtherWrap .swiper-button-next,.swiperOtherWrap .swiper-button-prev{background:var(--color-white);border-radius:50%;width:38px;height:38px;position:absolute;top:calc(50% - 3%);transform:translateY(-50%);border:1px solid var(--color-line)}.swiperOtherWrap .swiper-button-next{right:19.5%}.swiperOtherWrap .swiper-button-prev{left:19.5%}.swiperOtherWrap .swiper-button-next:after,.swiperOtherWrap .swiper-button-prev:after{content:'';display:block;position:absolute;top:50%;width:12px;height:12px;border-right:2px solid var(--color-black);border-top:2px solid var(--color-black);box-sizing:border-box;transform-origin:center}.swiperOtherWrap .swiper-button-next:after{transform:translateY(-50%) rotate(45deg);right:14px}.swiperOtherWrap .swiper-button-prev:after{transform:translateY(-50%) rotate(-135deg);left:14px}@media (max-width:577px){.customcarSlidWrap{margin-bottom:40px;padding-bottom:0}.customcarSlidWrap h3{text-align:left}.swiperGalleryWrap h3{width:90%;text-align:left;margin:auto}.swiperExteriorWrap,.swiperInteriorWrap,.swiperLuggageWrap,.swiperOtherWrap{width:90%;margin:auto}.swiperExteriorWrap .swiper-button-next{right:-10px}.swiperExteriorWrap .swiper-button-prev{left:-10px}.swiperInteriorWrap .swiper-button-next{right:-10px}.swiperInteriorWrap .swiper-button-prev{left:-10px}.swiperLuggageWrap .swiper-button-next{right:-10px}.swiperLuggageWrap .swiper-button-prev{left:-10px}.swiperOtherWrap .swiper-button-next{right:-10px}.swiperOtherWrap .swiper-button-prev{left:-10px}}