@charset "utf-8"; 
/* CSS Document */
/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body{}
#wrap{width:100%;}
#contentsArea{margin-bottom:0;}
/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea{max-width:950px; margin:0 auto;}
#headerAreaLogo{}
#pageTitle{background:none; height:auto; max-width:950px; margin:0 auto;}
#pageTitle .pageTitleInner{background-image:url(https://www.nova.co.jp/ekimaeryugaku/images/img_header_c.jpg); height:302px;}
#pageTitle p{position:absolute; top:2%; left:1%; color:#FFF; font-size:16px; line-height:1.2em;}

#pageTitle h2{/*padding:60px 0 0 70px;*/}

/*----------------------------------------------------------------------------
 ***                                                       Header - gNavi
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection{width:100%;}
.mainSectionInner{margin: 0 auto;}
.mainSectionInner section{/*margin-bottom:3em; */;}
.mainSectionInner .sectionInner{width:950px; border-bottom:solid 1px #ccc; padding-bottom:4em; margin:0 auto;}
.mainSectionInner h3{text-align:center; margin:0 auto 2em;}
.mainSectionInner .titH3a{font-size: 250%;font-weight: bold;margin: 0 auto;color: #333;}
.mainSectionInner .subtitH3a{font-size: 200%;font-weight: 500;color: #333;line-height: 1.5em;margin: 0 auto 0.5em;}
.mainSectionInner .txt{font-size:16px;}
.mainSectionInner .linkBox{max-width:790px; margin:4em auto 0; text-align:center;}
.mainSectionInner a:hover{opacity:.7;}

.mainSectionInner #breadcrumbArea {width: 950px;margin: 0 auto;}

.mainSectionInner #novanaraSec .lessonSec{max-width:830px; margin:0 auto;}
.mainSectionInner #novanaraSec .lessonSec h4{text-align:center; font-weight:normal; font-size:180%; line-height:1.4em;margin-bottom: 0.5em;}
.mainSectionInner #novanaraSec .lessonSec h4 span{font-weight:bold;}
.mainSectionInner #novanaraSec .lessonSec p{font-size: 135%;line-height: 1.6em;/*padding: 0 0 1.0em;*/margin: 0.5em 0 0 0;}

.mainSectionInner #novanaraSec .lessonSec .mtomBox{width: 47%;}
.mainSectionInner #novanaraSec .lessonSec .mtomBox h4 span{color:#ed1e79;}
.mainSectionInner #novanaraSec .lessonSec .mtomBox .mtmShousai{border: solid 2px #ED1E79;border-radius: 5px;padding: 0.5em;color: #ED1E79;font-weight: bold;text-align: center;width: 90%;margin: 0.5em auto 2.5em;font-size: 140%;}
.mainSectionInner #novanaraSec .lessonSec .mtomBox .mtmChevron-r{ display: inline-block; line-height: 1;  width: 0.8em; height: 0.8em;  border: 0.15em solid #ED1E79;  border-left: 0;  border-bottom: 0;  box-sizing: border-box; transform: translateX(-25%) rotate(45deg);margin-left: 0.5em;}
.mainSectionInner #novanaraSec .lessonSec .mtomBox .mtmryuChevron-r{ display: inline-block;  vertical-align: middle; line-height: 1;  width: 0.8em; height: 0.8em;  border: 0.2em solid #FFF;  border-left: 0;  border-bottom: 0;  box-sizing: border-box; transform: translateX(-25%) rotate(45deg);margin-left: 1.0em;}

.mainSectionInner #novanaraSec .lessonSec .groupBox{width: 47%;}
.mainSectionInner #novanaraSec .lessonSec .groupBox h4 span{color:#8cc63f;}
.mainSectionInner #novanaraSec .lessonSec .groupBox .grShousai{border: solid 2px #8CC63F;border-radius: 5px;padding: 0.5em;color: #8CC63F;font-weight: bold;text-align: center;width: 90%;margin: 0.5em auto 2.5em;font-size: 140%;}
.mainSectionInner #novanaraSec .lessonSec .groupBox .grChevron-r{ display: inline-block; line-height: 1;  width: 0.8em; height: 0.8em;  border: 0.15em solid #8CC63F;  border-left: 0;  border-bottom: 0;  box-sizing: border-box; transform: translateX(-25%) rotate(45deg);margin-left: 1.0em;}
.mainSectionInner #novanaraSec .lessonSec .groupBox .pokryuChevron-r{ display: inline-block;  vertical-align: middle; line-height: 1;  width: 0.8em; height: 0.8em;  border: 0.2em solid #FFF;  border-left: 0;  border-bottom: 0;  box-sizing: border-box; transform: translateX(-25%) rotate(45deg);margin-left: 1.0em;}


.mainSectionInner #novanaraSec .lessonSec a:hover{text-decoration: none;}
.mainSectionInner #novanaraSec .lessonSec a:visited{text-decoration: none;}
.mainSectionInner #novanaraSec .lessonSec .btnBox{margin-top:1em;}

.mainSectionInner #novanaraSec .lessonSec .osusume {margin: 2em 0 0 0;}
.mainSectionInner #novanaraSec .lessonSec .osusume p{font-size: 115%;line-height: 1.2em;padding: 0 0 0em;margin: 0.5em 0 0 0;}
.mainSectionInner #novanaraSec .lessonSec .osusume .chuki{display: block;font-size: 80%;margin: 0.5em 0;}

.mainSectionInner #novanaraSec .lessonSec .osusume .ryuShousai{background-color: #999; border-radius:2em;padding: 0.8em 0.5em 0.8em 2.0em;color: #FFF;font-weight: bold;width: 70%;text-align: center;margin: 0.5em auto;font-size: 110%;}
/*.mainSectionInner #novanaraSec .lessonSec .osusume .pok{margin: 2.0em auto 0;}*/

.mainSectionInner #novanaraSec .hygienicSec{background:#e5f9f8; border:dotted 2px #00b2bc; padding:3em 3.5em; margin:4em 0;}
.mainSectionInner #novanaraSec .hygienicSec h4{font-size:250%; line-height:1em;}
.mainSectionInner #novanaraSec .hygienicSec h4 span{font-size:45%;}
.mainSectionInner #novanaraSec .hygienicSec .innerLeft{width:72%;}
.mainSectionInner #novanaraSec .hygienicSec .ttl{font-size:2em; font-weight:bold; color:#00b2bc; line-height:1.2em; width:100%; margin:0 auto;}
.mainSectionInner #novanaraSec .hygienicSec .ttlBox{margin-bottom:0.8em; margin-top:-0.2em;}
.mainSectionInner #novanaraSec .hygienicSec .hyBtn{transform:translate(10%,71%);}
.mainSectionInner #novanaraSec .hygienicSec .txt{}


.mainSectionInner #novanaraSec .osusumeRyugaku{order: 2;width: 830px;margin: 30px auto 25px;padding: 2em 0 1.0em;border: 5px solid #FBB03C;display: flex;justify-content: center;align-items: center;box-sizing: border-box;background-color: #FFFAF5;}
.mainSectionInner #novanaraSec .osusumeRyugaku .inTitleBox{margin: 0em 6em 0em 0;}
.mainSectionInner #novanaraSec .osusumeRyugaku .ttl-h3 {text-align: center;color: #242424;margin: 0.5em 0em;position: relative;}
.mainSectionInner #novanaraSec .osusumeRyugaku .ttl-h3 .txtTop{font-size: 115%;display:block;line-height:1.2;}
.mainSectionInner #novanaraSec .osusumeRyugaku .ttl-h3 .txtBottom{font-size: 135%;display:block;line-height:1.2;}
.mainSectionInner #novanaraSec .osusumeRyugaku .img {width: 190px;padding: 0 0 30px 0;}
.mainSectionInner #novanaraSec .osusumeRyugaku .img a{
  display:block;
  position:relative;
  z-index: 1;
  }
.mainSectionInner #novanaraSec .osusumeRyugaku .img img{max-width:100%; height:auto;}
.mainSectionInner #novanaraSec .osusumeRyugaku .img a:before{
  content:"";
  position: absolute;
  display: block;
  background: url(https://www.nova.co.jp/images/top_230801/btn_logo_osusume_b_off.png?v20230331) no-repeat center / 100% 100%;
  margin: 0;
  width: 100%;
  height: 30px;
  bottom:0;
  left:0;
  -webkit-box-reflect: below 0px 
  -webkit-gradient(linear, left top, left bottom, from(transparent), 
    color-stop(0.1, transparent), 
    to(rgba(255, 255, 255, 0.4)));
  z-index: -1;
  }
.mainSectionInner #novanaraSec .moreBtn{text-align:center;}
.mainSectionInner #novanaraSec .moreBtn a{border: 1px solid #4d4d4d;color: #4d4d4d;display:inline-block;font-size:13px;line-height:1;padding: 0.5em 2.5em 0.6em 2em;border-radius:30px;text-decoration:none;background: url(https://www.nova.co.jp/images/top_230801/arrow_gray_r.png) no-repeat center right 1em / 0.6em auto;background-color: #FFF;}


/*----------------------------------------------------------------------------
***                                                           æ° nova_kodawari
----------------------------------------------------------------------------*/
#jiman_list{padding:0 85px; margin-bottom:3em;}
#jiman_list .list_box{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#jiman_list .list_box>li:nth-of-type(n+6){margin-top:25px;}
#jimanDetailBox .jimanDetailUl{display:flex; justify-content:space-between; flex-wrap:wrap;}
#jimanDetailBox .jimanDetailLi{width:32%; background-color:#fff; border-radius:0; margin-bottom:25px; overflow:hidden; border:1px solid #00b2bc;}
#jimanDetailBox .ttlBox{background-color:#00b2bc; padding:1em 0; text-align:center; margin-bottom:0;}
#jimanDetailBox .jimanDetaiTtl{color:#fff; font-size:145%; margin:0; font-weight:700; text-align:center;}
#jimanDetailBox .bottomBox{padding:1em; display:flex; flex-direction:column; justify-content:space-between;}
#jimanDetailBox .jimanDetailLi .txt{font-size:120%; line-height:1.4; margin:0 0 auto; height:7em;}
#jimanDetailBox .jimanDetailLi:nth-child(n+4) .txt{height:8em;}
#jimanDetailBox .img{width:100%; padding:0; margin:auto 0 0;}
#jimanDetailBox .img img{width:100%; height:auto;}
#jimanDetailBox .bottomBox{padding:1em;}
#jimanDetailBox .txt{font-size:1.4em; line-height:1.4; margin:0 0 1em;}
.mainSection #nova_kodawari .sub_ttl{font-size: 130%;margin: 1em 0}

.mainSectionInner #planSec li{width:45%;}
.mainSectionInner #planSec li:nth-child(odd){border-right:dotted #ccc 3px; padding-right:5%;}
.mainSectionInner #planSec h4{color:#fff; background:#00b2bc; font-size:170%; text-align:center; padding:1.5% 0 1%; font-weight:normal;}
.mainSectionInner #planSec .planBox{margin-bottom:1em;}
.mainSectionInner #planSec .planBox .ttlTxt{font-weight:bold; font-size:140%; text-align:center; margin:1.5em auto 0em; color:#000;}

.mainSectionInner #voiceSec .sectionInner{border:none;}
.mainSectionInner #voiceSec li{width:32%; /* padding:1.5em 1.5em 3em; */margin-bottom:3em;}
.mainSectionInner #voiceSec .ttlTxt{color:#00b2bc; font-weight:bold; text-align:center;}
.mainSectionInner #voiceSec li:nth-child(odd){border:solid 3px #00b2bc; background:#e5f9f8;}
.mainSectionInner #voiceSec li:nth-child(even){border:solid 3px #fbb03b; background:#f9f8e4;}
.mainSectionInner #voiceSec .img{text-align:center;}
.mainSectionInner #voiceSec .btn{margin:0 auto 5em; text-align:center;}

.mainSectionInner #mapSec{background:#cff9f9; padding:3em 0;}
.mainSectionInner #mapSec .sectionInner{width:100%; border:none;}
.mainSectionInner #mapSec .innerBox{background:#fff; max-width:950px; margin:0 auto 5em; padding:2em;}
.mainSectionInner #mapSec .img{margin:0 auto; text-align:center; background:#fff; padding:2%; margin-bottom:3em;}

/* SCHOOLS ããã */
.mainSectionInner #mapSec .schoolList{max-width:560px; width:100%; height:auto; display:block; position:relative; margin:0 auto;}
.mainSectionInner #mapSec .schoolList .eng_def{font-family:'Bahnschrift',serif;}
.mainSectionInner #mapSec .schoolList .schoolNavi{max-width:350px; width:100%; position:absolute; z-index:1; top:1em;}
.mainSectionInner #mapSec .schoolList .schoolNavi ul{max-width:160px; width:100%; font-size:140%;}
.mainSectionInner #mapSec .schoolList .schoolNavi li{width:39%; margin:0.3em 0 0; line-height:1em; padding:0.2em 0 0.2em 1em; position:relative;}
.mainSectionInner #mapSec .schoolList .schoolNavi li:before{content:"â¶"; display:inline-block; position:absolute; left:0; margin:auto; color:#666; font-size:0.625rem;}
.mainSectionInner #mapSec .schoolList .schoolNavi li a{color:#666; text-decoration:none; transition:color .3s;}
.mainSectionInner #mapSec .schoolList .schoolNavi li a:hover{color:#00aae7;}
.mainSectionInner #mapSec .schoolList .schoolNavi li area:hover{opacity:.6; ;}
.mainSectionInner #mapSec .schoolList .schoolNavi p{margin:2.5em 0 0;}
.mainSectionInner #mapSec .schoolList .schoolNavi p strong{font-size:5rem; font-weight:400;}
.mainSectionInner #mapSec .schoolList .schoolNavi p strong span{font-size:1.75rem; font-weight:bold; font-family:'Bahnschrift',serif;}
.mainSectionInner #mapSec .schoolList .schoolNavi p span.eng_def{font-size:1.125rem; display:block; color:#666; padding:0.2em 0 0; margin:0.2em 0 0; border-top:1px solid #999;}
.mainSectionInner #mapSec #schoolMap{background-image:url(https://www.nova.co.jp/ekimaeryugaku/images/img_school_map.jpg);}
.mainSectionInner #mapSec #schoolMap p{margin:0; padding:0;}

.mainSectionInner .voiceSec .sectionInner{border:none;}
.mainSectionInner .voiceSec .ttlBox{display:flex; justify-content:space-between;}
.mainSectionInner .voiceSec .ttlBox .btnLink{display:block; text-align:center; background:#00b2bc; color:#fff; padding:0.4em 2.5em; border-radius:20px; text-decoration:none; font-size:110%;}
.mainSectionInner .voiceSec .voiceType{margin:0 0 0.5em; font-size:24px; display:flex; align-items:center;}
.mainSectionInner .voiceSec li{width:32%; padding:1.5em 1.5em 5em; margin-bottom:3em; margin-right:0%; position:relative; box-sizing:border-box;}
.mainSectionInner .voiceSec li:last-child{margin-right:0;}
.mainSectionInner .voiceSec .ttlTxt{color:#00b2bc; font-weight:bold; text-align:center;}
.mainSectionInner .voiceSec li:nth-child(odd){border:solid 3px #00b2bc; background:#e5f9f8;}
.mainSectionInner .voiceSec li:nth-child(even){border:solid 3px #fbb03b; background:#f9f8e4;}
.mainSectionInner .voiceSec .imgBox{text-align:center; padding:0; margin:1em auto 1em; width:13em; height:15em;}
.mainSectionInner .voiceSec .imgBox img{width:100%; height:100%; object-fit:cover;}
.mainSectionInner .voiceSec .txtBox{    margin:0;     padding:0;     display:-webkit-box;     overflow:hidden;     line-height:1.6;     -webkit-line-clamp:6;     -webkit-box-orient:vertical;     white-space:pre-line;}
.mainSectionInner .voiceSec .btn{margin:0 auto 5em; text-align:center;}
.mainSectionInner .voiceSec .btnMore{margin:0 auto; max-width:229px; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:1em;}
.mainSectionInner .voiceSec .btnMore a{cursor:pointer; background:#fff; text-align:center; display:inline-block; padding:0.5em 1.5em 0.5em; color:#00b2bc; font-weight:bold; border-radius:20px; text-decoration:none;}
.mainSectionInner .voiceSec .btnMore img{max-width:100%;}
.mainSectionInner .voiceSec .lity-close{display:none;}

#voiceEkimaeSec li{border:solid 3px #00b2bc; background:#e5f7f8;}
#voiceOchaSec li{border:solid 3px #8cc63f; background:#f3f9eb;}
#voiceLivestationSec li{border:solid 3px #ff7bac; background:#fff2f7;}
#voiceKidschannelSec li{border:solid 3px #fbb03b; background:#fff7eb;}
#voiceBusinessSec li{border:solid 3px #3389af; background:#eaf3f7;}
#voiceGakuseiSec li{border:solid 3px #ff6c6c; background:#fff0f0;}
#voiceLvupSec li{border:solid 3px #a179e2; background:#f5f1fc;}

#voiceEkimaeSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents01.png) no-repeat center/cover;}
#voiceOchaSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents02.png) no-repeat center/cover;}
#voiceLivestationSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents03.png) no-repeat center/cover;}
#voiceKidschannelSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents04.png) no-repeat center/cover;}
#voiceBusinessSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents05.png) no-repeat center/cover;}
#voiceGakuseiSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents06.png) no-repeat center/cover;}
#voiceLvupSec .voiceType:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents07.png) no-repeat center/cover;}

#voiceEkimaeSec .ttlBox .btnLink{background:#00b2bc;}
#voiceOchaSec .ttlBox .btnLink{background:#8cc63f;}
#voiceLivestationSec .ttlBox .btnLink{background:#ff7bac;}
#voiceKidschannelSec .ttlBox .btnLink{background:#fbb03b;}
#voiceBusinessSec .ttlBox .btnLink{background:#3389af;}
#voiceGakuseiSec .ttlBox .btnLink{background:#ff6c6c;}
#voiceLvupSec .ttlBox .btnLink{background:#a179e2;}

#voiceEkimaeSec .ttlTxt{color:#00b2bc;}
#voiceOchaSec .ttlTxt{color:#8cc63f;}
#voiceLivestationSec .ttlTxt{color:#ff7bac;}
#voiceKidschannelSec .ttlTxt{color:#fbb03b;}
#voiceBusinessSec .ttlTxt{color:#3389af;}
#voiceGakuseiSec .ttlTxt{color:#ff6c6c;}
#voiceLvupSec .ttlTxt{color:#a179e2;}

#voiceEkimaeSec .btnMore a{color:#00b2bc;}
#voiceOchaSec .btnMore a{color:#8cc63f;}
#voiceLivestationSec .btnMore a{color:#ff7bac;}
#voiceKidschannelSec .btnMore a{color:#fbb03b;}
#voiceBusinessSec .btnMore a{color:#3389af;}
#voiceGakuseiSec .btnMore a{color:#ff6c6c;}
#voiceLvupSec .btnMore a{color:#a179e2;}

.lity-wrap .lity-close{position:absolute; text-shadow:none; font-weight:normal; display:none;}
.lity-wrap .lity-close:hover{opacity:0.7;}
.lity-wrap .popupBox .lity-close{display:block;}
.lity-wrap .lity-content .popupBox{box-shadow:2px 2px 4px 2px rgba(0,0,0,0.4);}
.lity-wrap .lity-content .popupBox .ttlTxt{color:#00b2bc; font-weight:bold; text-align:center; font-size:180%; display:inline-flex;}
.lity-wrap .lity-content .popupBox .ttlTxt:before{}
.lity-wrap .popupBox.commentBox{position:relative; width:600px; padding:2em; margin:0 auto; background:#fff;}
.lity-wrap .popupBox.commentBox dl{text-align:center;}
.lity-wrap .popupBox.commentBox .contents{display:flex; justify-content:space-between;}
.lity-wrap .popupBox.commentBox .txtBox{order:2; width:65%; font-size:135%; white-space:pre-line;}
.lity-wrap .popupBox.commentBox .txtBox .txt{white-space:pre-line;}
.lity-wrap .popupBox.commentBox .imgBox{order:1; width:30%;}
.lity-wrap .popupBox.commentBox .imgBox img{max-width:100%; height:auto;}
.lity-wrap .popupBox.commentBox .btnMore{display:none;}

.lity-wrap .lity-content .popupBox .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents01.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_ekimae .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents01.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_ocha .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents02.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_livestation .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents03.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_kids .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents04.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_business .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents05.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_student .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents06.png) no-repeat center/cover; transform:scale(0.8);}
.lity-wrap .lity-content .popupBox.tag_levelup .ttlTxt:before{content:""; display:inline-block; width:37px; height:32px; background:url(https://www.nova.co.jp/students_voice/images/ico_contents07.png) no-repeat center/cover; transform:scale(0.8);}

.lity-wrap .lity-content .popupBox .ttlTxt{color:#00b2bc;}
.lity-wrap .lity-content .popupBox.tag_ekimae .ttlTxt{color:#00b2bc;}
.lity-wrap .lity-content .popupBox.tag_ocha .ttlTxt{color:#8cc63f;}
.lity-wrap .lity-content .popupBox.tag_livestation .ttlTxt{color:#ff7bac;}
.lity-wrap .lity-content .popupBox.tag_kids .ttlTxt{color:#fbb03b;}
.lity-wrap .lity-content .popupBox.tag_business .ttlTxt{color:#3389af;}
.lity-wrap .lity-content .popupBox.tag_student .ttlTxt{color:#ff6c6c;}
.lity-wrap .lity-content .popupBox.tag_levelup .ttlTxt{color:#a179e2;}

.lity-wrap .lity-close{background:#00b2bc;}
.lity-wrap .tag_ekimae .lity-close{background:#00b2bc;}
.lity-wrap .tag_ocha .lity-close{background:#8cc63f;}
.lity-wrap .tag_livestation .lity-close{background:#ff7bac;}
.lity-wrap .tag_kids .lity-close{background:#fbb03b;}
.lity-wrap .tag_business .lity-close{background:#3389af;}
.lity-wrap .tag_student .lity-close{background:#ff6c6c!important;}
.lity-wrap .tag_levelup .lity-close{background:#a179e2;}

/* ã¬ãã¹ã³ã¹ã¿ã¤ã« */
#lessonstyleSec{}
#lessonstyleSec .sectionInner{padding-top: 10px;padding-bottom: 24px;}
#lessonstyleSec .listItem{margin-top:0.3em;}
#lessonstyleSec .listItem a{display:block; position:relative;font-size: 11px;}
#lessonstyleSec .listItem .img{display:block;}
#lessonstyleSec .listItem .text{position:absolute;top: 8em;left: 2em; color:#fff;line-height: 1.2;text-align: center;}
#lessonstyleSec .ekimaeryugaku .text{left: 1em;}
#lessonstyleSec .junior .text{left: 2em;}
#lessonstyleSec .ochanoma .text{left: 1.2em;}
#lessonstyleSec .business .text{left: 3.4em;}
#lessonstyleSec .livestation .text{left: 1.6em;}
#lessonstyleSec .app .text{left: 2.6em;}