.c-heading{height:min(10.6666666667vw,160px);color:#fff;background:linear-gradient(to right,#4594cf,#89bbcf);margin-bottom:min(4.1333333333vw,62px)}@media screen and (max-width:960px){.c-heading{height:18.6666666667vw;margin-bottom:7.2vw}}.c-heading span{display:flex;align-items:center;width:min(66.6666666667vw,1000px);margin-left:auto;margin-right:auto;font-size:min(2.2666666667vw,34px)}@media screen and (max-width:960px){.c-heading span{font-size:4.5333333333vw}}.c-heading span{font-weight:500;padding-left:min(2.6vw,39px);position:relative;height:100%}@media screen and (max-width:960px){.c-heading span{width:100%;padding:0 4.8vw;font-size:min(2.1333333333vw,32px)}}@media screen and (max-width:960px)and (max-width:960px){.c-heading span{font-size:4.2666666667vw}}.c-heading span:after{content:"";position:absolute;bottom:0;right:min(2vw,30px);width:min(13.6vw,204px);height:min(9.0666666667vw,136px);background:url(/assets/img/common/fig_heading.svg) no-repeat;background-size:contain;background-position:center}@media screen and (max-width:960px){.c-heading span:after{width:24.8vw;height:17.2vw;right:6vw}}.c-btn{border-radius:3px;font-size:min(.9333333333vw,14px)}@media screen and (max-width:960px){.c-btn{font-size:1.8666666667vw}}.c-btn{font-weight:500;padding:min(.5333333333vw,8px);text-align:center;color:#fff;transition-property:background-color;transition-duration:.3s}.c-btn.cvMain{background-color:#4594cf}@media screen and (min-width:961px){.c-btn.cvMain:hover{transition-property:background-color;transition-duration:.3s;background-color:#5ec2cc}}.c-btn.cvSub{background-color:#e85513}@media screen and (min-width:961px){.c-btn.cvSub:hover{transition-property:background-color;transition-duration:.3s;background-color:#c6a20e}}@media screen and (max-width:960px){.c-btn{font-size:min(1.6666666667vw,25px);border-radius:5px;padding:1.8666666667vw}}@media screen and (max-width:960px)and (max-width:960px){.c-btn{font-size:3.3333333333vw}}.p-flow{width:min(61.6vw,924px);margin-left:auto;margin-right:auto}@media screen and (max-width:960px){.p-flow{width:100%;padding:0 4.8vw}}.p-flow_catch{color:#e85513;font-size:min(1.8vw,27px)}@media screen and (max-width:960px){.p-flow_catch{font-size:3.6vw}}.p-flow_catch{margin-bottom:min(4.2666666667vw,64px)}@media screen and (max-width:960px){.p-flow_catch{font-size:min(1.8666666667vw,28px);margin-bottom:6.9333333333vw}}@media screen and (max-width:960px)and (max-width:960px){.p-flow_catch{font-size:3.7333333333vw}}.p-flow_step{display:flex;justify-content:space-between;margin-bottom:min(3vw,45px)}@media screen and (max-width:960px){.p-flow_step{margin-bottom:7.7333333333vw}}.p-flow_step_title{width:min(20.2vw,303px);height:min(11.3333333333vw,170px);color:#fff;background-color:#4594cf;text-align:center;font-weight:500;font-size:min(2vw,30px)}@media screen and (max-width:960px){.p-flow_step_title{font-size:4vw}}.p-flow_step_title{clip-path:polygon(0 0,100% 0,100% calc(100% - min(2.4vw,36px)),50% 100%,0 calc(100% - min(2.4vw,36px)));padding-top:min(3.8vw,57px)}@media screen and (max-width:960px){.p-flow_step_title{width:24.2666666667vw;height:22.5333333333vw;font-size:min(1.9333333333vw,29px);clip-path:polygon(0 0,100% 0,100% calc(100% - 4.8vw),50% 100%,0 calc(100% - 4.8vw));padding-top:7.3333333333vw}}@media screen and (max-width:960px)and (max-width:960px){.p-flow_step_title{font-size:3.8666666667vw}}.p-flow_step_title+*{padding-top:min(1.8vw,27px)}@media screen and (max-width:960px){.p-flow_step_title+*{padding-top:0}}.p-flow_step_title.step_1{padding-top:min(2.4vw,36px);background-color:#81b5d7}@media screen and (max-width:960px){.p-flow_step_title.step_1{padding-top:5.3333333333vw}}.p-flow_step_title.step_1+*{padding-top:0}.p-flow_step_title.step_2{background-color:#4594cf}.p-flow_step_title.step_3{background-color:#007cb9}.p-flow_step_title.step_4{background-color:#006298}.p-flow_step_title.step_5{clip-path:unset;height:min(10.5333333333vw,158px);background-color:#00406d}@media screen and (max-width:960px){.p-flow_step_title.step_5{height:20.8vw}}.p-flow_step_detail{width:min(37.8666666667vw,568px)}@media screen and (max-width:960px){.p-flow_step_detail{width:64vw}}.p-flow_step_detail .title{display:flex}.p-flow_step_detail .title_num{font-weight:800;font-family:gill-sans-nova,sans-serif;font-style:italic;font-size:min(3.6vw,54px)}@media screen and (max-width:960px){.p-flow_step_detail .title_num{font-size:7.2vw}}.p-flow_step_detail .title_num{line-height:.5;color:#4594cf;margin-right:min(.6666666667vw,10px)}@media screen and (max-width:960px){.p-flow_step_detail .title_num{margin-right:1.3333333333vw;line-height:.8}}.p-flow_step_detail .title_num span{font-size:min(2.4666666667vw,37px)}@media screen and (max-width:960px){.p-flow_step_detail .title_num span{font-size:4.9333333333vw}}.p-flow_step_detail .title_text{font-size:min(1.6vw,24px)}@media screen and (max-width:960px){.p-flow_step_detail .title_text{font-size:3.2vw}}.p-flow_step_detail .title_text{letter-spacing:-.1rem}.p-flow_step_detail .title_text span{color:#e85513}@media screen and (max-width:960px){.p-flow_step_detail .title_text{letter-spacing:0;font-size:min(1.8666666667vw,28px)}}@media screen and (max-width:960px)and (max-width:960px){.p-flow_step_detail .title_text{font-size:3.7333333333vw}}.p-flow_step_detail .btns{margin-left:min(3.5333333333vw,53px);margin-top:min(1.6666666667vw,25px)}@media screen and (max-width:960px){.p-flow_step_detail .btns{margin-left:7.2vw;margin-top:1.6vw}}.p-flow_step_detail .btns .c-btn{width:min(10.4vw,156px);height:min(2.5333333333vw,38px);font-size:min(.9333333333vw,14px)}@media screen and (max-width:960px){.p-flow_step_detail .btns .c-btn{font-size:1.8666666667vw}}.p-flow_step_detail .btns .c-btn{display:inline-block;margin-right:min(1.2vw,18px)}@media screen and (max-width:960px){.p-flow_step_detail .btns .c-btn{width:34.4vw;height:9.2vw;font-size:min(1.6666666667vw,25px);margin-right:0}}@media screen and (max-width:960px)and (max-width:960px){.p-flow_step_detail .btns .c-btn{font-size:3.3333333333vw}}@media screen and (max-width:960px){.p-flow_step_detail .btns .c-btn:first-child{margin-bottom:1.8666666667vw}}.p-flow_step_detail .text{margin-left:min(3.5333333333vw,53px);margin-top:min(1.6vw,24px);font-size:min(.9333333333vw,14px)}@media screen and (max-width:960px){.p-flow_step_detail .text{font-size:1.8666666667vw}}@media screen and (max-width:960px){.p-flow_step_detail .text{margin-left:7.2vw;margin-top:2.8vw;font-size:min(1.3333333333vw,20px)}}@media screen and (max-width:960px)and (max-width:960px){.p-flow_step_detail .text{font-size:2.6666666667vw}}
