@charset "utf-8";
/* CSS Document */
#appealBox{background:#cff9f9;padding: 0em 5%;max-width: 100%;}
#appealBox .sectionInner{padding-top: 4em;padding-bottom:0;width: 950px;}
#appealBox p{margin:0; padding:0;font-size: 250%;font-weight: 700;line-height: 1.4;color: #000;}
#appealBox .eng_def{font-family:'Noto Sans JP', "Hiragino kaku Gothic Pro", "ãã©ã®ãè§ã´ Pro W3", 'ã¡ã¤ãªãª', 'Meiryo UI',Verdana,'ï¼­ï¼³ ï¼°ã´ã·ãã¯',sans-serif;font-feature-settings : "palt";}
#appealBox p .marker{background: linear-gradient(transparent 50%,#fff000 0%);}
#mapSec{background:#cff9f9;padding: 3em 0;max-width: 100%;}
#mapSec h3{text-align:center;margin: 0 auto 2em;}
#mapSec .sectionInner{width: 950px;border: none;}
#mapSec .innerBox{background: #fff; max-width: 950px; margin: 0 auto 5em; padding:2em;}
#mapSec .img{margin:0 auto; text-align:center; background:#fff; padding:2%; margin-bottom:3em;}
#mapSec .linkBox{max-width: 790px; margin: 0 auto; text-align: center;}

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


/*----- âã»ã¯ã·ã§ã³ -----*/
.secBox{/* margin: 0 0 0; */}
.secBox .sectionInner{padding: 2em 0% 2em;width: 950px;margin: 0 auto;}
.secBox .ttl{width: 20%;margin: 0 auto 1em;}
.secBox .ttl img{max-width:100%;}
.secBox .subTtl{font-size: 190%;text-align:center;}
.aside .sectionInner{padding: 0em 0% 0em;}
/*----------------------------------------------------------------------------
***                                                             Lesson Style
----------------------------------------------------------------------------*/
#lessonstyleSec.secBox{background-color: #8DC6C3;max-width: 100%;}
#lessonstyleSec.secBox .sectionInner{width: 950px;margin: 0 auto; padding-left: 107px; padding-right: 107px; box-sizing: border-box;}
#lessonstyleSec .listItem{ margin-top: 0.4em;}