.banner{background:radial-gradient(50% 50% at 50% 50%,rgba(255,171,229,.42) 20.5%,rgba(231,11,187,.42) 100%);border-radius:1.875vw;padding:7.8125vw 10vw 6.25vw;width:87.5vw;margin:7.8125vw auto 12.5vw;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.banner .text{position:relative;margin-bottom:12.5vw}.banner .text h1{position:relative;font-family:Aboreto;font-size:8.75vw;font-weight:400;line-height:17.5vw;letter-spacing:.2em;z-index:1}.banner .text>img{position:absolute;height:auto}.banner .text>img.icon1{width:2.08vw;top:-.4vw;left:-1.04vw}.banner .text>img.icon2{width:1.04vw;top:6.15vw;left:2.97vw}.banner .text>img.icon3{width:2.08vw;left:6.04vw;bottom:.52vw}.banner .text>img.icon4{width:1.04vw;top:.78vw;left:9.375vw}@media(min-width:900px){.banner{border-radius:1.875vw;flex-direction:row;margin:2.6vw auto 4.167vw;padding:2.6vw 5vw 2.08vw 7.8vw;width:78.125vw}.banner .text{position:relative;margin-bottom:0}.banner .text h1{position:relative;font-family:Aboreto;font-size:2.083vw;font-weight:400;line-height:4.167vw;letter-spacing:.2em;z-index:1}.banner .text>img{position:absolute;height:auto}.banner .text>img.icon1{width:2.08vw;top:-.4vw;left:-1.04vw}.banner .text>img.icon2{width:1.04vw;top:6.15vw;left:2.97vw}.banner .text>img.icon3{width:2.08vw;left:6.04vw;bottom:.52vw}.banner .text>img.icon4{width:1.04vw;top:.78vw;left:9.375vw}}.courseOverview{width:87.5vw;margin:0 auto 15vw}.courseOverview .title{margin-bottom:7vw}.courseOverview .title h2{font-size:5vw;font-weight:700;line-height:8vw;letter-spacing:.2em;margin-bottom:2vw}.courseOverview .title p{font-size:4vw;font-weight:500;line-height:6vw;letter-spacing:.2em}.courseOverview .overview{padding-left:0}.courseOverview .overview>div{display:flex;flex-direction:row;align-items:center;gap:3vw;margin-bottom:6.25vw}.courseOverview .overview>div img{width:8vw;height:auto}.courseOverview .overview>div p{font-size:3.3vw;font-weight:500;line-height:6.25vw;letter-spacing:.1em}@media(min-width:900px){.courseOverview{width:67.7vw;margin-bottom:7.55vw}.courseOverview .title{margin-bottom:1.25vw}.courseOverview .title h2{margin-bottom:0}.courseOverview .title h2,.courseOverview .title p{font-size:1.15vw;line-height:2.5vw}.courseOverview .overview{padding-left:5.44vw}.courseOverview .overview>div{display:flex;flex-direction:row;align-items:center;gap:1.25vw;margin-bottom:1.67vw}.courseOverview .overview>div img{width:1.875vw}.courseOverview .overview>div p{font-size:.9375vw;line-height:1.5625vw}}.learnPart{width:87.5vw;margin:0 auto;text-align:center;padding:2rem 1rem}.learnPart h2{font-size:5vw;line-height:6vw;margin-bottom:2vw}.learnPart>p{font-size:4vw;line-height:6vw;margin-bottom:3vw}.learnPart a{display:flex;margin:auto;align-items:center;justify-content:center;background:#e70bbb}.learnPart a p{color:#fff}.learnPart a img{height:auto}@media(min-width:900px){.learnPart{width:67.7vw;text-align:left;margin-bottom:5.26vw}.learnPart h2{font-size:2.5vw;line-height:3.2vw}.learnPart>p{font-size:1.25vw;line-height:2vw}.learnPart a{width:46.875vw;flex-direction:row;gap:.73vw;padding:.677vw;border-radius:.2083vw}.learnPart a p{font-family:Inter;font-size:.9375vw;font-weight:700;line-height:1.134375vw}.learnPart a img{width:1.25vw;height:auto}}