.c-bg-img-ttl.c-bg-green,.c-course .c-bg-img-ttl{background:url("../img/bg-ttl-green.jpg") no-repeat center/cover}.p-study h2{margin-bottom:4rem}.p-study h2+p{margin-bottom:4.4rem}@media(max-width: 1000px){.p-study h2+p{margin-bottom:5.6rem}}.p-study h3{border-top:1px solid var(--bc)}.p-study h3 img{width:100%}@media(max-width: 1000px){.p-study h3{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.p-study-list ul{padding:2rem 7.2rem;background:url("../img/bg-study-list.jpg") no-repeat center/cover;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 6rem}@media(max-width: 1000px){.p-study-list ul{padding:1rem 4rem 2.4rem;background:url("../img/bg-study-list-sp.jpg") no-repeat center/cover;grid-template-columns:repeat(1, 1fr);gap:0;margin-bottom:10rem}}.p-study-list li{padding-top:4rem;padding-bottom:3rem;border-bottom:.2rem dashed var(--green)}@media(max-width: 1000px){.p-study-list li{padding:5rem 0 3.6rem}}.p-study-list li:nth-last-child(1){border-bottom:0}@media(max-width: 1000px){.p-study-list li:nth-last-child(2){border-bottom:.2rem dashed var(--green)}}.p-study-list dt{font-size:3rem;font-weight:700;color:var(--green)}@media(max-width: 1000px){.p-study-list dt{font-size:4rem}}.p-study-list dd{margin-top:1rem}.p-step h2{margin-bottom:5.6rem}.p-step h2 img{width:100%}@media(max-width: 1000px){.p-step h2{margin-bottom:9rem}}.p-step h3{margin-bottom:2.4rem}.p-step li{display:flex;gap:0 2.8rem}@media(max-width: 1000px){.p-step li{gap:2.8rem 0;flex-direction:column}}.p-step .p-step-list-img{width:calc(50% - 2.8rem)}@media(max-width: 1000px){.p-step .p-step-list-img{width:100%}}.p-step .p-step-contents{width:50%}@media(max-width: 1000px){.p-step .p-step-contents{width:100%}}.p-step dt{font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--green)}@media(max-width: 1000px){.p-step dt{font-size:4rem;margin-bottom:2rem}.p-step dt img{margin-right:3rem;width:24rem}}.p-step li{position:relative}.p-step li:nth-child(n+2){margin-top:13rem}@media(max-width: 1000px){.p-step li:nth-child(n+2){margin-top:14rem}}.p-step li:nth-child(n+2)::after{position:absolute;top:-9rem;left:50%;width:20.5rem;height:5.9rem;content:"";transform:translateX(-50%);background:url("../img/icon_arrow.jpg") no-repeat center/cover}@media(max-width: 1000px){.p-step li:nth-child(n+2)::after{top:-10.7rem}}/*# sourceMappingURL=style.css.map */