.faq-list{font-family:Noto Sans JP,sans-serif;color:#333}.faq-list .faq{border-bottom:1px solid #707070}.faq-list .faq .plus{display:block;width:2.6rem;height:2.6rem;margin:2px 6px 0 0;position:relative;flex-shrink:0}@media(max-width:480px){.faq-list .faq .plus{width:4.5333333333vw;height:4.5333333333vw;margin-left:6.4vw;align-self:center}}.faq-list .faq .plus:after,.faq-list .faq .plus:before{content:"";display:block;position:absolute;transition:transform .2s ease;top:50%;left:50%;width:1px;height:100%;background:#707070}.faq-list .faq .plus:before{transform:translate(-50%,-50%) rotate(-90deg)}.faq-list .faq .plus:after{transform:translate(-50%,-50%) rotate(180deg)}.faq-list .faq .plus.open:after,.faq-list .faq .plus.open:before{transform:translate(-50%,-50%) rotate(90deg)}.faq-list .faq .q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(0,0,0,0);width:100%;display:flex;align-items:flex-start;justify-content:space-between;text-align:left;color:inherit;font:inherit;cursor:pointer;padding:2rem 1rem 2rem 0;line-height:1.5;font-size:2rem}@media(max-width:480px){.faq-list .faq .q{font-size:4.2666666667vw;padding:4.8vw 0}}.faq-list .faq .a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-list .faq .a.open{grid-template-rows:1fr}.faq-list .faq .a .a-inner{overflow:hidden;min-height:0}.faq-list .faq .a{font-size:1.6rem;line-height:2}@media(max-width:480px){.faq-list .faq .a{font-size:3.7333333333vw}}.faq-list .faq .a .a-inner>div{padding-bottom:2rem}.v-enter,.v-leave-to{opacity:0}