@font-face{font-family:"notoSansJp400";src:url("../font/NotoSansJP-Regular.woff")}@font-face{font-family:"notoSansJp500";src:url("../font/NotoSansJP-Medium.woff")}@font-face{font-family:"notoSansJp700";src:url("../font/NotoSansJP-Bold.woff")}@font-face{font-family:"notoSansKr800";src:url("../font/NotoSansKR-ExtraBold.woff")}@font-face{font-family:"roboto700";src:url("../font/Roboto-Bold.woff")}@font-face{font-family:"roboto900";src:url("../font/Roboto-Black.woff")}.course-section{overflow:hidden;position:relative;background-color:#A7E6E6}@media screen and (min-width:769px){.course-section{padding-top:30px}}@media screen and (max-width:768px){.course-section{padding-top:40px}}.course-section__heading{max-width:970px;margin:0 auto}@media screen and (min-width:769px){.course-section__heading{width:calc(100% - 40px)}}.course-section__contentsWrap{position:relative;z-index:1;overflow:hidden}.course-section__contentsWrap:before{content:"";height:100%;display:block;position:absolute;top:0;right:0;z-index:-1;background-color:#fff}@media screen and (min-width:769px){.course-section__contentsWrap{margin-top:80px;padding:60px 0 0}.course-section__contentsWrap:before{width:93%}}@media screen and (max-width:768px){.course-section__contentsWrap{margin-top:40px;padding:40px 0 0}.course-section__contentsWrap:before{width:100%}}.course-section__loop{position:absolute;bottom:60px;left:0;z-index:1}.course-section-lesson{max-width:1000px;width:calc(100% - 40px);margin:0 auto}.course-section-lesson__category{text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.course-section-lesson__category{font-size:36px}}@media screen and (max-width:768px){.course-section-lesson__category{font-size:26px}}.course-section-lesson__announce{margin-top:20px;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700;color:#F10000}@media screen and (min-width:769px){.course-section-lesson__announce{font-size:26px}}@media screen and (max-width:768px){.course-section-lesson__announce{font-size:22px}}.course-section-lesson__read{margin-top:35px;line-height:1.87;text-align:center}.course-section-lesson__row{margin-top:50px}@media screen and (min-width:769px){.course-section-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:769px){.course-section-lesson__listWrap.--short{width:32%}.course-section-lesson__listWrap.--short:nth-child(n+2){margin-left:2%}.course-section-lesson__listWrap.--medium{width:47%}}@media screen and (max-width:768px){.course-section-lesson__listWrap{max-width:430px;margin:0 auto}.course-section-lesson__listWrap:nth-child(n+2){margin-top:30px}}.course-section-lesson__listTitle{line-height:1.5;font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.course-section-lesson__listTitle{font-size:clamp(17px,2.3vw,20px)}}@media screen and (max-width:768px){.course-section-lesson__listTitle{font-size:19px;text-align:center}}.course-section-lesson__defineList{margin-top:10px;background-color:#A7E6E6}.course-section-lesson__define{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.3}.course-section-lesson__defineTitle{padding:20px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}.course-section-lesson__defineTitle.--short{width:100px}.course-section-lesson__defineTitle.--medium{width:42%}.course-section-lesson__defineData{padding:20px 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:notoSansJp500,sans-serif;font-weight:500;background-color:#F1F1EC}.course-section-lesson__defineData.--medium{width:calc(100% - 100px)}.course-section-lesson__defineData.--medium2{width:58%}.course-section-lesson__noteList{max-width:495px}@media screen and (min-width:769px){.course-section-lesson__noteList{width:50%;margin:35px 0 0 15px}}@media screen and (max-width:768px){.course-section-lesson__noteList{max-width:450px;margin:30px auto 0}}.course-section-lesson__note{padding-left:1em;font-size:14px;line-height:1.5;text-indent:-1em}.course-section-lesson__note:nth-child(n+2){margin-top:3px}.course-section-flow{overflow:hidden;padding-bottom:170px}@media screen and (min-width:769px){.course-section-flow{margin-top:100px;padding-bottom:180px}}@media screen and (max-width:768px){.course-section-flow{margin-top:50px}}.course-section-flow__heading{font-size:26px;text-align:center;font-family:notoSansJp700,sans-serif;font-weight:700}.course-section-flow__wrap{width:calc(100% - 40px);margin:0 auto}@media screen and (min-width:769px){.course-section-flow__wrap{max-width:1000px}}@media screen and (max-width:768px){.course-section-flow__wrap{max-width:560px}}.course-section-flow__title{font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.course-section-flow__title{margin-top:80px;font-size:26px}}@media screen and (max-width:768px){.course-section-flow__title{margin-top:40px;overflow:hidden;font-size:21px}}.course-section-flow__title span{position:relative}.course-section-flow__title span:after{content:"";width:1700px;height:1px;position:absolute;top:50%;left:calc(100% + 20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#222}.course-section-flow__read{line-height:1.87}@media screen and (min-width:769px){.course-section-flow__read{margin-top:60px}}@media screen and (max-width:768px){.course-section-flow__read{margin-top:20px}}.course-section-flow__stepList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){.course-section-flow__stepList{margin-top:50px}.course-section-flow__stepList.--type2 .course-section-flow__step:not(:first-child,:nth-child(2),:nth-child(3n)){margin-left:5.5%}.course-section-flow__stepList.--type2 .course-section-flow__step:nth-child(3n){margin-left:0}}@media screen and (max-width:768px){.course-section-flow__stepList{max-width:480px;margin:40px auto 0}}@media screen and (min-width:769px){.course-section-flow__step:first-child{width:100%;min-height:280px;padding-right:48%;position:relative}.course-section-flow__step:nth-child(n+2){width:29.6666666667%;margin-top:80px}.course-section-flow__step:not(:first-child,:nth-child(3n+2)){margin-left:5.5%}.course-section-flow__step.--half{width:50%;margin-top:0;padding-right:0}}@media screen and (max-width:768px){.course-section-flow__step:nth-child(n+2){margin-top:30px}}@media screen and (min-width:769px){.course-section-flow__thumbWrap.--right{width:47%;height:100%;position:absolute;top:0;right:0}}.course-section-flow__numberWrap{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.course-section-flow__number{width:94px;height:94px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;font-family:roboto900,sans-serif;font-weight:900;background-color:#A7E6E6}.course-section-flow__stepTitle{line-height:1.4;letter-spacing:0.06em;font-family:notoSansJp700,sans-serif;font-weight:700}.course-section-flow__stepTitle span{font-size:15px}@media screen and (min-width:769px){.course-section-flow__stepTitle{font-size:20px}}@media screen and (max-width:768px){.course-section-flow__stepTitle{font-size:21px}}.course-section-flow__value{display:block}@media screen and (min-width:769px){.course-section-flow__value{font-size:46px}}@media screen and (max-width:768px){.course-section-flow__value{font-size:45px}}.course-section-flow__stepDesc{margin-top:15px}.course-section-flow__stepText{line-height:1.87}@media screen and (min-width:769px){.course-section-flow__stepText{letter-spacing:-0.009em}}.course-section-flow__stepNote{margin-top:4px;padding-left:1em;font-size:14px;line-height:1.5;text-indent:-1em}.course-section-flow__buttonWrap{max-width:320px}@media screen and (min-width:769px){.course-section-flow__buttonWrap{margin-top:30px}.course-section-flow__buttonWrap.--center{margin:40px auto 0}}@media screen and (max-width:768px){.course-section-flow__buttonWrap{margin:30px auto 0}.course-section-flow__buttonWrap.--center{margin:50px auto 0}}.course-section-flow__button{font-size:15px}.course-section-flow__start{margin-top:100px;padding:12px 10px;position:relative;font-family:notoSansJp700,sans-serif;font-weight:700;text-align:center;color:#222;background-color:#A7E6E6}.course-section-flow__start:before{content:"";width:40px;height:40px;display:block;position:absolute;bottom:85px;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);border-radius:100px;background:#000 url("../img/common/icon-arrow.svg") no-repeat center/10px}@media screen and (min-width:769px){.course-section-flow__start{font-size:27px}}@media screen and (max-width:768px){.course-section-flow__start{font-size:21px}}@media screen and (min-width:769px){.course-section-flow__noteWrap{margin-top:60px}}@media screen and (max-width:768px){.course-section-flow__noteWrap{margin-top:50px}}.course-section-flow__noteTitle{font-family:notoSansJp700,sans-serif;font-weight:700}@media screen and (min-width:769px){.course-section-flow__noteTitle{font-size:20px;letter-spacing:0.06em}}@media screen and (max-width:768px){.course-section-flow__noteTitle{font-size:18px}}@media screen and (min-width:769px){.course-section-flow__noteList{margin-top:20px}}@media screen and (max-width:768px){.course-section-flow__noteList{margin-top:15px}}.course-section-flow__noteItem{padding-left:1em;line-height:1.87;text-indent:-1em}@media screen and (min-width:769px){.course-section-flow__noteItem{letter-spacing:-0.009em}}.course-section-flow__guide{line-height:1.87;letter-spacing:-0.009em}@media screen and (min-width:769px){.course-section-flow__guide{margin-top:20px}}@media screen and (max-width:768px){.course-section-flow__guide{margin-top:30px}}.course-section-flow__textLink{color:#0B318F;text-decoration:underline}@media screen and (min-width:769px){.course-section-flow__textLink:hover{text-decoration:unset}}