.cta_button:where(.astro-bcwhswjk){display:block;margin:0 auto;font-size:20px;font-weight:700;color:var(--black);background:var(--white);height:108px;width:420px;display:flex;align-items:center;justify-content:center;border-radius:10px;box-shadow:0 10px 30px #d5dec1;outline:4px solid #c8ecf2;transition:all .15s ease-in;span{text-align:center;width:280px}&:hover{outline:4px solid var(--blue)}}@media(max-width:767px){.cta_button:where(.astro-bcwhswjk){width:100%;height:80px;outline:2px solid #c8ecf2;span{font-size:16px;width:230px}.icon_arrow{width:32px;height:32px;background-size:15px 11px}}}main{position:relative}.main_bk{width:100%;height:100%;display:block;background:linear-gradient(176deg,#d9f2ff,#fffedc 99.99%);position:fixed;top:0;left:0;z-index:-1;-webkit-transform:translateZ(0);transform:translateZ(0)}.page_outer{position:relative;width:100%;padding:0 40px 180px;.page_wrapper{width:100%;max-width:1100px;margin:0 auto}}.page_nav{display:flex;gap:32px;width:100%;flex-wrap:wrap;margin:0 0 80px}.details h3{margin:0 0 40px}.details{margin:0 0 120px}.details_list{display:flex;flex-direction:column;gap:16px;line-height:200%;color:var(--black);.details_item{display:flex;dt{padding:16px 8px;width:160px;border-bottom:1px solid var(--blue);flex-shrink:0;letter-spacing:.1em}dd{padding:16px 10px;width:calc(100% - 160px);border-bottom:1px solid #aee1e2}ul{list-style:disc inside}.asterisk{font-size:12px}}}.flow{display:flex;gap:32px;line-height:160%;color:var(--black);position:relative;margin:0 0 80px;h3{width:392px;flex-shrink:0}}@media(max-width:1024px){.flow{flex-direction:column;width:100%}}.flow_list{width:100%;padding:0 0 0 48px;position:relative;li{padding:24px;border-bottom:1px solid var(--blue);position:relative;a{color:var(--blue);text-decoration:underline}h4{font-size:20px;font-weight:700;margin:0 0 8px;span{font-size:40px;line-height:100%;color:var(--blue);margin:0 16px 0 0}}&:last-child{border:none;background:#0d81ab;color:var(--white);padding:32px 24px;h4{display:flex;align-items:center;margin:0}span{color:var(--white)}}}}.flow_list:after{content:"";position:absolute;width:3px;height:100%;background:#afe9ff;border-radius:0;top:0;left:6px;z-index:-1}.flow_list li{&:before,&:after{position:absolute;content:"";width:30px;height:30px;display:block;border-radius:50%;left:-56px;z-index:2}&:nth-child(1):before{background:#afe9ff;top:0}&:nth-child(1):after{background:#7ddbfe;bottom:-15px}&:nth-child(2):before{background:#5fcaf2;bottom:-15px}&:nth-child(3):before{background:#3ab5e2;bottom:-15px}&:nth-child(4):before{background:#21a0ce;bottom:-15px}&:nth-child(5):before{background:#0d81ab;bottom:0}&:nth-child(2):after,&:nth-child(3):after,&:nth-child(4):after,&:nth-child(5):after{width:3px;height:100%;border-radius:0;top:0;left:-42px;z-index:1}&:nth-child(2):after{background:#7ddbfe}&:nth-child(3):after{background:#5fcaf2}&:nth-child(4):after{background:#3ab5e2}&:nth-child(5):after{background:#21a0ce}}.cta_entry{width:100%;margin:0 0 120px}@media(max-width:767px){.page_nav{flex-direction:column;gap:16px}.page_outer{padding:0 16px;.page_wrapper{max-width:100%;margin:0 auto 112px}}.details{margin:0 0 88px}.details h3{margin:0 0 32px}.details_list{width:100%;gap:8px;line-height:160%;font-size:13px;.details_item{p{font-size:13px}dt{padding:8px;width:80px;border-bottom:1px solid var(--blue);flex-shrink:0;letter-spacing:.05em}dd{padding:8px;width:calc(100% - 80px)}ul{list-style:disc;padding:0 0 0 13px}}}.flow{display:flex;gap:0;line-height:160%;color:var(--black);position:relative;margin:0 0 32px;h3{width:392px;flex-shrink:0;margin:0 0 32px}}.flow_list{width:100%;padding:0 0 0 36px;li{padding:16px;border-bottom:1px solid var(--blue);position:relative;p{font-size:13px;line-height:160%}a{color:var(--blue);text-decoration:underline}h4{font-size:16px;font-weight:700;margin:0 0 8px;span{font-size:30px;margin:0 8px 0 0}}&:last-child{border:none;background:#0d81ab;color:var(--white);padding:32px 24px;h4{display:flex;align-items:center}span{color:var(--white)}}}}.flow_list:after{width:1px;height:100%;top:0;left:10px}.flow_list li{&:before,&:after{width:21px;height:21px;left:-36px}&:nth-child(1):before{top:0}&:nth-child(1):after{bottom:-11px}&:nth-child(2):before{bottom:-11px}&:nth-child(3):before{bottom:-11px}&:nth-child(4):before{bottom:-11px}&:nth-child(5):before{bottom:0}&:nth-child(2):after,&:nth-child(3):after,&:nth-child(4):after,&:nth-child(5):after{width:1px;left:-26px;z-index:1}}.cta_entry{width:100%;margin:0 0 88px}}
