.sp{display:none}@media screen and (width <= 768px){.sp{display:initial}}.service-page{margin-bottom:-7em}@media screen and (width <= 768px){.service-page{margin-bottom:0}}.service-page *{line-height:normal}.service-page .bg{background-color:#fff}.service-page .lower-mv{display:flex;justify-content:center;align-items:center;max-width:1585px;min-height:400px;margin:0 auto;background:url("/service/img/mv.jpg") center/cover no-repeat}@media screen and (width <= 768px){.service-page .lower-mv{min-height:275px;background:url("/service/img/mv-sp.jpg") center/cover no-repeat}}.service-page .lower-mv__title{margin-top:0;font-style:italic;font-size:70px;font-weight:bold;color:#fff}@media screen and (width <= 768px){.service-page .lower-mv__title{font-size:40px}}.service-page .page-nav{padding:64px}@media screen and (width <= 768px){.service-page .page-nav{padding:30px 0 50px}}.service-page .page-nav__list{display:flex;justify-content:center;gap:88px;list-style:none}@media screen and (width <= 768px){.service-page .page-nav__list{justify-content:space-around;gap:0}}.service-page .page-nav__list a{position:relative;display:block;font-size:16px;text-decoration:none;color:#000;background:#000}.service-page .page-nav__list a::after{content:"";position:absolute;bottom:-100%;left:50%;width:10px;height:10px;margin:auto;border-right:1px solid #000;border-bottom:1px solid #000;transform:translateX(-50%) rotate(45deg)}@media screen and (width <= 768px){.service-page .page-nav__list a::after{bottom:-50%}}.service-page .section-heading{margin-bottom:62px;text-align:center}@media screen and (width <= 768px){.service-page .section-heading{margin-bottom:25px}}.service-page .section-heading__title{margin-top:0;font-size:44px;font-weight:700}@media screen and (width <= 768px){.service-page .section-heading__title{font-size:30px}}.service-page .section-heading__label{display:inline-block;margin-top:15px;padding:5px 15px;background:#e60012;font-size:18px;font-weight:500;color:#fff}@media screen and (width <= 768px){.service-page .section-heading{font-size:15px}}.service-page .repair{padding:93px 0 70px}@media screen and (width <= 768px){.service-page .repair{padding:50px 0 70px}}.service-page .repair__inner{max-width:1174px;margin:0 auto}@media screen and (width <= 768px){.service-page .repair__inner{width:min(600px,82.67vw)}}.service-page .repair__menu{display:grid;gap:24px;grid-template-columns:repeat(4, 1fr);margin:48px auto 0;padding:0;list-style:none}@media screen and (width <= 768px){.service-page .repair__menu{grid-template-columns:1fr;margin-top:20px}}.service-page .repair__menu li{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:135px;padding:50px 20px 35px;text-align:center}@media screen and (width <= 768px){.service-page .repair__menu li{flex-direction:row;gap:0;padding:20px 0 20px 40px}}.service-page .repair__menu li::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(164,164,164,.5);clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 60%)}.service-page .repair__menu li p{position:relative;font-size:18px;font-weight:700}@media screen and (width <= 768px){.service-page .repair__menu li p{flex:1;margin-right:-20px;text-align:left;font-size:15px}}.service-page .repair__menu li p span{display:block;font-size:24px}@media screen and (width <= 768px){.service-page .repair__menu li p span{margin-top:5px;font-size:18px}}.service-page .repair__menu li img{position:relative;width:100%;height:auto}@media screen and (width <= 768px){.service-page .repair__menu li img{width:120px}}.service-page .repair__text{margin-top:55px;text-align:center;font-size:18px;font-weight:500;line-height:1.4}@media screen and (width <= 768px){.service-page .repair__text{margin-top:25px;text-align:left;font-size:15px}}.service-page .repair-step{padding:112px 0 137.5px}@media screen and (width <= 768px){.service-page .repair-step{padding-top:0}}.service-page .repair-step__inner{max-width:1174px;margin:0 auto}.service-page .repair-step .step-heading{position:relative;margin-bottom:54px;text-align:center;font-weight:700}@media screen and (width <= 768px){.service-page .repair-step .step-heading{margin-bottom:30px}}.service-page .repair-step .step-heading__en{position:absolute;top:-90px;left:50%;font-style:italic;font-size:100px;color:rgba(0,0,0,.1);transform:translateX(-50%)}@media screen and (width <= 768px){.service-page .repair-step .step-heading__en{top:-45px;font-size:50px}}.service-page .repair-step .step-heading__title{font-size:34px}@media screen and (width <= 768px){.service-page .repair-step .step-heading__title{font-size:20px}}.service-page .repair-step__list{display:grid;gap:44px;margin:42px 0 0;padding:0 0 128px;list-style:none}@media screen and (width <= 768px){.service-page .repair-step__list{gap:15px;width:min(600px,82.67vw);margin:30px auto 0;padding:0 0 80px}}.service-page .repair-step__item{position:relative;display:grid;row-gap:20px;grid-template-columns:auto 1fr;grid-template-rows:auto;margin:0 0 0 55px;padding:22px 54px 22px 0;border:20px solid #e5e5e5;background:#fff}@media screen and (width <= 768px){.service-page .repair-step__item{align-items:center;-moz-column-gap:5px;column-gap:5px;grid-template-columns:50% 1fr;margin:0;padding:30px 5px;border:10px solid #e5e5e5}}.service-page .repair-step__item.reverse{grid-template-columns:1fr auto;margin:0 55px 0 0;padding:22px 0 22px 54px}@media screen and (width <= 768px){.service-page .repair-step__item.reverse{-moz-column-gap:5px;column-gap:5px;grid-template-columns:1fr 50%;margin:0;padding:30px 10px;border:10px solid #e5e5e5}}.service-page .repair-step__item.reverse .repair-step__image{grid-column:2;grid-row:span 2;width:255px;transform:translateX(75px)}@media screen and (width <= 768px){.service-page .repair-step__item.reverse .repair-step__image{grid-row:1;width:50vw;transform:translateX(0)}}.service-page .repair-step__item.reverse .repair-step__head{display:inline;grid-column:1;grid-row:1;font-size:34px;font-weight:700}.service-page .repair-step__item.reverse .repair-step__text{grid-column:1;font-size:20px}@media screen and (width <= 768px){.service-page .repair-step__item.reverse .repair-step__text{grid-column:span 2;font-size:15px}}.service-page .repair-step__image{grid-row:span 2;width:255px;transform:translateX(-75px)}@media screen and (width <= 768px){.service-page .repair-step__image{left:calc((100vw - min(600px,82.67vw))/2 - 20px);grid-row:1;width:50vw;transform:translateX(calc((100vw - min(600px, 82.67vw)) / -2 - 20px))}}.service-page .repair-step__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-page .repair-step__number{display:inline;padding-right:1em;font-size:24px;font-weight:700;color:#e60012}@media screen and (width <= 768px){.service-page .repair-step__number{font-size:15px}}.service-page .repair-step__number span{font-size:34px}@media screen and (width <= 768px){.service-page .repair-step__number span{font-size:20px}}@media screen and (width <= 768px){.service-page .repair-step__head{grid-column:2}}.service-page .repair-step__title{display:inline;font-size:34px;font-weight:700}@media screen and (width <= 768px){.service-page .repair-step__title{display:block;font-size:18px}}.service-page .repair-step__text{grid-column:2;font-size:20px}@media screen and (width <= 768px){.service-page .repair-step__text{grid-column:span 2;font-size:15px}}.service-page .usedcar{padding-top:200px}@media screen and (width <= 768px){.service-page .usedcar{padding-top:137.5px}}.service-page .usedcar__mv{display:flex;justify-content:center;align-items:center;max-width:1585px;min-height:400px;margin:0 auto -400px;background:url("/service/img/usedcar.jpg") center/cover no-repeat;transform:translateY(-100%)}@media screen and (width <= 768px){.service-page .usedcar__mv{min-height:275px;margin:0 auto -275px;background:url("/service/img/usedcar-sp.jpg") center/cover no-repeat}}.service-page .usedcar__mv p{font-style:italic;font-size:70px;font-weight:700;color:#fff}@media screen and (width <= 768px){.service-page .usedcar__mv p{font-size:40px}}.service-page .usedcar__inner{max-width:1174px;margin:0 auto;padding-top:56px;text-align:center}@media screen and (width <= 768px){.service-page .usedcar__inner{padding-top:30px}}.service-page .usedcar__inner .section-heading{margin-bottom:40px}.service-page .usedcar__lead{margin-top:40px}.service-page .usedcar__lead h3{font-size:34px;font-weight:700}@media screen and (width <= 768px){.service-page .usedcar__lead h3{font-size:20px}}.service-page .usedcar__lead p{margin-top:22px;font-size:18px}@media screen and (width <= 768px){.service-page .usedcar__lead p{width:min(600px,82.67vw);margin:20px auto 0;text-align:left;font-size:15px}}.service-page .usedcar__image{max-width:680px;margin:64px auto 0}@media screen and (width <= 768px){.service-page .usedcar__image{width:min(600px,82.67vw);height:100px;margin:40px auto 0}}.service-page .usedcar__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.service-page .order-step{padding:156px 0 100px}@media screen and (width <= 768px){.service-page .order-step{padding:70px 0 50px}}.service-page .order-step .step-heading{position:relative;margin-bottom:54px;text-align:center;font-weight:700}.service-page .order-step .step-heading__en{position:absolute;top:-90px;left:50%;font-style:italic;font-size:100px;color:rgba(0,0,0,.1);transform:translateX(-50%)}@media screen and (width <= 768px){.service-page .order-step .step-heading__en{top:-45px;font-size:50px}}.service-page .order-step .step-heading__title{font-size:34px}@media screen and (width <= 768px){.service-page .order-step .step-heading__title{font-size:20px}}.service-page .order-step__inner{max-width:1074px;margin:0 auto}@media screen and (width <= 768px){.service-page .order-step__inner{width:min(600px,82.67vw)}}.service-page .order-step__list{display:grid;gap:37px 50px;grid-template-columns:repeat(2, 1fr);list-style:none}@media screen and (width <= 768px){.service-page .order-step__list{grid-template-columns:1fr}}.service-page .order-step__item{position:relative;display:grid;justify-items:center;gap:20px 50px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:50px 30px;border:20px solid #e0e0e0;background:#fff;text-align:center}@media screen and (width <= 768px){.service-page .order-step__item{grid-template-rows:auto;padding:20px 10px;border:10px solid #e0e0e0}}.service-page .order-step__item.wide{place-items:center flex-start;grid-template-columns:18.39% 1fr;grid-column:1/-1;text-align:left}@media screen and (width <= 768px){.service-page .order-step__item.wide{justify-items:center;grid-template-columns:1fr}}.service-page .order-step__item.wide img{grid-row:span 3;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (width <= 768px){.service-page .order-step__item.wide img{grid-row:2;width:50%}}.service-page .order-step__item.wide h3{grid-column:2}@media screen and (width <= 768px){.service-page .order-step__item.wide h3{grid-column:1;grid-row:1}}.service-page .order-step__item.wide p{grid-column:2}@media screen and (width <= 768px){.service-page .order-step__item.wide p{grid-column:1}}.service-page .order-step__item h3{font-size:34px;font-weight:700}@media screen and (width <= 768px){.service-page .order-step__item h3{font-size:20px}}.service-page .order-step__item p{font-size:18px;font-weight:500}@media screen and (width <= 768px){.service-page .order-step__item p{font-size:15px}}.service-page .order-step__number{position:absolute;top:-40px;left:-20px;display:flex;justify-content:center;align-items:center;width:73px;height:73px;padding-right:.15em;background:#e60012;font-style:italic;font-size:50px;font-weight:700;color:#fff;transform:translateX(-50%)}@media screen and (width <= 768px){.service-page .order-step__number{top:-33px;left:-10px;width:55px;height:55px;font-size:40px}}.service-page .order-step__btn{display:flex;justify-content:flex-start;align-items:center;gap:20px;grid-column:2;width:100%}@media screen and (width <= 768px){.service-page .order-step__btn{flex-direction:column;gap:5px;grid-column:1}}.service-page .order-step__btn p{font-size:14px;font-weight:700}.service-page .order-step__btn p span{display:block;border:1px solid #000;text-align:center}@media screen and (width <= 768px){.service-page .order-step__btn p span{display:inline-block;margin-left:10px;padding:0 .7em}}.service-page .order-step__btn__tel{font-size:36px;font-weight:700}@media screen and (width <= 768px){.service-page .order-step__btn__tel{font-size:30px}}.service-page .order-step__btn__mail{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:210px;padding:5px;font-size:16px;font-weight:700;color:var(--black);box-shadow:2px 2px 2px rgba(0,0,0,.25);border:1px solid var(--black)}.service-page .order-step__btn__mail::after{content:"";position:absolute;top:50%;right:15px;display:block;width:5px;border-top:1px solid var(--black);border-right:1px solid var(--black);transform:translateY(-50%) rotate(45deg);aspect-ratio:1/1}.service-page .about-area{display:grid;place-items:center;min-height:600px;padding:150px 0;background:url("/service/img/about_bg.jpg") center/cover no-repeat;text-align:center;color:#fff}@media screen and (width <= 768px){.service-page .about-area{padding:65px 0;background:url("/service/img/about_bg-sp.jpg") center/cover no-repeat;padding-bottom:14.4rem;background-position:center top;background-repeat:no-repeat;background-size:cover}}.service-page .about-area p{margin:15px auto 20px;font-size:18px;font-weight:700;line-height:2}@media screen and (width <= 768px){.service-page .about-area p{width:min(600px,90.67vw);margin:15px auto 20px;font-size:3rem}}.service-page .about-area a{position:relative;display:inline-grid;place-items:center;width:100%;max-width:21.2rem;padding:1em 0;background:var(--white);font-size:1.6rem;text-decoration:none;color:var(--black);box-shadow:2px 2px 2px rgba(0,0,0,.25)}@media screen and (width <= 768px){.service-page .about-area a{font-size:3rem;max-width:42.4rem}}.service-page .about-area a::after{content:"";position:absolute;top:50%;right:5px;display:block;width:5px;border-top:1px solid var(--black);border-right:1px solid var(--black);transform:translateY(-50%) rotate(45deg);aspect-ratio:1/1}.service-page .cmn_btn{display:none}/*# sourceMappingURL=style.css.map */