.p-tech-column-head{display:grid;place-content:start;gap:30px;border-left:2px solid var(--colorRed03);min-height:150px;padding:3px 37px}@media screen and (max-width: 767px){.p-tech-column-head{gap:4vw;min-height:24vw;padding:1vw 5vw}}.p-tech-column-head__txt{font-size:2rem;font-weight:700;letter-spacing:.04em;line-height:1}@media screen and (max-width: 767px){.p-tech-column-head__txt{font-size:3.7333333333vw}}.p-tech-column-body{margin-top:50px}@media screen and (max-width: 767px){.p-tech-column-body{margin-top:10vw}}.p-tech-column-section{margin-top:100px}@media screen and (max-width: 767px){.p-tech-column-section{margin-top:15vw}}.p-tech-column-section__hdg{margin-bottom:30px}@media screen and (max-width: 767px){.p-tech-column-section__hdg{margin-bottom:7vw}}.p-tech-column-lead{line-height:2}.p-tech-column-lead>p:not(:first-of-type){margin-top:2em}.p-tech-column-txt{line-height:2}.p-tech-column-txt>p:not(:first-of-type){margin-top:2em}.p-tech-column-txt+.p-tech-column-img{margin-top:2.8em}.p-tech-column-img+.p-tech-column-txt{margin-top:2.8em}.p-tech-column-table__note{margin-top:10px;font-size:1.4rem}@media screen and (max-width: 767px){.p-tech-column-table__note{margin-top:2vw;font-size:3.2vw}}.p-tech-column-table+.p-tech-column-txt{margin-top:2.7em}.p-tech-column-module1{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px}@media screen and (max-width: 767px){.p-tech-column-module1{grid-template-columns:1fr;gap:5vw}}.p-tech-column-module1__img{grid-row:1/1;grid-column:2/2}@media screen and (max-width: 767px){.p-tech-column-module1__img{grid-row:2/2;grid-column:1/1}}.p-tech-column-module1__body{grid-row:1/1;grid-column:1/2}@media screen and (max-width: 767px){.p-tech-column-module1__body{grid-row:1/2;grid-column:1/1}}.p-tech-column-module1__txt{line-height:2}.p-tech-column-module1__txt>p:not(:first-of-type){margin-top:2em}.p-tech-column-module1.p-tech-column-module1--rev .p-tech-column-module1__img{grid-row:1/1;grid-column:1/2}@media screen and (max-width: 767px){.p-tech-column-module1.p-tech-column-module1--rev .p-tech-column-module1__img{grid-row:2/2;grid-column:1/1}}.p-tech-column-module1.p-tech-column-module1--rev .p-tech-column-module1__body{grid-row:1/1;grid-column:2/2}@media screen and (max-width: 767px){.p-tech-column-module1.p-tech-column-module1--rev .p-tech-column-module1__body{grid-row:1/2;grid-column:1/1}}.p-tech-column-module1+.p-tech-column-txt,.p-tech-column-module1+.p-tech-column-table{margin-top:3em}.p-support-contact{display:grid;grid-template-columns:max-content 1fr;gap:40px;align-items:center;border-radius:6px;background-color:var(--colorGray01);padding:10px 10px 10px 30px}@media screen and (max-width: 767px){.p-support-contact{grid-template-columns:1fr;gap:5.3333333333vw;padding:5.3333333333vw 2.6666666667vw}}.p-support-contact__ttl{font-size:2rem;line-height:1.55;color:var(--colorWhite)}@media screen and (max-width: 767px){.p-support-contact__ttl{text-align:center;font-size:5.6vw}}.p-support-contact__body{display:grid;grid-template-columns:1fr 292px;gap:45px;align-items:center;border-radius:6px;background-color:var(--colorGray03);padding:15px 30px 15px 35px;color:var(--colorGray01)}@media screen and (max-width: 767px){.p-support-contact__body{grid-template-columns:1fr;gap:5.3333333333vw;padding:5.3333333333vw 2.6666666667vw}}.p-support-contact__name{font-size:2rem;font-weight:900}@media screen and (max-width: 767px){.p-support-contact__name{font-size:5.0666666667vw}}.p-support-contact__info{line-height:1.75}.p-support-contact__info a{color:inherit}.p-support-contact__btn{--btn-border-color: var(--colorWhite);--btn-bg-color: var(--colorWhite);--btn-text-color: var(--colorGray05);--btn-hover-border-color: var(--colorWhite);--btn-hover-bg-color: var(--colorWhite);--btn-hover-text-color: var(--colorGray05)}@media screen and (min-width: 768px){.p-support-contact__btn{--btn-font-size: 2rem}}.page-support-container{--container-w: 1200px;padding:80px 0 10px}@media screen and (max-width: 767px){.page-support-container{padding:10vw 0}}.page-support-container-02{--container-w: 1200px;padding:100px 0 210px}@media screen and (max-width: 767px){.page-support-container-02{padding:10vw 0}}.page-support-container-03{--container-w: 1200px;padding:80px 0 120px}@media screen and (max-width: 767px){.page-support-container-03{padding:10vw 0}}.page-support-container-04{--container-w: 1200px;padding:100px 0 80px}@media screen and (max-width: 767px){.page-support-container-04{padding:10vw 0}}.page-support-container-05{--container-w: 1200px;padding:100px 0 145px}@media screen and (max-width: 767px){.page-support-container-05{padding:10vw 0}}.page-support-container-06{--container-w: 1200px;padding:100px 0 65px}@media screen and (max-width: 767px){.page-support-container-06{padding:10vw 0}}.page-support-container-07{--container-w: 1200px;padding:124px 0 50px}@media screen and (max-width: 767px){.page-support-container-07{padding:10vw 0}}.page-support-container-08{--container-w: 1200px;padding:100px 0 45px}@media screen and (max-width: 767px){.page-support-container-08{padding:10vw 0}}.page-support-container-09{--container-w: 1200px;padding:100px 0 300px}@media screen and (max-width: 767px){.page-support-container-09{padding:10vw 0 40vw}}.page-support-column-content{margin-top:77px}@media screen and (max-width: 767px){.page-support-column-content{margin-top:10vw}}.page-support-column{margin-top:100px}@media screen and (max-width: 767px){.page-support-column{margin-top:15vw}}.page-support-column__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 767px){.page-support-column__list{grid-template-columns:1fr;gap:0}}@media screen and (max-width: 767px){.page-support-column__item+.page-support-column__item{margin-top:10vw}}.page-support-column__item.is-hidden{margin-top:0}.page-support-column__item .p-panel-01__img{height:200px}@media screen and (max-width: 767px){.page-support-column__item .p-panel-01__img{height:53.3333333333vw}}.page-support-column__item .p-panel-01__img::before{display:none}.page-support-column-detail-tag-wrap{border-top:2px solid var(--main);padding-top:60px}@media screen and (max-width: 767px){.page-support-column-detail-tag-wrap{padding:10vw}}.page-support-column-detail-btn-wrap{margin-top:100px;text-align:center}@media screen and (max-width: 767px){.page-support-column-detail-btn-wrap{margin-top:10vw}}@media screen and (min-width: 768px){.page-support-column-detail-related-article{margin-top:100px}}.page-support-column-detail-related-article .p-panel-01__img{height:200px}.page-support-column-detail-related-article .p-panel-01__img::before{display:none}.page-support-tag{--tag-h: 36px;position:relative}@media screen and (max-width: 767px){.page-support-tag{--tag-h: calc(48/750*100vw)}}.page-support-tag__ttl{margin-bottom:26px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-tag__ttl{margin-top:5vw;font-size:3.7333333333vw}}.page-support-tag__list{display:flex;flex-wrap:wrap;gap:13px 10px;height:var(--tag-h);overflow:hidden}@media screen and (max-width: 767px){.page-support-tag__list{gap:2vw}}.page-support-tag__list.is-open{height:auto}.page-support-tag__item.is-hidden{height:0;padding:0;opacity:0;visibility:hidden}.page-support-tag__btn{position:relative;border-radius:30px;border:1px solid var(--main);height:var(--tag-h);font-size:2rem;font-weight:700;line-height:1;overflow:hidden}@media screen and (max-width: 767px){.page-support-tag__btn{font-size:3.7333333333vw}}.page-support-tag__btn input{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.page-support-tag__btn input:checked+label{background-color:var(--main);color:var(--base)}.page-support-tag__btn label{width:100%;height:100%;padding:7px 16px;transition:background-color .3s,color .3s}@media screen and (max-width: 767px){.page-support-tag__btn label{padding:1vw 2vw}}.page-support-tag__more{display:inline-block;position:absolute;right:16px;bottom:-30px}@media screen and (max-width: 767px){.page-support-tag__more{right:4vw;bottom:-8vw}}.page-support-tag__more .page-support-tag__more-btn{position:relative;text-decoration:underline;text-underline-offset:2px}.page-support-tag__more .page-support-tag__more-btn::before{content:"";display:block;position:absolute;top:-5px;right:-16px;bottom:0;width:10px;height:10px;border-top:2px solid var(--main);border-right:2px solid var(--main);transform:rotate(135deg);margin:auto;transition:transform .3s}@media screen and (max-width: 767px){.page-support-tag__more .page-support-tag__more-btn::before{top:-1.3333333333vw;right:-4.2666666667vw;width:2.6666666667vw;height:2.6666666667vw}}.page-support-tag__more.is-open .page-support-tag__more-btn::before{top:5px;transform:rotate(-45deg)}@media screen and (max-width: 767px){.page-support-tag__more.is-open .page-support-tag__more-btn::before{top:1.3333333333vw}}.page-support-tab-group{margin-top:55px}@media screen and (max-width: 767px){.page-support-tab-group{margin-top:10vw}}.page-support-tabPanel-group{margin-top:30px}@media screen and (max-width: 767px){.page-support-tabPanel-group{margin-top:5vw}}.page-support-inner-tabPanel-group{margin-top:57px}@media screen and (max-width: 767px){.page-support-inner-tabPanel-group{margin-top:7vw}}.page-support-dealers-section+.page-support-dealers-section{margin-top:105px}@media screen and (max-width: 767px){.page-support-dealers-section+.page-support-dealers-section{margin-top:10vw}}.page-support-dealers-hdg{display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){.page-support-dealers-hdg{align-items:start;flex-direction:column;gap:2vw}}.page-support-dealers-hdg__note-01,.page-support-dealers-hdg__note-02{font-size:1.4rem;font-weight:400}@media screen and (max-width: 767px){.page-support-dealers-hdg__note-01,.page-support-dealers-hdg__note-02{font-size:3.2vw}}.page-support-dealers-hdg__note-01{margin-left:30px}@media screen and (max-width: 767px){.page-support-dealers-hdg__note-01{margin-left:0;text-indent:-1em;padding-left:1em}}.page-support-dealers-hdg__note-02{position:absolute;right:15px}@media screen and (max-width: 767px){.page-support-dealers-hdg__note-02{top:3vw;right:3vw}}.page-support-dealers-shop-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:50px}@media screen and (max-width: 767px){.page-support-dealers-shop-list{grid-template-columns:repeat(2, 1fr);gap:4vw;margin-top:5vw}}@media screen and (min-width: 768px){.page-support-dealers-shop-list a{transition:opacity .3s}.page-support-dealers-shop-list a:hover{opacity:.7}}.page-support-dealers-shop-map{position:relative;width:545px;margin:154px auto 0}@media screen and (max-width: 767px){.page-support-dealers-shop-map{width:89.3333333333vw;margin:10vw auto 0}}@media screen and (min-width: 768px){.page-support-dealers-shop-map__img{position:relative;left:-12px}}.page-support-dealers-pref{width:283px}@media screen and (min-width: 768px){.page-support-dealers-pref{position:absolute}}@media screen and (max-width: 767px){.page-support-dealers-pref{width:100%;margin-top:10vw}}.page-support-dealers-pref__hdg{font-size:1.4rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 767px){.page-support-dealers-pref__hdg{font-size:3.7333333333vw}}.page-support-dealers-pref__hdg a{display:block;padding:4px 10px;color:var(--colorGray12)}@media screen and (min-width: 768px){.page-support-dealers-pref__hdg a{transition:opacity .3s}.page-support-dealers-pref__hdg a:hover{opacity:.7}}@media screen and (max-width: 767px){.page-support-dealers-pref__hdg a{padding:1vw 2vw}}.page-support-dealers-pref__list{display:grid;grid-template-columns:repeat(4, 1fr)}.page-support-dealers-pref__item{border-top:1px solid var(--base);background-color:var(--colorWhite);font-weight:700;letter-spacing:.05em}.page-support-dealers-pref__item+.page-support-dealers-pref__item{border-left:1px solid var(--base)}.page-support-dealers-pref__item:nth-child(5),.page-support-dealers-pref__item:nth-child(9){border-left:none}.page-support-dealers-pref__item a{display:grid;place-items:center;padding:8px;color:var(--colorGray12)}@media screen and (min-width: 768px){.page-support-dealers-pref__item a{transition:opacity .3s}.page-support-dealers-pref__item a:hover{opacity:.7}}@media screen and (max-width: 767px){.page-support-dealers-pref__item a{padding:1vw}}.page-support-dealers-pref.page-support-dealers-pref--01{top:89px;right:-256px}.page-support-dealers-pref.page-support-dealers-pref--01 .page-support-dealers-pref__hdg{background-color:#87c4bc}.page-support-dealers-pref.page-support-dealers-pref--02{top:241px;right:-187px}.page-support-dealers-pref.page-support-dealers-pref--02 .page-support-dealers-pref__hdg{background-color:#eeb763}.page-support-dealers-pref.page-support-dealers-pref--03{top:-73px;left:24px}.page-support-dealers-pref.page-support-dealers-pref--03 .page-support-dealers-pref__hdg{background-color:#906da7}.page-support-dealers-pref.page-support-dealers-pref--04{top:110px;left:-48px}.page-support-dealers-pref.page-support-dealers-pref--04 .page-support-dealers-pref__hdg{background-color:#fcf283}.page-support-dealers-pref.page-support-dealers-pref--05{bottom:109px;right:26px}.page-support-dealers-pref.page-support-dealers-pref--05 .page-support-dealers-pref__hdg{background-color:#e3a5bd}.page-support-dealers-pref.page-support-dealers-pref--06{top:252px;left:-189px}.page-support-dealers-pref.page-support-dealers-pref--06 .page-support-dealers-pref__hdg{background-color:#8db5d8}.page-support-dealers-pref.page-support-dealers-pref--07{bottom:65px;left:-261px}.page-support-dealers-pref.page-support-dealers-pref--07 .page-support-dealers-pref__hdg{background-color:#c5ed9c}.page-support-dealers-list>li{border-bottom:1px solid var(--colorWhite)}.page-support-dealers-list>li:first-of-type .p-panel-04__inner{padding-top:0}.page-support-pref-tab-group{--tab-columns: repeat(auto-fit, auto);--tab-gap: 18px}@media screen and (min-width: 768px){.page-support-pref-tab-group{--tab-font-size: 2rem}}@media screen and (max-width: 767px){.page-support-pref-tab-group{--tab-columns: repeat(3, 1fr);--tab-gap: 2vw}}@media screen and (min-width: 768px){.page-support-pref-tab-group .p-tab-02__list{grid-auto-flow:column}}.page-support-dealers-btn-wrap{margin-top:180px;text-align:center}@media screen and (max-width: 767px){.page-support-dealers-btn-wrap{margin-top:20vw}}.page-support-top-section+.page-support-top-section{margin-top:140px}@media screen and (max-width: 767px){.page-support-top-section+.page-support-top-section{margin-top:30vw}}.page-support-top-panels{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:90px}@media screen and (max-width: 767px){.page-support-top-panels{grid-template-columns:1fr;gap:10vw;margin-top:7vw}}@media screen and (min-width: 768px){.page-support-top-panel:hover .page-support-top-panel__img::before{opacity:0}}.page-support-top-panel__head{position:relative}.page-support-top-panel__head::after{content:"";display:block;position:absolute;right:0;bottom:-35px;left:0;background-color:#fff;width:1px;height:71px;margin:auto}@media screen and (max-width: 767px){.page-support-top-panel__head::after{bottom:-4.6666666667vw;height:9.3333333333vw}}.page-support-top-panel__img{position:relative}.page-support-top-panel__img::before{content:"";display:block;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.7);width:100%;height:100%;opacity:1;transition:opacity .3s}.page-support-top-panel__img img{width:100%}.page-support-top-panel__icon{display:grid;place-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.page-support-top-panel__body{margin-top:50px;padding:0 40px;text-align:center}@media screen and (max-width: 767px){.page-support-top-panel__body{margin-top:10vw;padding:0 4vw}}.page-support-top-panel__ttl{position:relative;font-size:2.2rem;font-weight:500;letter-spacing:.05em}@media screen and (max-width: 767px){.page-support-top-panel__ttl{font-size:5.0666666667vw}}.page-support-top-panel__ttl::after{content:"";display:block;position:absolute;right:0;bottom:-10px;left:0;background-color:var(--colorGray02);width:190px;height:1px;margin:auto}@media screen and (max-width: 767px){.page-support-top-panel__ttl::after{bottom:-2vw;width:32vw}}.page-support-top-panel__list{display:inline-block;margin-top:30px;text-align:left}@media screen and (max-width: 767px){.page-support-top-panel__list{margin-top:7vw}}.page-support-top-panel__item{padding-left:.8em;text-indent:-0.8em}.page-support-top-panel__item+.page-support-top-panel__item{margin-top:12px}@media screen and (max-width: 767px){.page-support-top-panel__item+.page-support-top-panel__item{margin-top:2vw}}.page-support-top-panel__link{font-size:1.8rem;font-weight:500;letter-spacing:.05em;color:var(--main)}@media screen and (min-width: 768px){.page-support-top-panel__link{transition:opacity .3s}.page-support-top-panel__link:hover{opacity:.7}}@media screen and (max-width: 767px){.page-support-top-panel__link{font-size:4.2666666667vw}}.page-support-top-panel__link::before{content:"";display:inline-block;border-radius:50%;background-color:var(--colorWhite);vertical-align:middle;width:7px;height:7px;margin-right:5px}@media screen and (max-width: 767px){.page-support-top-panel__link::before{width:1.8666666667vw;height:1.8666666667vw;margin-right:1.3333333333vw}}.page-support-top-faq-wrap{margin-top:100px}@media screen and (max-width: 767px){.page-support-top-faq-wrap{margin-top:7vw}}.page-support-top-faq .p-faq__item:first-of-type{border-top:1px solid var(--colorGray02)}.page-support-top-faq .p-faq__item+.p-faq__item{margin-top:0}@media screen and (max-width: 767px){.page-support-top-faq .p-faq__item+.p-faq__item{margin-top:0}}.page-support-top-faq .p-faq-q{gap:24px;padding:20px}@media screen and (max-width: 767px){.page-support-top-faq .p-faq-q{gap:4vw;padding:5vw 10vw 5vw 2vw}}.page-support-top-faq .p-faq-a{gap:24px;padding:0 20px 20px}@media screen and (max-width: 767px){.page-support-top-faq .p-faq-a{gap:4vw;padding:0 2vw 5vw}}.page-support-top-btn-wrap{margin-top:100px;text-align:center}@media screen and (max-width: 767px){.page-support-top-btn-wrap{margin-top:20vw}}.page-support-repair-req-section+.page-support-repair-req-section{margin-top:80px}@media screen and (max-width: 767px){.page-support-repair-req-section+.page-support-repair-req-section{margin-top:10vw}}.page-support-repair-req-section__hdg{margin-bottom:40px}@media screen and (max-width: 767px){.page-support-repair-req-section__hdg{margin-bottom:5vw}}.page-support-repair-req-section__txt{line-height:2}.page-support-repair-req-section__txt+*{margin-top:2em}.page-support-repair-req-section__note{line-height:2}.page-support-repair-req-section__note>*{padding-left:1em;text-indent:-1em}.page-support-repair-req-section__note+*{margin-top:2em}.page-support-repair-req-section__note a{color:#fff;text-decoration:underline}@media(hover: hover){.page-support-repair-req-section__note a:hover{text-decoration:none}}.page-support-repair-req-module1{background-color:var(--colorWhite);padding:55px 100px 45px;color:var(--colorGray05)}@media screen and (max-width: 767px){.page-support-repair-req-module1{padding:7vw 4vw}}.page-support-repair-req-module1__head{border:1px solid var(--colorGray05);padding:24px 38px}@media screen and (max-width: 767px){.page-support-repair-req-module1__head{padding:4vw}}.page-support-repair-req-module1__txt{line-height:2}.page-support-repair-req-module1__txt+.page-support-repair-req-module1__note{margin-top:2em}.page-support-repair-req-module1__note{line-height:2}.page-support-repair-req-module1__note>*:not(.is-noindent){padding-left:1em;text-indent:-1em}.page-support-repair-req-module1__note a{color:var(--colorGray05);text-decoration:underline}@media(hover: hover){.page-support-repair-req-module1__note a:hover{text-decoration:none}}.page-support-repair-req-module1__body{margin-top:32px}@media screen and (max-width: 767px){.page-support-repair-req-module1__body{margin-top:7vw}}.page-support-repair-req-module1__ttl{font-weight:700}.page-support-repair-req-module1__ttl-a{font-weight:600;background:#515151;color:#fff;text-align:center;border-radius:100rem;font-size:2.1rem;padding:.3em;margin-bottom:15px}@media screen and (max-width: 767px){.page-support-repair-req-module1__ttl-a{border-radius:10vw;font-size:3.6vw;padding:.5em 1.6em .6em 1.6em}}.page-support-repair-req-module1__dl{margin-top:17px}@media screen and (max-width: 767px){.page-support-repair-req-module1__dl{margin-top:2vw}}.page-support-repair-req-module1__dl>div{display:grid;grid-template-columns:64px 1fr;gap:40px;line-height:2}@media screen and (max-width: 767px){.page-support-repair-req-module1__dl>div{grid-template-columns:1fr 4fr;gap:4vw}}.page-support-repair-req-module1__dl>div dd{font-weight:500}.page-support-repair-req-module2{background-color:var(--colorWhite);padding:48px;color:var(--colorGray05);text-align:center}@media screen and (max-width: 767px){.page-support-repair-req-module2{padding:4vw}}.page-support-repair-req-module2__ttl{margin-top:30px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-repair-req-module2__ttl{margin-top:5vw;font-size:4.2666666667vw}}.page-support-repair-req-module2__txt{margin-top:20px;font-size:1.4rem;line-height:1.57}@media screen and (max-width: 767px){.page-support-repair-req-module2__txt{margin-top:5vw;font-size:3.2vw}}.page-support-repair-req-foot-txt{margin-top:75px;text-align:center}.page-support-repair-req-btn-wrap{margin-top:20px;text-align:center}@media screen and (max-width: 767px){.page-support-repair-req-btn-wrap{margin-top:5vw}}@media screen and (min-width: 768px){.page-support-repair-req-btn{--btn-w: 380px }}.page-support-repair-req-btn:hover .page-support-repair-req-btn__arrow{--icon-bg-color: var(--colorPrimary)}.page-support-repair-req-btn__arrow{--icon-bg-color: var(--colorWhite);transition:border-color .3s}.page-support-repair-base-header{height:auto;margin-top:273px}@media screen and (max-width: 767px){.page-support-repair-base-header{margin-top:30vw}}.page-support-repair-base-lead{font-size:2rem;font-weight:500;line-height:1.9;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-repair-base-lead{font-size:4.2666666667vw}}.page-support-repair-base-txt{margin-top:40px;line-height:2}@media screen and (max-width: 767px){.page-support-repair-base-txt{margin-top:4vw}}.page-support-repair-base-section{margin-top:100px}@media screen and (max-width: 767px){.page-support-repair-base-section{margin-top:15vw}}.page-support-repair-base-section+.page-support-repair-base-section{margin-top:40px}@media screen and (max-width: 767px){.page-support-repair-base-section+.page-support-repair-base-section{margin-top:10vw}}.page-support-repair-base-foot-txt{max-width:1100px;margin:140px auto 0}@media screen and (max-width: 767px){.page-support-repair-base-foot-txt{margin-top:20vw}}.page-support-repair-base-request-txt{margin-top:110px;line-height:1.8823529412}@media screen and (min-width: 768px){.page-support-repair-base-request-txt{font-size:1.7rem}}@media screen and (max-width: 767px){.page-support-repair-base-request-txt{margin-top:20vw}}.page-support-repair-base-request-txt a{color:#fff;text-decoration:underline}@media(hover: hover){.page-support-repair-base-request-txt a:hover{text-decoration:none}}.page-support-links-section+.page-support-links-section{margin-top:50px}@media screen and (max-width: 767px){.page-support-links-section+.page-support-links-section{margin-top:10vw}}.page-support-links-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 48px;margin-top:58px}@media screen and (max-width: 767px){.page-support-links-list{grid-template-columns:1fr;gap:4vw;margin-top:5vw}}.page-support-links-list__item a{position:relative;display:block;border-radius:4px;background-color:var(--colorWhite);padding:20px;font-size:2rem;font-weight:700;color:var(--colorGray05)}@media screen and (max-width: 767px){.page-support-links-list__item a{padding:4vw 23vw 4vw 4vw;font-size:4.2666666667vw}}.page-support-links-list__item a .c-icon--pdf{margin-left:20px}@media screen and (max-width: 767px){.page-support-links-list__item a .c-icon--pdf{position:absolute;top:0;right:5vw;bottom:0;margin:auto;margin-left:0}}.page-support-links-foot-txt{max-width:1100px;margin:65px auto 0}@media screen and (max-width: 767px){.page-support-links-foot-txt{margin-top:10vw}}.page-support-torque-desc li{display:grid;grid-template-columns:max-content 1fr;gap:35px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-torque-desc li{gap:4vw;font-size:3.7333333333vw}}.page-support-torque-desc li:not(:first-child){margin-top:33px}@media screen and (max-width: 767px){.page-support-torque-desc li:not(:first-child){margin-top:5vw}}.page-support-torque-desc li:nth-child(1)::before{content:"01";display:inline-block;color:var(--colorPrimary)}.page-support-torque-desc li{display:grid;grid-template-columns:max-content 1fr;gap:35px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-torque-desc li{gap:4vw;font-size:3.7333333333vw}}.page-support-torque-desc li:not(:first-child){margin-top:33px}@media screen and (max-width: 767px){.page-support-torque-desc li:not(:first-child){margin-top:5vw}}.page-support-torque-desc li:nth-child(2)::before{content:"02";display:inline-block;color:var(--colorPrimary)}.page-support-torque-desc li{display:grid;grid-template-columns:max-content 1fr;gap:35px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-torque-desc li{gap:4vw;font-size:3.7333333333vw}}.page-support-torque-desc li:not(:first-child){margin-top:33px}@media screen and (max-width: 767px){.page-support-torque-desc li:not(:first-child){margin-top:5vw}}.page-support-torque-desc li:nth-child(3)::before{content:"03";display:inline-block;color:var(--colorPrimary)}.page-support-torque-form{border-top:1px solid var(--colorGray02);border-bottom:1px solid var(--colorGray02);margin-top:60px;padding:60px 0}@media screen and (max-width: 767px){.page-support-torque-form{margin-top:10vw;padding:15vw 0}}.page-support-torque-note{margin-top:55px}@media screen and (max-width: 767px){.page-support-torque-note{margin-top:10vw}}.page-support-torque-note p{padding-left:1em;text-indent:-1em}.page-support-tech-column-container{--container-w: 1200px;padding:112px 0 125px}@media screen and (min-width: 768px){.page-support-tech-column-container{min-height:1128px}}@media screen and (max-width: 767px){.page-support-tech-column-container{padding:10vw 0}}.page-support-tech-column-lead{font-size:2rem;font-weight:700;line-height:1.9;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-tech-column-lead{font-size:4.2666666667vw}}.page-support-tech-column-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 21px;margin-top:80px}@media screen and (max-width: 767px){.page-support-tech-column-list{grid-template-columns:1fr;gap:10vw}}@media screen and (min-width: 768px){.page-support-tech-column-list .p-panel-01__body{padding:10px 0}}.page-support-tech-column-list .p-panel-01__txt+.p-panel-01__ttl{margin-top:4px}@media screen and (max-width: 767px){.page-support-tech-column-list .p-panel-01__txt+.p-panel-01__ttl{margin-top:1vw}}@media screen and (min-width: 768px){.page-support-tech-column-related-article{margin-top:100px}}@media screen and (min-width: 768px){.page-support-tech-column-related-article .p-panel-01__body{padding:14px 0}}@media screen and (min-width: 768px){.page-support-tech-column-related-article .p-panel-01__txt{margin-top:4px}}@media screen and (max-width: 767px){.page-support-tech-column-related-article .p-panel-01__txt+.p-panel-01__ttl{margin-top:1vw}}@media screen and (min-width: 768px){.page-support-tech-column-related-article .p-panel-01__ttl{margin-top:6px}}.page-support-tech-column-related-article .p-panel-01__img{height:200px}.page-support-tech-column-related-article .p-panel-01__img::before{display:none}.page-support-tech-column-btn-wrap{margin-top:90px;text-align:center}@media screen and (max-width: 767px){.page-support-tech-column-btn-wrap{margin-top:10vw}}.page-support-technocar-intro{--container-w: 1620px;display:grid;grid-template-columns:1fr 64.5%;gap:54px;align-items:center}@media screen and (max-width: 767px){.page-support-technocar-intro{grid-template-columns:1fr;gap:10vw}}.page-support-technocar-intro__img{grid-row:1/1;grid-column:2/2}@media screen and (max-width: 767px){.page-support-technocar-intro__img{grid-row:2/2;grid-column:1}}.page-support-technocar-intro__body{grid-row:1/1;grid-column:1/2}@media screen and (max-width: 767px){.page-support-technocar-intro__body{grid-row:1/2;grid-column:1}}.page-support-technocar-intro__txt{margin-top:35px;line-height:2}@media screen and (max-width: 767px){.page-support-technocar-intro__txt{margin-top:5vw}}.page-support-technocar-info{--container-w: 947px;margin-top:200px}@media screen and (max-width: 767px){.page-support-technocar-info{margin-top:20vw}}.page-support-technocar-info__body{background-color:var(--colorGray12);margin-top:75px;padding:72px 100px}@media screen and (min-width: 1501px){.page-support-technocar-info__body{position:relative;left:-45px}}@media screen and (max-width: 767px){.page-support-technocar-info__body{margin-top:5vw;padding:7vw 5vw}}.page-support-technocar-info__hdg{font-size:2.9rem;font-weight:700;letter-spacing:.05em}@media screen and (max-width: 767px){.page-support-technocar-info__hdg{font-size:4.2666666667vw}}.page-support-technocar-info__dl{margin-top:40px}@media screen and (min-width: 1501px){.page-support-technocar-info__dl{max-width:422px}}@media screen and (max-width: 767px){.page-support-technocar-info__dl{margin-top:5vw}}.page-support-technocar-info__dl>div{display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px solid var(--colorWhite);padding:14px 0}@media screen and (max-width: 767px){.page-support-technocar-info__dl>div{padding:3vw 0}}.page-support-technocar-info__dl>div:last-of-type{border-bottom:1px solid var(--colorWhite)}.page-support-technocar-info__dl>div dt{font-weight:700;letter-spacing:.05em}.page-support-technocar-info__img{width:600px;height:278px;margin:auto}@media screen and (min-width: 1501px){.page-support-technocar-info__img{position:absolute;top:40px;bottom:0;right:-258px}}@media screen and (max-width: 1500px){.page-support-technocar-info__img{margin-top:50px}}@media screen and (max-width: 767px){.page-support-technocar-info__img{width:80vw;height:37.0666666667vw;margin-top:10vw}}.page-support-technocar-feature{margin-top:180px}@media screen and (max-width: 767px){.page-support-technocar-feature{margin-top:20vw}}.page-support-technocar-feature__content{margin-top:173px}@media screen and (max-width: 767px){.page-support-technocar-feature__content{margin-top:30vw}}.page-support-technocar-contact-wrap{--container-w: 951px;margin-top:210px}@media screen and (max-width: 767px){.page-support-technocar-contact-wrap{margin-top:20vw}}.page-support-catalog-head__hdg{font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-catalog-head__hdg{font-size:4.8vw}}.page-support-catalog-head__caution{margin-top:35px;font-weight:500;line-height:2}@media screen and (max-width: 767px){.page-support-catalog-head__caution{margin-top:5vw}}.page-support-catalog-head__caution p{text-indent:-1.5em;padding-left:1.5em}@media screen and (max-width: 767px){.page-support-catalog-head__caution p{text-indent:-1.6em;padding-left:1.6em}}.page-support-catalog-head__caution p::before{content:"";display:inline-block;background:url(/assets/img/common/icon/ico_excl.svg) no-repeat;width:15px;height:13px;margin-right:8px}.page-support-catalog-section{margin-top:80px}@media screen and (max-width: 767px){.page-support-catalog-section{margin-top:10vw}}.page-support-catalog-section+.page-support-catalog-section{margin-top:100px}@media screen and (max-width: 767px){.page-support-catalog-section+.page-support-catalog-section{margin-top:10vw}}.page-support-catalog-section__hdg{margin-bottom:40px}@media screen and (max-width: 767px){.page-support-catalog-section__hdg{margin-bottom:5vw}}.page-support-catalog-foot-txt{margin-top:85px;text-align:center}@media screen and (max-width: 767px){.page-support-catalog-foot-txt{margin-top:15vw}}.page-support-catalog-btn-wrap{margin-top:20px;text-align:center}@media screen and (max-width: 767px){.page-support-catalog-btn-wrap{margin-top:2vw}}@media screen and (min-width: 768px){.page-support-catalog-btn{--btn-w: 380px}}.page-support-catalog-contact-wrap{--container-w: 951px;margin-top:92px}@media screen and (max-width: 767px){.page-support-catalog-contact-wrap{--container-pd: 0;margin-top:10vw}}.page-support-catalog-module1{display:grid;grid-template-columns:1fr 450px;gap:80px}@media screen and (max-width: 767px){.page-support-catalog-module1{grid-template-columns:1fr;gap:10vw}}.page-support-catalog-module1__img{grid-row:1/1;grid-column:2/2}@media screen and (max-width: 767px){.page-support-catalog-module1__img{grid-row:2/2;grid-column:1}}.page-support-catalog-module1__body{grid-row:1/1;grid-column:1/2}@media screen and (max-width: 767px){.page-support-catalog-module1__body{grid-row:1/2;grid-column:1}}.page-support-catalog-module1__txt{font-weight:500;line-height:2}.page-support-catalog-module1__txt p:not(:first-of-type){margin-top:2em}.page-support-catalog-module1__price{margin-top:35px}@media screen and (max-width: 767px){.page-support-catalog-module1__price{margin-top:5vw}}.page-support-catalog-module1__price-hdg{font-size:3.4rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-catalog-module1__price-hdg{font-size:5.6vw}}.page-support-catalog-module1__price-detail{margin-top:15px;font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-catalog-module1__price-detail{margin-top:2vw;font-size:4.2666666667vw}}.page-support-catalog-module1__price-txt{margin-top:15px;font-weight:500;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-catalog-module1__price-txt{margin-top:2vw}}.page-support-catalog-module1__btn-wrap{margin-top:40px}@media screen and (max-width: 767px){.page-support-catalog-module1__btn-wrap{margin-top:10vw}}.page-support-catalog-module1__btn{text-align:center}@media screen and (min-width: 768px){.page-support-catalog-module1__btn{--btn-w: 438px}}@media screen and (max-width: 767px){.page-support-catalog-module1__btn{padding:2vw}}.page-support-catalog-module1__table{margin-top:55px}@media screen and (max-width: 767px){.page-support-catalog-module1__table{margin-top:10vw}}.page-support-catalog-module1__note{margin-top:20px}@media screen and (max-width: 767px){.page-support-catalog-module1__note{margin-top:4vw}}.page-support-catalog-module1__note p{text-indent:-1em;padding-left:1em}.page-support-search-section+.page-support-search-section{margin-top:100px}@media screen and (max-width: 767px){.page-support-search-section+.page-support-search-section{margin-top:10vw}}.page-support-search-section__hdg{margin-bottom:30px}@media screen and (max-width: 767px){.page-support-search-section__hdg{margin-bottom:5vw}}@media screen and (min-width: 768px){.page-support-search-list{padding:0 30px}}.page-support-search-list>li{display:grid;grid-template-columns:max-content 1fr;gap:40px}@media screen and (max-width: 767px){.page-support-search-list>li{gap:4vw}}.page-support-search-list>li:not(:first-of-type){margin-top:35px}@media screen and (max-width: 767px){.page-support-search-list>li:not(:first-of-type){margin-top:5vw}}.page-support-search-list>li::before{content:"";display:inline-block;position:relative;top:.5em;border-radius:50%;background-color:var(--colorWhite);width:12px;height:12px}@media screen and (max-width: 767px){.page-support-search-list>li::before{width:2.4vw;height:2.4vw}}.page-support-search-list>li p:not(:first-of-type){margin-top:1em}.page-support-search-note{background-color:var(--colorWhite);max-width:1000px;height:280px;margin-top:20px;padding:24px 83px 6px 26px}@media screen and (max-width: 767px){.page-support-search-note{max-width:73.3333333333vw;height:74.6666666667vw;margin-top:5vw;padding:4vw}}.page-support-search-note__list{counter-reset:item;list-style-type:none;overflow-y:scroll}.page-support-search-note__list>li{display:grid;grid-template-columns:max-content 1fr;gap:13px;line-height:2;color:var(--colorGray01);gap:2vw}.page-support-search-note__list>li:not(:first-of-type){margin-top:2em}.page-support-search-note__list>li::before{content:counters(item, "") ".";counter-increment:item}.page-support-search-note .simplebar-track{right:-32px;border-radius:60px;background:var(--colorGray12)}@media screen and (max-width: 767px){.page-support-search-note .simplebar-track{right:-8.5333333333vw}}.page-support-search-note .simplebar-track.simplebar-vertical{width:19px}@media screen and (max-width: 767px){.page-support-search-note .simplebar-track.simplebar-vertical{width:5.0666666667vw}}.page-support-search-note .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:6px}@media screen and (max-width: 767px){.page-support-search-note .simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:1.6vw}}.page-support-search-note .simplebar-scrollbar:before{left:0;right:0;background:var(--colorGray03);width:10px;margin:auto}@media screen and (max-width: 767px){.page-support-search-note .simplebar-scrollbar:before{width:2.6666666667vw}}.page-support-search-form{background-color:var(--colorGray01);padding:60px 200px 70px}@media screen and (min-width: 768px){.page-support-search-form{margin-top:50px}}@media screen and (max-width: 767px){.page-support-search-form{padding:7vw 4vw}}.page-support-search-form__group+.page-support-search-form__group{margin-top:80px}@media screen and (max-width: 767px){.page-support-search-form__group+.page-support-search-form__group{margin-top:10vw}}.page-support-search-form__input{margin-top:2em}.page-support-search-form__check-list{display:grid;grid-template-columns:repeat(3, max-content);gap:35px 0;justify-content:space-between;margin-top:1.8em}@media screen and (max-width: 767px){.page-support-search-form__check-list{grid-template-columns:1fr;gap:4vw 0}}@media screen and (min-width: 768px){.page-support-search-form__all{grid-column:span 3}}.page-support-search-form__btn-wrap{margin-top:70px;text-align:center}@media screen and (max-width: 767px){.page-support-search-form__btn-wrap{margin-top:10vw}}@media screen and (min-width: 768px){.page-support-search-form__btn{--btn-w: 438px}}.page-support-search-foot-txt{max-width:1100px;margin:35px auto 0}@media screen and (max-width: 767px){.page-support-search-foot-txt{margin-top:10vw}}.page-support-search-module1{margin-top:45px}@media screen and (max-width: 767px){.page-support-search-module1{margin-top:5vw}}.page-support-search-module1+.page-support-search-module1{margin-top:100px}@media screen and (max-width: 767px){.page-support-search-module1+.page-support-search-module1{margin-top:10vw}}.page-support-search-module1__hdg{font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 767px){.page-support-search-module1__hdg{font-size:4.2666666667vw}}.page-support-search-module1__table{margin-top:30px}@media screen and (max-width: 767px){.page-support-search-module1__table{margin-top:5vw}}.page-support-search-menu__list{display:flex;flex-wrap:wrap;gap:13px 10px}@media screen and (max-width: 767px){.page-support-search-menu__list{grid-template-columns:repeat(2, 1fr);gap:4vw 2vw}}.page-support-search-menu__list li a{display:grid;place-items:center;border-radius:100vmax;background-color:var(--main);height:100%;padding:7px 16px;font-size:2rem;font-weight:700;line-height:1;color:var(--base);transition:background-color .3s,color .3s}@media screen and (max-width: 767px){.page-support-search-menu__list li a{padding:1vw 2vw;font-size:3.7333333333vw}}@media screen and (min-width: 768px){.page-support-search-menu__list li a:hover{background-color:var(--colorRed01);color:var(--colorWhite)}}.page-support-faq-header{margin-top:270px}@media screen and (max-width: 767px){.page-support-faq-header{margin-top:30vw}}.page-support-faq-header__inner{--container-w: 1200px}.page-support-faq-tab-group{margin-top:70px}@media screen and (max-width: 767px){.page-support-faq-tab-group{margin-top:10vw}}.page-support-faq-tab{margin-bottom:70px}@media screen and (max-width: 767px){.page-support-faq-tab{margin-bottom:10vw}}.page-support-faq-tabPanel-group{--container-w: 1060px}@media screen and (max-width: 767px){.page-support-faq-tabPanel-group{--container-pd: 0}}.page-support-faq-container{--container-w: 1200px;margin-top:20px;padding:50px 0 160px}@media screen and (max-width: 767px){.page-support-faq-container{margin-top:5vw;padding:5vw 0 10vw}}.page-support-faq-links{border-radius:8px;background-color:var(--colorGray17);padding:20px}@media screen and (max-width: 767px){.page-support-faq-links{padding:4vw 2vw}}.page-support-faq-links__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(218px, 1fr));gap:20px}@media screen and (max-width: 767px){.page-support-faq-links__list{grid-template-columns:repeat(2, 1fr);gap:2vw}}.page-support-faq-links__item a{display:grid;place-items:center;border-radius:4px;background-color:var(--colorWhite);height:100%;padding:8px;font-weight:700;color:var(--colorGray12)}@media screen and (min-width: 768px){.page-support-faq-links__item a{transition:opacity .3s}.page-support-faq-links__item a:hover{opacity:.7}}.page-support-faq-contents{margin-top:74px}@media screen and (max-width: 767px){.page-support-faq-contents{margin-top:10vw}}.page-support-faq-content+.page-support-faq-content{margin-top:102px}@media screen and (max-width: 767px){.page-support-faq-content+.page-support-faq-content{margin-top:20vw}}.page-support-faq-hdg{margin-bottom:75px}@media screen and (max-width: 767px){.page-support-faq-hdg{margin-bottom:5vw}}.page-support-faq-contact-wrap{--container-w: 990px;margin-top:80px}@media screen and (max-width: 767px){.page-support-faq-contact-wrap{--container-pd: 0;margin-top:10vw}}@media screen and (min-width: 768px){.page-support-faq-contact-01{grid-template-columns:1fr 760px;gap:17px;padding:10px 10px 10px 13px}}@media screen and (min-width: 768px){.page-support-faq-contact-01 .p-support-contact__ttl{font-size:1.8rem}}@media screen and (min-width: 768px){.page-support-faq-contact-01 .p-support-contact__body{grid-template-columns:1fr 338px;padding:8px 23px 8px 35px}}@media screen and (min-width: 768px){.page-support-faq-contact-01 .p-support-contact__info{line-height:1.5}}@media screen and (min-width: 768px){.page-support-faq-contact-02{grid-template-columns:1fr 760px;gap:22px;padding:10px 10px 10px 20px}}@media screen and (min-width: 768px){.page-support-faq-contact-02 .p-support-contact__body{grid-template-columns:1fr 338px;padding:8px 23px 8px 35px}}@media screen and (min-width: 768px){.page-support-faq-contact-02 .p-support-contact__info{line-height:1.5}}.page-support-btn-wrap{margin-top:65px;text-align:center}@media screen and (max-width: 767px){.page-support-btn-wrap{margin-top:10vw}}