.courseDescription{font-family:"Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.kv{position:relative;margin-top:90px}.kvIcon{width:170px;height:170px;display:flex;align-items:center;justify-content:center;background-color:rgba(221,85,85,1);border-radius:6px}.kvIcon--pink{background-color:#b68}.kvIcon--yellow{background-color:#eb0}.kvIcon--green{background-color:#7a3}.kvMain{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:100%}.kvImage{padding:8px 0;background:transparent linear-gradient(90deg,var(--unnamed-color-dd5555) 0%,rgba(111,43,43,1) 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,rgba(221,85,85,1) 0%,rgba(111,43,43,1) 100%) 0% 0% no-repeat padding-box;opacity:1}.kvImage--pink{background:transparent linear-gradient(90deg,var(--unnamed-color-bb6688) 0%,#6e3d50 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,#b68 0%,#6e3d50 100%) 0% 0% no-repeat padding-box}.kvImage--yellow{background:transparent linear-gradient(90deg,var(--unnamed-color-eebb00) 0%,#725a00 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,#eb0 0%,#725a00 100%) 0% 0% no-repeat padding-box}.kvImage--green{background:transparent linear-gradient(90deg,var(--unnamed-color-77aa33) 0%,#324616 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,#7a3 0%,#324616 100%) 0% 0% no-repeat padding-box}.kvTitle{margin-left:36px}.kvTitleSmall{font-size:32px;font-family:"Noto Sans JP";font-weight:400;margin-top:14px}.kvTitleSmall--bold{font-weight:700}.kvTitleSmall span{font-weight:500;font-family:'Lexend',sans-serif}.kvTitleSmall--bold span{font-weight:400}.kvTitleNoto{font-size:54px;font-weight:700}.kvTitleNum{font-size:54px;font-weight:500}.kvTitleLong{display:flex;align-items:center}.kvTitle h1{margin-bottom:14px}.kvTitle h1 p{font-size:78px;font-weight:600;line-height:1;font-family:'Lexend',sans-serif}.kvTitle h1 .kvSmallTitle{font-size:44px;font-family:'Lexend',sans-serif}.kvTitleNoto{font-family:'Noto Sans JP',sans-serif}.kvSubTitle{display:flex;align-items:flex-start;justify-content:flex-start;font-family:'Lexend',sans-serif}.featuresSubTextBlock{display:flex;align-items:center;justify-content:center}.featuresBorder{width:120px;background-color:#707070;height:1px;margin-top:10px}.featuresSubText{font-size:32px;text-align:center;line-height:1.3;margin-bottom:20px;font-weight:700}.featuresSubText--pink{font-size:26px;margin:0 10px;color:#b68;margin-bottom:0}.kvSubSmall{font-size:18px;color:#fff;background-color:rgba(0,0,0,1);padding:7px 18px 7px 8px;line-height:1}.kvSubRegular{font-size:16px;color:rgba(0,0,0,1);padding:7px 8px;border-top:1px solid rgba(0,0,0,1);border-right:1px solid rgba(0,0,0,1);border-bottom:1px solid rgba(0,0,0,1);line-height:1;font-weight:700}.features{width:89%;max-width:1120px;margin:80px auto 87px}.features svg{margin:0 auto -26px;display:block}.features h3{margin-bottom:31px}.features h3 svg{display:block;margin:0 auto;text-align:center}.featuresTitle{font-size:60px;text-align:center;line-height:1.2;margin-bottom:27px;font-weight:700}.featuresTitle span{color:rgba(0,0,0,.0);-webkit-text-stroke:1px rgba(0,0,0,1)}.featuresText{font-size:16px;text-align:center;margin-bottom:36px;font-weight:400}.recommendList{background-color:rgba(240,240,240,1);border:solid 1px rgba(0,0,0,1);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:36px 0 42px}.recommendList--en{display:block}.recommendList--center{text-align:center}.recommendListItem{display:flex;align-items:center;justify-content:center}.recommendItemLast{text-align:center}.recommend li{font-weight:700;font-size:16px}.recommend ul li span{color:rgba(221,85,85,1)}.recommend--pink ul li span{color:#b68}.recommend--yellow ul li span{color:#eb0}.recommend--green ul li span{color:#7a3}.recommendNum{margin-left:20px}.featuresTextList{margin-right:46px}.featuresTextList--right{margin-right:0;margin-left:46px}.featuresList{margin:80px 0 62px}.featuresItem{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:20px}.featuresItem--long{margin-bottom:58px}.featuresImage{flex:0 0 450px}.featuresImage--large{flex:0 0 734px}.featuresImage--small{flex:0 0 235px}.featuresTopic{display:flex;align-items:flex-start;justify-content:flex-start}.featuresTopic{width:100%;display:flex;align-items:flex-start;justify-content:center;margin-bottom:28px}.featuresNum{flex:0 0 50px;margin-right:5px;font-size:16px}.featuresAir{width:95%;height:30.18px}.featuresTopic p{border-bottom:1px solid rgba(0,0,0,1);font-weight:600;font-family:'Lexend',sans-serif}.featuresTopic div{border-bottom:1px solid rgba(0,0,0,1)}.featuresItemTitle{font-size:20px;font-weight:700;margin-bottom:20px;line-height:1.2}.featuresItemText{font-size:16px;font-weight:400;line-height:1.6}.featuresIconDesc{font-size:20px;text-align:center;margin-bottom:30px;font-weight:700}.featuresIconList{display:flex;align-items:flex-start;justify-content:center}.featuresIconListInner{display:contents}.featuresIconListItem{flex:0 0 25%}.featuresIconListItem--none{display:none}.featuresIcon svg{display:block}.featuresIcon{margin-bottom:8px}.featuresIconText{margin-top:30px;font-size:20px;text-align:center;font-weight:700}.featuresIconText span{color:#8c7a39;font-weight:700}.curriculum{background-image:url(/_assets/images/course/lower/nests_pattern_01.png);background-size:30px;padding:80px 0;background-repeat:repeat}.curriculum h3{display:block;margin:0 auto;text-align:center;margin-bottom:10px}.curriculum h2{font-size:50px;font-weight:600;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:19px;font-family:'Lexend',sans-serif}.curriculum h4{font-size:12px;text-align:center;line-height:1;font-weight:400}.curriculumList{width:89%;max-width:1120px;margin:25px auto 0}.curriculumList--longTop{margin:34px auto 0}.curriculumList--xlongTop{margin:60px auto 0}.curriculumItem{padding-bottom:35px}.curriculumItem--short{padding-bottom:23px}.curriculumItem:last-child{padding-bottom:0}.curriculumItem--border{border-bottom:1px solid #000;padding-bottom:25px !important}.curriculumItem--xborder{border-bottom:1px solid #000;padding-bottom:25px !important}.curriculumNum{border-bottom:1px solid #000;margin-bottom:30px}.curriculumNum p{display:inline-block;font-size:20px;color:#fff;background-color:#000;padding:7px 25px;line-height:1;margin-right:12px}.curriculumTitleBlock{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.curriculumTitle{font-size:20px;font-weight:700;line-height:1}.curriculumTitle--large{font-size:30px;font-weight:700;font-family:'Lexend',sans-serif}.curriculumTitle span{font-size:16px;font-weight:400}.curriculumLabel{display:inline-block;font-size:16px;color:#000;background-color:#d8d6d0;padding:6px 0;line-height:1;font-weight:400;border:1px solid #000;margin-left:12px;width:110px;text-align:center;font-weight:500}.curriculumLabel--red{background-color:#d55}.curriculumLabel--pink{background-color:#b68}.curriculumLabel--white{background-color:#fff}.curriculumLabel--yellow{background-color:#eb0}.curriculumLabel--green{background-color:#7a3}.curriculumText{font-size:16px;font-weight:400}.curriculumText span{display:inline-block;font-size:20px;color:#d55;margin-top:15px;font-weight:700}.teacher{width:89%;max-width:1120px;margin:80px auto}.teacher h3{display:block;margin:0 auto;text-align:center;margin-bottom:10px}.teacher h2{font-size:50px;font-weight:600;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:24px;font-family:'Lexend',sans-serif}.teacherItem{display:flex;align-items:flex-start;justify-content:center}.teacherItemImage{flex:0 0 260px;margin-right:32px}.teacherImage{display:block;width:100%}.teacherLabelBlock{display:flex;align-items:center;justify-content:flex-start;margin-bottom:29px}.teacherLabel{display:inline-block;font-size:16px;color:#000;background-color:#d55;padding:6px 16px;line-height:1;font-weight:400;border:1px solid #000;text-align:center}.teacherLabel--white{background-color:#fff}.teacherLabel--long{width:232px}.teacherLabel--yellow{background-color:#eb0}.teacherName{font-size:40px;line-height:1;margin-bottom:12px;font-weight:600;font-family:'Lexend',sans-serif}.teacherCareer{font-size:14px;font-weight:300;margin-bottom:21px;line-height:1;font-family:'Lexend',sans-serif}.teacherCareer--ja{font-family:'Noto Sans JP',sans-serif;line-height:1.4;font-weight:300}.teacherSns{display:flex;align-items:center;justify-content:flex-start;margin-bottom:30px}.teacherSnsLink{display:block;margin-right:23px}.teacherSnsLink:hover{opacity:.8}.teacherDesc{font-size:16px;font-weight:400;margin-bottom:24px;line-height:1.6}.teacherHistory{display:flex;align-items:center;justify-content:flex-start}.teacherAward{font-size:12px;font-weight:400;margin-left:12px}.price,.lebel{background-image:url(/_assets/images/course/lower/nests_pattern_01.png);background-size:30px;padding:80px 0;background-repeat:repeat}.price--normal{background-image:none;background-image:#fff;padding:80px 0}.price h3{display:block;margin:0 auto;text-align:center;margin-bottom:10px}.price h2{font-size:50px;font-weight:600;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:32px;font-family:'Lexend',sans-serif}.priceContents,.lebelContents{width:89%;max-width:1120px;margin:0 auto}.priceTiclet{display:flex;align-items:center;justify-content:center;padding:11px 0;background-color:#fff;border:1px solid #000;max-width:510px;width:46%}.priceTicletList{display:flex;align-items:center;justify-content:space-between}.priceTicletBlock{min-width:152px}.priceTicletText{font-size:20px;font-weight:700;line-height:1;text-align:center}.priceTicletText span{font-size:12px;font-weight:400}.priceTicletPrice{font-size:50px;font-weight:700;line-height:1;font-family:'Lexend',sans-serif;text-align:center}.priceTicletPrice span{font-size:30px;font-family:"Noto Sans JP"}.priceTicletPriceSmall{font-size:18px;line-height:1;margin-top:10px;text-align:center}.priceTicletPriceSmall span{font-weight:700;font-family:'Lexend',sans-serif}.priceTicletPlus{margin:0 32px}.priceArrow{margin:0 47px 0 22px}.priceArrow svg{display:block}.priceIconList,.lebelIconList{display:flex;align-items:flex-start;justify-content:center}.lebelIconList--center{justify-content:center}.lebelIconListItem--space{margin:0 25px}.priceIconListItem,.lebelIconListItem{flex:0 0 30.4%}.priceIcon svg,.lebelIcon svg{display:block;margin:0 auto}.priceIcon,.lebelIcon{margin-bottom:8px}.priceIconText,.lebelIconText{margin:30px 0 17px;font-size:20px;text-align:center;font-weight:700}.lebelIconText{margin:8px 0 14px;line-height:1.4}.priceIconText span,.lebelIconText span{color:#8c7a39;font-weight:700}.priceIconDesc,.lebelIconDesc{font-size:16px;font-weight:400}.priceIconTitle{font-size:24px;text-align:center;margin-bottom:25px;margin-top:20px;font-weight:700;line-height:1}.course{margin:80px auto}.course--bg{background-image:url(/_assets/images/course/lower/nests_pattern_01.png);background-size:30px;margin:0 auto;padding:80px 0;background-repeat:repeat}.course h3{display:block;margin:0 auto;text-align:center;margin-bottom:10px}.course h2{font-size:50px;font-weight:600;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:34px;font-family:'Lexend',sans-serif}.courseAppGuide{color:#8c7a39;font-weight:400;border-bottom:1px solid #8c7a39}.courseAppGuide:hover{opacity:.8}table{border-collapse:collapse;margin:0 auto;width:66%;max-width:800px}.course table{margin:0 auto}.course table td{padding:19px 0}td,th{padding:19px 0 19px 20px;text-align:left;border-bottom:1px solid #000;border-right:1px solid #000;font-size:16px;font-weight:400}td:first-child{border-top:1px solid #000}td:nth-child(2){border-top:1px solid #000}td:nth-child(odd){padding:19px 0;width:27%}td:last-child{border-right:0}th:last-child{border-right:0}.question{background-image:url(/_assets/images/course/lower/nests_pattern_01.png);background-size:30px;padding:80px 0;background-repeat:repeat}.question--normal{background-image:none;background-image:#fff;padding:80px 0}.question h3{display:block;margin:0 auto;text-align:center;margin-bottom:10px}.question h2{font-size:50px;font-weight:600;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:34px;font-family:'Lexend',sans-serif}.questionContents{width:89%;max-width:1120px;margin:0 auto}.questionContent{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #000;padding:12px 22px;cursor:pointer;user-select:none;position:relative}.questionContent:before,.questionContent:after{content:'';display:block;background-color:#000;position:absolute;top:50%;width:22px;height:2px;right:25px}.questionContent:after{transform:rotate(90deg);transition-duration:.3s}.questionContent.is-active:before{opacity:0}.questionContent.is-active:after{transform:rotate(0)}.questionAnser{display:flex;align-items:center;justify-content:space-between;background-color:#dcdcd2;border:1px solid #000;padding:12px 22px}.questionQ{display:flex;align-items:center;justify-content:flex-start;width:100%}.questionAnserBlock{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.questionQIcon{font-size:30px;font-weight:600;color:#d55;font-family:'Lexend',sans-serif;margin-right:22px;line-height:1;flex:0 0 24px;text-align:center}.questionQIcon--A{color:#8c7a39}.questionQIcon--pink{color:#b68}.questionQIcon--yellow{color:#eb0}.questionQIcon--green{color:#7a3}.questionQIcon--blue{color:#0ab}.questionPlus svg{display:block}.questionQTitle{font-size:20px;font-weight:700}.questionQText{font-size:16px;font-weight:400;margin-top:10px;line-height:1.6}.questionQTextLink{color:#8c7a39;text-decoration:underline}.questionQTextLink:hover{opacity:.8}.questionQText--short{margin-top:0}.questionAnser{line-height:0;height:0;overflow:hidden;opacity:0;transition-duration:.3s}.questionAnser.is-open{line-height:normal;height:auto;opacity:1;margin-bottom:32px}.questionItem{margin-bottom:6px}.questionOther{font-size:16px;font-weight:400;text-align:center;margin-top:15px}.questionOtherLink{color:#8c7a39;border-bottom:1px solid #8c7a39;cursor:pointer;font-weight:400}.questionOtherLink:hover{opacity:.8}.contactBlock{background-image:url(/_assets/images/course/lower/bg_2.jpg);background-size:410px;background-repeat:repeat;padding:80px 0 40px}.contactBlock h2{font-size:38px;font-weight:700;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:19px;color:#fff;font-family:'Lexend',sans-serif}.contactBlock h4{color:#fff;font-size:16px;text-align:center;font-weight:400;margin-bottom:38px}.contactBlockMain{width:89%;max-width:1120px;margin:0 auto}.contactBlockContents{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:46px}.contactBlockContents--noSpace{margin-bottom:0}.contactBlockContent{flex:0 0 48.3%;background-color:#fff}.contactBlockRegist{flex:0 0 48.3%;margin:auto}.contactBlockText{font-size:16px;margin:24px 30px;font-weight:400}.contactBlockText span{display:block;font-size:20px;color:#8c7a39;text-align:center;font-weight:700}.contactBlockButton{margin:24px 30px}.contactBlockButton--large{margin:24px 0}.new_contact_btn_nests{margin:24px 0;width:700px;margin:auto}.contactBlockLink{display:block;font-size:20px;color:#fff;background-color:#000;padding:24px 0;text-align:center;border-radius:6px;line-height:1;position:relative;font-weight:700}.contactBlockLink:hover,.relationLink:hover{opacity:.8}.contactBlockLink:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:20px;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.contactBlockLink--orange{background-color:#8c7a39}.contactBlockLink--red{background-color:#ea5433}.relation{background-color:#5a96d2;padding:91px 0 300px;background-image:url(/_assets/images/course/lower/tokyo.jpg);background-size:contain;background-position:bottom;background-repeat:no-repeat}.relation h2{font-size:38px;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:41px;font-weight:700;color:#000;font-family:'Lexend',sans-serif}.relationMain{width:89%;max-width:1120px;margin:0 auto}.relationContents{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:46px}.relationContents--noSpace{margin-bottom:0}.relationContent{flex:0 0 48.3%;background-color:#fff}.relationRegist{flex:0 0 48.3%}.relationText{font-size:16px;margin:18px 30px 20px;font-weight:400}.relationText span{display:block;font-size:20px;color:#8c7a39;text-align:center;font-weight:700}.relationImage{padding:30px 30px 0}.relationButton{margin:24px 30px}.relationButton--large{margin:24px 0}.relationButton--only,.labelButton--only{max-width:540px;margin:24px auto}.relationButton--low{margin:24px auto 0}.relationLink,.labelLink{display:block;font-size:20px;color:#fff;background-color:#000;padding:24px 0;text-align:center;border-radius:6px;line-height:1;position:relative;font-weight:700}.relationLink:before,.labelLink:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:20px;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.relationLabel{color:#fff;background-color:#8c7a39;font-size:16px;text-align:center;font-weight:700;padding:23px 0;line-height:1}.relationLogo{margin:0 auto 21px}.relationLogo svg{display:block;margin:0 auto;width:100%}.relationCompanyDesc{font-size:16px;font-weight:400;text-align:center}.priceIcon,.lebelIcon{position:relative;width:190px;height:190px;margin:0 auto}.priceIcon p{position:absolute;top:9%;left:-14%;color:#fff;line-height:1.2;font-size:16px}.lebelIcon p{position:absolute;top:15%;left:-15%;color:#fff;line-height:1.2;font-size:16px}.priceFukidashi,.lebelFukidashi{position:absolute;width:80px;height:80px;top:0;left:-25%}.lebelIconTextSmall{color:#000;font-size:16px;font-weight:400}.kvMenu{display:flex;align-items:flex-start;justify-content:flex-start}.kvCourseImage{margin:16px 5px 0;width:85px}.kvCourseImage--en{margin:13px 5px 0}.kvCourseImage--de{margin:-9px 5px 0}.kvCourse p{line-height:1.6;font-size:16px}.disSp{display:none}.disPc{display:block}.brSp{display:none}.brPc{display:inline}.lebel--normal{background-image:none;background-image:#fff;padding:80px 0}.lebel h2{font-size:38px;font-weight:700;text-align:center;display:block;margin:0 auto;line-height:1;margin-bottom:19px;font-family:'Lexend',sans-serif}.lebel h4{font-size:16px;text-align:center;font-weight:400;margin-bottom:38px}.labelButton{margin:20px auto 0}.featuresLanguage{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.featuresLanguageLabel{background-color:#d55;color:#fff;border-radius:30px;padding:3px 20px;margin-right:10px;font-weight:700}.featuresLanguageLabel--green{background-color:#7a3;margin-right:20px}.featuresLanguageImage{width:130px;margin:0 20px}.featuresLanguageImage--blender{width:150px}.featuresLanguageImage--c{width:42px}.curriculumTextLabel{display:flex;align-items:center;justify-content:flex-start;margin:20px 0}.curriculumTextLabelItem{background-color:#d55;color:#fff;border-radius:30px;padding:0 20px;margin-right:10px;font-weight:700;font-size:16px}.featuresLanguageLogo{display:flex;align-items:center}@media screen and (max-width:1024px){.kv{margin-top:86px}.kvTitle h1 .kvSmallTitle,.questionQTitle,.contactBlock h4,.contactBlockText span,.contactBlockText,.contactBlockLink,.relationLabel,.relationText span,.relationText,.relationLink,.relationCompanyDesc,.featuresIconText,.teacherDesc,.priceTicletText,.priceIconText,.priceIconDesc,.course td,.questionQText,.lebelIconText,.lebelIconTextSmall,.lebelIconDesc,.lebel h4,.labelLink,.curriculumTitle--large span{font-size:14px}.kvTitle h1 p{font-size:26px}.kvSubSmall,.kvSubRegular,.curriculumLabel,.priceTicletText span,.priceTicletPriceSmall,.teacherCareer--ja{font-size:12px}.kvIcon svg{width:42px;height:38px}.kvIcon{width:66px;height:66px}.curriculum h2,.teacher h2,.price h2,.course h2,.question h2{font-size:34px}.features h3 svg,.curriculum h3 svg,.teacher h3 svg,.price h3 svg,.course h3 svg,.question h3 svg{width:241px;height:30px}.featuresTitle,.contactBlock h2,.relation h2,.lebel h2{font-size:26px}.featuresText,.featuresItemText,.curriculumText,.label h4{font-size:14px}.featuresItemTitle,.curriculumNum p,.curriculumTitle,.curriculumText span,.featuresIconDesc,.priceIconTitle,.featuresSubText{font-size:16px}.featuresItem{display:block;margin-bottom:24px}.featuresTextList{margin-right:0}.featuresTextList--right{margin-left:0}.featuresIconList,.curriculumTitleBlock,.teacherItem,.priceTicletList,.priceIconList,.contactBlockContents,.relationContents,.recommend ul,.teacherLabelBlock,.teacherHistory,.priceTicletPlus svg,.lebelIconList,.recommendListItem{display:block}.featuresIconListInner{display:flex;align-items:flex-start;justify-content:space-evenly}.featuresIconListInner:first-child{margin-bottom:26px}.featuresIconListItem{flex:0 0 45%}.curriculumLabel{margin-left:0;margin-right:12px;width:90px;font-weight:400}.relation{padding:91px 0}.disSp{display:block}.disPc{display:none}.features,.teacher,.course{padding:0 20px;margin:40px auto;width:100%}.features h3{margin-bottom:23px}.brSp{display:inline}.brPc{display:none}.featuresTitle{line-height:1.2;margin-bottom:21px}.featuresText{text-align:left;margin-bottom:28px}.recommendList{padding:30px 15px 20px}.recommend ul li span{margin-left:0}.featuresList{margin:38px 0}.featuresTopic .featuresAir{border-bottom:none}.featuresItemTitle{margin-bottom:14px}.featuresImage,.lebel h2,.featuresSubText,.featuresTitle{margin-bottom:15px}.featuresSubText--en,.featuresTitle--en{margin-bottom:7px}.featuresSubText--pink{margin-bottom:0}.featuresItemTitle{line-height:1}.features svg{width:128px;height:128px}.curriculum,.price{padding:40px 0;width:100%}.question{padding:40px 0;width:100%}.lebel{padding:47px 20px 40px;margin:0 auto;width:100%}.contactBlock,.relation{padding:47px 0 20px;margin:0 auto;width:100%}.relation{padding:47px 0 91px}.curriculum h4{padding:11px 20px 20px;line-height:1.7}.curriculumList{width:100%;max-width:1120px;padding:0 20px}.curriculumTitle{line-height:1.4;margin-bottom:11px}.teacherItemImage{width:160px;margin:0 auto 20px}.teacherLabel{margin:0 auto;display:block;font-size:12px;text-align:center;width:205px}.teacherName{font-size:30px;text-align:center}.teacherCareer{text-align:center}.teacherSns{margin:0 auto;justify-content:center}.teacherSnsLink:last-child{margin-right:0}.priceTiclet{width:100%;margin:0 auto}.teacherLabel--red{padding:5px 22px}.teacherLabel--block{margin:0 auto 10px;display:block;width:98px;text-align:center}.teacherLabelBlock{width:258px;margin:0 auto 14px;text-align:center}.priceArrow svg{width:23px;height:51px}.priceTicletPrice{font-size:32px}.priceTicletPrice span,.curriculumTitle--large{font-size:20px}.priceTicletText{min-width:84px;text-align:center}.priceArrow{margin:0 20px 0 22px}.priceTiclet,.priceTicletPlus,.featuresTopic{margin-bottom:10px}.priceTicletPlus svg{margin:0 auto}.priceTicletList{margin-bottom:30px}.priceIconTitle{margin-bottom:28px;line-height:1.4}.priceIcon svg,.lebelIcon svg{width:128px;height:128px}.priceIconDesc,.lebelIconListItem{margin-bottom:20px}.priceIconText{margin:9px 0 14px}.course table{width:100%;margin:0 auto}.course table td{padding:10px 0 10px 10px}.course table td:nth-child(odd){width:45%}.course table td:nth-child(odd){padding:10px 0}.questionContent,.questionAnser{padding:10px 15px}.questionQIcon{font-size:24px;flex:0 0 18px;margin-right:16px}.questionQ{width:87%}.contactBlock h4{padding:0 20px;margin-bottom:26px}.contactBlockButton,.relationButton{margin:16px 20px 0}.contactBlockText{margin:16px 20px}.contactBlockLink{padding:18px 0}.contactBlockButton--large{margin:16px 0 20px}.contactBlockContents{margin-bottom:27px}.contactBlockContent,.relationContent{padding-bottom:20px}.relationContents{margin-bottom:20px}.contactBlockContent:first-child{margin-bottom:20px}.relationContent:first-child{margin-bottom:20px}.relationLabel{padding:15px 0;line-height:1.4}.relationImage{padding:20px 20px 0}.relationText{margin:12px 20px 0}.relationButton--only{margin:16px auto 0;width:100%}.recommend svg{width:200px;height:48px}.kvImage img,.lebelContents{width:100%}.priceIcon,.lebelIcon{width:128px;height:128px}.priceIcon p{top:11%;left:-19%;font-size:12px}.lebelIcon p{top:16%;left:-16%;font-size:12px}.priceFukidashi{width:58px;height:68px;left:-30%}.lebelFukidashi{width:58px;height:58px;left:-25%}.kvTitle{margin-left:12px}.kvSubRegular{line-height:1;padding:5px 8px}.kvTitle h1{margin-bottom:0}.kvCourseImage{display:none}.kvCourse p{display:none}.relationLogo{width:81.5%;margin:0 auto 5px}.relationCompanyDesc{text-align:left;line-height:1.6}.featuresSubText--pink{font-size:16px}.featuresBorder{width:50px}.lebel h4{margin-bottom:25px}.course--bg{padding:40px 20px;margin:0 auto}.price--normal{padding:0}.question--normal{margin:40px auto;padding:0}.curriculumNum{margin-bottom:17px}.curriculumItem--border{border-bottom:none;padding-bottom:0 !important}.curriculumItem--short{padding-bottom:9px}.featuresImage--small{width:186px;margin:-28px auto 0}.featuresItemTitle,.featuresIconDesc{line-height:1.4}.curriculumTitle--large{line-height:1.2}.curriculumList--longTop{margin-top:16px}.recommendItemLast{text-align:left}.kvTitleSmall{font-size:14px;margin-bottom:10px}.kvSubRegular span{font-size:12px}.brSpHeight{display:block;content:"";margin-top:-9px}.kvTitleLong{display:block;margin-bottom:2px}.kvSubSmall{line-height:1;padding:6px 18px 6px 8px}.curriculumList--xlongTop{margin-top:6px}.curriculumItem--short{padding-bottom:17px}.kvTitleNoto,.kvTitleNum{font-size:24px;line-height:1.2}.recommendList--center li{text-align:left}.recommendList--center{padding:20px 15px}.featuresIconListItem--none{display:block}.lebelIconListItem--space{margin:0 0 20px}.featuresLanguage{display:block;margin-bottom:20px}.featuresLanguageLabel{width:200px;margin:0 auto;text-align:center;margin-bottom:10px}.curriculumTextLabel{flex-wrap:wrap}.curriculumTextLabelItem{margin:5px 2px;font-size:10px;padding:0 16px}.featuresLanguageImage{margin:0 7px}}.topKvImage{width:100%}.topKvLink{display:block}.topKvButton:hover{opacity:.8}.topKvButtonBlock{position:absolute;bottom:15%;left:30%;margin:24px 0;transform:translateX(-50%)}.topKvButton{width:480px;display:block;font-size:20px;color:#fff;background-color:#000;padding:24px 0;text-align:center;border-radius:6px;line-height:1;position:relative;font-weight:700}.topKvButton:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:20px;width:13px;height:13px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.topKvButton:hover{opacity:.8}@media screen and (max-width:1024px){.topKvButtonBlock{position:absolute;bottom:0;left:0;right:0;margin:14px 0;transform:none}.topKvButton{width:295px;margin:0 auto;padding:18px 0;font-size:14px}}.contact_wrapper_content_nests{max-width:1000px;margin:40px auto;display:flex}.tell_cont_text{max-width:1000px;margin:auto;display:flex;margin-top:-20px}.contact_wrapper_content_nests_text{color:#fff;text-align:center;margin:auto}.nests_contact_tell{font-weight:700;font-size:20px;color:#fff;margin:auto;margin-top:-20px}.tell_icon_wrapp{display:none;margin-top:0}.contact_tell_nests_wrapp{pointer-events:none}@media screen and (max-width:480px){.nests_contact_tell{font-weight:700;font-size:20px;border:1px solid;padding:10px 20px;color:#fff;display:flex;margin-top:10px}.tell_icon_wrapp{display:flex;margin-top:5px;padding-right:5px}.contact_tell_nests_wrapp{pointer-events:all}}.contact_wrapper_content_nests{max-width:1000px;margin:40px auto;display:flex}.tell_cont_text{max-width:1000px;margin:auto;display:flex;margin-top:-20px}.contact_wrapper_content_nests_text{color:#fff;text-align:center;margin:auto}.nests_contact_tell{font-weight:700;font-size:20px;color:#fff;margin:auto;margin-top:-20px}.tell_icon_wrapp{display:none;margin-top:0}.contact_tell_nests_wrapp{pointer-events:none}@media screen and (max-width:480px){.nests_contact_tell{font-weight:700;font-size:20px;border:1px solid;padding:10px 20px;color:#fff;display:flex;margin-top:10px}.tell_icon_wrapp{display:flex;margin-top:5px;padding-right:5px}.contact_tell_nests_wrapp{pointer-events:all}}