@import url("https://use.typekit.net/rwt2noa.css");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");.flow_step li dd{font-size:14px}@media screen and (max-width: 540px){.flow_step li dd{font-size:calc(14px + 14 * ((100vw - 540px) / 1120))}}.info_faq dt,.info_faq dd{font-size:16px}@media screen and (max-width: 540px){.info_faq dt,.info_faq dd{font-size:calc(16px + 16 * ((100vw - 540px) / 1120))}}.flow_step li dt{font-size:18px}@media screen and (max-width: 540px){.flow_step li dt{font-size:calc(18px + 18 * ((100vw - 540px) / 1120))}}.info_faq dt:before,.info_faq dd:before,.flow_step .step{font-size:24px}@media screen and (max-width: 540px){.info_faq dt:before,.info_faq dd:before,.flow_step .step{font-size:calc(24px + 24 * ((100vw - 540px) / 1120))}}.info_faq{border-bottom:1px solid #E0E0E0;margin-bottom:6em}.info_faq dt,.info_faq dd{color:#444;position:relative;padding-left:3em;padding-top:1.5em;padding-bottom:1.5em;padding-right:2em;line-height:1.5}@media (max-width: 600px){.info_faq dt,.info_faq dd{padding-left:2em}}.info_faq dt:before,.info_faq dd:before{position:absolute;color:#31305E;font-weight:bold;font-family:ligurino, "Noto Sans JP", sans-serif;left:0}.info_faq dt{border-top:1px solid #E0E0E0}.info_faq dt:before{top:0.6em;content:"Q"}.info_faq dt:after{content:"\e904";font-family:'icomoon' !important;color:#31305E}.info_faq dd{padding-top:.8em}.info_faq dd:before{top:0.3em;content:"A"}#rec_kv_wrap .container_s{position:relative}#rec_kv_wrap .bg_gray{border-top:4rem solid #fff}@media (max-width: 600px){#rec_kv_wrap .bg_gray{margin-top:4em;margin-bottom:2rem}}.rec_ttl{background-color:white;color:#31305E;font-size:26px;padding:1em;line-height:1.4;position:absolute}@media (min-width: 601px){.rec_ttl{left:0;top:8rem;width:335px}}@media (max-width: 600px){.rec_ttl{right:0;bottom:-61vw;width:60vw;font-size:4vw}}.rec_kv_in{padding-bottom:4em}@media (min-width: 601px){.rec_kv_in{width:1240px;margin:-4em auto 4em auto;padding-top:4em}}@media (max-width: 600px){.rec_kv_in{margin:-2em auto 0 2em}}.rec_kv{margin:-4em 0 auto auto;max-width:900px}.rec_table{width:100%;margin:3rem auto 6rem;border-top:1px solid #707070}.rec_table th{border-bottom:1px solid #707070;background-color:#f0f0f0;padding:1.4em 2em;text-align:center;font-size:18px;line-height:2.22;font-weight:500}@media (min-width: 601px){.rec_table th{border-right:1px dotted #707070;width:200px}}.rec_table td{border-bottom:1px solid #707070;padding:1.4em 2em;text-align:left;font-size:18px;line-height:1.67;text-align:justify}@media screen and (max-width: 600px){.rec_table th{font-size:3.36vw}.rec_table td{font-size:3.36vw}}@media (max-width: 750px){.rec_table{margin:1rem auto 4rem}.rec_table th{border-bottom:1px dotted #707070;width:100%;display:block;padding:0.6em}.rec_table td{display:block;width:100%;padding:1em}}.flow_step{padding-bottom:70px}.flow_step li{background-color:#B3C830;padding:1rem;margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;position:relative;color:white}.flow_step li:not(:last-child):after{content:"";width:0;height:0;border-style:solid;border-width:20px 40px 0 40px;border-color:rgba(49,48,94,0.2) transparent transparent transparent;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-30px}.flow_step li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.flow_step li dt{text-align:center;width:100%;font-weight:500}.flow_step li dd{font-size:14px;margin-top:0.8em}.flow_step li:first-child{background-color:#f0f0f0;color:black}.flow_step li:last-child{background-color:#D84C75}.flow_step .step{background-color:#31305E;color:white;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:120px;height:120px;border-radius:60px;font-family:ligurino, "Noto Sans JP", sans-serif;display:none}@media (max-width: 600px){.flow_step li{padding:1em 6vw}.flow_step li dl{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}.flow_step .step{width:85px;height:85px}.ttl_bl{font-size:4.3vw}}