@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
.main .nav__main:after, .main .column_cont:after, .main .course__chips:after, .school_grade .pagecontent__subject
.schoolgrade_subject__text{content:'';display:block;clear:both}
.header .header__content .header__content__doc a, .footer .footer__rightnav .doc, .page-seminor_spring .pagecontent__cont__wrapper a, .page-seminor_summer .pagecontent__cont__wrapper a, .page-seminor_winter .pagecontent__cont__wrapper a{display:block;background:#DA5B6B;width:230px;height:58px;line-height:58px;font-size:17px;color:#fff;font-weight:bold;text-align:center;border-radius:4px;text-decoration:none;-webkit-transition:.3s background;transition:.3s background}
.header .header__content .header__content__doc a:hover, .footer .footer__rightnav .doc:hover, .page-seminor_spring .pagecontent__cont__wrapper a:hover, .page-seminor_summer .pagecontent__cont__wrapper a:hover, .page-seminor_winter .pagecontent__cont__wrapper a:hover{background:#E58C97}
body{font-family:Avenir,'Helvetica neue',Helvetica,'游ゴシック',YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}
sup{vertical-align:super;font-size:smaller}
img{vertical-align:bottom;line-height:1}
.container{width:1080px;margin:0 auto}
.clearfix:after{content:'';display:table;clear:both}
.fade{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-transition:.3s opacity;transition:.3s opacity}
.fade:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.header{background:#4F7DB1;height:130px;border-bottom:2px solid #fff}
.header
.sitename{float:left;padding-top:20px}
.header .sitename
img{width:376px;height:auto}
.header
.header__content{padding-top:20px;float:right}
.header .header__content.header--login{padding-top:50px}
.header .header__content.header--login .header__content__tel
img{width:231px;height:auto}
.header .header__content
.header__content__nav{margin:0 0 15px auto;width:230px;line-height:1}
.header .header__content .header__content__nav
.header__nav__item{display:inline-block;margin-right:20px}
.header .header__content .header__content__nav .header__nav__item a{font-size:13px;color:#fff;text-decoration:none}
.header .header__content .header__content__nav .header__nav__item a:before{content:'';display:inline-block;height:0;width:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;border-right:none;vertical-align:middle;margin-top:-0.2em;margin-right:5px}
.header .header__content
.header__content__tel{display:inline-block}
.header .header__content .header__content__tel
img{width:260px;height:auto}
.header .header__content
.header__content__doc{display:inline-block;margin-left:45px}
.main{border-top:8px solid #4F7DB1;padding-top:48px}
.main
.nav{float:left;width:240px;margin-right:40px;margin-bottom:90px}
.main
.nav__main__item{box-sizing:border-box;border-radius:4px;border:2px solid #F2F2F2;margin-bottom:3px}
.main .nav__main__item a{box-sizing:border-box;border-radius:4px;display:block;height:56px;font-size:16px;color:#fff;background-image:-webkit-linear-gradient(270deg, #58A9EA 0%, #4F7DB1 100%);background-image:linear-gradient(-180deg, #58A9EA 0%, #4F7DB1 100%);border:2px solid #99C6F7;text-decoration:none;text-align:center;line-height:56px;position:relative}
.main .nav__main__item a:before{content:'';position:absolute;display:block;width:25px;height:25px;top:50%;left:20px;margin-top:-13px;background-size:cover}
.main .nav__main__item.nav__item--mypage{border:2px solid #F8F8F8}
.main .nav__main__item.nav__item--mypage a{background:#F8A700;border:2px solid #F3BF69;color:#8E5800;background-image:-webkit-linear-gradient(270deg, #FBD249 0%, #F5A623 100%);background-image:linear-gradient(-180deg, #FBD249 0%, #F5A623 100%)}
.main .nav__main__item.nav__item--mypage a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_iconmypage.svg)}
.main .nav__main__item.nav__item--1 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon1.svg)}
.main .nav__main__item.nav__item--2 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon2.svg)}
.main .nav__main__item.nav__item--3 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon3.svg)}
.main .nav__main__item.nav__item--4 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon4.svg)}
.main .nav__main__item.nav__item--5 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon5.svg)}
.main .nav__main__item.nav__item--6 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon6.svg)}
.main .nav__main__item.nav__item--7 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon7.svg)}
.main .nav__main__item.nav__item--8 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon8.svg)}
.main .nav__main__item.nav__item--9 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon9.svg)}
.main .nav__main__item.nav__item--10 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon10.svg)}
.main .nav__main__item.nav__item--11 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon11.svg)}
.main .nav__main__item.nav__item--12 a:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/nav_icon12.svg)}
.main
.nav__sub{display:none}
.main
.content{float:left;width:800px}
.main .content a{color:#4A90E2}
.main
.breadcrumb{margin-bottom:30px}
.main .breadcrumb
.breadcrumb__item{float:left;font-size:14px}
.main .breadcrumb .breadcrumb__item a{color:#000}
.main .breadcrumb .breadcrumb__item:not(:last-child):after{content:'\00003E';display:inline-block;margin:0 5px}
.main
.pagecontent{padding-bottom:50px}
.main
.pagename{border-radius:10px 0 0 0;background:#4F7DB1;font-size:32px;font-weight:bold;color:#fff;padding:14px 20px;margin-bottom:2px}
.main
.lead{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/lead_bg.gif);background-size:12px;padding:20px;margin-bottom:30px}
.main
.contentname{background:#4F7DB1;border-radius:10px 0 0 0;border:1px solid #979797;font-size:20px;font-weight:bold;color:#fff;padding:10px 0 10px 20px;margin-bottom:20px}
.main
.pagecontent__cont__wrapper{padding:0 20px 40px}
.main
.column2{margin-right:-22px;margin-bottom:-20px}
.main .column2
.column_cont__item{width:368px;margin-right:22px;margin-bottom:20px}
.main .column2 .column_cont__item:nth-child(3n){clear:both}
.main
.column3{margin-right:-20px;margin-bottom:-20px}
.main .column3
.column_cont__item{width:240px;margin-right:20px;margin-bottom:20px}
.main .column3 .column_cont__item:nth-child(4n){clear:both}
.main
.column_cont{overflow:hidden}
.main .column_cont
.column_cont__item{float:left}
.main
.column_cont__thumb{margin-bottom:10px;display:block}
.main
.course__chips{margin-bottom:10px}
.main .course__chips
.course__chips__item{float:left;width:30px;text-align:center;font-size:12px;color:#fff;border-radius:4px;background:#4F7DB1;padding-top:2px;margin-right:10px}
.main .course__chips
.course__chip__language{background:#FE9191;color:#4A4A4A}
.main .course__chips
.course__chip__arithmetic{background:#91C5FE;color:#4A4A4A}
.main .course__chips
.course__chip__science{background:#FEC691;color:#4A4A4A}
.main .course__chips
.course__chip__society{background:#91FEAF;color:#4A4A4A}
.main form .wpcf7-validation-errors{display:none !important}
.main
.form_content{width:100%}
.main .form_content th
sup{color:#f00}
.main .form_content td .wpcf7-form-control-wrap{display:inline-block;margin-bottom:15px}
.main .form_content td .wpcf7-not-valid-tip{font-size:13px}
.main .form_content td.add .wpcf7-form-control-wrap{display:block}
.main .form_content td input[type=text], .main .form_content td input.wpcf7-text{padding:5px 10px;border:1px solid #979797;box-sizing:border-box;font-size:14px}
.main .form_content td input[type=text].short, .main .form_content td input.wpcf7-text.short{width:156px;margin-right:15px}
.main .form_content td input[type=text].middle, .main .form_content td input.wpcf7-text.middle{width:328px}
.main .form_content td input[type=text].long, .main .form_content td input.wpcf7-text.long{width:514px}
.main .form_content td
textarea{border:1px solid #979797;box-sizing:border-box;padding:5px 10px;font-size:14px}
.main .form_content .formError .formErrorContent, .main .form_content .formError
.formErrorArrow{box-shadow:none}
.main .form_content .formError .formErrorContent div, .main .form_content .formError .formErrorArrow
div{box-shadow:none}
.main
.submit{display:block;width:215px;box-sizing:border-box;border-radius:4px;border:2px solid #F2F2F2;margin:15px 0 0 auto}
.main .submit
input{display:block;width:215px;box-sizing:border-box;border-radius:4px;display:block;height:56px;font-size:16px;color:#fff;background-image:-webkit-linear-gradient(270deg, #58A9EA 0%, #4F7DB1 100%);background-image:linear-gradient(-180deg, #58A9EA 0%, #4F7DB1 100%);border:2px solid #99C6F7;cursor:pointer}
.main .submit .ajax-loader{display:none}
.main
.rightbanner{clear:both}
.footer
.pagetop{border-top:1px solid #4F7DB1;display:table;width:100%}
.footer .pagetop
.anchor{display:table-cell;height:55px;text-align:center;vertical-align:middle}
.footer .pagetop
span{width:90px;display:inline-block}
.footer .pagetop span
img{width:100%;height:auto}
.footer
.footer__content{background:#4F7DB1;padding:23px 0 20px}
.footer
.footer__nav__block{float:left;width:240px}
.footer .footer__nav__block a{font-size:12px;color:#fff;text-decoration:none}
.footer .footer__nav__block
.high_school{margin-top:20px}
.footer .footer__nav__block
.footer__nav__category__items{padding-left:24px}
.footer
.footer__rightnav{float:right;width:360px}
.footer .footer__rightnav
.doc{margin:0 0 10px auto}
.footer .footer__rightnav
.footer__tel{text-align:right}
.footer .footer__rightnav .footer__tel
img{width:237px;height:auto}
.footer
.copyright{border-bottom:8px solid #4F7DB1;text-align:center;font-size:14px;padding:10px 0}
.home
.main{padding-top:0}
.home
.jumbotron{background:#A1BDE1}
.home .jumbotron
.jumbotron__wrap{width:1080px;margin:0 auto}
.home
.nav{float:none;width:auto;margin:40px 0}
.home .nav
.nav__main{margin-right:-27px;overflow:hidden}
.home .nav
.nav__main__item{width:111px;float:left;margin-right:27px}
.home .nav .nav__main__item a{font-size:14px;height:111px;line-height:1}
.home .nav .nav__main__item a:before{width:38px;height:38px;position:static;left:0;margin:20px auto 0}
.home .nav .nav__main__item a
span{display:block;position:absolute;bottom:10px;left:0;width:100%;text-align:center;box-sizing:border-box;padding:0 10px}
.home
.contentname{margin-bottom:0}
.home
.content__wrap{padding:25px 20px;border:1px solid #979797;border-radius:0 0 4px 4px;border-top:none}
.home .plan p{margin-bottom:20px}
.home .plan
.plan__step{margin-bottom:25px}
.home .plan .plan__step .plan__step__item:not(:last-child){position:relative;padding-bottom:100px}
.home .plan .plan__step .plan__step__item:not(:last-child):after{position:absolute;bottom:25px;left:50%;margin-left:-75px;content:'';border:75px solid transparent;border-bottom:none;border-top:50px solid #DFECF9;width:0;height:0}
.home .plan .plan__step
.plan__step__cont{background:#F5F9FF;padding:20px}
.home .plan .plan__step
.plan__step__tit{font-size:20px;font-weight:bold}
.home .plan .plan__step
.plan__step__detail{font-size:13px}
.home .support
.support__cont{margin-right:-19px;margin-bottom:-25px}
.home .support
.support__cont__item{width:240px;margin-right:19px;margin-bottom:25px;padding:20px;box-sizing:border-box;border-radius:4px}
.home .support .support__cont__item:nth-child(1){background:#F19D97}
.home .support .support__cont__item:nth-child(2){background:#FBD8A5}
.home .support .support__cont__item:nth-child(3){background:#E2CDE4}
.home .support .support__cont__item:nth-child(4){background:#D4E59E}
.home .support .support__cont__item:nth-child(5){background:#DFECF9}
.home .support .support__cont__item:nth-child(6){background:#C1E2D9}
.home .support
.support1__tit{font-size:18px;font-weight:bold;margin-bottom:5px}
.home .support
.support1__cont{margin-right:-19px;margin-bottom:-25px}
.home .support
.support1__cont__item{width:240px;margin-right:19px;margin-bottom:25px;padding:20px;box-sizing:border-box;border-radius:4px}
.home .support .support1__cont__item:nth-child(1){background:#F19D97}
.home .support .support1__cont__item:nth-child(2){background:#FBD8A5}
.home .support .support1__cont__item:nth-child(3){background:#E2CDE4}
.home .support
.support__tit{font-size:18px;font-weight:bold;margin-bottom:5px}
.home .record
.record__cont{padding-bottom:25px}
.home .record
.record__cont__item{width:240px;margin-right:19px}
.home .record
.record__tit{background:#4F7DB1;border:1px solid #979797;border-radius:4px;font-size:20px;font-weight:bold;color:#fff;padding:10px 20px;margin-bottom:10px}
.home .record
.record__list{padding-left:20px}
.home .record
.detail__btn{text-align:right}
.home .flow
.content__wrap{padding:0}
.home .flow .flow__step__item:not(:first-child)>.flow__step{border-radius:4px;border:1px solid #979797}
.home .flow .flow__step__item:not(:first-child):not(:last-child){position:relative;padding-bottom:100px}
.home .flow .flow__step__item:not(:first-child):not(:last-child):after{position:absolute;bottom:25px;left:50%;margin-left:-75px;content:'';border:75px solid transparent;border-bottom:none;border-top:50px solid #DFECF9;width:0;height:0}
.home .flow
.flow__step{padding:20px}
.home .flow .flow__step>dt{font-size:20px;font-weight:bold;margin-bottom:10px}
.home .flow
.flow__step__guide{background:#F5F9FF;padding:0 20px}
.home .flow .flow__step__guide li{padding:30px 0}
.home .flow .flow__step__guide li:not(:first-child){border-top:1px solid #4F7DB1}
.home .flow .flow__step__guide dt{margin-bottom:15px;text-indent:-36px;padding-left:36px}
.home .flow .flow__step__guide dt:before{content:'';width:26px;height:26px;background-size:cover;display:inline-block;vertical-align:-.4em;margin-right:10px}
.home .flow .flow__step__guide .flow__guide--faq dt:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/icon_ques.png)}
.home .flow .flow__step__guide .flow__guide--faq a{background:#4F7DB1;border:1px solid #979797;border-radius:4px;display:block;margin:0 0 0 auto;width:240px;text-align:center;color:#fff;text-decoration:none;padding:13px 0}
.home .flow .flow__step__guide .flow__guide--contact dl{margin-right:-16px;overflow:hidden}
.home .flow .flow__step__guide .flow__guide--contact dt:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/icon_arrow.png)}
.home .flow .flow__step__guide .flow__guide--contact dd{float:left;width:240px;height:120px;border:1px solid #979797;border-radius:4px;display:table;margin-right:16px;box-sizing:border-box}
.home .flow .flow__step__guide .flow__guide--contact dd>a{display:table-cell;vertical-align:middle;text-align:center}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel{background:#fff}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel
span{display:table-cell;vertical-align:middle;padding:20px 10px;font-weight:bold;line-height:1.3}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel span
strong{display:block;font-size:33px;text-decoration:none}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel span
small{font-size:12px;font-weight:normal}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--web a{background:#4F7DB1;color:#fff;text-decoration:none;font-weight:bold}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--document a{background:#DA5B6B;color:#fff;text-decoration:none;font-weight:bold}
.home .flow .flow__step__guide .flow__guide--support dt:before{background-image:url(https://www.sjk-k.com/wp-content/themes/sjk/img/icon_arrow.png)}
.home .flow .flow__step__guide dt{font-size:17px;font-weight:bold}
.home .guide
.content__wrap{padding:0}
.home .guide
.guide__item{border-bottom:1px solid #979797;padding:20px}
.home .guide
.guide__name{font-size:20px;font-weight:bold;margin-bottom:10px}
.home .guide
.guide__img{float:left;width:360px}
.home .guide .guide__img
img{width:100%;height:auto}
.home .guide
.guide__detail{float:right;width:360px}
.home .guide
.guide__detail__cont{margin-bottom:10px}
.home .guide
.guide__tit{font-size:18px;font-weight:bold;margin-bottom:5px}
.home .guide
.guide__txt{margin-bottom:3px}
.home .guide .guide__txt
span{display:inline-block;width:5em}
.home .guide
.detail_btn{padding:20px}
.home .guide .detail_btn a{margin:0 0 0 auto;display:block;border-bottom:1px solid #979797;border-radius:4px;background:#4F7DB1;width:240px;text-align:center;font-weight:bold;padding:13px 0;color:#fff;text-decoration:none}
.home
.rightbanner{float:right;width:240px;clear:none}
.home .rightbanner
.column_cont{margin-right:0;margin-bottom:0}
.home .rightbanner
.column_cont__item{float:none;margin-right:0}
.school_grade .pagecontent__cont p{margin-bottom:20px}
.school_grade .course__pamphlet
.btn{width:368px;display:block;margin:0 auto;background-image:-webkit-linear-gradient(270deg, #FFF 0%, #E7E7E7 100%);background-image:linear-gradient(-180deg, #FFF 0%, #E7E7E7 100%);border:1px solid #979797;border-radius:4px;padding:17px 0;text-align:center;color:#000;text-decoration:none}
.school_grade .course__pamphlet .btn:before{content:'';display:inline-block;width:29px;height:38px;background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/pdf.png);background-size:29px 38px;vertical-align:middle;margin-right:23px}
.school_grade .pagecontent__subject
.schoolgrade_subject__img{float:left;display:block;margin:0 55px 20px 10px}
.page-science_experiment .main_experiment
table{width:100%;border:1px solid #979797}
.page-science_experiment .main_experiment table th{background:#EFEFEF;text-align:center}
.page-science_experiment .main_experiment table th, .page-science_experiment .main_experiment table td{border:1px solid #979797;padding:3px 10px;font-size:14px}
.page-science_experiment .main_experiment table
.experiment__tit{width:200px}
.page-science_experiment .main_experiment table
.experiment__tool{width:200px}
.page-science_experiment .main_experiment table
.experiment__cont{width:340px}
.page-online_lesson .online__notice, .page-online_text
.online__notice{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/lead_bg3.gif);background-size:12px;padding:20px;margin:0 25px 30px}
.page-online_lesson .online__notice h3, .page-online_text .online__notice h3{font-size:20px;font-weight:bold;margin-bottom:10px}
.page-online_lesson .online__notice p, .page-online_text .online__notice p{font-size:13px}
.page-online_lesson .online__page_change, .page-online_text
.online__page_change{width:368px;padding:0 20px 30px;margin:0 auto}
.page-online_lesson .online__page_change a, .page-online_text .online__page_change a{box-sizing:border-box;border-radius:4px;display:block;height:56px;font-size:16px;color:#fff;background-image:-webkit-linear-gradient(270deg, #58A9EA 0%, #4F7DB1 100%);background-image:linear-gradient(-180deg, #58A9EA 0%, #4F7DB1 100%);border:2px solid #99C6F7;text-decoration:none;text-align:center;line-height:56px;position:relative;margin-bottom:5px}
.page-online_lesson .online__page_change a:before, .page-online_text .online__page_change a:before{content:"";display:inline-block;vertical-align:-.2em;width:19px;height:18px;margin-right:8px}
.page-online_lesson .online__page_change a.online-text:before, .page-online_text .online__page_change a.online-text:before{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/online_icon.svg)}
.page-online_lesson .online__page_change a.online-movie:before, .page-online_text .online__page_change a.online-movie:before{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/e-school_buy.svg)}
.page-online_lesson .online__index, .page-online_text
.online__index{margin-bottom:30px}
.page-online_lesson .online__index h4, .page-online_text .online__index h4{font-size:18px;font-weight:bold}
.page-online_lesson .online__index ul, .page-online_text .online__index ul{list-style-type:disc;padding-left:40px;line-height:1.3}
.page-online_lesson .pagecontent__cont__wrapper table, .page-online_text .pagecontent__cont__wrapper
table{width:100%;border:1px solid #000;font-size:16px}
.page-online_lesson .pagecontent__cont__wrapper th, .page-online_text .pagecontent__cont__wrapper th{text-align:center;background:#EFEFEF;border:1px solid #000;padding:3px 0}
.page-online_lesson .pagecontent__cont__wrapper .table-sub, .page-online_lesson .pagecontent__cont__wrapper .table-level, .page-online_lesson .pagecontent__cont__wrapper .table-type, .page-online_text .pagecontent__cont__wrapper .table-sub, .page-online_text .pagecontent__cont__wrapper .table-level, .page-online_text .pagecontent__cont__wrapper .table-type{width:15%}
.page-online_lesson .pagecontent__cont__wrapper .table-text, .page-online_text .pagecontent__cont__wrapper .table-text{width:55%}
.page-online_lesson .pagecontent__cont__wrapper .table-course, .page-online_text .pagecontent__cont__wrapper .table-course{display:none}
.page-online_lesson .pagecontent__cont__wrapper td, .page-online_text .pagecontent__cont__wrapper td{border:1px solid #000;padding:8px 10px;line-height:1.3}
.page-online_lesson .pagecontent__cont__wrapper td .price, .page-online_text .pagecontent__cont__wrapper td
.price{display:inline-block;font-size:12px}
.page-online_lesson .pagecontent__cont__wrapper td:not(:last-child), .page-online_text .pagecontent__cont__wrapper td:not(:last-child){text-align:center}
.page-online_lesson .pagecontent__cont__wrapper td.table-text, .page-online_text .pagecontent__cont__wrapper td.table-text{text-align:left}
.page-online_lesson .pagecontent__cont__wrapper td .table-text__wrap, .page-online_text .pagecontent__cont__wrapper td .table-text__wrap{position:relative;width:340px;padding-right:56px}
.page-online_lesson .pagecontent__cont__wrapper td .table-text__wrap .table-text__btn, .page-online_text .pagecontent__cont__wrapper td .table-text__wrap .table-text__btn{position:absolute;right:0;top:50%;margin-top:-14px}
.page-online_lesson .pagecontent__cont__wrapper td .table-text__wrap .table-text__btn input[type='image'], .page-online_text .pagecontent__cont__wrapper td .table-text__wrap .table-text__btn input[type='image']{width:28px;height:28px}
.page-online_lesson .pagecontent__cont__wrapper .subscription-btn, .page-online_text .pagecontent__cont__wrapper .subscription-btn{padding-top:10px;text-align:center;line-height:1}
.page-guide
.guide__img{float:left;width:360px;margin-right:40px}
.page-guide .guide__img
img{width:100%;height:auto}
.page-guide
.guide__info{float:right;width:360px}
.page-guide .guide__info
.guide__info__tit{float:left;clear:both;width:90px;padding-bottom:4px}
.page-guide .guide__info
.guide__info__txt{float:left;width:270px;padding-bottom:4px}
.page-guide
.guide__map{padding-top:45px;clear:both}
.page-guide .guide__map
iframe{width:760px;height:358px}
.page-guide .guide__map
iframe.sp_item{display:none}
.page-seminor_spring .pagecontent__cont__wrapper a, .page-seminor_summer .pagecontent__cont__wrapper a, .page-seminor_winter .pagecontent__cont__wrapper a{color:#fff;margin:20px 0 0 auto}
.page-faq
.faq__category{margin-bottom:-20px;overflow:hidden}
.page-faq
.faq__category__item{margin-bottom:20px}
.page-faq
.faq__item__question{font-size:18px;font-weight:bold;color:#4F7DB1;cursor:pointer}
.page-faq
.faq__item__answer{display:none;padding-top:5px}
.page-contact .form_content, .page-document
.form_content{width:100%}
.page-contact .form_content .wpcf7-not-valid-tip, .page-document .form_content .wpcf7-not-valid-tip{display:none}
.page-contact .form_content th, .page-document .form_content th{width:245px;vertical-align:top;padding-top:0.2em}
.page-contact .form_content td textarea, .page-document .form_content td
textarea{width:512px;height:220px}
.page-experiences
.experiences_item{background:#F5F9FF;border-radius:4px;padding:20px;margin-bottom:40px}
.page-experiences
.experiences__name{font-size:18px;font-weight:bold}
.page-experiences
.experiences__grade{font-size:16px;font-weight:normal;margin-left:20px}
.page-experiences
.experiences__tit{font-size:18px;font-weight:bold;margin-bottom:10px;line-height:1.3}
.mypage .footer .footer__content .footer__rightnav
.doc{display:none}
.mypage
.information{list-style-type:disc}
.mypage .information li{margin-left:1.5em}
.page-e-school .e-school__notice{padding:0 20px 30px}
.page-e-school .e-school__notice
.alert{border-radius:4px;padding:20px 20px 0;background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/lead_bg2.gif);background-size:12px}
.page-e-school .e-school__notice .alert dt{font-size:20px;font-weight:bold;margin-bottom:5px}
.page-e-school .e-school__notice .alert dd{font-size:13px;padding-bottom:20px}
.page-e-school .e-school__btn{padding:0 20px 30px}
.page-e-school .e-school__btn a{box-sizing:border-box;border-radius:4px;display:block;height:56px;font-size:16px;color:#fff;background-image:-webkit-linear-gradient(270deg, #58A9EA 0%, #4F7DB1 100%);background-image:linear-gradient(-180deg, #58A9EA 0%, #4F7DB1 100%);border:2px solid #99C6F7;text-decoration:none;text-align:center;line-height:56px;position:relative;margin-bottom:5px}
.page-e-school .e-school__btn
a.disabled{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.page-e-school .e-school__btn a:before{content:"";display:inline-block;vertical-align:middle;width:19px;height:18px;margin-right:8px}
.page-e-school .e-school__btn a.e-school__btn__e-school:before{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/e-school.svg)}
.page-e-school .e-school__btn a.e-school__btn__buy:before{background:url(https://www.sjk-k.com/wp-content/themes/sjk/img/e-school_buy.svg)}
.page-record .axis path, .page-record .axis
line{fill:none;stroke:black;stroke-width:2}
.page-record
.name{font-size:12px}
.page-record .tick text, .page-record .tick
.name{font-size:12px}
.page-record
.line{fill:none;stroke-width:3px}
.page-record
.grid{stroke:black;stroke-dasharray:2;shape-rendering:crispEdges}
.page-attendance
table{width:100%}
.page-attendance table th{width:25%;font-weight:bold}
.page-attendance table th, .page-attendance table td{padding:3px 0}
.page-point
.point_have{margin-bottom:20px}
.page-point .point_have dt, .page-point .point_have dd{display:inline-block}
.page-point .point_have dt{margin-right:10px}
.page-point
.column_cont__item{position:relative}
.page-point .column_cont__item
label{display:block;height:240px;cursor:pointer;background-size:cover;background-position:center center;background-repeat:no-repeat}
.page-point .column_cont__item
span{display:block;position:absolute;left:0;bottom:0;width:100%;padding:10px 0;text-align:center;box-sizing:border-box;background:rgba(255, 255, 255, 0.5)}
.page-point .column_cont__item
input{margin:0 10px 0 0;vertical-align:0.2em}
.page-point
.submit{margin:40px 0 0 auto}
.page-interview
.interview__form{margin-bottom:20px}
.page-interview .interview__form th{width:160px;vertical-align:top;padding:5px 0}
.page-interview .interview__form th
sup{color:#f00}
.page-interview .interview__form td{padding:5px 0 10px}
.page-interview .interview__form td br{display:none}
.page-interview .interview__form td
span{margin:0 12px}
.page-interview .interview__form input[type=radio]{vertical-align:0.2em;margin-right:10px}
.page-interview .interview__form input[type=text]{width:45px;text-align:center}
.page-interview .interview__form
select{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:200px;border:solid 1px #979797;background:#fff;border-radius:0;font-size:14px;padding:3px 5px}
.page-interview .interview__form select.select-date{margin-right:20px}
.page-interview .interview__form
textarea{width:600px;height:220px}
.page-lp
.main{padding-top:0}
.page-lp
.jumbotron{background:#A1BDE1;margin-bottom:40px}
.page-lp .jumbotron
.jumbotron__wrap{width:1080px;margin:0 auto}
.page-lp
.contentname{margin-bottom:0}
.page-lp .contentname
time{display:block;font-size:12px;font-weight:normal}
.page-lp
.content__wrap{padding:25px 20px;border:1px solid #979797;border-radius:0 0 4px 4px;border-top:none}
.page-lp .pagecontent
.thumb{display:block;padding-bottom:20px}
.page-lp
.banner{margin-bottom:40px}
.page-lp .reccomend_article li{list-style-type:disc;list-style-position:inside;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.page-lp
.rightbanner{float:right;width:240px;clear:none}
.page-lp .rightbanner
.column_cont{margin-right:0;margin-bottom:0}
.page-lp .rightbanner
.column_cont__item{float:none;margin-right:0}
.page-lp
.nav{clear:both;float:none;width:auto;overflow:hidden;margin:40px 0}
.page-lp .nav
.nav__main{margin-right:-50px}
.page-lp .nav
.nav__main__item{width:111px;float:left;margin-right:50px}
.page-lp .nav .nav__main__item.nav__item--mypage{display:none}
.page-lp .nav .nav__main__item a{font-size:14px;height:111px;line-height:1}
.page-lp .nav .nav__main__item a:before{width:38px;height:38px;position:static;left:0;margin:20px auto 0}
.page-lp .nav .nav__main__item a
span{display:block;position:absolute;bottom:10px;left:0;width:100%;text-align:center;box-sizing:border-box;padding:0 10px}
.page-lp .nav
.nav__sub{display:none}
@media screen and (max-width: 640px){body{font-size:14px}
.container{width:320px;box-sizing:border-box;padding:0 15px}
#win-check{display:none}
.header{height:73px;border-bottom:1px solid #fff}
.header
.sitename{padding-top:18px}
.header .sitename
img{width:133px}
.header
.header__content{padding-top:28px}
.header .header__content.header--login{padding-top:18px}
.header .header__content.header--login .header__content__tel
img{width:103px}
.header .header__content
.header__content__nav{display:none}
.header .header__content .header__content__tel
img{width:103px}
.header .header__content
.header__content__doc{display:none}
.main{border-top:3px solid #4F7DB1;padding-top:15px}
.main
.nav{float:none;width:100%;margin-right:0;margin-bottom:15px}
.main
.nav__main{margin-right:-10px}
.main
.nav__main__item{float:left;width:65px;height:65px;border:1px solid #F2F2F2;margin-right:10px;margin-bottom:10px}
.main .nav__main__item a:before{position:static;left:0;margin:9px auto}
.main .nav__main__item a{font-size:11px;height:65px;position:relative;line-height:1}
.main .nav__main__item a
span{display:block;position:absolute;bottom:5px;left:0;width:100%;text-align:center}
.main .nav__main__item.nav__item--mypage{border:1px solid #F8F8F8}
.main
.nav__sub{display:block;margin-bottom:30px}
.main .nav__sub
.nav__sub__item{display:block;width:290px;font-size:17px;text-align:center;border-radius:4px;margin-bottom:10px}
.main .nav__sub .nav__sub__item a{display:block;height:45px;line-height:45px;color:#fff;text-decoration:none}
.main .nav__sub .nav__item--1{background:#DA5B6B}
.main .nav__sub .nav__item--2{background:#AEACAC}
.main
.content{float:none;width:100%}
.main
.pagename{font-size:18px;padding:6px 8px}
.main
.lead{padding:10px;margin-bottom:30px;font-size:14px}
.main
.contentname{font-size:16px;padding:3px 7px;margin-bottom:10px}
.main
.pagecontent__cont__wrapper{padding:0 10px 20px}
.main
.column_cont{margin-right:0;margin-bottom:0}
.main .column_cont
.column_cont__item{float:none;width:100%;margin-right:0;margin-bottom:10px}
.main .column_cont .column_cont__item
img{width:100%;height:auto}
.main
.column_cont__thumb{margin-bottom:5px}
.main
.course__chips{margin-bottom:5px}
.main .form_content th{display:block}
.main .form_content td{display:block}
.main .form_content td .wpcf7-form-control-wrap:not(:first-child) input{margin-right:0}
.main .form_content td input[type=text].short, .main .form_content td input.wpcf7-text.short{width:270px}
.main .form_content td input[type=text].short.mb-half, .main .form_content td input.wpcf7-text.short.mb-half{width:125px}
.main .form_content td input[type=text].middle, .main .form_content td input.wpcf7-text.middle{width:270px}
.main .form_content td input[type=text].long, .main .form_content td input.wpcf7-text.long{width:270px}
.main .form_content td
textarea{height:120px}
.main
.submit{width:100%}
.main .submit
input{width:100%}
.footer .pagetop
.anchor{height:45px}
.footer .pagetop
span{width:80px}
.footer
.footer__content{padding:15px 0}
.footer
.footer__nav__block{display:none}
.footer
.footer__rightnav{float:none;width:100%}
.footer .footer__rightnav
.doc{width:290px;height:45px;line-height:45px;font-weight:normal}
.footer .footer__rightnav
.footer__tel{text-align:center}
.footer .footer__rightnav .footer__tel
img{width:236px}
.footer
.copyright{border-bottom:5px solid #4F7DB1;font-size:12px}
.home .jumbotron
.jumbotron__wrap{width:320px}
.home .jumbotron .jumbotron__wrap
img{width:100%;height:100px}
.home
.nav{margin:15px 0}
.home .nav
.nav__main__item{width:65px;margin-right:10px}
.home .nav .nav__main__item a{height:65px;font-size:11px}
.home .nav .nav__main__item a:before{width:25px;height:25px;margin:9px auto}
.home .nav .nav__main__item a
span{bottom:5px;padding:0}
.home
.contentname{margin-bottom:0}
.home
.content__wrap{padding:10px}
.home
.pagecontent{padding-bottom:30px}
.home .plan
.plan__step{margin-bottom:10px}
.home .plan .plan__step .plan__step__item:not(:last-child){padding-bottom:50px}
.home .plan .plan__step .plan__step__item:not(:last-child):after{bottom:13px;border:50px solid transparent;border-bottom:none;border-top:25px solid #DFECF9;margin-left:-50px}
.home .plan .plan__step
.plan__step__cont{padding:10px}
.home .plan .plan__step
.plan__step__tit{font-size:16px;margin-bottom:5px}
.home .support
.support__cont{margin:0}
.home .support
.support__cont__item{width:100%;margin-right:0;padding:10px}
.home .support
.support__tit{font-size:16px}
.home .support
.support1__cont{margin:0}
.home .support
.support1__cont__item{width:100%;margin-right:0;padding:10px}
.home .support
.support1__tit{font-size:16px}
.home .record
.record__cont{padding-bottom:0}
.home .record
.record__cont__item{width:100%;margin:0;margin-bottom:15px}
.home .record
.record__tit{font-size:15px;padding:5px 10px}
.home .record
.record__list{padding-left:10px}
.home .flow .flow__step__item:not(:first-child):not(:last-child){padding-bottom:50px}
.home .flow .flow__step__item:not(:first-child):not(:last-child):after{bottom:13px;border:50px solid transparent;border-bottom:none;border-top:25px solid #DFECF9;margin-left:-50px}
.home .flow
.flow__step{padding:10px}
.home .flow .flow__step>dt{font-size:16px}
.home .flow
.flow__step__guide{padding:10px}
.home .flow .flow__step__guide li{padding:10px 0}
.home .flow .flow__step__guide dt:before{vertical-align:-.5em}
.home .flow .flow__step__guide .flow__guide--faq a{margin:10px auto}
.home .flow .flow__step__guide .flow__guide--contact dl{margin-right:0;margin-bottom:-15px}
.home .flow .flow__step__guide .flow__guide--contact dd{float:none;margin:0 auto 15px;height:auto}
.home .flow .flow__step__guide .flow__guide--contact dd>a{display:block;padding:13px 0}
.home .flow .flow__step__guide .flow__guide--contact dd > a br{display:none}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel
span{padding:10px}
.home .flow .flow__step__guide .flow__guide--contact dd.flow__contact--tel span
strong{font-size:27px}
.home .flow .flow__step__guide dt{font-size:15px}
.home .guide
.guide__item{padding:10px}
.home .guide
.guide__name{font-size:15px}
.home .guide
.guide__img{float:none;width:100%;margin-bottom:10px}
.home .guide
.guide__detail{float:none;width:100%}
.home .guide
.guide__tit{font-size:14px}
.home .guide .detail_btn a{margin:0 auto}
.home
.rightbanner{padding-bottom:30px}
.home .rightbanner
.column_cont{margin-bottom:-10px}
.home
.rightbanner{float:none;width:100%;margin:0 auto}
.school_grade .pagecontent__cont p{margin-bottom:10px}
.school_grade .course__pamphlet
.btn{width:100%;padding:10px 0}
.school_grade .course__pamphlet .btn:before{width:14.5px;height:19px;background-size:14.5px 19px;margin-right:10px}
.school_grade .pagecontent__subject
.schoolgrade_subject__img{float:none;margin:20px auto;text-align:center}
.page-science_experiment .main_experiment table
.experiment__tit{width:100%}
.page-science_experiment .main_experiment table
.experiment__tool{display:none}
.page-science_experiment .main_experiment table
.experiment__cont{display:none}
.page-online_lesson .online__notice, .page-online_text
.online__notice{padding:15px;margin:0 0 30px}
.page-online_lesson .online__notice h3, .page-online_text .online__notice h3{margin-bottom:5px;font-size:16px}
.page-online_lesson .online__page_change, .page-online_text
.online__page_change{width:260px;padding:0 15px 30px}
.page-online_lesson .pagecontent__cont__wrapper table, .page-online_text .pagecontent__cont__wrapper
table{font-size:14px}
.page-online_lesson .pagecontent__cont__wrapper .table-sub, .page-online_lesson .pagecontent__cont__wrapper .table-level, .page-online_text .pagecontent__cont__wrapper .table-sub, .page-online_text .pagecontent__cont__wrapper .table-level{width:38%}
.page-online_lesson .pagecontent__cont__wrapper .table-type, .page-online_text .pagecontent__cont__wrapper .table-type{width:24%}
.page-online_lesson .pagecontent__cont__wrapper .table-text, .page-online_text .pagecontent__cont__wrapper .table-text{display:none}
.page-online_lesson .pagecontent__cont__wrapper .table-course, .page-online_text .pagecontent__cont__wrapper .table-course{display:table-cell}
.page-online_lesson .pagecontent__cont__wrapper td:last-child, .page-online_text .pagecontent__cont__wrapper td:last-child{display:none}
.page-online_lesson .pagecontent__cont__wrapper td .table-text__wrap, .page-online_text .pagecontent__cont__wrapper td .table-text__wrap{width:218px;padding-right:30px}
.page-online_lesson .pagecontent__cont__wrapper td.table-course, .page-online_text .pagecontent__cont__wrapper td.table-course{display:table-cell}
.page-online_text .pagecontent__cont__wrapper .table-sub, .page-online_text .pagecontent__cont__wrapper .table-level, .page-online_text .pagecontent__cont__wrapper .table-type, .page-online_text .pagecontent__cont__wrapper td{display:none}
.page-guide
.guide__img{float:none;width:100%;margin-bottom:10px}
.page-guide
.guide__info{float:none;width:100%}
.page-guide .guide__info
.guide__info__tit{float:none;width:auto;padding-bottom:0}
.page-guide .guide__info
.guide__info__txt{float:none;width:auto}
.page-guide
.guide__map{padding-top:20px}
.page-guide .guide__map
iframe{display:none}
.page-guide .guide__map
iframe.sp_item{display:block;width:270px;height:auto}
.page-faq
.faq__item__question{font-size:15px}
.page-contact .form_content td, .page-document .form_content td{display:block}
.page-contact .form_content td textarea, .page-document .form_content td
textarea{width:270px}
.page-experiences
.experiences_item{padding:10px;margin-bottom:20px}
.page-experiences
.experiences__name{font-size:16px}
.page-experiences
.experiences__grade{font-size:14px}
.page-experiences
.experiences__tit{font-size:16px}
.page-e-school .e-school__notice{padding:0 0 30px}
.page-e-school .e-school__notice
.alert{padding:10px 10px 0}
.page-e-school .e-school__notice .alert dt{line-height:1.3}
.page-e-school .e-school__notice .alert dd{padding-bottom:10px}
.page-e-school .e-school__btn{padding:0 15px 30px}
.page-point .column_cont__item
label{height:80px}
.page-point .column_cont__item
span{padding:3px 10px;text-align:left}
.page-point
.submit{margin-top:20px}
.page-interview .interview__form th{width:100%;display:block}
.page-interview .interview__form td{padding:0;display:block}
.page-interview .interview__form td br{display:inline}
.page-interview .interview__form td
span{margin:0 6px}
.page-interview .interview__form input[type=text]{width:30px;padding:5px;margin-bottom:10px}
.page-interview .interview__form
select{display:block;width:270px}
.page-interview .interview__form select.select-date{margin-right:0;margin-bottom:10px}
.page-interview .interview__form.form_select-date td{padding-bottom:10px}
.page-interview .interview__form
textarea{width:270px}
.page-lp .jumbotron
.jumbotron__wrap{width:320px}
.page-lp .jumbotron .jumbotron__wrap
img{width:100%;height:100px}
.page-lp
.contentname{margin-bottom:0}
.page-lp
.content__wrap{padding:10px}
.page-lp
.pagecontent{padding-bottom:30px}
.page-lp .pagecontent .thumb
img{max-width:100%;height:auto}
.page-lp
.banner{margin-bottom:30px}
.page-lp .banner
img{width:100%;height:auto}
.page-lp
.rightbanner{padding-bottom:30px}
.page-lp .rightbanner
.column_cont{margin-bottom:-10px}
.page-lp
.rightbanner{float:none;width:100%;margin:0 auto}
.page-lp
.nav{margin:15px 0}
.page-lp .nav
.nav__main__item{width:65px;margin-right:10px}
.page-lp .nav .nav__main__item a{height:65px;font-size:11px}
.page-lp .nav .nav__main__item a:before{width:25px;height:25px;margin:9px auto}
.page-lp .nav .nav__main__item a
span{bottom:5px;padding:0}}img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0
.07em !important;vertical-align: -0.1em !important;background:none !important;padding:0
!important}