.v-headline{background-image:url(../../../img/views/faq/pc/visual.png)}.v-headline .c-headline__content{padding-left:70px}.v-faq{margin-bottom:95px}.v-faq__section{margin-bottom:80px}.v-faq__section>h2{text-align:center;font-size:40px;color:#e50019;margin-bottom:80px;position:relative}.v-faq__section>h2::before{content:"";position:absolute;left:50%;top:-5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.v-faq__section>h2.v-section-01::before{background:url(../../../img/views/faq/pc/service.svg) no-repeat center;width:130px;height:29px}.v-faq__section>h2.v-section-02::before{background:url(../../../img/views/faq/pc/plan.svg) no-repeat center;width:242px;height:29px}.v-faq__section>h2.v-section-03::before{background:url(../../../img/views/faq/pc/production.svg) no-repeat center;width:200px;height:29px}.v-faq__section>h2.v-section-04::before{background:url(../../../img/views/faq/pc/maintenance.svg) no-repeat center;width:222px;height:29px}.v-faq__list>li{margin-bottom:65px}.v-faq__list>li .v-faq__question{position:relative;height:120px}.v-faq__list>li .v-faq__question__letter{-webkit-transition:all .2s;transition:all .2s;z-index:5;position:absolute;left:0;top:-15px;background:#e50019;width:160px;height:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-faq__list>li .v-faq__question__letter::after{-webkit-transition:all .2s;transition:all .2s;border-top:150px solid #e50019;border-right:40px solid rgba(0,0,0,0);content:"";height:0;right:-39px;position:absolute;top:0;width:0}.v-faq__list>li .v-faq__question__title{-webkit-transition:all .2s;transition:all .2s;z-index:1;position:relative;cursor:pointer;height:100%;background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-faq__list>li .v-faq__question__title::after{content:"";background:url(../../../img/views/faq/pc/plus-icon--red.svg) no-repeat center;width:40px;height:40px;position:absolute;right:55px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.v-faq__list>li .v-faq__question__title h3{font-size:24px;line-height:1.25;margin-left:220px}.v-faq__list>li .v-faq__answer{display:none}.v-faq__list>li.is-open .v-faq__question__letter{background:#000}.v-faq__list>li.is-open .v-faq__question__letter::after{border-top:150px solid #000}.v-faq__list>li.is-open .v-faq__question__title{background:#e50019;color:#fff}.v-faq__list>li.is-open .v-faq__question__title::after{content:"";background:url(../../../img/views/faq/pc/minus-icon--white.svg) no-repeat center;height:6px}.v-faq__list>li.is-open .v-faq__question__title h3{font-size:24px;margin-left:220px}.v-faq__list>li.is-open .v-faq__answer{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #e50019;border-top:0;padding-top:50px;padding-bottom:45px}.v-faq__list>li.is-open .v-faq__answer__letter{text-align:center;width:160px}.v-faq__list>li.is-open .v-faq__answer__body{padding-left:55px;padding-right:75px;-webkit-box-flex:1;-ms-flex:1;flex:1}.v-faq__list>li.is-open .v-faq__answer__body>h3{font-size:24px;margin-bottom:15px}.v-faq__list>li.is-open .v-faq__answer__body>p{font-style:16px}@media screen and (max-width: 750px){.v-headline{background-image:url(../../../img/views/faq/sp/visual.png)}.v-headline .c-headline__content{padding-left:0}.v-headline .c-headline__text img{width:10.2rem}.v-faq{margin-bottom:6rem}.v-faq__section{margin-bottom:9rem}.v-faq__section>h2{line-height:1.2;font-size:4rem;margin-bottom:6.5rem;position:relative}.v-faq__section>h2::before{content:"";position:absolute;left:50%;top:-1.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.v-faq__section>h2.v-section-01::before{background-size:13rem;width:13rem;height:2.9rem}.v-faq__section>h2.v-section-02::before{background-size:24.2rem;width:24.2rem;height:2.9rem}.v-faq__section>h2.v-section-03::before{background-size:20rem;width:20rem;height:2.9rem}.v-faq__section>h2.v-section-04::before{background-size:22.2rem;width:22.2rem;height:2.9rem}.v-faq__list>li{margin-bottom:7.5rem}.v-faq__list>li .v-faq__question{position:relative;height:auto}.v-faq__list>li .v-faq__question__letter{z-index:5;position:absolute;left:0;top:-3.5rem;width:7.5rem;height:7rem;border-right:1px solid #e50019}.v-faq__list>li .v-faq__question__letter::after{border-top:7rem solid #e50019;border-right:1.9rem solid rgba(0,0,0,0);content:"";height:0;right:-1.9rem;position:absolute;top:0;width:0}.v-faq__list>li .v-faq__question__letter img{width:2.6rem}.v-faq__list>li .v-faq__question__title{z-index:1;position:relative;padding:7rem 1.3rem 3.5rem}.v-faq__list>li .v-faq__question__title::after{background-size:3.5rem;width:3.5rem;height:3.5rem;position:absolute;right:2rem;top:2rem;-webkit-transform:translateY(0);transform:translateY(0)}.v-faq__list>li .v-faq__question__title h3{font-size:2.4rem;line-height:1.4;margin-left:0}.v-faq__list>li.is-open .v-faq__question__letter{border-right:1px solid #000}.v-faq__list>li.is-open .v-faq__question__letter::after{border-top:7rem solid #000}.v-faq__list>li.is-open .v-faq__question__title::after{background-size:3.5rem;height:.5rem;top:3rem}.v-faq__list>li.is-open .v-faq__question__title h3{font-size:2.4rem;line-height:1.4;margin-left:0}.v-faq__list>li.is-open .v-faq__answer{padding-top:3rem;padding-bottom:3.5rem;padding-left:2rem;padding-right:1.5rem}.v-faq__list>li.is-open .v-faq__answer__letter{width:auto}.v-faq__list>li.is-open .v-faq__answer__letter img{width:2.6rem}.v-faq__list>li.is-open .v-faq__answer__body{padding-left:1.5rem;padding-right:0}.v-faq__list>li.is-open .v-faq__answer__body>h3{font-size:2.4rem;line-height:1.4;margin-right:.5rem;margin-bottom:3.5rem}.v-faq__list>li.is-open .v-faq__answer__body>p{margin-left:-4rem;font-style:1.6rem}}