.pc{display:block}@media screen and (max-width:481px){.pc{display:none}}.sp{display:none}@media screen and (max-width:481px){.sp{display:block}}.wrap{max-width:calc(1000px + 2rem);padding:0 1rem;margin:0 auto}.coursePg img{max-width:100%;width:auto}.coursePg .mv{position:relative}.coursePg .mv figure{width:100%}.coursePg .mv figure img{width:100%}.coursePg .mv h2{position:absolute;bottom:50%;font-family:'manl';left:50%;font-size:clamp(40px,calc(100vw*65/1400),65px);background-color:#fff;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);white-space:nowrap}@media screen and (max-width:481px){.coursePg .mv h2{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);font-size:32px}}.coursePg .mv__p01{position:absolute;border-bottom-style:50%;left:50%;bottom:32%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(12px,calc(100vw*16/1400),16px);color:#fff;background-color:#000;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:481px){.coursePg .mv__p01{bottom:30%}}.coursePg .mv__p02{position:absolute;border-bottom-style:50%;left:50%;bottom:20%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:clamp(12px,calc(100vw*16/1400),16px);color:#fff;background-color:#000;letter-spacing:.05em;white-space:nowrap}@media screen and (max-width:768px){.coursePg .mv__p02{bottom:10%}}@media screen and (max-width:481px){.coursePg .mv__p02{bottom:15%}}.coursePg .el01{margin-top:115px}@media screen and (max-width:481px){.coursePg .el01{margin-top:35px}}.tac{text-align:center}.fwb{font-family:'notosansb'}.txtWhite{color:#fff}.txtPink{color:#ec5488}.txtPinkLight{color:#f076a0}.txtBlue{color:#00a6d1}.bgPink{background-color:#ec5488}.bgBlack{background-color:#000}.bgBlue{background-color:#00a6d1}.topWrap{display:flex;gap:45px}.mainImg{flex-shrink:0;max-width:590px;width:50%}.txtWrap{width:40%;line-height:1.5}.courseH3{font-size:44px;line-height:1.4;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:20px;margin-top:10px}.customCurriculum .courseH3{font-size:31px;line-height:1.4}.courseNum{font-size:18px;padding:2px 10px;display:inline}@media screen and (max-width:834px){.topWrap{gap:30px}.courseH3{font-size:38px;margin-bottom:15px}.customCurriculum .courseH3{font-size:22px}.courseNum{font-size:16px}}@media screen and (max-width:600px){.topWrap{flex-direction:column;gap:25px;width:92.5%;margin:auto}.mainImg{width:100%;order:2}.txtWrap{width:100%;order:1}.courseH3{font-size:24px}.courseNum{font-size:14px}}.priceWrap{max-width:800px;width:92%;margin:80px auto 0;background:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/course/bg_bprder.png) no-repeat;padding:10px}.bgWrap{background-color:#fff;position:relative}.pOff{display:inline;padding:5px 20px;position:absolute;left:50%;transform:translateX(-50%);top:-1.75rem;font-size:24px;white-space:pre}.priceFlex{display:flex;justify-content:space-between;padding:40px 30px 30px}.customCurriculum .priceFlex{padding:30px}.pcCtxt{font-size:90%;margin-top:.5rem}.numTime{font-size:18px}.numTime small{font-size:90%;padding-right:2rem}.priceCont{line-height:1.5;letter-spacing:.05rem;text-align:right}.priceDefault{font-size:16px;font-family:'notosansb'}.priceDefault strong{font-size:150%;padding-left:1rem;font-family:'notosansb'}.price{font-size:16px;font-family:'notosansb';margin-bottom:5px;padding-left:4rem}.price strong{font-size:187.5%;padding-left:1rem;font-family:'notosansb'}.priceSub{font-size:18px;margin-bottom:15px}@media screen and (max-width:600px){.priceWrap{margin:40px auto 0}.pOff{font-size:21px}.priceFlex{flex-direction:column;align-items:flex-start;gap:1rem;padding:40px 20px 20px}.customCurriculum .priceFlex{padding:20px}.numTime{font-size:16px}.priceCont{width:100%}.priceDefault{font-size:14px}.price{font-size:14px;margin:5px 0 0;padding-left:0}.priceSub{font-size:16px;margin-bottom:10px}}.courseDtl.wrap{padding-top:80px;padding-bottom:80px}.h4wrap{padding-bottom:60px}.courseH4{font-family:'manl';font-size:40px;margin-bottom:15px}.pointP{font-size:16px;display:inline;padding:0 10px}@media screen and (max-width:600px){.h4wrap{padding-bottom:30px}.courseDtl.wrap{padding-top:40px;padding-bottom:40px}.courseH4{font-size:36px}.pointP{font-size:15px}}.pointFlex{display:flex;justify-content:space-between;margin-bottom:40px}.pointWrap{width:31.2%;display:flex;flex-direction:column}.specialized .pointFlex{max-width:700px;width:100%;margin:auto;flex-flow:wrap;gap:3rem 0}.specialized .pointFlex .pointWrap{width:48%}.pointNum{width:50px;font-family:'manl';font-size:38px;padding:2px 0;position:relative;margin-bottom:-35px;margin-left:15px}.courseH5{font-size:20px}.point .courseH5{margin:10px 0;border-bottom:1px dashed #000;padding-bottom:5px;line-height:1.4;height:100%;min-height:0%}.pointBtm{line-height:1.6;height:100%;min-height:0%}@media screen and (max-width:834px){.pointWrap{width:32%}.courseH5{font-size:17px}}@media screen and (max-width:600px){.pointFlex{flex-direction:column;gap:2rem;margin-bottom:0}.pointWrap{width:100%}.specialized .pointFlex{gap:2rem}.specialized .pointFlex .pointWrap{width:100%}.pointNum{width:45px;font-size:30px;padding:5px 0;margin-bottom:-30px}.courseH5{font-size:16px}}.after{background:linear-gradient(90deg,rgba(132,109,213,.15),rgba(234,51,213,.15))}.after .el01__gray{background-color:#fff;padding:45px}.after .el01__gray.last{margin-top:30px}@media screen and (max-width:481px){.after .el01__gray{padding:1.5rem 1rem}.after .el01__gray.last{margin-top:15px}}.after .el01__gray h5{font-family:'notosansb';font-size:21px;letter-spacing:.05em;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 45px;padding-bottom:.5rem;border-bottom:1px solid #ec5488}@media screen and (max-width:481px){.after .el01__gray h5{margin:0 auto 1rem}}.after .el01__gray h6{font-family:'notosansb';font-family:18px;letter-spacing:.05em;color:#ec5488;text-align:center}.after .el01__gray__pink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.5rem;margin-bottom:1.5rem}.after .el01__gray__pink-maru .el01__gray__pink-rela{margin:0 1rem;height:200px;width:200px;border-radius:50%;background-color:#ec5488;position:relative}@media screen and (max-width:720px){.after .el01__gray__pink-maru .el01__gray__pink-rela{height:150px;width:150px}}@media screen and (max-width:570px){.after .el01__gray__pink-maru .el01__gray__pink-rela{margin:0 .3rem}}@media screen and (max-width:500px){.after .el01__gray__pink-maru .el01__gray__pink-rela{width:100px;height:100px}}@media screen and (max-width:360px){.after .el01__gray__pink-maru .el01__gray__pink-rela{width:80px;height:80px}}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p{color:#fff;text-align:center;white-space:nowrap}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(1){font-family:'notosansb';font-size:17px}@media screen and (max-width:720px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(1){font-size:15px}}@media screen and (max-width:500px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(1){font-size:12px}}@media screen and (max-width:360px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(1){font-size:10px;font-family:'notosansr'}}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2){font-family:'manb';font-size:70px;letter-spacing:-.04em}@media screen and (max-width:720px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2){font-size:50px}}@media screen and (max-width:500px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2){font-size:30px}}@media screen and (max-width:360px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2){font-size:23px}}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2) span{font-size:30px;font-family:'manb';color:#fff}@media screen and (max-width:720px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2) span{font-size:20px}}@media screen and (max-width:500px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2) span{font-size:15px}}@media screen and (max-width:360px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(2) span{font-size:10px}}.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(3){font-family:'notosansb';font-size:14px}@media screen and (max-width:500px){.after .el01__gray__pink-maru .el01__gray__pink-rela .el01__gray__pink-ab p:nth-child(3){font-size:10px;font-family:'notosansr'}}.after .el01__gray__btm{font-size:13px;letter-spacing:.025em;text-align:center}.afterWrap{padding:40px;border:1px solid #000;margin-top:30px}.afterFlex{display:flex;flex-flow:wrap;gap:1rem 0}.afP{width:50%}.specialized .job .afP{width:100%}.tar{text-align:right}.etc{margin-top:-1rem}.etc.tar{margin-top:20px}@media screen and (max-width:750px){.afterWrap{padding:25px;margin-top:20px}.afP{width:100%}.etc{margin-top:1rem}}.basicCurriculum{background-color:#f5f5f5}.basicCrm{background:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/course/bg_bprder.png) repeat;padding:10px;margin-bottom:25px}.crmFlex{display:flex;align-items:center;padding:15px;background-color:#fff;gap:50px}.crmImg{width:22%;flex-shrink:0}.crmWrap{width:100%}.crmList{display:flex;flex-flow:wrap;gap:1rem 0;margin-top:25px}.crmList li{width:50%}@media screen and (max-width:1000px){.crmFlex{gap:25px}}@media screen and (max-width:720px){.crmFlex{flex-direction:column;gap:1.5rem}.crmImg{width:100%}.crmImg img{width:100%}.crmList{margin-top:15px}.crmList li{width:100%}}.coursePg .faq_link{width:300px;height:60px;line-height:60px;border:1px solid #846dd5;-o-border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image:-webkit-gradient(linear,left top,right top,from(#846dd5),to(#ea33d5));border-image:linear-gradient(to right,#846dd5 0%,#ea33d5 100%);border-image-slice:1;text-align:center;margin:60px auto 0;display:block;letter-spacing:.025em;position:relative;background-color:#fff}.coursePg .faq_link a{display:block}@media screen and (max-width:481px){.coursePg .faq_link{width:300px;height:60px;line-height:60px;margin:30px auto 0}}.coursePg .faq_link:hover{background:#846dd5;background:-webkit-gradient(linear,left top,right top,from(rgba(132,109,213,.15)),to(rgba(234,51,213,.15)));background:linear-gradient(90deg,rgba(132,109,213,.15) 0%,rgba(234,51,213,.15) 100%);-webkit-transition-property:background-color;transition-property:background-color}.coursePg .faq_link:after{position:absolute;content:"";background-image:url(//school-afloat.com/make/wp-content/themes/afloat_make/css/../img/guardian/link.svg);top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19px;height:5px;background-repeat:no-repeat}.coursePg .faq_link p{display:block;width:100%}.customTop{display:flex;align-items:center;gap:30px;padding-bottom:60px}.custom .h4wrap{padding-bottom:0;border-right:1px solid #000;padding-right:30px}.custom .courseH4{font-size:28px;display:flex;align-items:center;gap:.5rem}@media screen and (max-width:1000px){.customTop{flex-direction:column;gap:30px;text-align:center}.custom .h4wrap{border-right:none;padding-right:0}}@media screen and (max-width:600px){.customTop{gap:20px;padding-bottom:30px}.custom .courseH4{font-size:23px;gap:.5rem}.custom .courseH4 img{width:6%}.customP{line-height:1.7}}.customFlex{display:flex;flex-flow:wrap;border-top:1px solid #000;border-left:1px solid #000}.customWrap{width:calc(100%/3);border-right:1px solid #000;border-bottom:1px solid #000;padding:10px;display:flex;align-items:center;gap:1rem;line-height:1.5;transition:all .3s;background-color:#fff}.customWrap:hover{background:linear-gradient(90deg,rgba(132,109,213,.15),rgba(234,51,213,.15))}.customNum{font-family:'manl';margin-bottom:.5rem;letter-spacing:.05rem}.customImg{width:80px;flex-shrink:0}.arw{width:14px;flex-shrink:0;margin-left:auto}@media screen and (max-width:800px){.customWrap{width:calc(100%/2)}}@media screen and (max-width:600px){.customWrap{width:calc(100%/1)}}.custom.customCurriculum{background-color:#f5f5f5}.advance .customWrap img{aspect-ratio:1/1;object-fit:cover;width:100%;height:100%}.advance .customWrap:hover{background:0 0}.course .course_contents .course-list .basic-list.kantoSp{justify-content:center}.course .course_contents .course-list .basic-list.kantoSp .basic-container{width:75%}@media screen and (max-width:900px){.course .course_contents .course-list .basic-list.kantoSp .basic-container{width:105%}}.bestWrap{background-color:#fff;padding:45px;line-height:1.8}.bestH3{font-family:'notosansb';font-size:21px;letter-spacing:.05em;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 45px;padding-bottom:.5rem;border-bottom:1px solid #ec5488}.bestFlex{display:flex;gap:30px}.bestImg{width:34%;flex-shrink:0}.bestH4{font-size:18px;font-weight:700;color:#ec5488}@media screen and (max-width:1000px){.bestWrap{padding:4.5vw}.bestFlex{gap:3vw}}@media screen and (max-width:600px){.bestFlex{flex-direction:column;gap:1vw}.bestImg{width:100%}}@media screen and (max-width:481px){.bestWrap{padding:1.5rem}.bestH4{font-size:calc(100vw*18/480)}}