@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;1,900&family=Zen+Kaku+Gothic+Antique:wght@500;700;900&display=swap";:root{--theme-color: var(--primary-color);--theme-color02: var(--secondary-color)}.l-page--course .l-container-contents{padding-top:80px;background:url(../images/course/bg.jpg) no-repeat center top/100% #fff}@media screen and (max-width:768px){.l-page--course .l-container-contents{padding-top:12.8205128205vw}}.l-page--course .sec-mv{position:relative;z-index:1;text-align:center;padding-top:496px;overflow:hidden}@media screen and (max-width:768px){.l-page--course .sec-mv{padding-top:87.1794871795vw}}.l-page--course .sec-mv .mv-inner{padding-top:30px;padding-bottom:276px;position:relative}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-inner{padding-top:5.1282051282vw;padding-bottom:48.7179487179vw}}.l-page--course .sec-mv .mv-inner::before{content:"";width:818px;height:818px;border-radius:818px;position:absolute;top:-146px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-inner::before{width:143.5897435897vw;height:143.5897435897vw;border-radius:143.5897435897vw;top:-25.641025641vw}}.l-page--course .sec-mv .mv-inner::after{content:"";width:100%;height:496px;background:no-repeat center bottom/100%;position:absolute;top:-496px;left:0;z-index:2}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-inner::after{height:87.1794871795vw;top:-87.1794871795vw}}.l-page--course .sec-mv .mv-ttl{position:relative;z-index:2;color:#fff;font-size:46px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-ttl{font-size:8.2051282051vw}}.l-page--course .sec-mv .mv-info{display:flex;justify-content:center;align-items:center;width:100%;height:78px;background:url(../images/course/detail-info.svg) no-repeat center/100%;margin-top:36px;position:relative;z-index:2}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-info{height:13.8461538462vw;margin-top:6.1538461538vw}}.l-page--course .sec-mv .mv-info p{font-size:22px;font-weight:bold;color:#fff}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-info p{font-size:3.8461538462vw}}.l-page--course .sec-mv .mv-lead{position:relative;z-index:2;margin-top:44px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-lead{margin-top:7.6923076923vw}}.l-page--course .sec-mv .mv-lead p{color:#fff;font-weight:bold;font-size:22px;line-height:2}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-lead p{font-size:3.8461538462vw}}.l-page--course .sec-mv .mv-lead p+p{margin-top:44px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-lead p+p{margin-top:7.6923076923vw}}.l-page--course .sec-mv .mv-lead .note{font-size:18px;font-weight:500;margin-top:32px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-lead .note{font-size:3.0769230769vw;margin-top:5.641025641vw}}.l-page--course .sec-mv .mv-recommend{position:relative;z-index:2;margin-top:110px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend{margin-top:19.4871794872vw}}.l-page--course .sec-mv .mv-recommend dt{width:278px;margin:0 auto}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend dt{width:48.7179487179vw}}.l-page--course .sec-mv .mv-recommend dd{border-radius:18px;border:solid 1px hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.2);padding:28px;display:flex;flex-direction:column}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend dd{border-radius:3.0769230769vw;padding:5.1282051282vw}}.l-page--course .sec-mv .mv-recommend dd p{font-size:18px;font-weight:bold;margin-right:auto;border-radius:12px;background:hsla(0,0%,100%,.8);padding:12px;display:flex;align-items:center}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend dd p{font-size:3.3333333333vw;border-radius:2.0512820513vw;padding:2.0512820513vw}}.l-page--course .sec-mv .mv-recommend dd p::before{content:"#";font-size:26px;font-weight:bold;margin-right:6px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend dd p::before{font-size:4.6153846154vw;margin-right:1.0256410256vw}}.l-page--course .sec-mv .mv-recommend dd p+p{margin-top:9px}@media screen and (max-width:768px){.l-page--course .sec-mv .mv-recommend dd p+p{margin-top:1.5384615385vw}}.l-page--course .sec-mv .mv-recommend dd p:nth-child(even){margin-right:0;margin-left:auto}.l-page--course .sec-features{padding-bottom:140px;position:relative;z-index:2}@media screen and (max-width:768px){.l-page--course .sec-features{padding-bottom:24.6153846154vw}}.l-page--course .sec-features::before{content:"";width:100%;height:190px;background:no-repeat center top/100%;position:absolute;top:-189px;left:0}@media screen and (max-width:768px){.l-page--course .sec-features::before{height:33.3333333333vw;top:-33.0769230769vw}}.l-page--course .sec-features .features-lead{margin-top:35px}@media screen and (max-width:768px){.l-page--course .sec-features .features-lead{margin-top:6.1538461538vw}}.l-page--course .sec-features .features-lead p{font-size:20px;line-height:2}@media screen and (max-width:768px){.l-page--course .sec-features .features-lead p{font-size:3.5897435897vw}}.l-page--course .sec-features .features-area{position:relative;margin-top:86px}@media screen and (max-width:768px){.l-page--course .sec-features .features-area{margin-top:15.3846153846vw}}.l-page--course .sec-features .features-area .c-slider-next,.l-page--course .sec-features .features-area .c-slider-prev{top:48%}.l-page--course .sec-features .features-slider{overflow-x:clip}.l-page--course .sec-features .features-list-item{border:solid 2px;border-radius:18px;padding:100px 36px 66px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-item{border-radius:3.0769230769vw;padding:17.9487179487vw 6.4102564103vw 11.7948717949vw}}.l-page--course .sec-features .features-list-item figure{overflow:hidden;border-radius:12px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-item figure{border-radius:2.0512820513vw}}.l-page--course .sec-features .features-list-item dl{margin-top:35px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-item dl{margin-top:6.1538461538vw}}.l-page--course .sec-features .features-list-item dl dt{font-size:24px;font-weight:900;text-align:center}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-item dl dt{font-size:4.358974359vw}}.l-page--course .sec-features .features-list-item dl dd{margin-top:24px;font-size:19px;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-item dl dd{margin-top:4.1025641026vw;font-size:3.3333333333vw}}.l-page--course .sec-features .features-list-step{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;transform:translateY(-50%)}.l-page--course .sec-features .features-list-step li{width:105px;height:105px;border-radius:105px;background:#fff;border:solid 1px #c3cdd6;display:flex;justify-content:center;align-items:center;flex-direction:column;font-family:"Poppins",serif;font-weight:bold;font-size:20px;color:#c3cdd6;cursor:pointer}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-step li{width:18.4615384615vw;height:18.4615384615vw;border-radius:18.4615384615vw;font-size:3.3333333333vw}}.l-page--course .sec-features .features-list-step li+li{margin-left:20px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-step li+li{margin-left:3.5897435897vw}}.l-page--course .sec-features .features-list-step li:nth-child(odd){margin-top:22px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-step li:nth-child(odd){margin-top:3.8461538462vw}}.l-page--course .sec-features .features-list-step li.is-active{color:#fff}.l-page--course .sec-features .features-list-step li b{font-size:26px}@media screen and (max-width:768px){.l-page--course .sec-features .features-list-step li b{font-size:4.6153846154vw}}.l-page--course .sec-detail{background:var(--primary-color);margin-top:220px;padding-bottom:336px;position:relative;z-index:3}@media screen and (max-width:768px){.l-page--course .sec-detail{margin-top:38.4615384615vw;padding-bottom:58.9743589744vw}}.l-page--course .sec-detail::before{content:"";width:100%;height:240px;background:url(../images/course/detail-top.png) no-repeat center top/cover;position:absolute;top:-239px;left:0}@media screen and (max-width:768px){.l-page--course .sec-detail::before{height:42.3076923077vw;top:-42.0512820513vw}}.l-page--course .sec-detail::after{content:"";width:100%;height:460px;background:url(../images/course/detail-bottom.png) no-repeat center top/100%;position:absolute;bottom:-220px;left:0}@media screen and (max-width:768px){.l-page--course .sec-detail::after{height:80.7692307692vw;bottom:-38.4615384615vw}}.l-page--course .sec-detail .detail-ttl{color:#fff}.l-page--course .sec-detail .detail-subttl{color:#fff;margin-top:58px;text-align:center;font-size:35px;font-weight:900;line-height:1.5;position:relative}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-subttl{margin-top:10.2564102564vw;font-size:6.1538461538vw}}.l-page--course .sec-detail .detail-subttl::after{content:"";width:58px;height:2px;background:#fff;position:absolute;bottom:-18px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-subttl::after{width:10.2564102564vw;bottom:-3.0769230769vw}}.l-page--course .sec-detail .detail-movie{margin-top:36px;text-align:center}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-movie{margin-top:6.1538461538vw}}.l-page--course .sec-detail .detail-movie dt{font-size:22px;font-weight:bold;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-movie dt{font-size:3.8461538462vw}}.l-page--course .sec-detail .detail-movie dt::before,.l-page--course .sec-detail .detail-movie dt::after{content:"";width:15px;height:24px;background:url(../images/course/detail-movie-left.svg) no-repeat center/100%;display:block;margin:0 18px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-movie dt::before,.l-page--course .sec-detail .detail-movie dt::after{width:2.5641025641vw;height:4.1025641026vw;margin:0 3.0769230769vw}}.l-page--course .sec-detail .detail-movie dt::after{background-image:url(../images/course/detail-movie-right.svg)}.l-page--course .sec-detail .detail-movie dd{margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-movie dd{margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-movie dd iframe{width:100%;height:auto;aspect-ratio:16/9}.l-page--course .sec-detail .detail-info{display:flex;justify-content:center;align-items:center;width:100%;height:78px;background:url(../images/course/detail-info.svg) no-repeat center/100%;margin-top:36px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-info{height:13.8461538462vw;margin-top:6.1538461538vw}}.l-page--course .sec-detail .detail-info p{font-size:22px;font-weight:bold;color:#fff}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-info p{font-size:3.8461538462vw}}.l-page--course .sec-detail .detail-list{margin-top:46px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list{margin-top:8.2051282051vw}}.l-page--course .sec-detail .detail-list-item{background:#fff;border-radius:38px;overflow:hidden}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list-item{border-radius:6.6666666667vw}}.l-page--course .sec-detail .detail-list-item+.detail-list-item{margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list-item+.detail-list-item{margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-list dl{display:flex}.l-page--course .sec-detail .detail-list dl dt{background:#007771;color:#fff;display:flex;justify-content:center;align-items:center;min-width:76px;width:76px;min-height:76px;border-radius:76px;font-size:20px;font-weight:bold}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list dl dt{min-width:13.3333333333vw;width:13.3333333333vw;min-height:13.3333333333vw;border-radius:13.3333333333vw;font-size:3.5897435897vw}}.l-page--course .sec-detail .detail-list dl dd{min-height:76px;padding:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list dl dd{min-height:13.3333333333vw;padding:4.1025641026vw}}.l-page--course .sec-detail .detail-list dl dd p{font-size:20px;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list dl dd p{font-size:3.5897435897vw}}.l-page--course .sec-detail .detail-list dl dd p+p{margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list dl dd p+p{margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-list-note{color:#fff;margin-top:24px;font-size:17px;line-height:1.5;text-indent:-1em;padding-left:1em}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-list-note{margin-top:4.1025641026vw;font-size:3.0769230769vw}}.l-page--course .sec-detail .detail-step{margin-top:72px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step{margin-top:12.8205128205vw}}.l-page--course .sec-detail .detail-step-item{text-align:center;position:relative;counter-increment:step}.l-page--course .sec-detail .detail-step-item+.detail-step-item{margin-top:38px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-item+.detail-step-item{margin-top:6.6666666667vw}}.l-page--course .sec-detail .detail-step-item::before{content:"STEP " counter(step, decimal-leading-zero);width:120px;height:64px;position:absolute;top:-29px;left:50%;z-index:2;transform:translateX(-50%);font-family:"Poppins",serif;font-size:24px;font-weight:bold;color:#fff;text-align:center;padding-top:15px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-item::before{width:21.0256410256vw;height:11.2820512821vw;top:-5.1282051282vw;font-size:4.1025641026vw;padding-top:2.5641025641vw}}.l-page--course .sec-detail .detail-step-head{background:#edf7f5;padding:40px 11px 30px;position:relative;border-radius:18px 18px 0 0}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-head{padding:6.6666666667vw 2.0512820513vw 5.1282051282vw;border-radius:3.0769230769vw 3.0769230769vw 0 0}}.l-page--course .sec-detail .detail-step-head-ttl{font-size:26px;font-weight:900;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-head-ttl{font-size:4.358974359vw}}.l-page--course .sec-detail .detail-step-body{padding:44px 22px;background:#fff;border-radius:0 0 18px 18px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-body{padding:7.6923076923vw 3.8461538462vw;border-radius:0 0 3.0769230769vw 3.0769230769vw}}.l-page--course .sec-detail .detail-step-body>*:first-child{margin-top:0}.l-page--course .sec-detail .detail-step-body-ttl{font-size:26px;font-weight:900;margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-body-ttl{font-size:4.6153846154vw;margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-step-body-ttl span{position:relative}.l-page--course .sec-detail .detail-step-body-ttl span::after{content:"";width:100%;border-bottom:dotted 2px;position:absolute;bottom:-3px;left:0}.l-page--course .sec-detail .detail-step-body-ttl--02{font-size:19px;font-weight:bold;margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-body-ttl--02{font-size:3.3333333333vw;margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-body .line{width:100%;border-bottom:dotted 2px #c3cdd6;margin-top:35px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-body .line{margin-top:6.1538461538vw}}.l-page--course .sec-detail .detail-step-body .line+.detail-step-label-wrap{margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-body .line+.detail-step-label-wrap{margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-catch{position:absolute;bottom:0;right:22px;transform:translateY(50%);background:#fff;height:36px;border-radius:36px;border:solid 1px #12355a;padding:0 12px;font-family:"Poppins",serif;font-size:18px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-catch{right:3.8461538462vw;height:6.1538461538vw;border-radius:6.1538461538vw;padding:0 2.0512820513vw;font-size:3.0769230769vw}}.l-page--course .sec-detail .detail-step-label{height:32px;border-radius:32px;background:#12355a;font-size:18px;font-weight:bold;color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:0 12px;margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-label{font-size:3.3333333333vw;height:5.641025641vw;border-radius:5.641025641vw;padding:0 2.0512820513vw;margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-step-label--02{background:#fff;color:#12355a;border:solid 1px #12355a}.l-page--course .sec-detail .detail-step-text{text-align:left;font-size:20px;line-height:1.5;margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-text{font-size:3.5897435897vw;margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-list{margin-top:24px;text-align:left}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-list{margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-list-item{font-size:20px;line-height:1.5;display:flex}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-list-item{font-size:3.5897435897vw}}.l-page--course .sec-detail .detail-step-list-item+.detail-step-list-item{margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-list-item+.detail-step-list-item{margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-list-item::before{content:"";width:18px;min-width:18px;height:18px;min-height:18px;border-radius:18px;background:#fff;border:solid 4.5px;margin-right:9px;transform:translateY(9px)}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-list-item::before{width:3.0769230769vw;min-width:3.0769230769vw;height:3.0769230769vw;min-height:3.0769230769vw;border-radius:3.0769230769vw;border-width:1.0256410256vw;margin-right:1.5384615385vw;transform:translateY(1.5384615385vw)}}.l-page--course .sec-detail .detail-step-list-item a{color:#106cc2;text-decoration:underline;word-break:keep-all}.l-page--course .sec-detail .detail-step-list-item a:hover{text-decoration:none}.l-page--course .sec-detail .detail-step-list-note{color:#6f7d8b;font-size:18px;text-align:left;padding:0 26px;margin-top:15px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-list-note{font-size:3.0769230769vw;padding:0 4.6153846154vw;margin-top:2.5641025641vw}}.l-page--course .sec-detail .detail-step-note{text-indent:-1em;padding-left:1em;margin-top:24px;font-size:18px;line-height:1.5;color:#6f7d8b;text-align:left}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-note{margin-top:4.1025641026vw;font-size:3.0769230769vw}}.l-page--course .sec-detail .detail-step-next{margin:35px auto 0;width:410px;min-height:76px;border-radius:76px;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:bold;position:relative;padding:22px 12px;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-next{margin:6.1538461538vw auto 0;width:72.3076923077vw;min-height:13.3333333333vw;border-radius:13.3333333333vw;font-size:3.8461538462vw;padding:3.8461538462vw 1.2820512821vw}}.l-page--course .sec-detail .detail-step-next::before{content:"";width:32px;height:18px;background:url(../images/course/detail-next.svg) no-repeat center/100%;position:absolute;top:-12px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-next::before{width:5.641025641vw;height:3.0769230769vw;top:-2.0512820513vw}}.l-page--course .sec-detail .detail-step-next b{font-weight:bold}.l-page--course .sec-detail .detail-step-next+.detail-step-next{margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-next+.detail-step-next{margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-step-next.first::before{display:none}.l-page--course .sec-detail .detail-step-join{margin-top:24px;background:var(--theme-color02);border-radius:14px;padding:24px 0}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join{margin-top:4.1025641026vw;border-radius:2.5641025641vw;padding:4.1025641026vw 0}}.l-page--course .sec-detail .detail-step-join dt{display:flex;justify-content:center;align-items:center;font-size:21px;font-weight:900;color:var(--theme-color)}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join dt{font-size:3.5897435897vw}}.l-page--course .sec-detail .detail-step-join dt::before,.l-page--course .sec-detail .detail-step-join dt::after{content:"";width:15px;height:24px;background:var(--theme-color);-webkit-mask-image:url(../images/course/detail-movie-left.svg);mask-image:url(../images/course/detail-movie-left.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;display:block;margin:0 9px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join dt::before,.l-page--course .sec-detail .detail-step-join dt::after{width:2.5641025641vw;height:4.1025641026vw;margin:0 1.5384615385vw}}.l-page--course .sec-detail .detail-step-join dt::after{-webkit-mask-image:url(../images/course/detail-movie-right.svg);mask-image:url(../images/course/detail-movie-right.svg)}.l-page--course .sec-detail .detail-step-join dd{margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join dd{margin-top:4.1025641026vw}}.l-page--course .sec-detail .detail-step-join dd p{font-size:24px;font-weight:bold;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join dd p{font-size:4.1025641026vw}}.l-page--course .sec-detail .detail-step-join dd p+p{margin-top:12px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-join dd p+p{margin-top:2.0512820513vw}}.l-page--course .sec-detail .detail-step-btn{margin-top:15px;width:196px;height:54px;border-radius:54px;display:flex;justify-content:center;align-items:center;border:solid 1px #12355a;background:url(../images/arrow02.svg) no-repeat center right 15px/12px;cursor:pointer}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-btn{margin-top:2.5641025641vw;width:34.358974359vw;height:9.7435897436vw;border-radius:9.7435897436vw;background-position:center right 2.5641025641vw;background-size:2.0512820513vw}}.l-page--course .sec-detail .detail-step-btn span{font-size:21px;font-weight:bold}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-btn span{font-size:3.5897435897vw}}@media print,screen and (min-width:769px){.l-page--course .sec-detail .detail-step-btn:hover{background-color:#12355a;color:#fff;background-image:url(../images/arrow02_w.svg)}}.l-page--course .sec-detail .detail-step-btn-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:28px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step-btn-wrap{padding-left:5.1282051282vw}}.l-page--course .sec-detail .detail-step ol.detail-step-list .detail-step-list-item{counter-increment:stepList}.l-page--course .sec-detail .detail-step ol.detail-step-list .detail-step-list-item::before{content:counter(stepList);border:none;min-width:35px;width:35px;min-height:35px;height:35px;border-radius:35px;background:var(--theme-color);color:#fff;font-family:"Poppins",serif;font-size:23px;font-weight:bold;display:flex;justify-content:center;transform:translateY(-2px)}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step ol.detail-step-list .detail-step-list-item::before{min-width:6.1538461538vw;width:6.1538461538vw;min-height:6.1538461538vw;height:6.1538461538vw;border-radius:6.1538461538vw;font-size:4.1025641026vw;transform:translateY(-0.2564102564vw)}}.l-page--course .sec-detail .detail-step--02 .detail-step-item::before{display:none}.l-page--course .sec-detail .detail-step--02 .detail-step-head{background:#12355a}.l-page--course .sec-detail .detail-step--02 .detail-step-head-ttl{color:#fff}.l-page--course .sec-detail .detail-step--02 .detail-step-head-info{color:#fff;margin-top:5px;line-height:1.5;font-size:14px}@media screen and (max-width:768px){.l-page--course .sec-detail .detail-step--02 .detail-step-head-info{font-size:3.0769230769vw}}.l-page--course .sec-detail .detail-step--02 .detail-step-catch{font-family:"Zen Kaku Gothic Antique",serif}.l-page--course .sec-detail .detail-step--02 .detail-step-body{background:#f8f3d5}.l-page--course .sec-voice{padding:146px 0;position:relative;z-index:4}@media screen and (max-width:768px){.l-page--course .sec-voice{padding:25.641025641vw 0}}.l-page--course .sec-voice .voice-list-item{margin-top:58px;padding:44px 22px;background:var(--theme-color02);border-radius:18px}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list-item{margin-top:10.2564102564vw;padding:7.6923076923vw 3.8461538462vw;border-radius:3.0769230769vw}}.l-page--course .sec-voice .voice-list-number{text-align:center;color:var(--primary-color);display:flex;justify-content:center;align-items:center;position:relative}.l-page--course .sec-voice .voice-list-number::after{content:"";width:58px;height:3px;background:var(--primary-color);border-radius:3px;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list-number::after{width:10.2564102564vw;height:2px;bottom:-2.5641025641vw}}.l-page--course .sec-voice .voice-list-number span{font-size:24px;font-weight:bold}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list-number span{font-size:4.1025641026vw}}.l-page--course .sec-voice .voice-list-number b{font-family:"Poppins",serif;font-size:35px;font-weight:500}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list-number b{font-size:6.1538461538vw}}.l-page--course .sec-voice .voice-list dl{margin-top:58px}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list dl{margin-top:10.2564102564vw}}.l-page--course .sec-voice .voice-list dl dt{font-size:24px;font-weight:900;text-align:center;line-height:1.5}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list dl dt{font-size:4.358974359vw}}.l-page--course .sec-voice .voice-list dl dd{margin-top:24px;font-size:19px;line-height:2}@media screen and (max-width:768px){.l-page--course .sec-voice .voice-list dl dd{margin-top:4.1025641026vw;font-size:3.3333333333vw}}.l-page--course .sec-voice .voice-list dl dd b{font-weight:900}.l-page--course .sec-flow{background:var(--secondary-color);position:relative;z-index:2;margin-top:174px;margin-bottom:234px;padding:28px 0}@media screen and (max-width:768px){.l-page--course .sec-flow{margin-top:30.7692307692vw;margin-bottom:38.4615384615vw;padding:5.1282051282vw 0}}.l-page--course .sec-flow::before{content:"";width:100%;height:188px;background:url(../images/top/flow-obj-top.png) no-repeat center top/100%;position:absolute;top:-186px;left:0}@media screen and (max-width:768px){.l-page--course .sec-flow::before{height:33.0769230769vw;top:-32.5641025641vw}}.l-page--course .sec-flow::after{content:"";width:100%;height:184px;background:url(../images/top/flow-obj-bottom.png) no-repeat center top/100%;position:absolute;bottom:-182px;left:0}@media screen and (max-width:768px){.l-page--course .sec-flow::after{height:32.3076923077vw;bottom:-31.7948717949vw}}.l-page--course .sec-flow .flow-list{margin-top:44px}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-list{margin-top:7.6923076923vw}}.l-page--course .sec-flow .flow-list-item{display:flex;align-items:center;margin-top:24px}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-list-item{margin-top:4.1025641026vw}}.l-page--course .sec-flow .flow-list-item figure{min-width:146px;max-width:146px;margin-right:18px}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-list-item figure{min-width:25.641025641vw;max-width:25.641025641vw;margin-right:3.0769230769vw}}.l-page--course .sec-flow .flow-list-item dl dt{font-size:26px;font-weight:900;color:var(--primary-color)}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-list-item dl dt{font-size:4.6153846154vw}}.l-page--course .sec-flow .flow-list-item dl dd{font-size:19px;line-height:1.5;margin-top:14px}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-list-item dl dd{margin-top:2.5641025641vw;font-size:3.3333333333vw}}.l-page--course .sec-flow .flow-btn{margin-top:44px}@media screen and (max-width:768px){.l-page--course .sec-flow .flow-btn{margin-top:7.6923076923vw}}@media print,screen and (min-width:769px){.l-page--course .sec-flow .flow-btn a{margin-right:16px}}.l-page--course .sec-course{height:1240px;position:relative}@media screen and (max-width:768px){.l-page--course .sec-course{height:217.9487179487vw}}.l-page--course .sec-course .course-list{position:relative;margin-top:15px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list{margin-top:2.5641025641vw}}.l-page--course .sec-course .course-list-item{position:absolute}.l-page--course .sec-course .course-list-item--01{top:0;left:0;width:245px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list-item--01{width:43.0769230769vw;left:0}}.l-page--course .sec-course .course-list-item--02{top:182px;right:-22px;width:264px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list-item--02{width:46.4102564103vw;top:32.0512820513vw;right:-3.8461538462vw}}.l-page--course .sec-course .course-list-item--03{top:380px;left:-15px;width:255px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list-item--03{width:44.8717948718vw;top:66.6666666667vw;left:-2.5641025641vw}}.l-page--course .sec-course .course-list-item--04{top:540px;right:-22px;width:249px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list-item--04{width:43.8461538462vw;top:94.8717948718vw;right:-3.8461538462vw}}.l-page--course .sec-course .course-list-item--05{top:740px;left:0;width:243px}@media screen and (max-width:768px){.l-page--course .sec-course .course-list-item--05{width:42.8205128205vw;top:129.4871794872vw}}@media print,screen and (min-width:769px){.l-page--course .sec-course .course-list-item a{display:block;transition:.3s ease}.l-page--course .sec-course .course-list-item a:hover{transform:scale(1.1)}}.l-page--course .modal-detail{text-align:center;width:100%;position:relative}.l-page--course .modal-detail-head{background:var(--theme-color);padding:22px;border-radius:18px 18px 0 0}@media screen and (max-width:768px){.l-page--course .modal-detail-head{padding:3.5897435897vw;border-radius:3.0769230769vw 3.0769230769vw 0 0}}.l-page--course .modal-detail-head p{color:#fff;font-size:32px;font-weight:900}@media screen and (max-width:768px){.l-page--course .modal-detail-head p{font-size:5.641025641vw}}.l-page--course .modal-detail-body{background:var(--theme-color02);border-radius:0 0 18px 18px;border:solid 2px var(--theme-color);border-top:none;padding:22px 36px 46px}@media screen and (max-width:768px){.l-page--course .modal-detail-body{border-radius:0 0 3.0769230769vw 3.0769230769vw;padding:4.1025641026vw 6.4102564103vw 8.2051282051vw}}.l-page--course .modal-detail-body dl{margin-top:24px}@media screen and (max-width:768px){.l-page--course .modal-detail-body dl{margin-top:4.1025641026vw}}.l-page--course .modal-detail-body dl dt{font-size:24px;font-weight:900}@media screen and (max-width:768px){.l-page--course .modal-detail-body dl dt{font-size:4.1025641026vw}}.l-page--course .modal-detail-body dl dd{text-align:left;margin-top:22px;padding-top:22px;border-top:dotted 3px #6f7d8b}@media screen and (max-width:768px){.l-page--course .modal-detail-body dl dd{margin-top:4.1025641026vw;padding-top:4.1025641026vw}}.l-page--course .modal-detail-body dl dd p{line-height:1.5;font-size:19px}@media screen and (max-width:768px){.l-page--course .modal-detail-body dl dd p{font-size:3.3333333333vw}}.l-page--course .modal-detail .modal-slider{overflow-x:clip}.l-page--course .modal-detail .c-slider-prev,.l-page--course .modal-detail .c-slider-next{top:48%}.l-page--course .c-ttl01--main span{color:var(--theme-color)}.l-page--course .sec-mv .mv-inner{background:var(--theme-color)}.l-page--course .sec-mv .mv-inner::before{background:var(--theme-color)}.l-page--course .sec-mv .mv-recommend dd p::before{color:var(--theme-color)}.l-page--course .sec-features .features-list-item{background:var(--theme-color02);border-color:var(--theme-color);box-shadow:-2px -2px 0px var(--theme-color) inset}.l-page--course .sec-features .features-list-step li.is-active{background:var(--theme-color);border-color:var(--theme-color)}.l-page--course .sec-detail .detail-step-body-ttl{color:var(--theme-color)}.l-page--course .sec-detail .detail-step-body-ttl span::after{border-color:var(--theme-color)}.l-page--course .sec-detail .detail-step-list-item::before{border-color:var(--theme-color)}.l-page--course .sec-detail .detail-step-next{background:var(--theme-color02)}.l-page--course .sec-detail .detail-step-next b{color:var(--theme-color)}.l-page--course .sec-voice .voice-list dl dd b{color:var(--theme-color)}.l-page--course-career{--theme-color: var(--theme-color-career);--theme-color02: var(--theme-color-career02)}.l-page--course-career .sec-mv .mv-inner::after{background-image:url(../images/career/mv-obj.png)}.l-page--course-career .sec-features::before{background-image:url(../images/career/features-top.png);top:-223px;height:224px}@media screen and (max-width:768px){.l-page--course-career .sec-features::before{top:-39.2307692308vw;height:39.4871794872vw}}.l-page--course-career .sec-detail .detail-step-item::before{background:url(../images/course/detail-step-career.svg) no-repeat center/100%}.l-page--course-career .sec-detail .detail-step--02{margin-top:12px}@media screen and (max-width:768px){.l-page--course-career .sec-detail .detail-step--02{margin-top:2.0512820513vw}}.l-page--course-career .sec-detail .detail-step--02 .detail-step-head{padding-top:18px;padding-bottom:18px}@media screen and (max-width:768px){.l-page--course-career .sec-detail .detail-step--02 .detail-step-head{padding-top:3.0769230769vw;padding-bottom:3.0769230769vw}}.l-page--course-career .sec-detail .detail-step--02 .detail-step-head-ttl{font-size:22px}@media screen and (max-width:768px){.l-page--course-career .sec-detail .detail-step--02 .detail-step-head-ttl{font-size:3.8461538462vw}}.l-page--course-career .sec-detail .detail-step--02 .detail-step-head-ttl span{display:inline-flex;justify-content:center;align-items:center;color:#12355a;font-size:16px;font-weight:bold;background:#f8f3d5;height:30px;border-radius:30px;padding:0 12px;margin-right:6px}@media screen and (max-width:768px){.l-page--course-career .sec-detail .detail-step--02 .detail-step-head-ttl span{font-size:3.0769230769vw;height:5.1282051282vw;border-radius:5.1282051282vw;padding:0 2.0512820513vw;margin-right:1.0256410256vw}}.l-page--course-innovative{--theme-color: var(--theme-color-innovative);--theme-color02: var(--theme-color-innovative02)}.l-page--course-innovative .sec-mv .mv-inner::after{background-image:url(../images/innovative/mv-obj.png)}.l-page--course-innovative .sec-features::before{background-image:url(../images/innovative/features-top.png)}.l-page--course-innovative .sec-detail .detail-step-item::before{background:url(../images/course/detail-step-innovative.svg) no-repeat center/100%}.l-page--course-innovative .sec-detail .detail-step-item:nth-child(3) .detail-step-head{background:#12355a}.l-page--course-innovative .sec-detail .detail-step-item:nth-child(3) .detail-step-head-ttl{color:#fff}.l-page--course-innovative .sec-detail .detail-step-item:nth-child(3) .detail-step-body{background:#f8f3d5}.l-page--course-university{--theme-color: var(--theme-color-university);--theme-color02: var(--theme-color-university02)}.l-page--course-university .sec-mv .mv-inner::after{background-image:url(../images/seed-your-future/mv-obj.png)}.l-page--course-university .sec-features::before{background-image:url(../images/seed-your-future/features-top.png);top:-211px;height:212px}@media screen and (max-width:768px){.l-page--course-university .sec-features::before{top:-36.9230769231vw;height:37.1794871795vw}}.l-page--course-university .sec-detail .detail-step-item::before{background:url(../images/course/detail-step-university.svg) no-repeat center/100%}.l-page--course-university .sec-pass .pass-image{margin:48px auto 0;width:372px}@media screen and (max-width:768px){.l-page--course-university .sec-pass .pass-image{margin-top:8.7179487179vw;width:65.3846153846vw}}.l-page--course-university .sec-pass .pass-text{margin-top:36px;color:#fff}@media screen and (max-width:768px){.l-page--course-university .sec-pass .pass-text{margin-top:6.1538461538vw}}.l-page--course-university .sec-pass .pass-text dt{text-align:center;font-size:25px;font-weight:900;line-height:1.5}@media screen and (max-width:768px){.l-page--course-university .sec-pass .pass-text dt{font-size:4.358974359vw}}.l-page--course-university .sec-pass .pass-text dd{font-size:20px;font-weight:bold;line-height:1.5;margin-top:24px}@media screen and (max-width:768px){.l-page--course-university .sec-pass .pass-text dd{font-size:3.5897435897vw;margin-top:4.1025641026vw}}.l-page--course-university .sec-pass .detail-step-item::before{display:none}.l-page--course-university .sec-pass .detail-step-head{background:#fff}.l-page--course-university .sec-pass .detail-step-head-ttl{font-weight:bold;font-size:24px}@media screen and (max-width:768px){.l-page--course-university .sec-pass .detail-step-head-ttl{font-size:4.358974359vw}}.l-page--course-university .sec-pass .detail-step-head-catch{height:52px;position:absolute;top:-26px;left:50%;z-index:2;transform:translateX(-50%);font-size:24px;font-weight:bold;color:#fff;text-align:center;background:var(--theme-color-university);padding:0 35px;white-space:nowrap;display:flex;justify-content:center;align-items:center;border-radius:52px}@media screen and (max-width:768px){.l-page--course-university .sec-pass .detail-step-head-catch{height:9.2307692308vw;top:-4.6153846154vw;font-size:4.1025641026vw;padding:0 6.1538461538vw;border-radius:9.2307692308vw}}.l-page--course-university .sec-pass .detail-step-body{padding-top:0}.l-page--course-university .sec-pass .detail-step-body .line{margin-top:0}.l-page--course-university .sec-mirai .mirai-image{margin-top:48px}@media screen and (max-width:768px){.l-page--course-university .sec-mirai .mirai-image{margin-top:8.7179487179vw}}.l-page--course-university .sec-mirai .mirai-text{margin-top:36px;font-size:20px;font-weight:bold;line-height:1.5;color:#fff}@media screen and (max-width:768px){.l-page--course-university .sec-mirai .mirai-text{margin-top:6.1538461538vw;font-size:3.5897435897vw}}.l-page--course-store{--theme-color: var(--theme-color-store);--theme-color02: var(--theme-color-store02)}.l-page--course-store .sec-mv .mv-inner::after{background-image:url(../images/store/mv-obj.png)}.l-page--course-store .sec-features::before{background-image:url(../images/store/features-top.png);top:-203px;height:204px}@media screen and (max-width:768px){.l-page--course-store .sec-features::before{top:-35.641025641vw;height:35.8974358974vw}}.l-page--course-store .sec-detail .detail-step-item::before{background:url(../images/course/detail-step-store.svg) no-repeat center/100%}.l-page--course-it{--theme-color: var(--theme-color-it);--theme-color02: var(--theme-color-it02)}.l-page--course-it .sec-mv .mv-inner::after{background-image:url(../images/it/mv-obj.png)}.l-page--course-it .sec-features::before{background-image:url(../images/it/features-top.png);top:-211px;height:212px}@media screen and (max-width:768px){.l-page--course-it .sec-features::before{top:-36.9230769231vw;height:37.1794871795vw}}.l-page--course-it .sec-detail .detail-step-item::before{background:url(../images/course/detail-step-it.svg) no-repeat center/100%}