﻿ @font-face{font-family:"BMWTypeNext";font-style:normal;font-weight:400;src:url("./fonts/BMWTypeNext-Regular.woff2") format("woff2"),url("./fonts/BMWTypeNextTT-Regular.woff") format("woff")}
@font-face{font-family:"BMWTypeNext";font-style:normal;font-weight:700;src:url("./fonts/BMWTypeNext-Bold.woff2") format("woff2"),url("./fonts/BMWTypeNext-Bold.woff") format("woff")}
*,::before,::after{box-sizing:border-box}
::before,::after{text-decoration:inherit;vertical-align:inherit}
html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}
body{margin:0}
h1{font-size:2em;margin:0.67em 0}
dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}
ol ol,ol ul,ul ol,ul ul{margin:0}
hr{color:inherit;height:0;overflow:visible}
main{display:block}
nav ol,nav ul{list-style:none;padding:0}
pre{font-family:monospace, monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}
a{background-color:transparent}
abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace, monospace;font-size:1em}
small{font-size:80%}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
iframe{border-style:none}
img{border-style:none}
svg:not([fill]){fill:currentColor}
svg:not(:root){overflow:hidden}
table{border-collapse:collapse;border-color:inherit;text-indent:0}
button,input,select{margin:0}
button{overflow:visible;text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}
input{overflow:visible}
legend{color:inherit;display:table;max-width:100%;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
select{text-transform:none}
textarea{margin:0;overflow:auto;resize:vertical;resize:block}
[type="checkbox"],[type="radio"]{padding:0}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:0.54}
::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
:-moz-ui-invalid{box-shadow:none}
details{display:block}
dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}
dialog:not([open]){display:none}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}
[hidden]{display:none}
[aria-busy="true"]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled="true"],[disabled]{cursor:not-allowed}
[aria-hidden="false"][hidden]{display:initial}
[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}
*{outline:none}
html{font-size:calc(1000vw/375);line-height:1.75;background-color:#fff}
body{color:#231815;font-family:"BMWTypeNext", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;font-weight:400;font-size:1.4em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:auto;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-break:strict}
h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;line-height:1.4;color:inherit}
ul,ol{padding-left:0;list-style-type:none}
li>ul,li>ol{margin-bottom:0}
dd{margin-left:0}
table{width:100%}
a{text-decoration:none;color:#656464;transition:0.3s}
a:hover{opacity:0.7}
img{max-width:100%;height:auto;vertical-align:bottom}
[src$=".svg"],[data$=".svg"]{width:100%}
i,cite,em,address,dfn{font-style:normal}
h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-top:0;margin-bottom:0}
input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{resize:none;font-size:1.4rem}
textarea::-webkit-input-placeholder{color:#656464}
textarea::-moz-placeholder{color:#656464}
textarea::-ms-input-placeholder{color:#656464}
textarea::placeholder{color:#656464}
textarea::-webkit-input-placeholder{padding-top:.2rem}
textarea::-ms-input-placeholder{color:#656464}
textarea:-ms-input-placeholder{color:#656464}
input{font-size:1.4rem}
input::-webkit-input-placeholder{color:#656464}
input::-moz-placeholder{color:#656464}
input::-ms-input-placeholder{color:#656464}
input::placeholder{color:#656464}
input::-webkit-input-placeholder{padding-top:.2rem}
input::-ms-input-placeholder{color:#656464}
input:-ms-input-placeholder{color:#656464}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
select{outline:none;font-size:1.4rem;text-indent:0.01px;text-overflow:'';background:none transparent;vertical-align:middle;color:#231815;cursor:pointer;transition:0.3s}
select:hover{opacity:0.7}
select option{background-color:#fff;color:#231815}
select::-ms-expand{display:none}
select:-moz-focusring{color:#231815;text-shadow:none}
.l-body{position:relative;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out;padding:0 0 0}
html.is-loaded .l-body{opacity:1;visibility:visible}
.l-container{position:relative;padding:0 5.33333vw}
.l-header.is-fixed{position:fixed;-webkit-transform:translate(0, -105%);transform:translate(0, -105%);height:8rem;background-color:#fff}
.header-is-fixed .l-header.is-fixed{transition:0.3s ease}
.site-scroll-up .l-header.is-fixed{-webkit-transform:translate(0, 0);transform:translate(0, 0);transition:0.48s cubic-bezier(0.645, 0.045, 0.355, 1)}}
.l-container.l-container--full{width:100%;max-width:none}
.l-container.l-container--limit_l{max-width:116.8rem}
.l-container.l-container--limit_m{max-width:96.6rem}
.l-container.l-container--limit_s{max-width:96rem}
.l-footer{position:relative;padding:0 0 8rem;background-color:#eeeeef}
.l-footer__top{padding:2.4rem 5.33333vw 0}
.l-footer__divider{width:100%}
.l-footer__bottom{margin-top:2.4rem;padding:1.4rem 5.33333vw;border-top:1px solid #fff}
.l-header{z-index:248;position:fixed;top:0;left:0;width:100%}
.l-hero{position:relative}
.l-hero__main{position:relative}
.l-hero__sub{display:flex;justify-content:space-between;align-items:space-between}
.l-hero__title{display:block;z-index:1;position:absolute;left:46%;top:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:94%;height:auto}
.l-hero__title>img{display:block;width:100%;max-width:none;height:auto}
.l-hero__image{overflow:hidden;z-index:0;position:relative;width:100%;height:auto}
.l-hero__image::before{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:-webkit-transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98),-webkit-transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);content:""}
.l-hero__image::after{display:block;z-index:0;position:relative;top:0;left:0;width:100%;height:auto;padding-top:67.47474747%;content:""}
.is-loaded .l-hero__image::before{-webkit-transform:translateX(100%);transform:translateX(100%)}
.l-hero__sub>.l-hero__image{width:50%}
.l-hero__sub>.l-hero__image::after{padding-top:74.22222222%}
.l-hero__image img{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;max-width:none;height:auto;-o-object-fit:cover;object-fit:cover}
.is-loaded .l-hero__image>img{-webkit-transform:translateY(0);transform:translateY(0)}
.l-main{position:relative;margin:0 auto;max-width:1400px;}
.l-section{position:relative;padding:4.5rem 0}
.l-section.l-section--gap_l{padding:4rem 0}
.l-section.l-section--gap_0{padding:0}
.l-section.l-section--gap_top-l{padding-top:14.4rem}
.l-section.l-section--gap_top-s{padding-top:2.8125rem}
.l-section.l-section--gap_top-s.l-section--gap_top-s2{padding-top:0rem}
.l-section.l-section--gap_top-s.l-section--gap_top-s2 div.p-image-block__body .p-btn{margin-top:10px;}
.l-section.l-section--gap_top-0{padding-top:0}
.l-section.l-section--gap_bottom-l{padding-bottom:14.4rem}
.l-section.l-section--gap_bottom-s{padding-bottom:5.625rem}
.l-section.l-section--gap_bottom-0{padding-bottom:0}
.l-section.l-section--border_top{border-top:0.1rem solid #eeeeef}
.l-section.l-section--type_job-offer{padding-top:0;padding-bottom:14.4rem}
.l-section.l-section--type_company-history{padding-bottom:14.4rem}
.c-divider .p-heading {margin:0; line-height:2;}
.c-accordion__head{display:block;position:relative;cursor:pointer}
.c-accordion__body{display:none;opacity:0;position:relative}
.c-accordion.is-active .c-accordion__body{opacity:1}
.c-divider+.c-divider{margin-top:3.8rem}
.c-divider2{margin-top:1.5rem}
.c-divider+.c-divider.c-divider--gap_s{margin-top:2.8rem}
.c-divider+.c-divider.c-divider--gap_l{margin-top:5rem}
.c-heading{font-size:2.4rem}
.c-fade-in{opacity:0;transition:opacity 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s}
.c-fade-in.effect-is-active{opacity:1}
.c-fade-up{opacity:0;position:relative;top:2.2rem;transition:opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.1s,top 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.2s}
.c-fade-up.in-view{opacity:1;top:0}
.c-layered-image{display:block;position:relative;overflow:hidden;width:100%;height:auto}
.c-layered-image::before{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:-webkit-transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98),-webkit-transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);content:""}
.c-layered-image.in-view::before{-webkit-transform:translateX(100%);transform:translateX(100%)}
.c-layered-image__item{display:block;position:relative;z-index:1;width:100%;max-width:none;height:auto}
.c-liquid-img{display:block;width:100%;max-width:none;height:auto}
.c-logo{position:relative;line-height:1}
.c-logo__inner{display:block;width:100%;height:100%}
.c-notice-list{margin-top:1.4rem;font-size:1.4rem;line-height:1.4}
.c-notice-list.c-notice-list--gap_top-s{margin-top:1rem}
.c-notice-list.c-notice-list--gap_top-l{margin-top:2rem}
.c-notice-list__item{list-style-type:none;position:relative;padding-left:1.2em;text-indent:-1.2em}
.c-notice-list__item::before{display:inline;margin-right:0.2em;content:"※"}
.c-notice-list__item+.c-notice-list__item{margin-top:0.2em}
.c-row{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
.c-row.c-row--type_indivisible{justify-content:space-between}
.c-row__col{width:100%}
.c-sentence{position:relative}
.c-sentence__item+.c-sentence__item{margin-top:1rem}
.c-title{font-size:2.6rem}
.c-txt{font-size:1.4rem}
.c-txt.c-txt--xs{font-size:1.1rem}
.c-txt.c-txt--s{font-size:1.2rem}
.c-txt.c-txt--m{font-size:1.6rem}
.c-txt.c-txt--l{font-size:1.8rem}
.c-txt.c-txt--xl{font-size:2.7rem}
.c-txt.c-txt--bold{font-weight:700}
.c-txt.c-txt--line-spacing_narrow{line-height:1.4}
.p-attention{display:block;position:relative}
.p-attention__title{display:inline-block;padding:.6rem 1.4rem;color:#fff;background-color:#4d4d4d;font-size:2rem;font-weight:400;letter-spacing:.1rem}
.p-attention__head+.p-attention__body{margin-top:1.4rem}
.p-block{display:block;position:relative}
.p-block+.p-block{margin-top:2.8rem}
.p-block__head{padding:1rem 1.4rem;background-color:#656464}
.p-block__title{color:#fff;font-size:1.6rem;font-weight:400}
.p-block__body{padding:1.4rem 1.4rem 0}
.p-bordered-divider{display:block;position:relative;margin:2.8rem 0;padding:2.8rem 0 0;border-top:1px solid #231815}
#inquireTestDrive {display: block; margin:3rem 0 1.8rem 0;}
#inquireTestDrive::after {content: ""; display: block; clear: both;}
#inquireTestDrive .p-btn{width:46%;margin:1.8rem auto;}
.p-btn__item{display:block;padding:1.6rem 1rem;background-color:#0066b3}
.p-btn__txt{color:#fff;font-weight:400;font-size:1.6rem;text-align:center}
.p-notice__txt {font-size: 1.2rem;}
.p-caption{display:block;position:relative}
.p-caption2{margin-top:1rem;}
.p-caption__item{position:relative;padding:0 0 0 1rem;font-size:0.8rem}
.p-caption__item::after{display:block;position:absolute;top:0;left:0;content:"*"}
.p-caption__item+.p-caption__item{margin-top:.4rem}
.p-card-desc{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;margin-left:-.8rem}
.p-card-desc__item{display:flex;justify-content:flex-start;align-items:baseline;margin-left:.8rem}
.p-card-desc__item>dt{display:block;flex-grow:0;flex-shrink:0}
.p-card-desc__item>dt::after{content:":"}
.p-card-desc__item.p-card-desc__item--hsa_no-delimiter>dt::after{content:none}
.p-card-desc__item>dd{display:block;margin-left:.6rem}
.p-card-desc__item.p-card-desc__item--hsa_no-delimiter>dd{margin-left:0}
.p-card-list{display:block}
.p-card-list__item{display:block;background-color:#fff}
.p-card-list__item+.p-card-list__item{margin-top:3rem}
.p-card{display:block;position:relative;background-color:#fff}
.p-card:hover{opacity:1}
.p-card__inner{display:block}
.p-card__head{padding:0 0 1.4rem;border-bottom:1px dashed #231815}
.p-card__label{display:block;padding:1.2rem 1.4rem;background-color:#e6e6e6;color:#262626;font-size:1.8rem;line-height:1.4}
.p-card__image{position:relative;width:100%;height:auto;margin:0 0 1.4rem;overflow:hidden;background-color:#fff}
.p-card__image.p-card__image--has_scroll-anim::before{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:-webkit-transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98),-webkit-transform 1s 0.2s cubic-bezier(0.48, 0.18, 0, 0.98);content:""}
.p-card__image.p-card__image--has_scroll-anim.in-view::before{-webkit-transform:translateX(100%);transform:translateX(100%)}
.in-view .p-card.p-card--in_horizontal-scroll .p-card__image.p-card__image--has_scroll-anim::before{-webkit-transform:translateX(100%);transform:translateX(100%)}
.p-card__image>img{display:block;z-index:1;position:relative;width:100%;height:auto}
.p-card__price{padding:0 1.4rem;color:#231815;font-size:1.4rem;font-weight:400;line-height:1.4}
.p-card__price.p-card__price--has_state-label{position:relative}
.p-card__price>span{display:inline-block;margin:0 0 0 .8rem;font-size:2.6rem}
.p-card__title{padding:0 1.4rem;color:#231815;font-size:1.8rem;font-weight:400}
.p-card__title2{padding:0 1.4rem;color:#231815;font-size:1.8rem;font-weight:400}
.p-card__body{padding:1.6rem 1.4rem 2rem}
.p-card__btn{display:block;margin:2rem 0 0;padding:1.6rem 1rem;background-color:#656464;color:#fff;font-weight:400;font-size:1.6rem;text-align:center}
.p-copy{text-align:center;font-size:1.2rem;color:#656464}
.p-dealer-title-caption{display:flex;justify-self:flex-start;align-items:flex-start;flex-wrap:wrap}
.p-dealer-title-caption__item{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.p-dealer-title-caption__item+.p-dealer-title-caption__item{margin-left:.6rem}
.p-dealer-title-caption__icon{display:block;width:auto;height:1.2rem}
.p-dealer-title-caption__txt{font-size:1.2rem}
.p-dealer-title{display:block;position:relative;margin:0 0 2.8rem}
.p-dealer-title__main{margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid #231815}
.p-dealer-title__title{font-size:2.6rem;font-weight:400}
.p-dealer-title__title>span{display:block;margin:.2rem 0 0;font-size:1.8rem}
.p-dealer-type{display:block;position:relative;font-size:1.6rem}
.p-dealer-type__icon{display:inline-block;margin-left:1rem}
.p-dealer-type__icon+.p-dealer-type__icon{margin-left:.2rem}
.p-dealer-type__icon>img{display:block;width:auto;height:1.2rem}
.p-desc-list+.p-desc-list{margin-top:1.5rem}
.p-desc-list__head{padding:0 0 .6rem;border-bottom:1px solid #231815}
.p-desc-list__title{display:block;position:relative;padding:0 0 0 1.8rem;font-size:1.6rem;font-weight:400}
.p-desc-list__title::after{display:block;position:absolute;top:.5rem;left:0;width:1.2rem;height:1.2rem;background-color:#231815;content:""}
.p-desc-list__head+.p-desc-list__body{margin-top:1rem}
.p-desc-list__txt{font-size:1.2rem;font-weight:400}
.p-detail-caption{display:block;position:relative;margin:2rem 0 0}
.p-detail-caption__title{margin:0 0 .8rem;padding:0 0 .8rem;border-bottom:1px dashed #231815;line-height:1.5}
.p-detail-image{display:block;overflow:hidden;z-index:0;position:relative;width:100%;height:auto}
.p-detail-image__item{position:relative;display:block;width:100%;max-width:none;height:auto;-webkit-transform:translateY(120%);transform:translateY(120%);transition:-webkit-transform 1.2s cubic-bezier(0.24, 0.27, 0.38, 0.99);transition:transform 1.2s cubic-bezier(0.24, 0.27, 0.38, 0.99);transition:transform 1.2s cubic-bezier(0.24, 0.27, 0.38, 0.99),-webkit-transform 1.2s cubic-bezier(0.24, 0.27, 0.38, 0.99)}
.p-detail-image.in-view .p-detail-image__item{-webkit-transform:translateY(0);transform:translateY(0)}
.p-detail-info{display:block}
.p-detail-info__main{line-height:1.4}
.p-detail-info__main>span{display:inline-block;margin:0 0 0 .7rem;font-size:2rem}
.p-detail-info__sub{line-height:1.4;font-size:1.2rem}
.p-detail-layout{overflow:hidden;display:block;position:relative;padding:2rem 0}
.p-detail-layout+.p-detail-layout{margin-top:3.6rem}
.p-detail-layout__container{z-index:1;position:relative;padding:0 5.33333vw}
.p-detail-layout__head{position:relative;padding:1rem 0 0}
.p-detail-layout__order{display:block;z-index:1;position:absolute;top:0;left:0;color:#656464;font-size:4.8rem;font-weight:400;line-height:1}
.p-detail-layout__head+.p-detail-layout__body{margin-top:2rem}
.p-detail-layout__bg{display:block;z-index:0;position:absolute;top:0;right:0;width:100%;height:100%;background-image:linear-gradient(to right, #eeeeef 0%, #fff 88%, #fff 100%)}
.p-detail-layout__bg::before{display:block;position:absolute;top:50%;left:0;-webkit-transform:translate(-50%, -50%) rotate(15deg);transform:translate(-50%, -50%) rotate(15deg);width:50%;height:110%;background-color:#fff;content:""}
.p-detail-summary{display:block;position:relative}
.p-detail-summary__bottom{display:flex;justify-content:space-between;align-items:stretch}
.p-detail-summary__divider{padding:1.2rem 1.2rem;background-color:#0066b3;color:#fff;line-height:1.4}
.p-detail-summary__top>.p-detail-summary__divider{padding-top:2rem;padding-bottom:2rem}
.p-detail-summary__bottom>.p-detail-summary__divider{text-align:center}
.p-detail-summary__bottom>.p-detail-summary__divider:nth-child(1){background-color:#4d4d4d}
.p-detail-summary__bottom>.p-detail-summary__divider:nth-child(2){background-color:#fff;color:#231815}
.p-detail-summary__divider.p-detail-summary__divider--has_neighbour{width:50%}
.p-detail-summary__desc{display:block}
.p-detail-summary__top .p-detail-summary__desc{display:flex;justify-content:space-between}
.p-detail-summary__desc>dt{display:block}
.p-detail-summary__top .p-detail-summary__desc>dt{width:25%}
.p-detail-summary__top .p-detail-summary__desc>dt>span{display:block;font-size:1.1rem}
.p-detail-summary__desc>dd{display:block;font-size:2.2rem}
.p-detail-summary__desc>dt.p-detail-summary__descdt{font-size:1.2rem;line-height:1.4em;}
.p-detail-summary__desc>dd.p-detail-summary__descdd{font-size:3.8rem;line-height:1em;}
.p-detail-summary__top .p-detail-summary__desc>dd{width:75%;text-align:right}
.p-detail-summary__desc>dd>sup{font-size:1.4rem}
.p-detail-title{display:block;position:relative;margin:0 0 .6rem;font-size:2.6rem;font-weight:400}
.p-eyecatch{position:relative}
.p-eyecatch__title{display:block;z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:22rem;height:auto}
.p-eyecatch__title>img{display:block;width:100%;max-width:none;height:auto}
.p-eyecatch__image{overflow:hidden;display:block;z-index:0;position:relative;width:100%;height:auto}
.p-eyecatch__image::before{display:block;z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:-webkit-transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);transition:transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98),-webkit-transform 1s 0.3s cubic-bezier(0.48, 0.18, 0, 0.98);content:""}
.p-eyecatch__image::after{display:block;z-index:0;position:relative;top:0;left:0;width:100%;height:auto;padding-top:30.83333333%;content:""}
.p-eyecatch.in-view .p-eyecatch__image::before{-webkit-transform:translateX(100%);transform:translateX(100%)}
.p-eyecatch__image.p-eyecatch__image--l::after{padding-top:30.83333333%}
.p-eyecatch__image img{display:block;z-index:1;position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}
.p-fixed-nav{display:none;z-index:248;position:fixed;left:0;bottom:0;width:100%;padding:1rem 0;background-color:#262626}
.p-fixed-nav__head{display:flex;justify-content:center;align-items:center}
.p-fixed-nav__icon{display:block;position:relative;width:2rem;height:auto;margin:0 .6rem 0 0}
.p-fixed-nav__icon::after{display:block;z-index:0;position:relative;width:100%;height:auto;padding-top:100%;content:""}
.p-fixed-nav__icon>img{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto}
.p-fixed-nav__title{color:#fff;font-size:1.2rem}
.p-fixed-nav__body{margin-top:1rem}
.p-fixed-nav__list{display:flex;justify-content:space-between;align-content:stretch}
.p-fixed-nav__list>li{display:flex;justify-content:center;align-items:center;width:33%}
.p-fixed-nav__list>li+li{border-left:1px dashed #fff}
.p-fixed-nav__list>li>a{display:flex;justify-content:center;align-items:center;width:100%;padding:0.4rem .2rem;color:#fff;font-size:1.2rem}
.p-footer-caption{display:block;position:relative}
.p-footer-caption__item{display:block;font-size:1.2rem}
.p-footer-logo{display:block;position:relative;margin:0 0 1.2rem}
.p-footer-logo__caption{display:block;width:16.8rem;margin:0 auto .6rem}
.p-footer-logo__image{display:block;width:21rem;margin:0 auto}
.p-gnav{display:block;z-index:249;position:fixed;top:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%);width:100%;height:100%;padding:8rem 5.33333vw 0;background-color:rgba(244,244,244,0.95);background-position:top 9rem right -1.7rem;background-repeat:no-repeat;background-size:13.4rem auto;background-image:url(../image/hero/home-logo-ichi.png);font-size:1.4rem;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s, -webkit-transform .1s;-webkit-overflow-scrolling:touch}
.p-gnav.is-active{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms,-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms}
.p-gnav__list{font-size:0}
.p-gnav__divider{position:relative}
.p-gnav__divider+.p-gnav__divider{margin-top:1.8rem}
.p-gnav__item{display:inline-block;position:relative;padding:.3rem 0 .3rem 2.2rem;color:#231815;font-size:1.8rem;font-weight:700;line-height:1.4;letter-spacing:.3rem}
.p-gnav__item::after{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-45%) scale(1, 0.8) rotate(45deg);transform:translateY(-45%) scale(1, 0.8) rotate(45deg);width:1rem;height:1rem;border-top:3px solid #9e1920;border-right:3px solid #9e1920;content:""}
.p-heading{display:block;position:relative;margin:0 0 3.4rem;color:#0066b3;font-size:2.4rem;font-weight:400;line-height:1.5}
.p-image-block{display:block;position:relative;padding:1.4rem;border:1px solid #eeeeef}
.p-image-block__image{display:block}
.p-image-block__image>img{display:block;width:100%;max-width:none;height:auto}
.p-image-block__body{margin-top:1.4rem}
.p-image-block__title{margin:0 0 .8rem;font-size:2rem;font-weight:400}
.p-loading{z-index:256;overflow:hidden;opacity:1;visibility:visible;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;text-align:center;transition:-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms;transition:transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms,-webkit-transform 500ms cubic-bezier(0.165, 0.84, 0.44, 1) 300ms}
.is-loaded .p-loading{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}
.p-loading__progress{display:block;z-index:1;position:absolute;top:0;left:0;width:0;height:.6rem;background-color:#262626}
.p-logo{display:block;position:relative}
.is-home .p-logo.p-logo--type_header{display:none}
.p-logo.p-logo--type_header{display:block;position:absolute;top:2rem;left:5.33333vw;width:11rem}
.p-logo.p-logo--type_footer{width:18.8rem;margin:0 auto}
.p-notice{display:block;position:relative;padding:1.8rem 1.4rem;background-color:#f2f2f2}
.p-notice.p-notice--bg_white{background-color:#fff}
.p-notice__title{margin:0 0 1rem;font-size:1.6rem;font-weight:400}
.p-novelty{display:block;position:relative;background-color:#eeeeef}
.p-novelty__head{display:flex;justify-content:flex-start;align-items:stretch}
.p-novelty__title{display:flex;justify-content:flex-start;align-items:center;position:relative;background-color:#231815;width:auto;height:4.8rem;padding:1rem 4rem 1rem 1.4rem;color:#fff;font-size:2rem;font-weight:400}
.p-novelty__title::after{display:block;position:absolute;top:0;right:0;width:3.2rem;height:100%;background-image:linear-gradient(123deg, transparent 50%, #eeeeef 50%);content:""}
.p-novelty__body{padding:2rem 1.4rem}
.p-novelty__catch{margin:1rem 0 2rem;font-size:2rem;font-weight:400}
.p-novelty__image{display:block;width:12.5rem;height:auto;margin:1.4rem auto 0}
.p-novelty__image>img{display:block;width:100%;max-width:none;height:auto}
.p-old-car-caption{display:block;position:relative;margin:1.4rem 0 0}
.p-old-car-caption__txt{font-size:1.6rem;line-height:1.4}
.p-old-car-caption__bottom{margin-top:1rem}
.p-old-car-caption__bottom::after {content: ""; display: block; clear: both;}
.p-old-car-caption__label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.p-old-car-caption__label>li{display:block;font-size:1.2rem;line-height:1.4;padding:.3rem .8rem;border:1px solid #231815}
.p-old-car-caption__label>li+li{margin-left:.8rem}
.p-old-car-caption__label>li:nth-child(1){padding-top:.4rem;padding-bottom:.4rem;border:none;background-color:#eeeeef}
.p-old-car-state{display:block;position:relative;margin:0 0 1rem;font-size:0}
.p-old-car-state>p{display:inline-block;padding:.4rem 1rem;background-color:#4593d0;color:#fff;font-size:1.4rem}
.p-ordered-caption{display:block;position:relative}
.p-ordered-caption__item{display:flex;justify-content:space-between;align-items:flex-start;position:relative}
.p-ordered-caption__item+.p-ordered-caption__item{margin-top:.8rem}
.p-ordered-caption__order{display:block;flex-grow:0;flex-shrink:0;margin:0 .8rem 0 0;font-size:1.2rem}
.p-ordered-caption__order::after{display:inline;content:":"}
.p-old-car-caption__bottom .p-btn {float:none; margin:2rem auto 0 auto; width: 40%;}
.p-old-car-caption__bottom .p-btn .p-btn__item { padding:0.8rem;}
.p-ordered-caption__txt{display:block;width:100%;font-size:0.8rem}
.p-store-info{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-top:1rem}
.p-store-info+.p-store-info{margin-top:1rem}
.p-store-info__title{display:block;width:28%;line-height:1.4}
.p-store-info__title::after{background-image:url();content:":"}
.p-store-info__cont{display:block;width:70%;line-height:1.4}
.p-title{display:block;position:relative;margin:0 0 2.8rem}
.p-title__main{display:block;position:relative;margin:0 0 1rem;font-size:2.6rem;font-weight:400;line-height:1.5}
.p-title__caption{font-size:1.5rem}
.s-intro-catch{display:block;position:relative;margin:2.6rem 0 0;font-size:1.8rem;font-weight:400;line-height:1.8}
.s-intro-title{display:block;position:relative;margin:0 0 2.6rem;font-size:2.6rem;font-weight:400;line-height:1.5}
.t-bg-skelton{background-color:transparent !important}
.t-bg-white{background-color:#fff}
.t-bg-gray{background-color:rgba(244,244,244,0.6)}
.t-border{border:1px solid #eeeeef}
.t-border-dashed{border:1px dashed #eeeeef}
.t-color-white{color:#fff !important}
.t-color-red{color:#e7447d !important}
.t-highlight{display:inline;padding:0 .1rem;background-image:linear-gradient(180deg, transparent 0%, transparent 52%, #fcd0df 52%, #fcd0df 100%)}
.u-align-left{display:block !important;margin-left:0 !important;margin-right:auto !important}
.u-align-center{display:block !important;margin-right:auto !important;margin-left:auto !important}
.u-align-right{display:block !important;margin-left:auto !important;margin-right:0 !important}
.u-clearfix::after{display:block;clear:both;content:""}
.u-clip{overflow:hidden !important}
.u-font-size-xs{font-size:1.1rem}
.u-font-size-s{font-size:1.2rem}
.u-font-size{font-size:1.4rem}
.u-font-size-m{font-size:1.6rem}
.u-font-size-l{font-size:1.8rem}
.u-font-size-xl{font-size:2.7rem}
.u-linebreak-under-l{display:block !important}
.u-linebreak-under-m{display:block !important}
.u-linebreak-over-l{display:inline !important}
.u-linebreak-over-m{display:inline !important}
.u-mt0{margin-top:0 !important}
.u-mt1{margin-top:1rem !important}
.u-mt2{margin-top:2rem !important}
.u-mt3{margin-top:3rem !important}
.u-mt4{margin-top:3rem !important}
.u-mt0{margin-top:0rem !important}
.u-mt1{margin-top:1rem !important}
.u-mt2{margin-top:2rem !important}
.u-mt3{margin-top:3rem !important}
.u-mt4{margin-top:4rem !important}
.u-mt5{margin-top:5rem !important}
.u-mt6{margin-top:6rem !important}
.u-mt7{margin-top:7rem !important}
.u-mt8{margin-top:8rem !important}
.u-mt9{margin-top:9rem !important}
.u-mt10{margin-top:10rem !important}
.u-mb0{margin-bottom:0 !important}
.u-pd0{padding:0 !important}
.u-pt0{padding-top:0 !important}
.u-txt-align-right{text-align:right !important}
.u-txt-align-center{text-align:center !important}
.u-txt-align-left{text-align:left !important}
.u-txt-bold{font-weight:700 !important}
.u-z-index-0{z-index:0 !important}
.u-z-index-1{z-index:1 !important}
.u-z-index-2{z-index:2 !important}
.u-z-index-3{z-index:3 !important}
.u-z-index-4{z-index:4 !important}
.u-z-index-5{z-index:5 !important}
.u-z-index-6{z-index:6 !important}
.u-z-index-7{z-index:7 !important}
.u-z-index-8{z-index:8 !important}
.u-z-index-9{z-index:9 !important}
.u-z-index-10{z-index:10 !important}

@media print, screen and (min-width: 768px){
html{font-size:62.5%}
body{font-size:1.4em}
.l-body{min-width:1024px;padding:0 0 0}
.l-container{padding-right:5%;padding-left:5%}
.l-container.l-container--full_pc{width:100%;max-width:none}
.l-footer{padding:5.4rem 0 8.5rem}
.l-footer__top{display:flex;justify-content:space-between;align-items:flex-start;padding:0 5% 0}
.l-footer__divider{width:49%}
.l-footer__bottom{width:100%;padding:1.4rem 5%}
.l-header{position:absolute;width:100%;height:10rem;background-color:transparent}
.l-header__container{display:flex;justify-content:flex-end;align-items:center;position:relative;width:100%;height:100%;padding:0 5rem}
.l-hero__container{display:flex;justify-content:space-between;align-items:stretch;width:100%}
.l-hero__main{width:68.75%}
.l-hero__sub{width:31.25%;flex-direction:column;align-items:stretch}
.l-hero__title{top:6%;width:85.05050505%}
.l-hero__sub>.l-hero__image{width:100%}
.l-section{padding:4rem 0}
.l-section.l-section--gap_l{padding:19.2rem 0}
.l-section.l-section--gap_top-l{padding-top:19.2rem}
.l-section.l-section--gap_top-s{padding-top:4.61538rem}
.l-section.l-section--gap_top-s.l-section--gap_top-s2{padding-top:0rem}
.l-section.l-section--gap_top-0{padding-top:0}
.l-section.l-section--gap_bottom-l{padding-bottom:19.2rem}
.l-section.l-section--gap_bottom-s{padding-bottom:7.5rem}
.l-section.l-section--gap_bottom-0{padding-bottom:0}
.l-section.l-section--type_job-offer{padding-top:19.2rem;padding-bottom:0}
.c-heading{font-size:3.2rem}
.c-fade-up{transition:opacity 0.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.25s,top 0.7s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.35s}
.c-notice-list{margin-top:1.4rem;font-size:1.3rem}
.c-notice-list.c-notice-list--gap_top-s{margin-top:1rem}
.c-notice-list.c-notice-list--gap_top-l{margin-top:2rem}
.c-row__col.c-row__col--m_2{width:calc(50% - 1.5%);margin-left:3%;margin-bottom:3%}
.c-row>.c-row__col.c-row__col--m_2:nth-child(2n+1){margin-left:0}
.c-row>.c-row__col.c-row__col--m_2:nth-child(2n+1):nth-last-child(-n+2),.c-row>.c-row__col.c-row__col--m_2:nth-child(2n+1):nth-last-child(-n+2) ~ .c-row__col.c-row__col--m_2{margin-bottom:0}
.c-row__col.c-row__col--m_3{width:calc(33.333333% - 2%);margin-left:3%;margin-bottom:3%}
_:-ms-lang(x),.c-row__col.c-row__col--m_3{width:calc(33.333333% - 2% - .01rem)}
.c-row>.c-row__col.c-row__col--m_3:nth-child(3n+1){margin-left:0}
.c-row>.c-row__col.c-row__col--m_3:nth-child(3n+1):nth-last-child(-n+3),.c-row>.c-row__col.c-row__col--m_3:nth-child(3n+1):nth-last-child(-n+3) ~ .c-row__col.c-row__col--m_3{margin-bottom:0}
.c-row.c-row--type_indivisible .c-row__col{margin-left:0 !important}
.c-row__col.c-row__col--m_4{width:calc(25% - 2.25056%);margin-left:3%;margin-bottom:3%}
_:-ms-lang(x),.c-row__col.c-row__col--m_4{width:calc(25% - 2.25056% - .01rem)}
.c-row>.c-row__col.c-row__col--m_4:nth-child(4n+1){margin-left:0}
.c-row>.c-row__col.c-row__col--m_4:nth-child(4n+1):nth-last-child(-n+4),.c-row>.c-row__col.c-row__col--m_4:nth-child(4n+1):nth-last-child(-n+4) ~ .c-row__col.c-row__col--m_4{margin-bottom:0}
.c-title{font-size:4.2rem}
.c-txt{font-size:1.4rem}
.c-txt.c-txt--xs{font-size:1rem}
.c-txt.c-txt--s{font-size:1.2rem}
.c-txt.c-txt--m{font-size:1.6rem}
.c-txt.c-txt--l{font-size:1.8rem}
.c-txt.c-txt--xl{font-size:2.4rem}
#inquireTestDrive .p-btn{margin:4rem auto 0 auto;}
.p-attention{display:flex;justify-content:space-between;align-items:flex-start}
.p-attention__head{flex-grow:0;flex-shrink:0}
.p-attention__title{padding:.6rem 2.2rem;font-size:2.8rem}
.p-attention__head+.p-attention__body{width:100%;margin-top:0;margin-left:2%}
.p-block__head{padding:1.4rem 2.4rem}
.p-block__title{font-size:1.6rem}
.p-block__body{padding:1.4rem 2.4rem 0}
.p-bordered-divider{margin:2.8rem 0 2.4rem;padding:2rem 2.4rem 0}
.p-caption__item{padding-left:1.4rem;font-size:1rem}
.p-card-list{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}
.p-card-list.p-card-list--has_3cols{justify-content:flex-start}
.p-card-list__item{width:48.5%;margin-bottom:3%}
.p-card-list__item+.p-card-list__item{margin-top:0}
.p-card-list>.p-card-list__item:nth-child(2n+1):nth-last-child(-n+2),.p-card-list>.p-card-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .p-card-list__item{margin-bottom:0}
.p-card-list.p-card-list--has_3cols>.p-card-list__item{width:32%;margin-left:2%;margin-bottom:2%}
.p-card-list.p-card-list--has_3cols>.p-card-list__item:nth-child(2n+1):nth-last-child(-n+2),.p-card-list.p-card-list--has_3cols>.p-card-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .p-card-list__item{margin-bottom:2%}
.p-card-list.p-card-list--has_3cols>.p-card-list__item:nth-child(3n+1){margin-left:0}
.p-card-list.p-card-list--has_3cols>.p-card-list__item:nth-child(3n+1):nth-last-child(-n+3),.p-card-list.p-card-list--has_3cols>.p-card-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .p-card-list__item{margin-bottom:0}
.p-card__label{padding:1.4rem 2.4rem;font-size:2.2rem}
.p-card__image{margin-bottom:1.6rem}
.p-card__price{padding:0 2.4rem;font-size:1.6rem}
.p-card__price>span{font-size:3.2rem}
.p-card__title{font-size:1.6rem}
.p-card.p-card--type_dealer .p-card__title{padding:0 1rem}
.p-card__title2{font-size:1.6rem;line-height:2.8;}
.p-card.p-card--type_dealer .p-card__title2{padding:0 1rem}
.p-card__body{padding:1.6rem 2.4rem 2.2rem}
.p-card.p-card--type_dealer .p-card__body{padding:1.4rem 1rem 0}
.p-card.p-card--type_dealer .p-card__txt{font-size:1.4rem}
.p-card__btn{padding:1.4rem 1rem}
.p-copy{font-size:1.2rem}
.p-dealer-title-caption{width:100%}
.p-dealer-title-caption__item{flex-wrap:nowrap}
.p-dealer-title-caption__icon{height:1.4rem}
.p-dealer-title-caption__txt{flex-grow:0;flex-shrink:0;font-size:1.6rem}
.p-dealer-title{margin:0 0 2.6rem}
.p-dealer-title__lead{line-height:1.4;font-size:1.6rem}
.p-dealer-title__title{font-size:4.3rem}
.p-dealer-title__title>span{display:inline-block;margin:0 0 0 .6rem}
.p-desc-list{display:flex;justify-content:flex-start;align-items:stretch}
.p-desc-list+.p-desc-list{margin-top:2.2rem}
.p-desc-list__head{width:18%;margin-right:2%;padding:.3rem 0 0;border-right:1px solid #231815;border-bottom:none}
.p-desc-list__title{padding:0 0 0 2.2rem;font-size:1.8rem}
.p-desc-list__title::after{width:1.5rem;height:1.5rem}
.p-desc-list__body{width:82%}
.p-desc-list__head+.p-desc-list__body{margin-top:0}
.p-desc-list__txt{font-size:1.4rem}
.p-detail-caption{margin:2.2rem 0 0}
.p-detail-caption__title{padding-bottom:1.2rem}
.p-detail-info.p-detail-info--reverse{text-align:right}

.p-detail-info__main{font-size:2rem}
.p-detail-info__main>span{font-size:2.4rem}
.p-detail-info__sub{margin-top:.3rem;font-size:1.4rem}
.p-detail-layout{padding:4% 0}
.p-detail-layout__container{display:flex;justify-content:space-between;align-items:flex-start;padding-right:5%;padding-left:5%}
.p-detail-layout.p-detail-layout--reverse .p-detail-layout__container{flex-direction:row-reverse}
.p-detail-layout__head{width:57.5%}
.p-detail-layout__order{font-size:8.4rem}
.p-detail-layout.p-detail-layout--reverse .p-detail-layout__order{right:0;left:auto}
.p-detail-layout__body{width:39%}
.p-detail-layout__head+.p-detail-layout__body{margin-top:0}
.p-detail-layout__bg{width:78.4%}
.p-detail-layout__bg::before{-webkit-transform:translate(-75%, -50%) rotate(20deg);transform:translate(-75%, -50%) rotate(20deg);height:200%}
.p-detail-layout.p-detail-layout--reverse .p-detail-layout__bg{right:auto;left:0;background-image:linear-gradient(to left, #eeeeef 0%, #fff 88%, #fff 100%)}
.p-detail-layout.p-detail-layout--reverse .p-detail-layout__bg::before{right:0;left:auto;-webkit-transform:translate(75%, -50%) rotate(-20deg);transform:translate(75%, -50%) rotate(-20deg)}
.p-detail-summary__divider{padding:1.8rem 2rem}
.p-detail-summary__top>.p-detail-summary__divider{padding-top:2.8rem;padding-bottom:2.8rem}
.p-detail-summary__top .p-detail-summary__desc>dt{font-size:1.6rem}
.p-detail-summary__desc>dd{font-size:2.6rem}
.p-detail-summary__desc>dt.p-detail-summary__descdt{font-size:1.4rem;line-height:1.4em;}
.p-detail-summary__desc>dd.p-detail-summary__descdd{font-size:4rem;line-height:1em;}
.p-detail-title{margin:.6rem 0 .2rem;font-size:4.2rem}
.p-detail-title.p-detail-title--reverse{text-align:right}
.p-eyecatch__title{width:41.5rem}
.p-eyecatch__image::after{padding-top:23.19444444%}
.p-fixed-nav{padding:1.2rem 0}
.p-fixed-nav::before{display:block;position:absolute;top:.4rem;left:0;width:100%;height:1px;background-color:#fff;content:""}
.p-fixed-nav::after{display:block;position:absolute;bottom:.4rem;left:0;width:100%;height:1px;background-color:#fff;content:""}
.p-fixed-nav__container{display:flex;justify-content:center;align-items:center;width:95%;max-width:109rem;margin:0 auto}
.p-fixed-nav__head{flex-direction:column;width:25.6%}
.p-fixed-nav__icon{width:2.4rem;margin:0 auto .4rem}
.p-fixed-nav__title{text-align:center;font-size:1.2rem}
.p-fixed-nav__body{width:72.4%;margin-top:0}
.p-fixed-nav__list{border-right:1px dashed #fff;border-left:1px dashed #fff}
.p-fixed-nav__list>li>a{padding:0.4rem .2rem;font-size:1.4rem}
.p-footer-caption__item{font-size:1.4rem}
.p-footer-logo{display:flex;justify-content:flex-start;align-items:flex-start;margin:0}
.p-footer-logo__caption{width:18rem;margin:.7rem 0 0}
.p-footer-logo__image{width:27.5rem;margin:0 0 0 2rem}
.p-gnav{position:relative;top:auto;right:auto;width:auto;height:auto;padding:0;-webkit-transform:none;transform:none;background-color:transparent;background-image:none;transition:none}
.p-gnav__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}
.p-gnav__divider+.p-gnav__divider{margin-top:0;margin-left:2.4rem}
.p-gnav__item{z-index:1;letter-spacing:.1rem;padding:.9rem .5rem;font-size:1.2rem;transition:none}
.p-gnav__item:hover{opacity:1}
.p-gnav__item::after{width:0;height:1px;top:auto;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#9e1920;border:none;transition:width 0.3s ease}
.p-gnav__divider.is-hover .p-gnav__item::after{width:100%}
.p-heading{font-size:3.2rem}
.p-image-block{display:flex;justify-content:space-between;align-items:stretch;padding-right:0}
.p-image-block__head{width:60%}
.p-image-block__body{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:40%;margin:0;padding:0 3%}
.p-image-block__title{font-size:3.4rem}
.p-logo.p-logo--type_footer{width:23.6rem;margin:0}
.p-notice{padding:2rem 2.4rem}
.p-novelty__title{height:6rem;padding:1rem 5.2rem 1rem 2.4rem;font-size:2.8rem;letter-spacing:.1rem}
.p-novelty__title::after{width:3.9rem}
.p-novelty__body{padding:3% 28% 3.4% 3.6rem}
.p-novelty__catch{font-size:3.2rem}
.p-novelty__image{position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24%;margin:0}
.p-novelty__txt{font-size:1.8rem}
.p-old-car-caption__txt{font-size:1.8rem}
.p-old-car-caption__bottom .p-btn {float:right; margin:0; width: 40%;}.p-old-car-caption__label{float:left;width:55%;}
.p-ordered-caption__order{font-size:1rem}
.p-ordered-caption__txt{font-size:1rem}
.p-store-info__title{width:26%}
.p-store-info__cont{width:72%}
.p-title{margin-bottom:4.2rem}
.p-title__lead{font-size:2.2rem}
.p-title__main{margin-bottom:2rem;font-size:4.2rem}
.p-title__caption{font-size:1.8rem}
.s-intro-catch{margin-top:3.4rem;font-size:2.4rem}
.s-intro-title{margin:0 0 4.2rem;font-size:4.8rem}
.u-font-size-xs{font-size:1rem}
.u-font-size-s{font-size:1.2rem}
.u-font-size{font-size:1.4rem}
.u-font-size-m{font-size:1.6rem}
.u-font-size-l{font-size:1.8rem}
.u-font-size-xl{font-size:2.4rem}
.u-linebreak-under-m{display:inline !important}
.u-linebreak-over-m{display:block !important}
.u-hide-from-m{display:none !important}
.u-txt-align-center-from-m{text-align:center !important}
}

@media print, screen and (min-width: 1024px){
.l-footer{padding:5.4rem 0 9.4rem}
.c-divider+.c-divider{margin-top:5.6rem}.c-divider+.c-divider2{margin-top:1.5rem}
.c-divider+.c-divider.c-divider--gap_s{margin-top:3.8rem}.c-divider+.c-divider2{margin-top:1.5rem}
.c-divider+.c-divider.c-divider--gap_l{margin-top:8.6rem}.c-divider+.c-divider2{margin-top:1.5rem}
.c-sentence__item+.c-sentence__item{margin-top:1.4rem}
.p-fixed-nav{display:block;}
.p-fixed-nav__head{flex-direction:row}
.p-fixed-nav__icon{width:3rem;margin:0 .8rem 0 0}
.p-fixed-nav__title{font-size:1.4rem}
.p-fixed-nav__list>li>a{padding:0.4rem .2rem;font-size:1.4rem}
.u-linebreak-under-l{display:inline !important}
.u-linebreak-over-l{display:block !important}
.u-hide-from-l{display:none !important}
.u-txt-align-center-from-l{text-align:center !important}
}

@media print, screen and (min-width: 1200px){
.p-detail-layout__container{padding-right:8%;padding-left:8%}
.p-detail-layout__bg::before{-webkit-transform:translate(-82%, -50%) rotate(20deg);transform:translate(-82%, -50%) rotate(20deg)}
.p-detail-layout.p-detail-layout--reverse .p-detail-layout__bg::before{-webkit-transform:translate(82%, -50%) rotate(-20deg);transform:translate(82%, -50%) rotate(-20deg)}
.l-container{padding-right:8%;padding-left:8%}
.p-detail-summary__desc>dt.p-detail-summary__descdt{font-size:1.4rem;line-height:1.4em;}
.p-detail-summary__desc>dd.p-detail-summary__descdd{font-size:4.6rem;line-height:1em;}
}

@media print, screen and (min-width: 1280px){
.l-footer__top{padding-right:12.5%;padding-left:12.5%}
.l-footer__bottom{padding-right:12.5%;padding-left:12.5%}
}

@media print, screen and (min-width: 1300px){
.l-container{padding-right:20px;padding-left:20px}
.p-detail-layout__container{padding-right:20px;padding-left:20px}
.p-detail-summary__desc>dt.p-detail-summary__descdt{font-size:1.8rem;line-height:1.4em;}
.p-detail-summary__desc>dd.p-detail-summary__descdd{font-size:5.6rem;line-height:1em;}
}

@media print, screen and (min-width: 1440px){
html{font-size:calc(1000vw/1440)}
}

@media print, screen and (min-width: 1700px){
.p-detail-summary__desc>dt.p-detail-summary__descdt{font-size:1.4rem;line-height:1.4em;}
.p-detail-summary__desc>dd.p-detail-summary__descdd{font-size:4.4rem;line-height:1em;}
}

@media print, screen and (max-width: 767px){
html.is-locked,html.is-locked body{overflow:hidden;position:relative}
.c-row__col+.c-row__col{margin-top:1.5rem}
.u-hide-until-m{display:none !important}
}

@media print, screen and (max-width: 1023px){
.u-hide-until-l{display:none !important}
}
