.p-flow{padding:100px 0;margin:0 auto}@media screen and (max-width: 810px){.p-flow{padding:80px 0}}@media screen and (max-width: 650px){.p-flow{padding:70px 0}}.p-flow .c-title .sub{font-size:3rem;margin:0px auto;display:table}@media screen and (max-width: 650px){.p-flow .c-title .sub{font-size:2.6rem}}@media screen and (max-width: 500px){.p-flow .c-title .sub{font-size:2.2rem}}@media screen and (max-width: 370px){.p-flow .c-title .sub{font-size:2rem}}.p-flow__list{max-width:900px;margin:70px auto 0}@media screen and (max-width: 810px){.p-flow__list{margin:60px auto 0}}@media screen and (max-width: 500px){.p-flow__list{margin:50px auto 0}}.p-flow__item{margin-top:60px;width:100%;display:flex;gap:0 10px}@media screen and (max-width: 810px){.p-flow__item{margin-top:50px}}@media screen and (max-width: 650px){.p-flow__item{flex-wrap:wrap}}@media screen and (max-width: 500px){.p-flow__item{margin-top:40px}}.p-flow__img{background:linear-gradient(to top right, #FFDA5F, #FF6D00);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:15px 0;position:relative;width:190px;height:158px}@media screen and (max-width: 650px){.p-flow__img{margin:0 auto}}.p-flow__img:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%, 100%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:20px solid #ffbd46}.p-flow__img .text{color:#fff}.p-flow__img .icon{height:42%}.p-flow__content{display:flex;gap:10px;width:calc(100% - 205px)}@media screen and (max-width: 650px){.p-flow__content{width:100%;margin:30px 0 0}}.p-flow__check{width:35px;margin-left:10px}.p-flow__desc{width:calc(100% - 55px)}.p-flow__desc .subtitle{font-size:2.5rem}.p-flow__desc .text{line-height:2;margin-top:10px;letter-spacing:0em}@media screen and (max-width: 650px){.p-flow__desc .text{margin:10px 0 0 -45px}}.p-requirements{padding:170px 0 160px}@media screen and (max-width: 1080px){.p-requirements{padding:140px 0 130px}}@media screen and (max-width: 810px){.p-requirements{padding:120px 0 110px}}@media screen and (max-width: 650px){.p-requirements{padding:100px 0 90px}}@media screen and (max-width: 500px){.p-requirements{padding:80px 0 70px}}.p-requirements:after{position:absolute;content:"";background:linear-gradient(to right top, #FFDA5F, #FF6D00);height:100%;width:150%;top:0;left:0;z-index:-1;left:50%;transform:translateX(-50%);border-top-left-radius:100% 40vw;border-top-right-radius:100% 40vw}.p-requirements .c-title .sub{font-size:3rem;margin:0px auto;display:table;color:#fff}@media screen and (max-width: 650px){.p-requirements .c-title .sub{font-size:2.6rem}}@media screen and (max-width: 500px){.p-requirements .c-title .sub{font-size:2.2rem}}@media screen and (max-width: 370px){.p-requirements .c-title .sub{font-size:2rem}}.p-requirements__content{border-radius:30px;background-color:#fff;padding:100px 0;margin-top:60px}@media screen and (max-width: 1080px){.p-requirements__content{padding:80px 0}}@media screen and (max-width: 810px){.p-requirements__content{padding:60px 0;border-radius:25px;margin-top:50px}}@media screen and (max-width: 650px){.p-requirements__content{padding:45px 0;margin-top:40px}}@media screen and (max-width: 500px){.p-requirements__content{padding:30px 0;border-radius:20px;margin-top:30px}}.p-requirements__content .c-button{margin:80px auto 0;overflow:hidden;width:256px;height:60px;background:#ff6d00;font-size:2rem;background:linear-gradient(90deg, #ffda5f 0%, #ff6d00 100%)}@media screen and (max-width: 1080px){.p-requirements__content .c-button{margin:70px auto 0}}@media screen and (max-width: 810px){.p-requirements__content .c-button{margin:60px auto 0}}@media screen and (max-width: 650px){.p-requirements__content .c-button{margin:50px auto 0}}@media screen and (max-width: 500px){.p-requirements__content .c-button{margin:40px auto 0}}.p-requirements__content .c-button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#ff6d00;opacity:0;transition:opacity .4s}.p-requirements__content .c-button:hover::before{opacity:1}.p-requirements__content .c-button .text{position:relative;z-index:2;font-size:2rem;color:#fff}.p-requirements__content .c-button .circle{width:26px;height:26px}.p-requirements__content .c-button .circle::before{width:28px;left:-14px}.p-requirements__top{font-size:4rem;margin:0 auto;display:table;position:relative}@media screen and (max-width: 1080px){.p-requirements__top{font-size:3.6rem}}@media screen and (max-width: 810px){.p-requirements__top{font-size:3.2rem}}@media screen and (max-width: 650px){.p-requirements__top{font-size:2.8rem}}@media screen and (max-width: 370px){.p-requirements__top{font-size:2.4rem}}.p-requirements__top:before{position:absolute;content:"";bottom:-30px;left:50%;transform:translateX(-50%);height:1px;width:25px;background-color:#f80}@media screen and (max-width: 810px){.p-requirements__top:before{bottom:-25px}}@media screen and (max-width: 650px){.p-requirements__top:before{bottom:-20px}}@media screen and (max-width: 500px){.p-requirements__top:before{bottom:-15px}}.p-requirementsTable{margin:90px auto 0;max-width:770px;width:100%}@media screen and (max-width: 1080px){.p-requirementsTable{margin:70px auto 0}}@media screen and (max-width: 810px){.p-requirementsTable{margin:50px auto 0}}@media screen and (max-width: 650px){.p-requirementsTable{margin:35px auto 0}}@media screen and (max-width: 500px){.p-requirementsTable{margin:20px auto 0}}.p-requirementsTable__item{display:flex;width:100%;padding:0 20px}@media screen and (max-width: 650px){.p-requirementsTable__item{flex-wrap:wrap}}@media screen and (max-width: 650px){.p-requirementsTable__item:nth-child(1) .p-requirementsTable__title{border-top:none}}.p-requirementsTable__title{text-align:center;padding:30px 0;width:170px;border-bottom:1px solid #f80}@media screen and (max-width: 650px){.p-requirementsTable__title{width:100%;padding:20px 0 10px;border-bottom:none;border-top:1px solid #f80;text-align:left}}.p-requirementsTable__content{width:calc(100% - 170px);padding:30px 35px;border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 650px){.p-requirementsTable__content{padding:0px 0 20px;width:100%;border-bottom:none}}