.p-mv{margin-bottom:6.2rem}@media(max-width: 1000px){.p-mv{margin-bottom:5rem}}.p-index ul{display:flex;align-items:center;gap:0 3.8rem;justify-content:center;margin-bottom:8rem}@media(max-width: 1000px){.p-index ul{gap:0 1.8rem;margin-bottom:8.7rem}}.p-index a{width:22.6rem;height:6rem;background-color:#ffe1eb;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;font-weight:700;box-shadow:.4rem .4rem 0px 0px var(--base_color);color:var(--base_color);border-radius:3rem}.p-index a::after{content:"";width:.8rem;height:.8rem;border-bottom:.2rem solid var(--base_color);border-right:.2rem solid var(--base_color);transform:rotate(45deg);transform-origin:center}@media(max-width: 1000px){.p-index a{width:33.5rem;height:8.9rem;border-radius:4.4rem;font-size:3rem}}.p-flow{margin-bottom:8rem}@media(max-width: 1000px){.p-flow{margin-bottom:6.7rem}}.p-flow h2{text-align:center}.p-flow h3{font-size:3rem;font-weight:700;padding:2.6rem 8rem;padding-left:12rem;background-color:#ffe1eb;color:var(--base_color)}@media(max-width: 1000px){.p-flow h3{font-size:4rem;line-height:1.25;padding:5rem 2.4rem}}.p-flow ol{position:relative}.p-flow ol::before{position:absolute;top:0;left:0;width:.1rem;height:34%;border-left:.6rem dotted var(--base_color);content:""}@media(max-width: 1000px){.p-flow ol::before{height:105%;left:50%;transform:translateX(-50%)}}.p-flow ol>li{position:relative}.p-flow ol>li::before{position:absolute;top:0;left:0;width:14.7rem;height:14.7rem;transform:translate(-50%, -20%);content:""}@media(max-width: 1000px){.p-flow ol>li::before{width:17.8rem;height:17.8rem;transform:translateY(-80%)}}.p-flow li:nth-child(1)::before{background:url("../img/no01.png") no-repeat center/cover}.p-flow li:nth-child(2)::before{background:url("../img/no02.png") no-repeat center/cover}.p-flow li:nth-child(1)::after{position:absolute;right:1.8rem;top:-4.8rem;width:27.4rem;height:13.2rem;content:"";background:url("../img/point-02.png") no-repeat center/contain}@media(max-width: 1000px){.p-flow li:nth-child(1)::after{width:36rem;height:18rem;top:-5.4rem}}.p-flow li:nth-child(3)::before{background:url("../img/no03.png") no-repeat center/cover}.p-flow li:nth-child(4)::before{background:url("../img/no04.png") no-repeat center/cover}.p-flow li:nth-child(5)::before{background:url("../img/no05.png") no-repeat center/cover}.p-flow-text{padding:2.8rem 4rem 8.6rem 8rem}@media(max-width: 1000px){.p-flow-text{padding:4rem 4rem 6rem;margin-top:3.8rem;margin-bottom:19rem;background:#fff}}.p-flow .c-btn{margin-top:3.6rem}.p-flow li:nth-child(2) .c-btn a{width:44.1rem}@media(max-width: 1000px){.p-flow li:nth-child(2) .c-btn a{width:100%;letter-spacing:-0.025em}}.p-flow-wrap{display:flex;gap:0 2.4rem;margin-top:3rem}@media(max-width: 1000px){.p-flow-wrap{flex-direction:column;gap:5rem 0;margin-top:0}}@media(max-width: 1000px){p+.p-flow-wrap{margin-top:9rem}}.p-flow-list{width:calc(50% - 1.2rem);padding:2.4rem 3.2rem;position:relative}@media(max-width: 1000px){.p-flow-list{width:100%;padding:4rem 3rem}}.p-flow-list::before{position:absolute;left:50%;bottom:0;border-left:.6rem dotted var(--base_color);content:"";width:.1rem;height:100%;transform:translate(-50%, 100%);z-index:-1}@media(max-width: 1000px){.p-flow-list::before{display:none}}.p-flow-list dt{font-size:2.2rem;font-weight:700;line-height:1.3636363636;padding-bottom:2.2rem}@media(max-width: 1000px){.p-flow-list dt{font-size:3.4rem;line-height:1.3529411765;padding-bottom:4rem}}.p-flow-list dd{padding-top:2.2rem;border-top:.1rem dashed var(--bc)}@media(max-width: 1000px){.p-flow-list dd{padding-top:4rem}}.p-flow .bg-yellow{background:#f8fadf}.p-flow .bg-purple{background:#e8e8f6}@media(max-width: 1000px){.p-flow-end picture{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:block;position:relative;z-index:10}}.p-flow-end p{margin-top:3.8rem}@media(max-width: 1000px){.p-flow-end p{margin-top:5.8rem}}.p-price{padding:3.4rem 0 17.6rem;position:relative;background:#f6f3ef}@media(max-width: 1000px){.p-price{padding-top:0;padding-bottom:17.6rem}}.p-price::before,.p-price::after{position:absolute;width:100%;height:9.6rem;background:url("../img/bg-price.jpg") repeat-x top left;content:""}@media(max-width: 1000px){.p-price::before,.p-price::after{height:7.4rem}}.p-price::before{top:0;left:0}.p-price::after{bottom:0;left:0}.p-price h2{width:47.2rem;margin-left:auto;margin-right:auto;position:relative;margin-bottom:5rem;z-index:10}@media(max-width: 1000px){.p-price h2{width:100%;margin-bottom:5.4rem}}.p-price table{width:93rem;margin-left:auto;margin-right:auto;font-size:1.8rem}@media(max-width: 1000px){.p-price table{width:100%;font-size:3rem}}.p-price table+table{margin-top:5.6rem}@media(max-width: 1000px){.p-price table+table{margin-top:6rem}}.p-price th,.p-price td{border:.3rem solid}.p-price th{width:34rem;font-weight:700;vertical-align:middle}@media(max-width: 1000px){.p-price th{width:50%}}.p-price td{padding:2.8rem 4.2rem;background-color:#fff}@media(max-width: 1000px){.p-price td{padding:1.8rem 3rem}}.p-price .table-01 th,.p-price .table-01 td{background-color:#fff}.p-price .table-02 th,.p-price .table-02 td{border-color:var(--light-blue)}.p-price .table-02 th{color:var(--light-blue);background:#def4f9}.p-price .table-03 th,.p-price .table-03 td{border-color:var(--green)}.p-price .table-03 th{background:#ecf6e8;color:var(--green)}.p-price .table-2-a th,.p-price .table-2-a td{border-color:var(--blue)}.p-price .table-2-a th{color:var(--blue);background:#e8ebf4}.p-price .table-04 th,.p-price .table-04 td{border-color:var(--orange)}.p-price .table-04 th{background:#ffede5;color:var(--orange)}.p-price table+p{margin-top:5.4rem}@media(max-width: 1000px){.p-price .table-02 th,.p-price .table-02 td,.p-price .table-2-a th,.p-price .table-2-a td,.p-price .table-03 th,.p-price .table-03 td,.p-price .table-04 th,.p-price .table-04 td{width:100%;display:block;padding:1.8rem 2rem}.p-price .table-04 th{letter-spacing:-0.04em}}.p-price .c-course h2{width:100%}.p-price .c-course .c-course-inr{padding-top:0;border-top:0}.p-flow-text .footer_tel a{font-weight:700}@media(max-width: 1000px){.p-flow-text .footer_tel{font-size:3rem;margin-top:3rem;gap:3rem 0;flex-direction:column}.p-flow-text .footer_tel .flex{gap:0 1rem}.p-flow-text .footer_tel a{font-size:5.2rem}}.course_ttl{font-size:3.8rem;font-weight:bold;text-align:center}.course_ttl.try{margin-top:5.4rem}/*# sourceMappingURL=style.css.map */