.flow .tit-abs{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;position:relative;width:100%;z-index:3;min-height:145px;position:absolute;z-index:1;top:-145px;padding-left:0%;left:0}@media (max-width: 767px){.flow .tit-abs{top:-95px;min-height:95px}}.flow .tit-abs:before,.flow .tit-abs:after{content:"";position:absolute}.flow .tit-abs:before{width:4.3%;height:1px;background:#000;left:0;top:60%;z-index:2}@media (max-width: 767px){.flow .tit-abs:before{width:20px;top:50px}}.flow .tit-abs .ins{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:35px;padding-right:74px;padding-bottom:32px;background:#fff;padding-left:calc(4.3% + 40px)}@media (max-width: 767px){.flow .tit-abs .ins{padding-left:35px;padding-bottom:16px;padding-right:20px;padding-top:20px}}.flow .tit-abs span{display:inline-block;width:100%;position:relative;z-index:3}.flow .tit-abs__en{font-size:16px;font-size:1.6rem;line-height:27px;letter-spacing:.03em;font-family:'Roboto', sans-serif}@media (max-width: 767px){.flow .tit-abs__en{font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:.03em}}.flow .tit-abs__jp{font-size:32px;font-size:3.2rem;line-height:1.6;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.flow .tit-abs__jp{font-size:25px;font-size:2.5rem;line-height:1.6;letter-spacing:.03em;font-weight:bold}}@media only screen and (max-width: 350px){.flow .tit-abs__jp{font-size:22px}}.flow .intro{text-align:center;position:relative;padding:40px 0 357px}@media (max-width: 767px){.flow .intro{padding:22px 0 150px}}.flow .intro .label{padding-bottom:47px;display:inline-block;width:100%;position:relative;text-align:center}.flow .intro .label img{display:inline-block;margin:0 auto}@media (max-width: 767px){.flow .intro .label{padding-bottom:20px}}.flow .intro:before{content:"";position:absolute;width:95%;height:calc(100% - 70px);top:70px;right:0;background:#F2F7FB;border-top-left-radius:30px;border-bottom-left-radius:0px;background:url(../../img/flow/intro_bg1.jpg) no-repeat left top;background-size:cover}@media (max-width: 767px){.flow .intro:before{width:100%;height:calc(100% - 40px);border-bottom-right-radius:0px;top:40px;background:url(../../img/flow/intro_bg1_sp.jpg) no-repeat left top;background-size:cover}}.flow .intro .wcm{position:relative}.flow .intro .wcm:before,.flow .intro .wcm:after{content:"";position:absolute}.flow .intro .tit{font-size:32px;font-size:3.2rem;line-height:52px;letter-spacing:.1em;font-weight:bold;margin-bottom:60px}@media (max-width: 767px){.flow .intro .tit{font-size:23px;font-size:2.3rem;line-height:42px;letter-spacing:0em;font-weight:bold;margin-bottom:20px;width:calc(100% + 10px);left:-10px}}@media only screen and (max-width: 350px){.flow .intro .tit{font-size:20px;font-size:2rem}}.flow .intro .tit em{font-style:normal;position:relative}.flow .intro .tit em:after{content:"";position:absolute;height:2px;width:0%;bottom:-1px;left:0;background:#000;transition-delay:0.2s;transition:1s}.flow .intro .tit em.nd:after{transition:0.4s;transition-delay:1.4s}.flow .intro .tit em.nd2:after{transition:0.4s;transition-delay:2s}.flow .intro .tit.on em:after{width:100%}.flow .intro .cont .in{display:flex;flex-direction:row-reverse;width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.flow .intro .cont .im{position:absolute;left:0;width:calc((100vw - 50%) + 35px);height:390px;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:1;border-top-right-radius:30px;border-bottom-right-radius:30px}@media (max-width: 767px){.flow .intro .cont .im{height:173px;width:calc(100% - 20px)}}.flow .intro .cont .txt{font-size:17px;font-size:1.7rem;line-height:32px;letter-spacing:0;position:relative;width:calc(50% - 50px);padding:80px  0 0 50px;text-align:left}@media (max-width: 767px){.flow .intro .cont .txt{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:0;text-align:left;width:100%;padding:190px  0 0  0px}}.flow .intro .cont .txt em{font-style:normal;font-weight:bold}.flow .gr-anchor{position:relative;padding-top:100px;margin-bottom:106px}@media (max-width: 767px){.flow .gr-anchor{margin-bottom:170px;padding-top:00px}}.flow .gr-anchor .anchor{position:relative}.flow .gr-anchor .anchor:before{display:block;content:" ";width:100%;padding-top:23.6%}.flow .gr-anchor .anchor>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width: 768px){.flow .gr-anchor .anchor{min-height:352px}}@media (max-width: 767px){.flow .gr-anchor .anchor{margin-bottom:0;padding-top:66px}.flow .gr-anchor .anchor::before{margin-bottom:0;padding-top:0;display:none}}.flow .gr-anchor .anchor ul{display:flex;min-height:352px;position:absolute;width:100%;height:100%;background:url(../../img/flow/bg_line.jpg) no-repeat center center;background-size:100% 100%;top:0;left:0}@media (max-width: 767px){.flow .gr-anchor .anchor ul{min-height:inherit}}.flow .gr-anchor .anchor ul li{width:calc(16.66666%);background-size:100% 100%;position:relative;text-align:center;color:#1C3788;min-height:352px}@media (max-width: 767px){.flow .gr-anchor .anchor ul li{min-height:inherit}}.flow .gr-anchor .anchor ul li .num{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-family:'Roboto', sans-serif;font-size:38px;font-size:3.8rem;line-height:38px;letter-spacing:.04em;font-weight:500;z-index:1}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .num{font-size:20px;font-size:2rem;line-height:28px;letter-spacing:.04em;font-weight:500;top:-13px}}.flow .gr-anchor .anchor ul li .in{padding:0px 0 0 0;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .in{padding:20px 0 0 0;justify-content:flex-start}}.flow .gr-anchor .anchor ul li .in .txt{font-size:23px;font-size:2.3rem;line-height:34px;letter-spacing:0;font-weight:bold;min-height:68px;display:flex;align-items:center;justify-content:center;margin-bottom:26px}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .in .txt{font-size:15px;font-size:1.5rem;line-height:22px;letter-spacing:0;font-weight:bold;min-height:44px;margin-bottom:9px}}.flow .gr-anchor .anchor ul li .in .im{padding-bottom:30px;position:relative;z-index:99}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .in .im{padding-bottom:12px;min-height:51px}}.flow .gr-anchor .anchor ul li .in a{color:#1C3788;font-size:15px;font-size:1.5rem;line-height:18px;letter-spacing:.1em;font-weight:bold;font-family:'Roboto', sans-serif;position:relative;display:inline-block;padding-right:20px;width:auto;position:relative;z-index:99}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .in a{font-size:10px;font-size:1rem;line-height:11px;letter-spacing:.1em;font-weight:bold;position:absolute;bottom:24px;width:100%;text-align:center;padding-right:15px}}.flow .gr-anchor .anchor ul li .in a:after{width:11px;height:16px;content:"";position:absolute;background:url(../../img/flow/anchor_down.svg) no-repeat center center;background-size:100% 100%;right:0;top:0;transition:all 0.3s}@media (max-width: 767px){.flow .gr-anchor .anchor ul li .in a:after{width:7px;height:9px;right:calc(50% - 40px)}}@media (min-width: 768px){.flow .gr-anchor .anchor ul li .in a:hover{opacity:1}.flow .gr-anchor .anchor ul li .in a:hover:after{top:5px}}.flow .gr-anchor .anchor ul li .img-abs{position:absolute;width:100%;height:100%;left:0;top:0;display:none}.flow .gr-anchor .anchor ul li .img-abs img{width:100%;height:100%}.flow .gr-anchor .anchor ul li:nth-of-type(1){z-index:6}.flow .gr-anchor .anchor ul li:nth-of-type(2){z-index:5}.flow .gr-anchor .anchor ul li:nth-of-type(3){z-index:4}.flow .gr-anchor .anchor ul li:nth-of-type(4){z-index:3}.flow .gr-anchor .anchor ul li:nth-of-type(5){z-index:2}.flow .gr-anchor .anchor ul li:nth-of-type(6){z-index:1}@media (max-width: 767px){.flow .gr-anchor .anchor{display:flex;flex-direction:column}}.flow .gr-anchor .anchor .list1,.flow .gr-anchor .anchor .list2{width:100%;position:static;height:172px}.flow .gr-anchor .anchor .list1 li,.flow .gr-anchor .anchor .list2 li{width:33.333%}.flow .gr-anchor .anchor .list1{background:url(../../img/flow/bg_line1_sp.png) no-repeat center center;background-size:100% 100%;margin-bottom:26px}.flow .gr-anchor .anchor .list1 li:nth-of-type(1) .im img{width:75px}.flow .gr-anchor .anchor .list1 li:nth-of-type(2) .im img{width:40px}.flow .gr-anchor .anchor .list1 li:nth-of-type(3) .im img{width:66px}.flow .gr-anchor .anchor .list2{background:url(../../img/flow/bg_line2_sp.png) no-repeat center center;background-size:100% 100%}.flow .gr-anchor .anchor .list2 li:nth-of-type(1) .im img{width:54px}.flow .gr-anchor .anchor .list2 li:nth-of-type(2) .im img{width:72px}.flow .gr-anchor .anchor .list2 li:nth-of-type(3) .im img{width:68px}.flow .gr-anchor .tips{width:622px;background:#277DBF;border-radius:20px;margin-top:20px;margin-left:auto;margin-right:auto;position:relative;left:-25px}.flow .gr-anchor .tips__ins{color:#fff;padding:16px;text-align:center;position:relative}.flow .gr-anchor .tips__ins:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-21px;width:0;height:0;border-left:12px solid transparent;border-bottom:22px solid #277DBF;border-right:12px solid transparent}.flow .gr-anchor .tips__ins .lbl{position:relative;font-size:16px;font-size:1.6rem;line-height:19px;letter-spacing:.04em;font-weight:500;font-family:'Roboto', sans-serif;display:inline-block;padding:2px 18px;margin-bottom:5px}.flow .gr-anchor .tips__ins .lbl::after,.flow .gr-anchor .tips__ins .lbl::before{content:"";position:absolute;width:2px;height:15px;background:#fff;top:5px}.flow .gr-anchor .tips__ins .lbl:after{left:0;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg)}.flow .gr-anchor .tips__ins .lbl:before{right:0;-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}.flow .gr-anchor .tips__ins .txt{font-size:20px;font-size:2rem;line-height:28px;letter-spacing:.01em;font-weight:bold}.flow .gr-anchor .tips__ins .txt em{font-style:normal;color:#FCF093}.flow .gr-anchor .tips_img{position:absolute;width:289px;height:106px;bottom:-100px;left:15%}@media (max-width: 767px){.flow .gr-anchor .tips_img img{width:100%}}.flow .gr-step{background:url(../../img/flow/bg_01.png) repeat left top;position:relative;padding-top:210px;padding-bottom:220px}@media (max-width: 767px){.flow .gr-step{padding-bottom:155px;padding-top:190px}}.flow .gr-step .tit-abs{top:0}@media only screen and (min-width: 1024px) and (max-width: 1300px){.flow .gr-step .wcm{padding:0 100px}}.flow .gr-step .lay{position:relative}@media (max-width: 767px){.flow .gr-step .lay .cirsp{width:132px;height:132px;top:-55px;right:0;background:url(../../img/flow/cir_sp.svg) no-repeat center center;background-size:cover;z-index:77;content:"";position:absolute}}.flow .gr-step .lay:after,.flow .gr-step .lay:before{content:"";position:absolute;height:100%;width:3px;top:0;background:url(../../img/flow/step_af3.png) repeat-y center center;background-size:100% auto}@media (max-width: 767px){.flow .gr-step .lay:after,.flow .gr-step .lay:before{width:4px;background:url(../../img/flow/step_af3_sp.png) repeat-y center center;background-size:100% auto}}.flow .gr-step .lay:after{left:0;z-index:1}@media (max-width: 767px){.flow .gr-step .lay:after{left:-20px}}.flow .gr-step .lay:before{right:0;z-index:1}@media (max-width: 767px){.flow .gr-step .lay:before{right:-20px}}.flow .gr-step .step{background:#fff;position:relative}@media (max-width: 767px){.flow .gr-step .step{width:calc(100% + 40px);margin-left:-20px;padding:103px 20px 0}}.flow .gr-step .step:after,.flow .gr-step .step:before{content:"";position:absolute;width:100%;top:0;left:0}.flow .gr-step .step:after{height:94px;background:url(../../img/flow/step_af2.png) no-repeat center bottom;background-size:100% 100%}@media (max-width: 767px){.flow .gr-step .step:after{height:58px;background:url(../../img/flow/step_af2_sp.png) no-repeat center bottom;background-size:100% 100%}}.flow .gr-step .step .num{content:"";width:117px;height:117px;border-radius:50%;background:url(../../img/flow/num_bg.jpg) repeat center center;color:#fff;font-family:'Roboto', sans-serif;font-size:18px;font-size:1.8rem;line-height:18px;letter-spacing:.05em;position:absolute;left:-63px;top:250px;z-index:3;display:inline-block;text-align:center;font-family:'Roboto', sans-serif;padding-top:23px}@media (max-width: 767px){.flow .gr-step .step .num{width:66px;height:66px;font-size:11px;font-size:1.1rem;line-height:11px;letter-spacing:.05em;line-height:15px;letter-spacing:0.04em;top:50%;left:0px;padding-top:13px;margin-top:-33px}}.flow .gr-step .step .num i{font-size:44px;font-size:4.4rem;line-height:44px;letter-spacing:.05em;display:inline-block;width:100%;padding-top:10px;font-style:italic;margin-left:-6px}@media (max-width: 767px){.flow .gr-step .step .num i{font-size:26px;font-size:2.6rem;line-height:26px;letter-spacing:0em;font-weight:100;padding-top:0px}}.flow .gr-step .step .ttl2{font-size:32px;font-size:3.2rem;line-height:36px;letter-spacing:.1em;font-weight:bold;color:#1C3788;margin-bottom:20px}@media (max-width: 767px){.flow .gr-step .step .ttl2{font-size:26px;font-size:2.6rem;line-height:36px;letter-spacing:0em;font-weight:bold;padding-left:75px;margin-bottom:30px;position:relative}}@media only screen and (max-width: 350px){.flow .gr-step .step .ttl2{font-size:22px;font-size:2.2rem}}.flow .gr-step .step .ttl2 em{font-size:15px;font-size:1.5rem;line-height:36px;letter-spacing:.1em;font-weight:bold;font-style:normal}@media (max-width: 767px){.flow .gr-step .step .ttl2 em{font-size:13px;font-size:1.3rem;line-height:18px;letter-spacing:.1em;font-weight:bold;display:block}}.flow .gr-step .step .ins{display:flex;flex-wrap:wrap;padding:163px 73px 70px 116px}@media (max-width: 767px){.flow .gr-step .step .ins{padding:0px 20px  55px 20px;flex-direction:column;width:calc(100% + 40px);margin-left:-20px}}.flow .gr-step .step .ins__txt{width:calc(100% - 422px);padding-right:40px}@media (max-width: 767px){.flow .gr-step .step .ins__txt{order:2}}@media (max-width: 767px){.flow .gr-step .step .ins__txt{width:100%;padding-right:0}}.flow .gr-step .step .ins__txt .ttl{font-size:32px;font-size:3.2rem;line-height:36px;letter-spacing:.1em;font-weight:bold;color:#1C3788;margin-bottom:20px}.flow .gr-step .step .ins__txt .ttl em{font-size:15px;font-size:1.5rem;line-height:36px;letter-spacing:.1em;font-weight:bold;font-style:normal}.flow .gr-step .step .ins__txt p{font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:.05em}@media (max-width: 767px){.flow .gr-step .step .ins__txt p{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.05em}}.flow .gr-step .step .ins__txt p a{color:#1C3788;text-decoration:underline}.flow .gr-step .step .ins__img{width:422px}@media (max-width: 767px){.flow .gr-step .step .ins__img{width:100%;margin-bottom:12px}}@media (max-width: 767px) and (max-width: 767px){.flow .gr-step .step .ins__img{order:1}}.flow .gr-step .step .ins .gr-btn{max-width:500px;padding-top:20px}@media (max-width: 767px){.flow .gr-step .step .ins .gr-btn{order:3;max-width:100%;text-align:center;padding-top:40px}}.flow .gr-step .step .ins .gr-btn .btn-bo{width:280px;margin-bottom:15px;border:1px solid #1C3788;color:#1C3788}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.flow .gr-step .step .ins .gr-btn .btn-bo span{line-height:58px}}.flow .gr-step .step .ins .gr-btn .btn-bo.btn-dropdown::before,.flow .gr-step .step .ins .gr-btn .btn-bo.btn-dropdown::after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}@media (min-width: 768px){.flow .gr-step .step .ins .gr-btn .btn-bo.btn-dropdown:hover::before,.flow .gr-step .step .ins .gr-btn .btn-bo.btn-dropdown:hover::after{right:22px}}.flow .gr-step .step .ins .gr-btn .btn-bo::before{background-image:url(../../img/flow/arr_ico_b.svg)}.flow .gr-step .step .ins .gr-btn .btn-bo:after{transition:0.3s}@media (min-width: 768px){.flow .gr-step .step .ins .gr-btn .btn-bo:hover{color:#fff}}.flow .gr-step .step .ins .gr-btn .btn-bo.active{border:1px solid #1C3788 !important;background:#1C3788 !important;color:#fff !important}.flow .gr-step .step .ins .gr-btn .btn-bo.active:after{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);opacity:1 !important;right:22px}@media (max-width: 767px){.flow .gr-step .step.nd{background:#F1F3F8}}.flow .gr-step .step.nd .ins{background:#F1F3F8}.flow .gr-step .step.nd:after{background:url(../../img/flow/step_af1.png) no-repeat center bottom;height:91px;background-size:100% 100%}@media (max-width: 767px){.flow .gr-step .step.nd:after{background:url(../../img/flow/step_af1_sp.png) no-repeat center bottom;height:55px;background-size:100% 100%}}@media (min-width: 768px){.flow .gr-step .step--s1 .num{top:160px}}@media (max-width: 767px){.flow .gr-step .step--s1{padding-top:70px}}.flow .gr-step .step--s1:after{display:none}.flow .gr-step .step--s1 .ins{padding-top:70px}@media (max-width: 767px){.flow .gr-step .step--s1 .ins{padding-top:0px}}@media (max-width: 767px){.flow .gr-step .step--s3 .ins .gr-btn{margin-bottom:-20px}}.flow .gr-step .step--s4{position:relative}.flow .gr-step .step--s4 .bx-abs{position:absolute;right:-97px;width:96px;height:280px;top:-140px}@media (max-width: 767px){.flow .gr-step .step--s4 .ins{padding-bottom:40px}}@media (max-width: 767px){.flow .gr-step .step--s4 .ins .gr-btn{margin-bottom:0;padding-top:70px}}.flow .gr-step .step--s6 .ins{padding-bottom:90px}@media (max-width: 767px){.flow .gr-step .step .box-show{order:4;margin-top:-5px}}.flow .gr-step .step .box-show .reins{padding:0px 0  20px;position:relative}@media (max-width: 767px){.flow .gr-step .step .box-show .reins{padding:0px 0   20px}}.flow .gr-step .step .box-show .reins:before{content:"";position:absolute;width:95%;height:calc(100% - 112px);left:0;bottom:0px}@media (max-width: 767px){.flow .gr-step .step .box-show .reins:before{display:none}}.flow .gr-step .step .box-show .reins__ins{background:#fff;border-radius:20px;padding:60px 60px 60px;position:relative;overflow:hidden}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__ins{padding:50px 12px 80px 20px}}.flow .gr-step .step .box-show .reins__ins:after{content:"";position:absolute;width:709px;height:430px;top:-78px;right:-123px;background:#fff url(../../img/type/b4_bg1.svg) no-repeat center center;z-index:0;opacity:0.06}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__ins:after{width:324px;height:190px;background-size:100% auto;top:-14px;right:-79px}}.flow .gr-step .step .box-show .reins .close{position:absolute;font-size:18px;font-size:1.8rem;line-height:30px;letter-spacing:.04em;right:20px;top:20px;color:#4E4E4E;padding:5px 10px 5px 17px;background:url(../../img/flow/close.svg) no-repeat left center;background-size:11px 11px;font-family:'Roboto', sans-serif;z-index:1;cursor:pointer}@media (min-width: 768px){.flow .gr-step .step .box-show .reins .close:hover{opacity:0.7}}@media (max-width: 767px){.flow .gr-step .step .box-show .reins .close{top:auto;bottom:17px;right:50%;margin-right:-40px}}.flow .gr-step .step .box-show .reins__tit{font-size:26px;font-size:2.6rem;line-height:38px;letter-spacing:0em;font-weight:bold;position:relative;padding-left:86px;margin-bottom:50px}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__tit{font-size:22px;font-size:2.2rem;line-height:33px;letter-spacing:0em;padding-left:65px;margin-bottom:35px}}.flow .gr-step .step .box-show .reins__tit:before{content:"";position:absolute;width:67px;height:73px;top:-10px;left:0;background:url(../../img/type/b4_img2.svg) no-repeat left center;background-size:100% auto}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__tit:before{width:54px;height:59px}}.flow .gr-step .step .box-show .reins__img{text-align:center;position:relative;z-index:1}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__img{text-align:center}}.flow .gr-step .step .box-show .reins__img img{max-width:792px;width:100%}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__img img{max-width:272px;margin:0 auto}}.flow .gr-step .step .box-show .reins__txt{font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:.05em;margin-bottom:40px;position:relative;z-index:1}.flow .gr-step .step .box-show .reins__txt span{font-weight:bold}@media (max-width: 767px){.flow .gr-step .step .box-show .reins__txt{font-size:15px;font-size:1.5rem;line-height:28px;letter-spacing:.05em;margin-bottom:25px}}

/*# sourceMappingURL=maps/flow.min.css.map */
