@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..600&family=Noto+Serif+JP:wght@200..900&family=Roboto:ital,wght@0,700;1,700&display=swap";.for-sp{display:block !important}@media(min-width: 768px){.for-sp{display:none !important}}.for-pc{display:none !important}@media(min-width: 768px){.for-pc{display:block !important}}img.for-sp,span.for-sp,br.for-sp{display:inline !important}@media(min-width: 768px){img.for-sp,span.for-sp,br.for-sp{display:none !important}}img.for-pc,span.for-pc,br.for-pc{display:none !important}@media(min-width: 768px){img.for-pc,span.for-pc,br.for-pc{display:inline !important}}body{line-height:1;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#707070}@media(max-width: 767px){body{font-size:4.2666666667vw}}@media(min-width: 768px){body{font-size:1rem}}select,input,textarea{font-weight:400;color:#000;line-height:1;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;color:#707070}@media(max-width: 767px){select,input,textarea{font-size:4.2666666667vw}}@media(min-width: 768px){select,input,textarea{font-size:1rem}}ul{margin:0;padding:0}li{margin:0;padding:0;list-style-type:none}img{max-width:100%;height:auto;vertical-align:top;font-size:0;line-height:0;border-style:none}@media(max-width: 767px){img{width:100%}}@media(min-width: 768px){img{width:auto}}sup{font-size:60%}a{-webkit-transition:.3s;transition:.3s}a:link,a:visited,a:hover,a:active{color:#707070}a:hover{opacity:.7}.section_title{text-align:center}.section_title_en{display:block;margin-right:auto;margin-left:auto}@media(max-width: 767px){.section_title_en{width:83.2vw}}@media(min-width: 768px){.section_title_en{width:582px}}.section_title_main{font-weight:400;letter-spacing:.2em}@media(max-width: 767px){.section_title_main{font-size:6.4vw}}@media(min-width: 768px){.section_title_main{font-size:1.25rem}}.main{position:relative}.header{position:absolute;width:100%;z-index:1}@media(min-width: 768px){.header_inner{position:relative;max-width:1185px;margin:0 auto}}@media(max-width: 767px){.header_logo{width:72vw;margin:5.8666666667vw 0 0 5.8666666667vw}}@media(min-width: 768px){.header_logo{width:330px;margin:30px 0 0 30px}}.header_link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 767px){.header_link{margin-top:1.6vw;-webkit-box-shadow:0 0.8vw 0.8vw 0 rgba(0,0,0,.16);box-shadow:0 0.8vw 0.8vw 0 rgba(0,0,0,.16)}}@media(min-width: 768px){.header_link{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:-7px;right:30px;width:340px}}.header_link_item{text-align:center}@media(max-width: 767px){.header_link_item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media(min-width: 768px){.header_link_item{width:160px}}.header_link_item a{display:block;-webkit-transition:.3s;transition:.3s}@media(max-width: 767px){.header_link_item a{padding:2.4vw 0 2.6666666667vw;font-size:5.3333333333vw}}@media(min-width: 768px){.header_link_item a{padding:7px 0 8px;-webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);border-radius:5px;font-size:22px}}.header_link_item a:hover{opacity:1}.header_link_item.item-cosme a{background-color:#fff}.header_link_item.item-cosme a:hover{background-color:#2dbfb4;color:#fff}.header_link_item.item-school{background-color:#2dbfb4;color:#fff}@media(max-width: 767px){.header_link_item.item-school{padding:2.4vw 0 2.6666666667vw;font-size:5.3333333333vw}}@media(min-width: 768px){.header_link_item.item-school{padding:7px 0 8px;-webkit-box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);box-shadow:3px 3px 6px 0 rgba(0,0,0,.2);border-radius:5px;font-size:22px}}.header_link a{text-decoration:none}.mv{position:relative;text-align:center}@media(max-width: 767px){.mv{height:160vw;background:url("../images/mv_sp.jpg") no-repeat center 0;background-size:100%}}@media(min-width: 768px){.mv{height:650px;background:url("../images/mv_pc.jpg") no-repeat right 0;background-size:cover}}@media(min-width: 768px){.mv_inner{position:relative;max-width:948px;height:inherit;margin:0 auto;padding-left:1em}}.mv_title{position:absolute;margin-right:auto;margin-left:auto;font-weight:500;letter-spacing:.05em}@media(max-width: 767px){.mv_title{top:126.6666666667vw;left:0;right:0;font-size:5.3333333333vw}}@media(min-width: 768px){.mv_title{top:325px;font-size:1.625rem}}@media(max-width: 767px){.feature{padding-top:9.6vw}}@media(min-width: 768px){.feature{padding-top:63px}}.feature_catch{text-align:center}@media(max-width: 767px){.feature_catch{line-height:2.25}}@media(min-width: 768px){.feature_catch{font-size:1.125rem;line-height:2}}@media(max-width: 767px){.feature_inner{margin-top:23.4666666667vw;padding:16.5333333333vw 0 8.2666666667vw;background:url("../images/feature_bg_sp.jpg") no-repeat center;background-size:cover}}@media(min-width: 768px){.feature_inner{margin-top:88px;padding:68px 0 64px;background:url("../images/feature_bg_pc.jpg") no-repeat center;background-size:cover}}@media(min-width: 768px)and (max-width: 991px){.feature_inner{padding-right:2vw;padding-left:2vw}}.feature_title{letter-spacing:.03em;text-align:center}@media(max-width: 767px){.feature_title{margin-top:-28.8vw;font-size:6.9333333333vw;line-height:1.14}}@media(min-width: 768px){.feature_title{margin-top:-80px;font-size:1.625rem}}.feature_title span{font-family:"Roboto",sans-serif;font-weight:700}@media(max-width: 767px){.feature_title span{font-size:7.4666666667vw}}@media(min-width: 768px){.feature_title span{font-size:1.75rem}}.feature_list{padding-left:0}@media(max-width: 767px){.feature_list{display:-ms-grid;display:grid;row-gap:3.4666666667vw;width:83.7333333333vw;margin:3.4666666667vw auto 0}}@media(min-width: 768px){.feature_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:13px;-moz-column-gap:13px;column-gap:13px;max-width:980px;margin:48px auto 0}}.feature_list_item{position:relative;background-color:#fff}@media(max-width: 767px){.feature_list_item{padding:5.8666666667vw 0 6.4vw 12vw}}@media(min-width: 768px){.feature_list_item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:72px 0 44px;line-height:1.34}}@media(min-width: 768px){.feature_list_item.item01{padding-left:29px}}@media(min-width: 768px){.feature_list_item.item02{padding-left:54px}}@media(max-width: 767px){.feature_list_item.item03{padding-left:11.4666666667vw;font-size:5.6vw}}@media(min-width: 768px){.feature_list_item.item03{padding-left:24px}}@media(max-width: 767px){.feature_list_item.item03 span{font-size:5.6vw}}@media(min-width: 768px){.feature_list_item.item04{padding-left:40px}}.feature_list_item_num{position:absolute;display:block}@media(max-width: 767px){.item01 .feature_list_item_num{top:-4.8vw;left:-1.6vw;width:12.5333333333vw;height:26.4vw}}@media(min-width: 768px){.item01 .feature_list_item_num{top:-23px;left:-4px;width:48px;height:111px}}@media(max-width: 767px){.item02 .feature_list_item_num{top:-5.6vw;left:-1.6vw;width:12.5333333333vw;height:26.4vw}}@media(min-width: 768px){.item02 .feature_list_item_num{top:-24px;left:-1px;width:53px;height:111px}}@media(max-width: 767px){.item03 .feature_list_item_num{top:-5.3333333333vw;left:-1.6vw;width:12vw;height:26.4vw}}@media(min-width: 768px){.item03 .feature_list_item_num{top:-23px;left:-4px;width:52px;height:111px}}@media(max-width: 767px){.item04 .feature_list_item_num{top:-5.8666666667vw;left:-1.6vw;width:12.2666666667vw;height:26.4vw}}@media(min-width: 768px){.item04 .feature_list_item_num{top:-23px;left:-5px;width:52px;height:111px}}.feature_list_item_text{color:#2dbfb4}@media(max-width: 767px){.feature_list_item_text{font-size:6.4vw}}@media(min-width: 768px){.feature_list_item_text{font-size:1.625rem;line-height:1.34}}@media(min-width: 768px)and (max-width: 991px){.feature_list_item_text{font-size:2.4vw}}.course{position:relative;z-index:1}@media(max-width: 767px){.course{padding:9.6vw 0 16vw}}@media(min-width: 768px){.course{padding:93px 0 105px}}@media(min-width: 768px)and (max-width: 991px){.course{padding-right:2vw;padding-left:2vw}}.course::before{content:"";position:absolute;left:0;width:100%;z-index:-1}@media(max-width: 767px){.course::before{top:91.7333333333vw;height:calc(100% - 91.7333333333vw);background:url("../images/course_bg_sp.jpg") repeat-y center 0;background-size:100%}}@media(min-width: 768px){.course::before{top:210px;height:calc(100% - 210px);background:url("../images/course_bg_pc.jpg") repeat-y center 0;background-size:100%}}.course .section_title_en{margin:0 auto}@media(max-width: 767px){.course .section_title_en{width:56.5333333333vw}}@media(min-width: 768px){.course .section_title_en{width:212px}}.course_catch{margin-right:auto;margin-left:auto;line-height:2}@media(max-width: 767px){.course_catch{width:84vw;margin-top:5.8666666667vw}}@media(min-width: 768px){.course_catch{margin-top:36px;text-align:center}}.course_item{margin-right:auto;margin-left:auto;background-color:#fff}@media(max-width: 767px){.course_item{width:84vw;margin-top:16.2666666667vw;-webkit-box-shadow:0.8vw 0.8vw 1.6vw 0 rgba(0,0,0,.2);box-shadow:0.8vw 0.8vw 1.6vw 0 rgba(0,0,0,.2)}}@media(min-width: 768px){.course_item{max-width:980px;margin-top:72px;-webkit-box-shadow:5px 5px 10px 0 rgba(0,0,0,.2);box-shadow:5px 5px 10px 0 rgba(0,0,0,.2)}}@media(max-width: 767px){.course_item+.course_item{margin-top:18.6666666667vw}}.course_item_title{letter-spacing:.2em;text-align:center}@media(max-width: 767px){.course_item_title{padding:3.7333333333vw 0;background:url("../images/course_item_title_bg_sp.jpg") no-repeat center;background-size:100%}}@media(min-width: 768px){.course_item_title{padding:16px 0;background:url("../images/course_item_title_bg_pc.jpg") no-repeat center;background-size:cover;font-size:24px}}@media(max-width: 767px){.course_item_content{padding:6.4vw 0 12.8vw}}@media(min-width: 768px){.course_item_content{padding:45px 0 56px}}.course_item_calendar_title{color:#fff;letter-spacing:.2em;text-align:center}@media(max-width: 767px){.course_item_calendar_title{padding:2.6666666667vw 0;background:url("../images/course_calendar_title_bg_sp.jpg") no-repeat center;background-size:100%;font-size:4.8vw}}@media(min-width: 768px){.course_item_calendar_title{padding:10px 0;background:url("../images/course_calendar_title_bg_pc.jpg") no-repeat center;background-size:100%;font-size:18px}}.course_item_calendar_iframe{width:100%}@media(max-width: 767px){.course_item_calendar_iframe{height:93.0666666667vw}}@media(min-width: 768px){.course_item_calendar_iframe{height:660px}}.course .person_main{display:-ms-grid;display:grid;margin:0 auto}@media(max-width: 767px){.course .person_main{row-gap:13.3333333333vw;width:73.3333333333vw}}@media(min-width: 768px){.course .person_main{row-gap:32px;width:94%}}.course .person_main_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 767px){.course .person_main_item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 768px){.course .person_main_item{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.course .person_main_title{position:relative;background:-webkit-gradient(linear, left top, right bottom, from(#EFEFEF), to(#FAFAFA));background:-webkit-linear-gradient(left top, #EFEFEF, #FAFAFA);background:linear-gradient(to right bottom, #EFEFEF, #FAFAFA);font-weight:700;z-index:1}@media(max-width: 767px){.course .person_main_title{min-height:18.6666666667vw;padding:1.0666666667vw;font-size:5.8666666667vw;line-height:1.37}}@media(min-width: 768px){.course .person_main_title{width:31%;min-height:155px;padding:4px;font-size:1.375rem;line-height:1.54}}@media(min-width: 768px)and (max-width: 991px){.course .person_main_title{width:28%;font-size:1.125rem}}.course .person_main_title_bg{display:block;height:100%;background:-webkit-gradient(linear, left top, right bottom, from(#FAFAFA), to(#EFEFEF));background:-webkit-linear-gradient(left top, #FAFAFA, #EFEFEF);background:linear-gradient(to right bottom, #FAFAFA, #EFEFEF)}@media(max-width: 767px){.course .person_main_title_bg{padding:4vw 2.9333333333vw 4.8vw}}@media(min-width: 768px){.course .person_main_title_bg{padding:16px 14px 0}}.course .person_main_title_diploma{display:block;margin:.5em 0 0 -0.3em;font-weight:400}@media(max-width: 767px){.course .person_main_title_diploma{font-size:4.2666666667vw}}@media(min-width: 768px){.course .person_main_title_diploma{margin:.6em 0 0 -0.3em;font-size:1rem}}@media(max-width: 767px){.course .person_main_detail{margin-top:2.9333333333vw}}@media(min-width: 768px){.course .person_main_detail{display:-ms-grid;display:grid;row-gap:1.2em;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:11px 0 11px 2.3%}}@media(min-width: 768px)and (max-width: 991px){.course .person_main_detail{font-size:.875rem}}.course .person_main_detail_title{line-height:1.5}.course .person_main_detail_title p:first-of-type{margin-left:-0.4em}@media(min-width: 768px){.course .person_main_detail_title p:first-of-type{display:inline-block;margin-right:-0.3em}}@media(max-width: 767px){.course .person_main_detail_title p:last-of-type{padding-bottom:3.4666666667vw}}@media(min-width: 768px){.course .person_main_detail_title p:last-of-type{display:inline-block}}@media(max-width: 767px){.course .person_main_detail_title.title-order{padding-top:.6em}}@media(min-width: 768px){.course .person_main_detail_title.title-order{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.course .person_main_detail_title.title-order p{padding-left:1em;text-indent:-1em}@media(max-width: 767px){.course .person_main_detail_title.title-order p{padding-bottom:0}}.course .person_main_detail_title.title-order p span{letter-spacing:-0.06em}@media(max-width: 767px){.course .person_main_detail_title.title-order p span{font-size:3.4666666667vw}}@media(min-width: 768px){.course .person_main_detail_title.title-order div p{margin-left:0}}.course .person_main_detail_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.course .person_main_detail_term{width:5.5em}@media(max-width: 767px){.course .person_main_detail_term{padding:3.4666666667vw 0}}.course .person_main_detail_description{width:calc(100% - 6em)}@media(max-width: 767px){.course .person_main_detail_description{padding:3.4666666667vw 0}}.course .person_main_detail_description span{font-weight:700;letter-spacing:.07em}@media(max-width: 767px){.course .person_main_detail_description span{display:block;margin-bottom:.3em;font-size:4.8vw}}@media(min-width: 768px){.course .person_main_detail_description span{font-size:1.125rem}}.course .person_main_detail_description span span{letter-spacing:0}@media(max-width: 767px){.course .person_main_detail_description span span{display:inline;font-size:4.2666666667vw}}@media(min-width: 768px){.course .person_main_detail_description span span{font-size:1rem}}.course .person_main_detail_note{padding-left:1em;text-indent:-1em;font-weight:400;line-height:1.62}@media(max-width: 767px){.course .person_main_detail_note{margin-top:2.9333333333vw}}@media(max-width: 767px){.course .person_main .title-line::after{content:"";display:block;width:100%;height:0.8vw;background:-webkit-gradient(linear, left top, right bottom, from(#EFEFEF), to(#FAFAFA));background:-webkit-linear-gradient(left top, #EFEFEF, #FAFAFA);background:linear-gradient(to right bottom, #EFEFEF, #FAFAFA)}}.course_note{font-weight:700;color:#2dbfb4;line-height:1.62;text-align:center}@media(max-width: 767px){.course_note{margin-top:18.6666666667vw}}@media(min-width: 768px){.course_note{margin-top:70px}}@media(max-width: 767px){.course_btn{margin-top:8vw}}@media(min-width: 768px){.course_btn{margin-top:48px}.content-online .course_btn{margin-top:37px}}.course_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;text-decoration:none;line-height:1.47;text-align:center}@media(max-width: 767px){.course_btn a{width:75.4666666667vw;height:33.0666666667vw;background:url("../images/course_btn_bg_sp.png") no-repeat center;background-size:100%;font-size:5.0666666667vw}}@media(min-width: 768px){.course_btn a{max-width:670px;height:83px;background:url("../images/course_btn_bg_pc.png") no-repeat center;background-size:100%;font-size:1.5rem}}.course_step{margin-right:auto;margin-left:auto;text-align:center}@media(max-width: 767px){.course_step{width:73.6vw;margin-top:14.1333333333vw}}@media(min-width: 768px){.course_step{max-width:807px;margin-top:50px}.content-online .course_step{max-width:920px}}@media(min-width: 768px)and (max-width: 991px){.course_step{padding-right:2vw;padding-left:2vw}}.course_step_title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;letter-spacing:.2em;line-height:1.55}@media(max-width: 767px){.course_step_title{width:66.1333333333vw;height:16.2666666667vw;font-size:4.8vw;font-weight:400}}@media(min-width: 768px){.course_step_title{font-size:1.125rem}}@media(max-width: 767px){.content-online .course_step_title{width:72vw;letter-spacing:.05em}}.course_step_title::before,.course_step_title::after{content:"";display:block}@media(max-width: 767px){.course_step_title::before,.course_step_title::after{width:5.8666666667vw;height:16.2666666667vw;background:url("../images/course_step_title_bg.png") no-repeat center;background-size:100%}}@media(min-width: 768px){.course_step_title::before,.course_step_title::after{width:28%;height:1px;background-color:#707070}.content-online .course_step_title::before,.content-online .course_step_title::after{width:25%}}.course_step_title::after{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.course_step_list{display:-ms-grid;display:grid}@media(max-width: 767px){.course_step_list{row-gap:7.4666666667vw;margin-top:4.2666666667vw}}@media(min-width: 768px){.course_step_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:21px}.content-online .course_step_list{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:4.5%;-moz-column-gap:4.5%;column-gap:4.5%}}@media(min-width: 768px)and (max-width: 991px){.content-online .course_step_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.course_step_item{position:relative;background:-webkit-gradient(linear, left top, right bottom, from(#FDFDFD), to(#F0F0F0));background:-webkit-linear-gradient(left top, #FDFDFD, #F0F0F0);background:linear-gradient(to right bottom, #FDFDFD, #F0F0F0)}@media(max-width: 767px){.course_step_item{padding:1.3333333333vw 0 5.0666666667vw}}@media(min-width: 768px){.course_step_item{width:21.3%;padding:13px 0 15px}.content-online .course_step_item{width:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:13px 15px 15px}.content-online .course_step_item:nth-of-type(2){padding-right:33px;padding-left:33px}}@media(min-width: 768px)and (max-width: 991px){.content-online .course_step_item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.content-online .course_step_item:nth-of-type(2){padding-right:15px;padding-left:15px}}.course_step_item:not(:first-child)::before{content:"";position:absolute;margin:auto;background-color:rgba(112,112,112,.65)}@media(max-width: 767px){.course_step_item:not(:first-child)::before{top:-5.6vw;left:0;right:0;width:7.2vw;height:4.2666666667vw;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}}@media(min-width: 768px){.course_step_item:not(:first-child)::before{top:0;bottom:0;left:-27px;width:16px;height:49px;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}.content-online .course_step_item:not(:first-child)::before{left:-25px}}.course_step_item_num{display:block;margin:0 auto}@media(max-width: 767px){.course_step_item.item01 .course_step_item_num{width:4.2666666667vw;height:9.8666666667vw}}@media(min-width: 768px){.course_step_item.item01 .course_step_item_num{width:16px;height:37px}}@media(max-width: 767px){.course_step_item.item02 .course_step_item_num{width:4.8vw;height:9.8666666667vw}}@media(min-width: 768px){.course_step_item.item02 .course_step_item_num{width:18px;height:37px}}@media(max-width: 767px){.course_step_item.item03 .course_step_item_num{width:4.5333333333vw;height:9.8666666667vw}}@media(min-width: 768px){.course_step_item.item03 .course_step_item_num{width:17px;height:37px}}@media(max-width: 767px){.course_step_item.item04 .course_step_item_num{width:5.0666666667vw;height:10.4vw}}@media(min-width: 768px){.course_step_item.item04 .course_step_item_num{width:17px;height:37px}}.course_step_item_title{font-weight:700}@media(max-width: 767px){.course_step_item_title{line-height:1.5}}@media(min-width: 768px){.course_step_item_title{margin-top:.6em;font-size:1.125rem;line-height:1.33}}.course_step_item_text{font-weight:400}@media(max-width: 767px){.course_step_item_text{margin-top:.3em;line-height:1.5}}@media(min-width: 768px){.course_step_item_text{margin-top:.8em;line-height:1.37}}.course .online_catch{line-height:1.87;letter-spacing:-0.02em;text-align:center}.course .online_main{margin-right:auto;margin-left:auto}@media(max-width: 767px){.course .online_main{width:75.2vw;margin-top:8.5333333333vw}}@media(min-width: 768px){.course .online_main{width:94.8%;max-width:930px;margin-top:48px}}.course .online_main_title{text-align:center}@media(max-width: 767px){.course .online_main_title{padding:6.1333333333vw 0;border:1.5px solid #707070}}@media(min-width: 768px){.course .online_main_title{padding:12px 0;border:1px solid #707070}}@media(max-width: 767px){.course .online_main_title:last-of-type{margin-top:13.3333333333vw}}@media(min-width: 768px){.course .online_main_title:last-of-type{margin-top:74px}}@media(max-width: 767px){.course .online_main_title_main{display:block;font-size:4.8vw}}@media(min-width: 768px){.course .online_main_title_main{font-size:1.125rem}}@media(max-width: 767px){.course .online_main_title_about{display:block;margin-top:.5em}}@media(min-width: 768px){.course .online_main_title_about{margin-left:1em}}.course .online_main_title_about .about-price{display:inline;font-weight:700;letter-spacing:.07em}@media(max-width: 767px){.course .online_main_title_about .about-price{font-size:4.8vw}}@media(min-width: 768px){.course .online_main_title_about .about-price{margin-left:.5em;font-size:1.125rem}}@media(max-width: 767px){.course .online_main_title_about .about-tax{font-size:3.7333333333vw}}@media(max-width: 767px){.course .online_main_list{display:-ms-grid;display:grid;row-gap:6.9333333333vw;margin-top:5.3333333333vw}}@media(min-width: 768px){.course .online_main_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;row-gap:18px;margin-top:29px}}@media(min-width: 768px){.course .online_main_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:32.1%;padding:4px;background:-webkit-gradient(linear, left top, right bottom, from(#EFEFEF), to(#FAFAFA));background:-webkit-linear-gradient(left top, #EFEFEF, #FAFAFA);background:linear-gradient(to right bottom, #EFEFEF, #FAFAFA)}}.course .online_main_item_title{position:relative;font-weight:700;text-align:center;z-index:1;background:-webkit-gradient(linear, left top, right bottom, from(#EFEFEF), to(#FAFAFA));background:-webkit-linear-gradient(left top, #EFEFEF, #FAFAFA);background:linear-gradient(to right bottom, #EFEFEF, #FAFAFA)}@media(max-width: 767px){.course .online_main_item_title{padding:1.0666666667vw;font-size:4.8vw;line-height:1.37}}@media(min-width: 768px){.course .online_main_item_title{min-height:82px;font-size:1.125rem;line-height:1.54}}@media(min-width: 768px)and (max-width: 991px){.course .online_main_item_title{font-size:1rem}}.course .online_main_item_title_bg{display:block;height:100%}@media(max-width: 767px){.course .online_main_item_title_bg{padding:7.2vw 0;background:-webkit-gradient(linear, left top, right bottom, from(#FAFAFA), to(#EFEFEF));background:-webkit-linear-gradient(left top, #FAFAFA, #EFEFEF);background:linear-gradient(to right bottom, #FAFAFA, #EFEFEF)}}@media(max-width: 767px){.course .online_main_item_title_bg.bg-2line{padding:3.7333333333vw 0 4.2666666667vw}}@media(min-width: 768px){.course .online_main_item_title_bg.bg-2line{padding-top:17px}}@media(max-width: 767px){.course .online_main_item_title_bg.bg-free{padding:3.7333333333vw 0 4.2666666667vw}}@media(min-width: 768px){.course .online_main_item_title_bg.bg-free{padding-top:30px}}@media(min-width: 768px){.course .online_main_item_title_bg{padding-top:30px}}@media(max-width: 767px){.course .online_main_item_title p.title-small{font-size:4.5333333333vw}}@media(min-width: 768px){.course .online_main_item_title p.title-small{font-size:1.0625rem}}.course .online_main_item_title span{display:block}@media(max-width: 767px){.course .online_main_item_title span{margin-top:.3em}}@media(min-width: 768px){.course .online_main_item_title span{margin-top:.2em;font-size:1rem}}@media(max-width: 767px){.course .online_main_item_title span.title-small{font-size:3.4666666667vw}}@media(min-width: 768px){.course .online_main_item_title span.title-small{font-size:.875rem;letter-spacing:-0.02em}}.course .online_main_item_title span.title-free{margin-top:.2em;color:#1aa29d}@media(max-width: 767px){.course .online_main_item_title span.title-free{font-size:4.8vw}}@media(min-width: 768px){.course .online_main_item_title span.title-free{display:inline;font-size:1.125rem}}@media(min-width: 768px)and (max-width: 991px){.course .online_main_item_title span.title-free{font-size:1rem}}.course .online_main_item_title span.title-time{font-weight:400}.course .online_main_item_content{line-height:1.6}@media(max-width: 767px){.course .online_main_item_content{margin-top:3.2vw;font-size:4vw}}@media(min-width: 768px){.course .online_main_item_content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:12px;padding:12px 10px;background-color:#fff;font-size:.9375rem}.course .online_main_item_content span{letter-spacing:-0.03em}}.instructor{text-align:center}@media(max-width: 767px){.instructor{padding:9.8666666667vw 0 12.5333333333vw;background:url("../images/instructor_bg_sp.jpg") no-repeat center;background-size:cover}}@media(min-width: 768px){.instructor{padding:37px 0 60px;background:url("../images/instructor_bg_pc.jpg") no-repeat center;background-size:cover}}.instructor .section_title_en{margin:0 auto}@media(max-width: 767px){.instructor .section_title_en{width:86.4vw}}@media(min-width: 768px){.instructor .section_title_en{width:345px}}.instructor_text{line-height:1.62}@media(max-width: 767px){.instructor_text{margin-top:5.0666666667vw}}@media(min-width: 768px){.instructor_text{margin-top:31px}}@media(max-width: 767px){.instructor_btn{margin-top:7.2vw}}@media(min-width: 768px){.instructor_btn{margin-top:42px}}.instructor_btn a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 auto;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;letter-spacing:.1em;text-decoration:none;text-align:center}@media(max-width: 767px){.instructor_btn a{width:83.4666666667vw;height:18.6666666667vw;background:url("../images/instructor_btn_bg_sp.png") no-repeat center;background-size:100%;font-size:5.3333333333vw}}@media(min-width: 768px){.instructor_btn a{max-width:317px;height:83px;background:url("../images/instructor_btn_bg_pc.png") no-repeat center;background-size:100%;font-size:1.25rem}}.banner{margin-right:auto;margin-left:auto}@media(max-width: 767px){.banner{width:84.2666666667vw;margin-top:9.0666666667vw}}@media(min-width: 768px){.banner{max-width:980px;margin-top:114px}}@media(min-width: 768px)and (max-width: 991px){.banner{padding-right:2vw;padding-left:2vw}}.banner a{display:block}.contact{margin-right:auto;margin-left:auto;background-color:rgba(156,226,220,.2)}@media(max-width: 767px){.contact{width:84.2666666667vw;margin-top:12.5333333333vw}}@media(min-width: 768px){.contact{margin-top:93px;max-width:980px}}.contact_title{color:#fff;letter-spacing:.2em;text-align:center}@media(max-width: 767px){.contact_title{padding:3.7333333333vw 0;font-size:5.3333333333vw;background:url("../images/contact_title_bg_sp.jpg") no-repeat center;background-size:100%}}@media(min-width: 768px){.contact_title{padding:12px 0;background:url("../images/contact_title_bg_pc.jpg") no-repeat center;background-size:cover;font-size:1.25rem}}.contact_form{display:none}@media(max-width: 767px){.contact_form{margin-top:6.9333333333vw}}@media(min-width: 768px){.contact_form{margin-top:28px}}@media(max-width: 767px){.contact_form_wrapper{padding:6.6666666667vw 7.4666666667vw 8.8vw}}@media(min-width: 768px){.contact_form_wrapper{max-width:673px;margin:0 auto;padding:41px 0 45px}}@media(min-width: 768px)and (max-width: 991px){.contact_form_wrapper{width:86%}}@media(min-width: 768px){.contact_form_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:28px}}@media(max-width: 767px){.contact_form_title{margin-top:6.9333333333vw}}@media(min-width: 768px){.contact_form_title{width:10em}}.contact_form_title_note{display:block}@media(max-width: 767px){.contact_form_title_note{margin:.2em auto .7em;font-size:3.4666666667vw;letter-spacing:-0.02em}}@media(min-width: 768px){.contact_form_title_note{margin-top:.2em;font-size:14px}}.contact_form_title .title-required{margin-right:.2em;color:red;vertical-align:middle}@media(min-width: 768px){.contact_form_header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media(min-width: 768px){.contact_form_header label{width:10em}}.contact_form_header_select{position:relative}@media(max-width: 767px){.contact_form_header_select{margin-top:1.6vw}}@media(min-width: 768px){.contact_form_header_select{width:calc(100% - 10em)}}.contact_form_header_select::after{content:"";position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 767px){.contact_form_header_select::after{top:3.4666666667vw;right:4.2666666667vw;width:1.6vw;height:1.6vw;border-right:2px solid #98a6b5;border-bottom:2px solid #98a6b5}}@media(min-width: 768px){.contact_form_header_select::after{top:14px;right:21px;width:8px;height:8px;border-right:2px solid #98a6b5;border-bottom:2px solid #98a6b5}}.contact_form_header select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #c4c4c4;outline-color:#2dbfb4}@media(max-width: 767px){.contact_form_header select{padding:1.8666666667vw 2.6666666667vw 2.1333333333vw}}@media(min-width: 768px){.contact_form_header select{min-height:40px;padding:7px 10px 8px}}.contact_form_content{line-height:1.4}@media(max-width: 767px){.contact_form_content{margin-top:1.6vw}}@media(min-width: 768px){.contact_form_content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.contact_form_content_inner{display:block}.contact_form_content textarea{line-height:1.4}.contact_form_content input[type=text],.contact_form_content textarea{width:100%;border:1px solid #c4c4c4;outline-color:#2dbfb4}@media(max-width: 767px){.contact_form_content input[type=text],.contact_form_content textarea{padding:1.8666666667vw 2.6666666667vw 2.1333333333vw}}@media(min-width: 768px){.contact_form_content input[type=text],.contact_form_content textarea{padding:7px 10px 8px}}.contact_form_content.content-course input[type=radio]{position:relative;margin-right:.4em;border:1px solid #c4c4c4;border-radius:50%;vertical-align:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media(max-width: 767px){.contact_form_content.content-course input[type=radio]{width:4vw;height:4vw}}@media(min-width: 768px){.contact_form_content.content-course input[type=radio]{width:17px;height:17px}}.contact_form_content.content-course input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-radius:50%;background-color:#2dbfb4}@media(max-width: 767px)and (max-width: 767px){.contact_form_content.content-course input[type=radio]:checked:before{width:2.6666666667vw;height:2.6666666667vw}}@media(min-width: 768px){.contact_form_content.content-course input[type=radio]:checked:before{width:10px;height:10px}}.contact_form_content.content-course input[type=checkbox]{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.4em;background-color:#fff;border:1px solid #c4c4c4;vertical-align:sub;cursor:pointer}@media(max-width: 767px){.contact_form_content.content-course input[type=checkbox]{width:4.8vw;height:4.8vw;border-radius:1.0666666667vw}}@media(min-width: 768px){.contact_form_content.content-course input[type=checkbox]{width:20px;height:20px;border-radius:4px}}.contact_form_content.content-course input[type=checkbox]:checked{background-color:#2dbfb4;border-color:#c4c4c4}.contact_form_content.content-course input[type=checkbox]:checked::after{content:"";position:absolute;border:solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 767px){.contact_form_content.content-course input[type=checkbox]:checked::after{top:0.5333333333vw;left:1.3333333333vw;width:1.6vw;height:2.4vw;border-width:0 0.5333333333vw 0.5333333333vw 0}}@media(min-width: 768px){.contact_form_content.content-course input[type=checkbox]:checked::after{top:3px;left:6px;width:6px;height:9px;border-width:0 2px 2px 0}}.contact_form_content.content-course label{letter-spacing:-0.02em;cursor:pointer}.contact_form_content.content-course .contact_form_content_inner:not(:first-of-type){margin-top:.5em}@media(min-width: 768px){.contact_form_content.content-name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.contact_form_content.content-name label{margin-right:.6em}@media(max-width: 767px){.contact_form_content.content-name input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.contact_form_content.content-name .contact_form_content_inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.contact_form_content.content-name .contact_form_content_inner{margin-top:2.6666666667vw}}@media(min-width: 768px){.contact_form_content.content-name .contact_form_content_inner{width:100%}.contact_form_content.content-name .contact_form_content_inner:last-of-type{margin-left:1em}}.contact_form_submit{text-align:center}.contact_form_submit input{background-color:#2dbfb4;border-style:none;font-family:"Noto Sans JP",sans-serif;color:#fff;letter-spacing:.1em;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media(max-width: 767px){.contact_form_submit input{width:100%;margin-top:6.4vw;padding:3.2vw;border-radius:1.3333333333vw}}@media(min-width: 768px){.contact_form_submit input{width:288px;margin-top:44px;padding:12px;border-radius:5px}}.contact_form_submit input:hover{opacity:.7}.contact_form_link{margin-top:2em;text-align:center}@media(max-width: 767px){.contact_form_link{font-size:3.4666666667vw}}@media(min-width: 768px){.contact_form_link{font-size:13px}}@media(max-width: 767px){.company{padding:11.2vw 0 9.8666666667vw;background:url("../images/company_bg_sp.jpg") no-repeat center bottom;background-size:100%}}@media(min-width: 768px){.company{padding:62px 0 124px;background:url("../images/company_bg_pc.jpg") no-repeat center bottom;background-size:100%}}.company_title{text-align:center}.company_title_en{display:block;margin-right:auto;margin-left:auto}@media(max-width: 767px){.company_title_en{width:83.2vw}}@media(min-width: 768px){.company_title_en{width:582px}}.company_title_main{font-weight:400;letter-spacing:.2em}@media(max-width: 767px){.company_title_main{font-size:6.4vw}}@media(min-width: 768px){.company_title_main{font-size:20px}}.company_list{margin-right:auto;margin-left:auto}@media(max-width: 767px){.company_list{width:84vw;margin-top:6.6666666667vw}}@media(min-width: 768px){.company_list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:664px;margin-top:30px}}.company_term{background:-webkit-linear-gradient(45deg, #F8F8F8, #E8E8E8);background:linear-gradient(45deg, #F8F8F8, #E8E8E8);letter-spacing:.03em;text-align:center}.company_term:nth-of-type(even){background:-webkit-linear-gradient(45deg, #E8E8E8, #F8F8F8);background:linear-gradient(45deg, #E8E8E8, #F8F8F8)}@media(max-width: 767px){.company_term{padding:2.6666666667vw 0 2.9333333333vw}}@media(min-width: 768px){.company_term{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:1.5px 0;width:30.8%;padding:14px 0}}.company_description{position:relative;letter-spacing:.03em;line-height:1.43}@media(max-width: 767px){.company_description{padding:2.6666666667vw 0 5.3333333333vw;text-align:center}}@media(min-width: 768px){.company_description{width:67.6%;padding:14px 0 14px 2em;border-bottom:1px solid #ddd}.company_description:first-of-type{top:2px;border-top:1px solid #ddd}.company_description:last-of-type{bottom:2px}}.footer{text-align:center}@media(max-width: 767px){.footer{min-height:16vw;padding-top:5.6vw;background:url("../images/footer_bg_sp.jpg") no-repeat center 0;background-size:100%}}@media(min-width: 768px){.footer{min-height:84px;padding-top:33px;background:url("../images/footer_bg_pc.jpg") no-repeat center 0;background-size:cover}}.footer_copy{font-family:"Noto Sans JP",sans-serif;color:#fff}@media(max-width: 767px){.footer_copy{font-size:3.7333333333vw}}@media(min-width: 768px){.footer_copy{font-size:.875rem}}