.faq .faq__item+.faq__item{margin-top:1.25rem}.faq .faq__index{background:#f7f7f7;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:2.125;position:relative}@media print,screen and (min-width:769px){.faq .faq__index{gap:0 1.25rem;padding:1.25rem 4rem 1.25rem 0}}@media only screen and (max-width:768px){.faq .faq__index{gap:0 .875rem;letter-spacing:.08em;padding:.875rem 3.25rem .875rem 0}}.faq .faq__index:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#2b3653;color:#fff;content:"Q";display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Yantramanav,Noto Sans JP,sans-serif;font-size:1.5rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.3333333333;text-align:center}@media print,screen and (min-width:769px){.faq .faq__index:before{margin:-1.25rem 0;width:4rem}}@media only screen and (max-width:768px){.faq .faq__index:before{margin:-.875rem 0;width:2.375rem}}.faq .faq__index__toggle{border:.125rem solid #24282b;border-radius:.25rem;display:block;height:1.25rem;position:absolute;right:1.375rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}.faq .faq__index__toggle:after,.faq .faq__index__toggle:before{background:#24282b;content:"";display:block;position:absolute}.faq .faq__index__toggle:before{height:.125rem;left:.1875rem;top:.4375rem;width:.625rem}.faq .faq__index__toggle:after{height:.625rem;left:.4375rem;top:.1875rem;-webkit-transform:scaleY(100%);transform:scaleY(100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:.125rem}.faq .faq__index__toggle.open:after{-webkit-transform:scaleY(0);transform:scaleY(0)}.faq .faq__detail{background:#fff;border:1px solid #eee;display:none;line-height:1.75}@media print,screen and (min-width:769px){.faq .faq__detail{padding:1.25rem}}@media only screen and (max-width:768px){.faq .faq__detail{padding:1rem}}.faq .faq__detail table{border-collapse:collapse;width:100%}.faq .faq__detail table td,.faq .faq__detail table th{border:1px solid #eee;border-width:1px 0;text-align:left;vertical-align:top}@media print,screen and (min-width:769px){.faq .faq__detail table td,.faq .faq__detail table th{padding:1rem 0}}@media only screen and (max-width:768px){.faq .faq__detail table td,.faq .faq__detail table th{padding:.875rem 0}}.faq .faq__detail table th{font-weight:700}@media print,screen and (min-width:769px){.faq .faq__detail table th{padding-right:min(3.125vw,3.75rem);white-space:nowrap;width:0}}@media only screen and (max-width:768px){.faq .faq__detail table th{max-width:min(57.06667vw,13.375rem);padding-right:min(6.4vw,1.5rem)}}.faq .faq__detail table+*{margin-top:1.5rem}@media print,screen and (min-width:769px){.faq .faq__detail *+table{margin-top:2.5rem}}@media only screen and (max-width:768px){.faq .faq__detail *+table{margin-top:1.5rem}}.faq .faq__detail a{color:#e60012}@media print,screen and (min-width:769px){.faq .faq__detail a:hover{text-decoration:underline}}