.c-flow_list{display:grid;grid-template-columns:repeat(auto-fill, minmax(340px, 1fr));gap:20px clamp(20px,3.6363636364vw,40px)}@media all and (max-width: 430px){.c-flow_list{display:none}}.c-flow_listItem{display:grid;grid-template-columns:90px 1fr;min-height:72px;overflow:hidden;border-radius:clamp(2px,.5208333333vw,4px);background-color:#eaf5fb}@media all and (max-width: 430px){.c-flow_listItem{min-height:4em}}.c-flow_listNum{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-weight:700;background-color:#3575bf}.c-flow_listNum .txt{line-height:1.3}.c-flow_listNum .num{font-size:28px;line-height:1}.c-flow_listLabel{color:#3575bf;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700}@media all and (max-width: 430px){.c-flow_listLabel{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;padding-inline:4.6511627907vw;font-size:4.6511627907vw}}.c-flow_content+.c-flow_content{margin-top:80px}@media all and (max-width: 430px){.c-flow_content+.c-flow_content{margin-top:40px}}.c-flow_content+.c-flow_content::before{content:"";margin:auto auto 28px;border-top:40px solid #eaf5fb;border-right:46px solid rgba(0,0,0,0);border-left:46px solid rgba(0,0,0,0)}@media all and (max-width: 430px){.c-flow_content+.c-flow_content::before{margin-bottom:14px;border-top:20px solid #eaf5fb;border-right:23px solid rgba(0,0,0,0);border-left:23px solid rgba(0,0,0,0)}}.c-flow_contentLabel{display:grid;grid-template-columns:min(17.5454545455vw,193px) 1fr;overflow:hidden;border-radius:clamp(2px,.5208333333vw,4px);background:-webkit-gradient(linear, left top, right top, from(#eaf5fb), color-stop(73%, #eaf5fb), to(rgba(234, 245, 251, 0))),url(/_pack/img/common/bgimg_section04.webp) no-repeat top 60% right 0,#eaf5fb;background:linear-gradient(to right, #eaf5fb 0%, #eaf5fb 73%, rgba(234, 245, 251, 0) 100%),url(/_pack/img/common/bgimg_section04.webp) no-repeat top 60% right 0,#eaf5fb;background-size:cover,300px auto,auto}@media all and (max-width: 430px){.c-flow_contentLabel{grid-template-columns:90px 1fr;min-height:4em;background-size:cover,200px auto,auto}}@media all and (min-width: 431px){.c-flow_contentLabel{min-height:98px}}.c-flow_contentLabel .num{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:700;background-color:#3575bf}@media all and (max-width: 430px){.c-flow_contentLabel .num{font-size:4.6511627907vw}}.c-flow_contentLabel .txt{color:#3575bf;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 193px);font-size:30px;font-weight:700}@media all and (max-width: 430px){.c-flow_contentLabel .txt{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;width:100%;padding-inline:4.6511627907vw;font-size:4.6511627907vw}}.c-flow_contentPict{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:210px;border:1px solid #3575bf;border-radius:clamp(2px,.5208333333vw,4px)}@media all and (max-width: 430px){.c-flow_contentPict{height:auto;padding-block:4.6511627907vw}}.c-flow_contentPict img{width:min(80%,609px)}@media all and (max-width: 430px){.c-flow_contentPict img{width:min(90%,609px)}}.c-flow_contentTxt{position:relative;font-size:16px}.c-flow_contentTxt::after{content:"";position:absolute;background:no-repeat 0 0;background-size:contain}.c-flow_contentTxt.flow1{padding-right:240px}@media all and (max-width: 430px){.c-flow_contentTxt.flow1{padding-right:110px}}.c-flow_contentTxt.flow1::after{top:-63px;right:0;width:132px;height:209px;background-image:url(/_pack/img/flow/img_flow01.svg)}@media all and (max-width: 430px){.c-flow_contentTxt.flow1::after{top:10%;width:100px;height:120px}}.c-flow_contentTxt.flow2{padding-right:240px}@media all and (max-width: 430px){.c-flow_contentTxt.flow2{padding-right:140px}}.c-flow_contentTxt.flow2::after{top:-97px;right:20px;width:226px;height:194px;background-image:url(/_pack/img/flow/img_flow03.svg)}@media all and (max-width: 430px){.c-flow_contentTxt.flow2::after{top:10%;width:130px;height:120px}}.c-flow_contentBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px clamp(20px,3.6363636364vw,40px)}@media all and (max-width: 430px){.c-flow_contentBtns{-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-faq_content{width:min(100% - 20px,1000px);margin:auto}.c-faq_content+.c-faq_content{margin-top:30px}.c-faq_Q{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.18em;padding:15px 30px;font-size:22px;font-weight:700;border-radius:clamp(4px,.8vw,8px) clamp(4px,.8vw,8px) 0 0;background-color:#3575bf}@media all and (max-width: 430px){.c-faq_Q{padding:10px 15px;font-size:18px}}.c-faq_Q::before{content:"Q";font-family:Arial,Helvetica,sans-serif;font-size:1.27em}.c-faq_A{padding:40px clamp(30px,8vw,80px);font-size:16px;border-radius:0 0 clamp(4px,.8vw,8px) clamp(4px,.8vw,8px);background-color:#fff}@media all and (max-width: 430px){.c-faq_A{padding:clamp(20px,4.4270833333vw,34px);font-size:15px}}.c-faq_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:34px clamp(25px,4vw,40px)}@media all and (max-width: 880px){.c-faq_btns{gap:clamp(20px,3vw,30px)}}