@charset "UTF-8";body.faq-archive{background-color:#fff}.faq-archive .st-Footer{margin-top:0}@media only screen and (max-width:1023px){.-content_header{padding-top:64px}}.-content_header .-sec_tit{margin-top:210px;text-align:center}@media only screen and (max-width:1023px){.-content_header .-sec_tit{margin-top:10px}}.-content_header .-sec_tit .title span{display:block;text-align:center}.-content_header .-sec_tit .title .-sub_txt{color:#21377d;font-size:52px;line-height:1.1;letter-spacing:0}@media only screen and (max-width:1023px){.-content_header .-sec_tit .title .-sub_txt{font-size:30px;line-height:1.9}}.-content_header .-sec_tit .title .ja{font-family:"Noto Serif JP",serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;margin-top:24px}@media only screen and (max-width:1023px){.-content_header .-sec_tit .title .ja{font-size:13px;line-height:2.1;margin-top:0}}.faq_page,.faq_page *,.faq_page :after,.faq_page :before{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1023px){.faq_page .pc{display:none}}@media only screen and (min-width:1024px){.faq_page .sp{display:none}}@media only screen and (min-width:1024px){.faq_page{margin-bottom:160px}}@media only screen and (max-width:1023px){.faq_page{margin-bottom:80px}}@media only screen and (min-width:1024px){.faq_page .faq-main-content{margin:0 auto;max-width:1120px}}@media only screen and (max-width:1023px){.faq_page .faq-main-content{padding:0 16px}}.faq_page .faq_lead{font-family:"Noto Serif JP",serif;font-weight:400;color:#4e4e4e;text-align:center}@media only screen and (min-width:1024px){.faq_page .faq_lead{margin-top:56px;font-size:16px;line-height:2}}@media only screen and (max-width:1023px){.faq_page .faq_lead{margin-top:32px;padding:0 20px;font-size:13px;line-height:1.8;text-align:center}}.faq_page{}@media only screen and (min-width:1024px){.faq_page .faq_category_nav{margin-top:80px;margin-bottom:115px}}@media only screen and (max-width:1023px){.faq_page .faq_category_nav{margin-top:48px;margin-bottom:56px}}.faq_page .faq_category_list{display:-ms-grid;display:grid;gap:8px}@media only screen and (min-width:1024px){.faq_page .faq_category_list{-ms-grid-columns:(minmax(0,1fr))[4];grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (max-width:1023px){.faq_page .faq_category_list{-ms-grid-columns:minmax(0,274px);grid-template-columns:minmax(0,274px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.faq_page .faq_category_link{list-style:none;height:60px}.faq_page .faq_category_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:0 38px;border:1px solid #21377d;color:#21377d;text-align:center;text-decoration:none;font-size:15px;line-height:1.4;letter-spacing:0.05em;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media (hover:hover){.faq_page .faq_category_btn:hover{background-color:#21377d;color:#fff}}.faq_page .faq_category_btn.is-active{background-color:#21377d;color:#fff}.faq_page{}@media only screen and (min-width:1024px){.faq_page .faq_category_sec:not(:last-child){margin-bottom:120px}}@media only screen and (max-width:1023px){.faq_page .faq_category_sec:not(:last-child){margin-bottom:72px}}.faq_page .faq_category_title{font-family:"Noto Serif JP",serif;font-weight:600;color:#303030;letter-spacing:0.05em;margin-bottom:32px}@media only screen and (min-width:1024px){.faq_page .faq_category_title{font-size:22px;line-height:1.5}}@media only screen and (max-width:1023px){.faq_page .faq_category_title{font-size:16px;line-height:1.6;margin-bottom:24px}}.faq_page{}.faq_page .faq_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.faq_page .faq_list{list-style:none;background-color:#f9f9f9}@media only screen and (min-width:1024px){.faq_page .faq_list{padding:24px}}@media only screen and (max-width:1023px){.faq_page .faq_list{padding:16px}}.faq_page .faq_label{display:block;-ms-flex-negative:0;flex-shrink:0;color:#5b9bd5;font-family:"Noto Serif JP",serif;font-weight:400;line-height:1;letter-spacing:0}@media only screen and (min-width:1024px){.faq_page .faq_label{margin-top:5px;font-size:28px}}@media only screen and (max-width:1023px){.faq_page .faq_label{margin-top:3px;font-size:24px}}.faq_page .faq_question{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;width:100%;margin:0;padding:0;border:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.faq_page .faq_question:after{content:"";position:absolute;top:50%;display:block;width:7px;height:7px;border-top:1px solid #5b9bd5;border-right:1px solid #5b9bd5;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out}@media only screen and (min-width:1024px){.faq_page .faq_question:after{right:28px}}@media only screen and (max-width:1023px){.faq_page .faq_question:after{right:0}}.faq_page .faq_question .faq_text{font-family:"Noto Serif JP",serif;font-weight:400;color:#303030;letter-spacing:0.02em}@media only screen and (min-width:1024px){.faq_page .faq_question .faq_text{padding-right:58px;font-size:20px;line-height:2}}@media only screen and (max-width:1023px){.faq_page .faq_question .faq_text{padding-right:25px;font-size:15px;line-height:1.8}}.faq_page .faq_answer{display:none;overflow:hidden}.faq_page .faq_list.is-open .faq_question:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.faq_page .faq_answer_wrap{border-top:1px solid #5b9bd5}@media only screen and (min-width:1024px){.faq_page .faq_answer_wrap{margin-top:10px;padding-top:40px}}@media only screen and (max-width:1023px){.faq_page .faq_answer_wrap{margin-top:8px;padding-top:14px}}.faq_page .faq_answer_wrap .faq_text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin:0}.faq_page .faq_answer_wrap .faq_answer_body{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#4e4e4e;letter-spacing:0.02em}@media only screen and (min-width:1024px){.faq_page .faq_answer_wrap .faq_answer_body{font-size:15px;line-height:2}}@media only screen and (max-width:1023px){.faq_page .faq_answer_wrap .faq_answer_body{font-size:13px;line-height:1.8}}@media only screen and (max-width:1023px){.faq_page .faq_answer_wrap .faq_label{margin-top:5px}}.faq_page .faq_more{margin-left:auto;margin-top:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.faq_page .faq_more_link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:20px;color:#5b9bd5;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-align:right;text-decoration:underline;font-size:14px;line-height:1.2;letter-spacing:0.05em;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover){.faq_page .faq_more_link:hover{opacity:0.5}}.faq_page .faq_more_link:before{content:"";display:block;position:absolute;right:2px;width:10px;height:1px;background-color:#21377d}.faq_page .faq_more_link:after{content:"";display:block;position:absolute;right:2px;width:7px;height:7px;border-top:1px solid #21377d;border-right:1px solid #21377d;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq_page .faq_empty{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#4e4e4e;text-align:center;font-size:14px}
/*# sourceMappingURL=faq.css.map */