#faq_title{margin-bottom:40px;padding-top:110px;display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-direction:row}#faq_title .pic01{width:147px}#faq_title .pic02{width:180px}#faq_title .inner{padding-bottom:30px}#faq_title strong{margin-bottom:10px;display:block;color:#0061b3;font-size:2.4rem}#faq_title h1{text-align:center;line-height:1;font-size:5.4rem}#faq_title h1 :is(.q,.a){font-size:6rem}#faq_title h1 .q{color:#0061b3}#faq_title h1 .q+span{font-size:4.5rem}#faq_title h1 .a{color:#e50012}@media screen and (max-width:1000px){#faq_title{margin-bottom:30px;padding-top:100px}#faq_title .pic01{width:calc(.1302083333vw*110)}#faq_title .pic02{width:calc(.1302083333vw*140)}#faq_title strong{font-size:calc(.1302083333vw*18)}#faq_title h1{font-size:calc(.1302083333vw*46)}#faq_title h1 :is(.q,.a){font-size:calc(.1302083333vw*50)}#faq_title h1 .q+span{font-size:calc(.1302083333vw*36)}}@media screen and (max-width:600px){#faq_title :is(.pic01,.pic02){display:none}#faq_title .inner{padding-bottom:0}#faq_title strong{font-size:min(.2666666667vw*14,14px)}#faq_title h1{font-size:min(.2666666667vw*36,36px)}#faq_title h1 :is(.q,.a){font-size:min(.2666666667vw*38,38px)}#faq_title h1 .q+span{font-size:min(.2666666667vw*26,26px)}}.faq_item{white-space:pre-line;background-color:#fff}.faq_item+.faq_item{margin-top:20px}.faq_item :is(dt label,dd .answer_item){display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:row}.faq_item :is(dt label,dd .answer_item) .label{width:35px;min-width:35px;display:block;font-size:2.8rem}.faq_item :is(dt label,dd .answer_item) .label:after{content:"."}.faq_item :is(dt label,dd .answer_item) :is(.question_body,.answer_body){flex:1 1}.faq_item dt label{padding:15px 70px 15px 28px;position:relative;font-size:2rem;border:2px solid #fff;transition-property:border-color;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.faq_item dt label .label{color:#0061b3}.faq_item dt label .question_body{padding-top:7px}.faq_item dt label:after{content:"";width:10px;height:10px;display:block;position:absolute;top:30px;right:30px;border-top:2px solid #0061b3;border-right:2px solid #0061b3;transform:rotate(135deg);transition-property:transform,top;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.faq_item dt label:is(:active,:hover,.active){border-color:#0061b3}.faq_item dd{padding:0 40px 0 30px;display:grid;grid-template-rows:0fr;transition-property:grid-template-rows,padding;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.faq_item dd,.faq_item dd .answer_item{overflow:hidden}.faq_item dd .label{color:#e50012}.faq_item dd .answer_body{padding-top:10px;overflow:hidden}.faq_item dt:has(input:checked) label{border-color:#0061b3}.faq_item dt:has(input:checked) label:after{top:34px;transform:rotate(-45deg)}.faq_item dt:has(input:checked)+dd{padding:30px 40px 30px 30px;grid-template-rows:1fr}@media screen and (max-width:1000px){.faq_item dt label{padding:10px 60px 10px 18px}.faq_item dt label:after{top:22px}.faq_item dd{padding:0 20px}.faq_item dt:has(input:checked) label:after{top:28px}.faq_item dt:has(input:checked)+dd{padding:20px}}@media screen and (max-width:600px){.faq_item :is(dt label,dd .answer_item) .label{width:30px;min-width:30px;font-size:min(.2666666667vw*22,22px)}.faq_item dt label{padding:10px 40px 10px 8px}.faq_item dt label .question_body{padding-top:3px}.faq_item dt label:after{top:20px;right:15px}.faq_item dd{padding:0 10px}.faq_item dd .answer_body{padding-top:5px}.faq_item dt:has(input:checked) label:after{top:24px}.faq_item dt:has(input:checked)+dd{padding:20px 10px}}