@charset "utf-8"; 
/* CSS Document */
#headerArea{z-index:99;}
#sideBox nav#sidr{padding-top:50px;}
#sideBox .contentsList .titleTxt a{font-size:67.5%; color:#000;}

#headerArea #headerAreaInner{padding:0.2em 0 0.2em 0.6em; width:100%;}
#headerArea .logoBox{width:38%;}
.secBox >.sectionInner{padding-top:3em;}
.secBox >.sectionInner >.titleBox{margin:0;}
#headerArea #headerAreaInner h1{margin:0;}
#headerArea .moushikomiBtn{width: 43%;}

.moushikomiBox .cpn_main{width: 85%;}
.moushikomiBox.campaignShogetsu0yen .moushikomiBtn a{width: 85%;padding: 0.8em 0;border-radius: 50vw;box-shadow: 1px 0px 7px #666;font-size: 150%;}
/*----------------------------------------------------------------------------
***                                                              mainsection
----------------------------------------------------------------------------*/
.btnBox .txtBox{font-size:140%; font-weight:bold;}
#contentsArea h3{font-size:170%; line-height:1.3em; margin-bottom:1em;}

/*--- mainView ---*/
#mainView .mainViewInner{background: url("../../images/renewal2022/img_fv_sp2404.jpg?v240410")no-repeat top center;background-size: contain;height: auto;}
#mainView .mainViewInner .imgBox{position: initial;padding: 0;width: 100%;}
#mainView .mainViewInner .bgBox img {width: 80%;margin: 6% auto 6%;display: block;}
#mainView .mainViewInner .imgBox .cp_btn{width: 90%;margin: 10% auto 10% 3%;padding: 0}
#mainView .mainViewInner .bgBox .cp_btn img{width: 90%;margin: 7% 0 2%;}

#mainView .mainViewInner .imgBox .txtTtl_sub.subT01{width: 25%;padding: 9rem 0 0.5em;margin: auto;}
#mainView .mainViewInner .imgBox .txtTtl_sub.subT03{font-size: 130%;line-height: 1.2;color: #000;padding-top: 4%;}
#mainView .mainViewInner .imgBox .txtTtl{width: 100%;padding: 2%;margin:1% 0 0%;font-size: 210%;}
#mainView .mainViewInner .imgBox .pcbg{background-color: rgba(255,255,255,0.7);}
#mainView .mainViewInner .imgBox .txtTtl .ttl_big{font-size: 110%}
#mainView .mainViewInner .imgBox .txtTtl_sub.subT02{padding-top: 10%;font-size:100%; }
#mainView .mainViewInner .imgBox .fes_badge{left: 0;top: 14em;width: 38%;}

#mainView .mainViewInner .imgMainBox{width: 100%;margin-top: -8%;}
#mainView .kidschannelBtn a {margin: 0% auto;display: block;width: 80%;position: initial;max-width: none;}
#mainView .kidschannelBtn a img {width: 100%; height: auto;}

#mainView .subttlbox{background: rgba(0,0,0,0.5);padding: 0.3em 0 0.3em 1.5em;}
#mainView .subttlbox .sub_ttl{color: #fff;font-size: 100%;}
#mainView .mainViewInner .bgBox .subT02{display: block;}
#mainView .mainViewInner .bgBox .subT02 img{width: 100%;}

#mainView .mainViewInner .fvbtn{padding-left: 0em;text-align: center;}
#mainView .mainViewInner .fvbtn img{width: 90%;margin: auto;}

#mainView .cpnBox .cpn_main img{width: 92%;margin: 0;}
#mainView .cpnBox .cpn_btn img{width:95%;margin:  0;}
#mainView .cpnBox .cpn_badge{width: 16%;top: 7%;right: -5%;}
#mainView .cpnBox .cpn_badge img{width: 100%;margin: 0;}

.oshiraseTel{width: calc(100% - 3em); margin: 0 auto -1em;}

/*--- aboutSec ---*/
#aboutSec .leftBox{width: 100%;}
#aboutSec .rightBox{width: 100%;}
#aboutSec .rightBox .img{text-align: center}
#aboutSec .topTxt{text-align: center;font-size: 110%;}
#aboutSec .txt{margin-top: 1em; line-height: 1.3;}

#aboutSec .time_moreBox .time_ttl{font-size: 130%;line-height: 1.2;padding: 0.5em;}
#aboutSec .time_moreBox .time_moreInner{padding:7% 3% 7% 27%; background: url("../../images/renewal2022/img_bg_time_sp.jpg")top center no-repeat;background-size: cover;}
#aboutSec .time_moreBox .time_moreInner h3{font-size: 155%;margin: 0 0 1em;}
#aboutSec .time_moreBox .time_moreInner .time_subtxt{font-size: 90%;}
#aboutSec .time_moreBox .time_moreInner .time_more_btn{font-size: 100%;border-radius: 2vw;padding:0.5em 1em 0.5em 0em ;line-height: 1.2;margin: 0 8px 10px 0;}
#aboutSec .time_moreBox .time_moreInner .time_more_btn span{font-size: 110%;}
#aboutSec .time_moreBox .time_moreInner .time_more_btn span.yaji{width: 14px;height: 40px;font-size: 30px;}
/*--- aboutSec ---*/
#tokuchoSec{background-image:none;}
#tokuchoSec .tokuchoUl .tokuchoLi {width: 100%!important;max-width: inherit;margin: 25px 5px 0;height: auto!important;flex-direction:column;padding: 1.5em 1em 0;}
#tokuchoSec .tokuchoUl .tokuchoLi:nth-child(4),
#tokuchoSec .tokuchoUl .tokuchoLi:nth-child(5){margin-bottom: 0%;}
#tokuchoSec .tokuchoUl .tokuchoLi:last-child {margin-bottom: 0em;}
#tokuchoSec .tokuchoUl .tokuchoLi .txt{font-size: 100%;}
#tokuchoSec .slick-dotted.slick-slider{margin-bottom: 0%;}
#tokuchoSec .slick-dots{bottom: -35px;}
#tokuchoSec .slick-dots li{margin: 0;}

#tokuchoSec .slick-track{display:flex;}
#tokuchoSec .slick-slide{height:auto!important;}
#tokuchoSec .slick-disabled{display:none;}

#tokuchoSec .slick-arrow{top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width: 40px;height:auto;z-index:9;font-size: 1rem;position: absolute;}
#tokuchoSec .slick-arrow:before{display:none;}
#tokuchoSec .btnPrev{left:3%;}
#tokuchoSec .btnNext {right:3%;}

#tokuchoSec .hikaku_content.contentsBox table{width: 100%;}
#tokuchoSec .hikaku_content.contentsBox table th, 
#tokuchoSec .hikaku_content.contentsBox table td{padding: 5px 10px;border:1px solid #cccccc; }
#tokuchoSec .hikaku_content.contentsBox table th.nls,
#tokuchoSec .hikaku_content.contentsBox table th.normal{font-size: 80%;}
#tokuchoSec .hikaku_content.contentsBox table td:nth-child(2){font-size: 100%;width: 50%;}
#tokuchoSec .hikaku_content.contentsBox table td:nth-child(3){font-size: 100%;width: 35%;}
#tokuchoSec .hikaku_content.contentsBox table td span{display: block;line-height: 1.2;font-size: 70%;}
/*--- nlsTopicsBlogSec ---*/
#nlsTopicsBlogSec .txtTtl span{font-size: 90%;display: inline-block;padding: 0 1em;position: relative;}

/*--- movieKaisetuSec ---*/
#movieKaisetuSec{background: none;}
#movieKaisetuSec .movieInBox {max-width: 360px;max-height: 200px;margin: 0 auto;}

#movieKaisetuSec .movieInBox {max-width: none;height: 60vw;max-height: none;margin: 0 auto;text-align: center;}
#movieKaisetuSec .movieInBox iframe {width: calc(100vw - 4em);height: calc((100vw - 4em)/4*3);margin: 0 auto;}
#movieKaisetuSec .movieInBox02 iframe{margin-top:0%;}
#movieKaisetuSec .videoBox{margin: 5em 0 -2em;}


/*--- levelupSec ---*/
#levelupSec .tabItem .btn_case01,
#levelupSec .tabItem .btn_case02{width: 40%;}
/*-----hover時のタブのスタイルを変える-----*/
#levelupSec .tabItem.case01tab .btn_case01:hover,
#levelupSec .tabItem.case02tab .btn_case02:hover{background-color: #fff;}

#levelupSec .leftBox{width: 100%;}
#levelupSec .rightBox{width: 100%;}
#levelupSec .caseNum{width: 100%;padding: 1em 0;}
#levelupSec .caseNum img{width: 20%; height: auto;}
#levelupSec .caseDl{width: 100%;}
#levelupSec .caseDl dt{min-width: 7em;}
#levelupSec .fukidashi{margin-bottom: 1.5em;}
#levelupSec .fukidashi:before{content:""; display: block;width: 0;height: 0;border-style: solid;border-width: 15px 10px 0 10px;border-color: #fef6cd transparent transparent transparent; position: absolute; right: 50%; top: initial; bottom: -15px; transform: translate(50%,0);}

/*--- ryoukinSec ---*/
#ryoukinSec.secBox >.sectionInner{padding-bottom: 2em;}
#ryoukinSec .ryoukinLi{width: 100%; margin: 1em 0 0 0;}
#ryoukinSec .levelBox .pullBtnBox{width: 100%;}
#ryoukinSec .levelBox .pullBtn{width: 80%;}
#ryoukinSec .levelBox .pullBtn img{width: 100%;}
#ryoukinSec .cpfuki{top: 28%;left: -2%;width: 26%;}
#ryoukinSec .cpfuki img{width: 100%;}
#ryoukinSec .ryoukinLi .ryoukinDl dd{padding-bottom: 0;}

/*--- nlsTopicsBlogSec ---*/
#nlsTopicsBlogSec {background: none;}
#nlsTopicsBlogSec .nlsTopicsBlogUl .nlsTopicsBlogLi{width: 100%;max-width: 350px;margin: 0 auto 1em auto;padding: 1.25em;}
#nlsTopicsBlogSec .btn{margin:2em auto 0 auto;}

/*--- movieKaisetuSec ---*/
#movieKaisetuSec.secBox > .sectionInner{padding: 0;}
#movieKaisetuSec.secBox > .sectionInner > .titleBox h2 {font-size: 120%;}

/*--- instructorSec ---*/
#instructorSec .instructorUl .instructorLi{margin: 1em 0;width: 100%;display: flex; justify-content: space-between; align-items: center;}
#instructorSec .instructorUl .instructorLi.test{width: 100%;}
#instructorSec .instructorUl .instructorLi .img{width: 30%;}
#instructorSec .instructorUl .instructorLi .img img{width: 100%;}
#instructorSec .instructorUl .instructorLi .profile{width: 65%;}
#instructorSec .pullBtn{width: 60%; max-width: none;}
#instructorSec .pullBtn img{width: 100%; height: auto;}
#instructorSec .name{border-bottom: 1px solid;}


/*--- ryoukinSec ---*/
#ryoukinSec .imgCampaign{margin:1em 0 0em;}
#ryoukinSec .levelBox .pullBtn{width: 80%; margin:5% auto 0%;max-width: none;}
#ryoukinSec .levelBox .contentsBox{margin-bottom:8%;padding: 0.3em 1em;}
#ryoukinSec .levelBox .contentsBox th{text-align: center;padding: 1em 1.2em 1em 0.5em;font-size: 90%;}
#ryoukinSec .levelBox .contentsBox td{font-size: 90%;line-height: 1.5;padding-top: 1em;padding-bottom: 1em;}
#ryoukinSec .levelBox h3{max-width:170px; width:100%; margin:1.3em auto 2em;}
#ryoukinSec .levelBox .contentsBox th .kyu{margin-right: 0; margin-bottom: 1em;}
#ryoukinSec .levelBox .contentsBox tr{padding: 1em;}
#ryoukinSec .ryoukinLi .ryoukinDl .btn_planS,
#ryoukinSec .ryoukinLi .ryoukinDl .btn_planP{box-shadow:0px 0px 7px #666;border: none;font-weight: bold;width: 85%;}
#ryoukinSec .ryoukinLi .ryoukinDl dd.Lesson_amount{margin: 1em 0 0;}

#ryoukinSec .cpnBox{margin:1em auto 1em; }
#ryoukinSec .cpn_main{width:90%;margin: auto;} 
#ryoukinSec .cpn_badge{width: 17%;top: 7%;right: -5%;}


/*--- ライブステーションフェス ---*/
#event_infoBox{padding-top: 4em;}
#event_infoBox .fesBox{padding:1.5em 1em 2em;}
#event_infoBox .fesBox .badge.badge01{width: 30%;left: -3vw;filter: drop-shadow(0 0 4px #666);top: -11vw;}
#event_infoBox .fesBox .badge.badge02{width: 35%;right: 1vw;top: -8vw;}
#event_infoBox .fesBox .ttlBox{padding-bottom: 8em;}
#event_infoBox .fesBox .ttlBox .fes_txt{font-size: 120%;}
#event_infoBox .fesBox .ttlBox .badge.badge03,
#event_infoBox .fesBox .ttlBox .badge.badge04{width: 36vw}
#event_infoBox .fesBox .ttlBox .badge.badge03{z-index: 2;}
#event_infoBox .fesBox .ttlBox .badge.badge04{text-align: end;}
#event_infoBox .fesBox .pointBox{max-width: 95%;flex-wrap: wrap;}
#event_infoBox .fesBox .pointBox li{width:100%;padding: 0.7em 0.5em;}
#event_infoBox .fesBox .pointBox li .ttl{font-size: 120%;}
#event_infoBox .fesBox .pointBox li .txt{font-size: 105%;}

#event_infoBox .fesBox .priceBox{max-width: 100%;}
#event_infoBox .fesBox .priceBox .priceTtl{font-size: 170%;}
#event_infoBox .fesBox .priceBox table{margin: 0 auto 1.5em;width: 100%;}
#event_infoBox .fesBox .priceBox table th, 
#event_infoBox .fesBox .priceBox table td{font-size: 100%;padding: 5px 5px;font-weight: normal;}
#event_infoBox .fesBox .priceBox table th{font-weight: bold;}
#event_infoBox .fesBox .cpBox .cpImg{width: 85%;margin: auto;}
#event_infoBox .fesBox .cpBox .cp_aten{font-size: 100%;text-align: left;margin-top: 1em;}



#formLinkSec.lsFormLink_footer .campaignShogetsu0yen .ttl img{width: 100%;}
/*--- tokuchoSec ---*/
#tokuchoSec .hikaku h2{font-size:20px; }
#tokuchoSec .tokuchoBox{margin:0 auto 2em;}
#tokuchoSec .tokuchoBox .tw33{width:50%;}
#tokuchoSec .txt{padding:0.5em;}
#tokuchoSec .tokuchoBox li:nth-of-type(n+4){margin-top:0;}
#tokuchoSec .tokuchoUl .tokuchoLi .ttl{font-size: 160;}
#tokuchoSec .hikaku_txt{font-size: 17px;}
/*講師アンケート追加*/
#voiceLivestationSec .more_vioceSec h3{font-size: 135%;margin-bottom: 12px;line-height: 1.2;}

#voiceLivestationSec .more_vioceBoxall{height: 350px;}
#voiceLivestationSec .more_vioceBoxall::-webkit-scrollbar{width: 5px;}
#voiceLivestationSec .more_vioceBoxall::-webkit-scrollbar-thumb{background-color:#E74051;border-radius: 100px; }
#voiceLivestationSec .more_vioceBoxall::-webkit-scrollbar-track{background-color:#FAD9DC;border-radius: 100px;}
#voiceLivestationSec .more_vioceSec .more_vioceBox{columns: 2;}
#voiceLivestationSec .more_vioceSec .more_vioceBox p{margin: 0 0 25px;}
#voiceLivestationSec .more_vioceSec .more_vioceBox p::before{right:2%;}

#voiceLivestationSec .more_vioceSec .more_vioceBox p .more_voice_txt{font-size: 85%;}



/*--- lessonIntroductionSec ---*/
#lessonIntroductionSec .ttl-h2{text-align:center;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList{margin:0 0 0.2em;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent{overflow-x: scroll;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent::-webkit-scrollbar{height: 3px;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent::-webkit-scrollbar-track{ background-color: #fdf0f1;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent::-webkit-scrollbar-thumb{background-color: #e74051;border-radius: 50vw;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent ul{width: max-content;}

#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .listItem{width:130px;;margin-bottom: 0em;}
/*#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .listItem:nth-of-type(4){margin: 0.5em 0.5em 0 auto;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .listItem:nth-of-type(5){margin: 0.5em auto 0 0.5em;}*/
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .currentItem:nth-child(2) a,
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .currentItem:nth-child(3) a,
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .currentItem:nth-child(4) a{padding: 0.8em 0 0em;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent a{display:block;text-align:center;color:#000;background:#fdf0f1;font-weight:700;line-height:1.2;padding:7% 0;position:relative;font-size: 110%;height: 75px;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .currentItem a{border-top:5px solid #e74051;background:#fad9dc;padding: 5% 0 0em;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryParent .currentItem a:after{content:"";display:block;width:1em;height:1em;border-bottom:1px solid #000;border-right:1px solid #000;position:absolute;left:calc(50% - .5em);bottom:0.7em;transform:rotate(45deg);font-size:60%;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryChilled{margin-bottom:0em;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryChilled .listItem{flex: 1 1 auto;margin:0 .5em .5em 0;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryChilled .listItem a{display:block;text-align:center;color:#000;background:#fff;border:2px solid #e74051;border-radius:2em;font-weight:400;line-height:1;padding:.5em 1em .5em;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryChilled .listItem.currentItem a{background:#e74051;color:#fff;}
#lessonIntroductionSec .contentsBoxInner .lessonNavList.categoryChilled .listItem.chilled_display_none {display:none;}
#lessonIntroductionSec .contentsBoxInner .mainSlider{margin:0em;font-size: 90%;}
#lessonIntroductionSec .contentsBoxInner .subSlider{font-size: 90%;}
#lessonIntroductionSec .txtDescription{text-align:center;font-weight:400;}
#lessonIntroductionSec .sliderItem .articleBox{width:100%;height: 100%;padding: 1em 1em 0;flex-direction: column;}
#lessonIntroductionSec .sliderItem .articleBox *{}
#lessonIntroductionSec .sliderItem .articleBox .txtBox{order:2;width: 100%;padding: 0 0 0 0em;}
#lessonIntroductionSec .sliderItem .articleBox .ttl-h1{font-size:180%;line-height:1.2;margin-bottom: 0.5em;}
#lessonIntroductionSec .sliderItem .articleBox .subTtl{padding:0;margin:.5em 0 1em;}
#lessonIntroductionSec .sliderItem .articleBox .labelBox{display:inline-block;padding:0;}
#lessonIntroductionSec .sliderItem .articleBox .labelBox .label{display:inline-block;line-height:1;padding:.5em .3em .3em .3em;background:#000;color:#fff;font-size:100%;margin: 0 0.3em 0 0;}
#lessonIntroductionSec .sliderItem .articleBox .labelBox .colorPink{background:#f9696a;font-weight:700;}
#lessonIntroductionSec .sliderItem .articleBox .labelBox .colorGreen{background:#009245;font-weight:700;}
#lessonIntroductionSec .sliderItem .articleBox .labelBox .colorGray{background:#e6e6e6;color:#000;}
#lessonIntroductionSec .sliderItem .articleBox .lessonContents{margin-bottom:0;}
#lessonIntroductionSec .sliderItem .articleBox .item-dt{font-size:135%;line-height:1.4;}
#lessonIntroductionSec .sliderItem .articleBox .item-dd{line-height:1.4;font-size: 105%;margin-top: 0.3em;}
#lessonIntroductionSec .sliderItem .articleBox .imgBox{order:1;padding:0em;width: 100%;margin: 0 auto 1em;}
#lessonIntroductionSec .sliderItem .articleBox .imgBox .img{margin:0;padding:0;max-width: none;width: 100%;border:1px solid #4d4d4d;}
#lessonIntroductionSec .subSlider .ttl{font-size:138%;display:flex;align-items:center;font-weight:500;margin:0;}
#lessonIntroductionSec .subSlider .ttl:after{content:"";display:inline-block;width:1em;height:1em;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);font-size:40%;margin:-.5em 0 0 1em;}
#lessonIntroductionSec .subSlider .listBox{margin:0 1em 0em;}
#lessonIntroductionSec .subSlidern .listBox:hover .slick-arrow{display:block!important;}
#lessonIntroductionSec .subSlider .listItem{padding:0 1em 0 0;width: 35vw;max-width: none;cursor:pointer;}
#lessonIntroductionSec .subSlider .listItem *{color:#000;}
#lessonIntroductionSec .subSlider .pcNolink{pointer-events:none;}
#lessonIntroductionSec .subSlider .pcNolink .modal-syncer{pointer-events:auto;}
#lessonIntroductionSec .subSlider .itemLink{cursor:pointer;}
#lessonIntroductionSec .subSlider .txt{padding:0;display:inline-block;line-height:1.2;font-size: 85%;}
#lessonIntroductionSec .subSlider .slick-list{padding: 0 calc(100% - 35vw) 0 0!important;}
#lessonIntroductionSec .listBox .slick-arrow{top:45%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width: 2em;height:auto;z-index:9;font-size: 1rem;}
#lessonIntroductionSec .listBox .slick-arrow:before{display:none;}
#lessonIntroductionSec .slick-prev{left:-4%;}
#lessonIntroductionSec .slick-next{right:-4%;}
#lessonIntroductionSec .slick-track{display:flex;}
#lessonIntroductionSec .slick-slide{height:auto!important;}
#lessonIntroductionSec .slick-disabled{display:none;}


/*improveSec*/
#improveSec .titleBox h2{margin-bottom: 0.5em;}
#improveSec .titleBox p{font-size:11px;}
#improveSec .tabBoxListItem{width: 33%;padding: 0.5em 0.5em;border-radius: 5px;line-height: 1.3em;}
#improveSec .tabBoxListItem .txtSub{font-size:65%; }
#improveSec .tabBoxListItem .txtMain{font-size: 94%;}
#improveSec .tabBoxListItem.currentItem::after{top: 90%;border: 18px solid;margin: 0 35.5%;}
#improveSec .tabBoxListItem.firstBox::after{border-color: #1ead5e transparent transparent transparent;}
#improveSec .tabBoxListItem.mediumBox::after{border-color: #36bfc6 transparent transparent transparent;}
#improveSec .tabBoxListItem.highBox::after{border-color: #e74051 transparent transparent transparent;}
/*下のタブ*/
#improveSec .courseContentsBox{margin: 1.5em 0;}
#improveSec .bottom .tabBoxListItem.currentItem::after{top: -55%;}
#improveSec .bottom .tabBoxListItem.firstBox::after{border-color:  transparent transparent #1ead5e transparent ;}
#improveSec .bottom .tabBoxListItem.mediumBox::after{border-color: transparent transparent #36bfc6 transparent;}
#improveSec .bottom .tabBoxListItem.highBox::after{border-color:  transparent transparent #e74051 transparent;}

#improveSec .courseContentsBox .listItem {display: none;padding: 1em 1em 0em 1em;}
#improveSec .courseContentsBox .firstBox{border: 5px solid #1ead5e;}
#improveSec .courseContentsBox .mediumBox{border: 5px solid #36bfc6;}
#improveSec .courseContentsBox .highBox{border: 5px solid #e74051;}
#improveSec .courseContentsBox h3{font-size: 175%!important;line-height: 1.2em;margin-bottom: 0.8em;}
#improveSec .courseContentsBox .tabinner{display: block;margin: 0;}
#improveSec .courseContentsBox .tabinner li{padding: 1em 0.5em 1em 0.5em;width: 100%;border-right: none!important;}

#improveSec .courseContentsBox .firstBox .tabinner li{border-bottom: dashed 2px #1ead5e;}
#improveSec .courseContentsBox .mediumBox .tabinner li{border-bottom: dashed 2px #36bfc6;}
#improveSec .courseContentsBox .highBox .tabinner li{border-bottom: dashed 2px #e74051;}
#improveSec .courseContentsBox .tabinner li:nth-last-child(1){border-bottom: none!important;}
#improveSec .courseContentsBox .tabinner li img{width: 50%;}
#improveSec .courseContentsBox .tabinner li p{text-align: center;}
#improveSec .courseContentsBox .tabinner li .tabtxt{text-align: left;font-size: 100%;line-height: 1.6;}


#improveSec .courseContentsBox .onepoint{padding: 1em 1em 1.5em;margin: 0 -1em;}
#improveSec .courseContentsBox .onepoint ul{display: block;}
#improveSec .courseContentsBox .onepoint li{text-align: center;}
#improveSec .courseContentsBox .onepoint li img{width: 6%;margin: 0 0 0.7em 0;}
#improveSec .courseContentsBox .onepoint .point_txt .pointtitle{text-align: center;}
#improveSec .courseContentsBox .onepoint .point_txt{width: 100%;text-align: left;}


/*--- sidemenu ---*/
.lity-wrap .popupBox.commentBox{max-width: 95%;}
.lity-wrap .popupBox.commentBox .txtBox{font-size: 95%;}
.lity-wrap .lity-content .popupBox .ttlTxt{font-size: 160%;}
.lity-wrap .lity-content .popupBox.tag_livestation .ttlTxt:before{display: none;}


/*--- sidemenu ---*/
#sideBox #sidr_top{width:100%;}
#sideBox #sidr_bottom{width:100%;}
#sideBox nav .sidrTopUl li{margin: 0.2em 0;}
#sideBox nav .sidrTopUl li a{font-size: 82%;padding: 5px 0;}

/*----- IE11 にのみ適用 -----*/
@media all and (-ms-high-contrast:none){ /*--- mainView ---*/ *::-ms-backdrop,#mainView .slick-initialized .slick-slide{ background-position:center;  background-size:cover;  background-repeat:no-repeat;}
 *::-ms-backdrop, #mainView .slick-initialized .slick-slide img{ opacity:0;}
}
