@charset "UTF-8";* html .ranking-search-sort-page-next,* html .ranking-search-sort-page-prev{vertical-align:top}* html .ranking-menu,* html .ranking-menu ul,* html .ranking-search-sort-box,* html .ranking-search-sort-box dl,* html .ranking-search-sort-page li a,* html .ranking-search-sort-page li a:hover,* html .ranking-search-sort-page span,* html .ranking-search-sortpager{zoom:1}.ranking-nav-box{background:url(/images/ranking/bg_001.gif) left bottom repeat-x}.ranking-menu{margin-bottom:10px}.ranking-menu ul{border-bottom:4px solid #0077cb}.ranking-menu ul li{float:left;width:245px}.ranking-menu ul li:last-child{width:244px}.ranking-menu ul li:last-child a{border:1px solid #c5cfee;border-bottom:none}.ranking-menu ul li:last-child a:hover{border-color:#0065ab}.ranking-menu ul li a{padding:12px 0;display:block;text-align:center;text-decoration:none;font-weight:700;font-size:18px;border:1px solid #c5cfee;border-bottom:none;border-right:none;color:#013c79;background:#feffff;background:-moz-linear-gradient(to bottom,#feffff 0,#e4f0fd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#feffff),color-stop(100%,#e4f0fd));background:-webkit-linear-gradient(to bottom,#feffff 0,#e4f0fd 100%);background:-o-linear-gradient(to bottom,#feffff 0,#e4f0fd 100%);background:-ms-linear-gradient(to bottom,#feffff 0,#e4f0fd 100%);background:linear-gradient(to bottom,#feffff 0,#e4f0fd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e4f0fd', GradientType=0 )}.ranking-menu ul li a:hover{border-color:#0065ab;color:#fff;background:#007ed7;background:-moz-linear-gradient(to bottom,#007ed7 0,#006ebb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#007ed7),color-stop(100%,#006ebb));background:-webkit-linear-gradient(to bottom,#007ed7 0,#006ebb 100%);background:-o-linear-gradient(to bottom,#007ed7 0,#006ebb 100%);background:-ms-linear-gradient(to bottom,#007ed7 0,#006ebb 100%);background:linear-gradient(to bottom,#007ed7 0,#006ebb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ed7', endColorstr='#006ebb', GradientType=0 )}.ranking-menu-on a{border-color:#0065ab!important;color:#fff!important;background:#007ed7!important;background:-moz-linear-gradient(to bottom,#007ed7 0,#006ebb 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#007ed7),color-stop(100%,#006ebb))!important;background:-webkit-linear-gradient(to bottom,#007ed7 0,#006ebb 100%)!important;background:-o-linear-gradient(to bottom,#007ed7 0,#006ebb 100%)!important;background:-ms-linear-gradient(to bottom,#007ed7 0,#006ebb 100%)!important;background:linear-gradient(to bottom,#007ed7 0,#006ebb 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ed7', endColorstr='#006ebb', GradientType=0 )!important}html>body .ranking-menu ul>:first-child+*+*+*{width:181px\9}html>body .ranking-menu ul>:first-child+*+*+* a{border-right:solid 1px #c6e1eb\9}html>body .ranking-menu ul li a:hover,html>body .ranking-menu ul li.ranking-menu-on a{border-right:solid 1px #009fdd\9}.box-ranking-search,.box-ranking-search-open{clear:both;padding:10px 5px 20px;position:relative}.tx-ranking-search-sort-box{margin-bottom:10px;padding-left:15px;font-weight:700}.ranking-search-sort-box{clear:both;margin:0 auto 5px;padding:10px 5px 0;width:722px;border:1px solid #ccc;border-radius:6px;background:#fff}.ranking-search-sort-box dl{display:block;text-align:center;margin:0 0 10px;font-size:14px}.ranking-search-sort-box dt{font-weight:700}.ranking-search-sort-box dd{padding:3px 0 2px;line-height:1.5}.ranking-search-sort-box dd span{padding:0 13px 0 8px;font-weight:700}.ranking-search-sort-box dd a{padding:0 13px 0 0}.ranking-search-sortpager{margin:0 auto;padding:0}.ranking-search-sortpager-top{border-bottom:1px #CCC dotted;padding:0 0 10px}.ranking-search-sortpager-bt{border-top:1px #CCC dotted;padding:10px 0 0;margin-bottom:15px}.ranking-search-sortpager-txt{color:#000;padding:6px 0 0 14px;float:left}.ranking-search-sortpager-txt span{font-weight:700}.ranking-common-splugin{width:250px;float:right}.ranking-common-splugin .btn-ranking-twitter{float:left;text-align:center;padding:0;margin-right:10px}.ranking-common-splugin .btn-ranking-facebook{float:left;text-align:center;padding:0}.ranking-search-sort-page{padding:8px 10px 3px 0;float:right;text-align:right;font-size:12px}.ranking-search-sort-page li{display:inline;margin-right:5px}.ranking-search-sort-page li.current{background:#06C;border:1px solid #06C;color:#fff;font-weight:700;padding:5px 7px}.ranking-search-sort-page li a{background:#FFF;border:1px solid #06c;padding:5px 7px}.ranking-search-sort-page li a:hover{background:#DDEFFF;border:1px solid #06c;color:#004B91;padding:5px 7px;text-decoration:none}.ranking-search-sort-page span{background:#06c;border:1px solid #06c;color:#FFF;font-weight:700;padding:5px 7px}.ranking-search-sort-page-next{padding:5px 7px}.rankingList{position:relative;margin:0 0 30px;padding:20px;border:2px solid #ddd;box-sizing:border-box;box-shadow:2px 2px 0 0 rgba(0,0,0,.15)}.rankingList:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.rankingList-list{display:flex;justify-content:space-between;margin:0 0 15px;width:100%}.rankingList-list-name-rank,.rankingList-list-name-rank span{display:inline-block;vertical-align:middle}.rankingList-list dt{box-sizing:border-box;padding-right:10px;min-width:470px}.rankingList-list dd{text-align:right;vertical-align:middle;box-sizing:border-box}.rankingList-list dd:empty{width:0}.rankingList-list-name{margin-bottom:5px}.rankingList-list-name-rank img{position:relative;top:-2px}.rankingList-list-name-rank span{text-align:center;padding:5px 6px 2px;font-weight:700;background:#ededed}.rankingList-list-name-txt{display:inline;word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle}.rankingList-list-name-txt a{line-height:1.3;font-size:18px;color:#006ccb}.rankingList-list-name-txt span{display:inline-block;vertical-align:middle;font-size:11px;color:#aaa}.rankingList-list-review{margin:0 0 15px}.rankingList-list-review ul li{display:inline-block;font-weight:700}.rankingList-list-reviewImg img{vertical-align:sub;width:130px}.rankingList-list-reviewCount span{margin:0 10px 0 0;font-size:23px;font-weight:700;font-family:Helvetica,Arial,verdana;color:#bd0c09}.rankingList-list-reviewCount i{padding:0 0 0 22px;font-size:14px;font-weight:700;font-family:Helvetica,Arial,verdana;font-style:normal;background:url(/sp/img/ranking/ic_review_vc.png) left center no-repeat}.rankingList-list-gratis{margin-top:7px}.rankingList-list-gratis a{text-decoration:none;color:#666;font-size:11px}.rankingList-list-gratis a:hover{text-decoration:underline}.rankingList-list-photo{width:180px;height:120px}.rankingList-list-photo img{width:180px;height:120px;object-fit:cover}.rankingList-list-gakka ul{border-bottom:1px solid #ccc}.rankingList-list-gakka ul li{border-top:1px dashed #ccc}.rankingList-list-gakka ul li a{display:block;padding:15px;text-decoration:none}.rankingList-list-txtArea{display:table}.rankingList-list-txtBox{display:table-cell}.rankingList-list-gakubu{margin:0 0 5px;font-size:16px;font-weight:700;color:#333}.rankingList-list-devi{font-size:14px;font-weight:700;line-height:1.5;color:#ff386a}.rankingList-list-devi span{margin:0 10px 0 0;padding:4px 6px;border-radius:4px;font-size:12px;font-weight:400;background:#f6f6f6;color:#666}.rankingList-list-gakkaClose,.rankingList-list-gakkaMore,.rankingList-listBtn-phamph{width:180px;box-sizing:border-box;font-weight:700;text-align:center;text-decoration:none}.rankingList-list-more{float:left;height:30px}.rankingList-list-gakkaClose,.rankingList-list-gakkaMore{display:inline-block;position:absolute;left:10px;margin:0 0 0 30px;padding:10px 10px 7px;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;box-shadow:0 2px 0 0 #ccc;color:#333!important}.rankingList-list-gakkaClose:hover,.rankingList-list-gakkaMore:hover{opacity:.7}.rankingList-list-gakkaMore span{padding:0 0 0 15px;background:url(/images/common/ic_arrowbottom_us.png) left center no-repeat}.rankingList-list-gakkaClose span{padding:0 0 0 15px;background:url(/images/common/ic_arrowtop_us.png) left center no-repeat}.rankingList-listBtn{float:right;margin:20px 0 0;width:180px}.rankingList-listBtn li{margin:0 0 10px}.rankingList-listBtn li:last-child{margin:0}.rankingList-listBtn-phamph{cursor:pointer;position:relative;display:block;padding:9px 5px;border:none;border-radius:5px;font-size:12px;color:#fff!important;box-shadow:0 4px 0 #bb5d00;background-color:#f69b1f;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF69B1F', endColorstr='#FFF2852B');background-image:-owg-linear-gradient(to bottom,#f69b1f 0,#f2852b 100%);background-image:-webkit-linear-gradient(to bottom,#f69b1f 0,#f2852b 100%);background-image:-moz-linear-gradient(to bottom,#f69b1f 0,#f2852b 100%);background-image:-o-linear-gradient(to bottom,#f69b1f 0,#f2852b 100%);background-image:linear-gradient(to bottom,#f69b1f 0,#f2852b 100%)}.rankingList-listBtn-phamph:hover{color:#fff;background-color:#f2852b;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2852B', endColorstr='#FFF69B1F');background-image:-owg-linear-gradient(to bottom,#f2852b 0,#f69b1f 100%);background-image:-webkit-linear-gradient(to bottom,#f2852b 0,#f69b1f 100%);background-image:-moz-linear-gradient(to bottom,#f2852b 0,#f69b1f 100%);background-image:-o-linear-gradient(to bottom,#f2852b 0,#f69b1f 100%);background-image:linear-gradient(to bottom,#f2852b 0,#f69b1f 100%)}.rankingList-listBtn-phamph:active{box-shadow:none;top:4px}.rankingList-listBtn-phamph-txtLink{display:block;padding:0 16px 0 0;line-height:1.5;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:url(/img/school/ic_button_arrow_white.png) right 5px center no-repeat;background-size:12px auto}.rankingList-listBtn-phamph-txtLink i{display:inline-block;margin:0 3px 0 0;padding:1px 3px;background:#fff;color:#f38b27;font-size:10px;font-style:normal;text-shadow:none}.rankingList-listBtn-phamph-txt{position:relative;display:block;padding:0 16px 0 0;line-height:1.5;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.rankingList-listBtn-phamph-txt::after,.rankingList-listBtn-phamph-txt::before{content:"";position:absolute;width:10px;height:2px;right:5px;top:7px;background:#fff}.rankingList-listBtn-phamph-txt i{display:inline-block;margin:0 3px 0 0;padding:1px 3px;background:#fff;color:#f38b27;font-size:10px;font-style:normal;text-shadow:none}.rankingList-listBtn-phamph-txt::before{display:inline-block}.rankingList-listBtn-phamph-txt::after{display:inline-block;transform:rotate(90deg)}.rankingList-listBtn-mynaviTxt{margin:8px 0 0;text-align:left;font-size:10px;line-height:1.2}.rankingList-listBtn-phamph__add,.rankingList-listBtn-webAplly{width:180px;box-sizing:border-box;text-decoration:none;text-align:center;display:block;font-weight:700;position:relative}.rankingList-listBtn-mynaviTxt span{display:block;white-space:nowrap}.rankingList-listBtn-phamph__add{padding:9px 5px;color:#f60!important;font-size:12px;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 0 #cacaca;background:#fff;background-image:-owg-linear-gradient(to bottom,#fff 0,#f4f4f4 100%);background-image:-webkit-linear-gradient(to bottom,#fff 0,#f4f4f4 100%);background-image:-moz-linear-gradient(to bottom,#fff 0,#f4f4f4 100%);background-image:-o-linear-gradient(to bottom,#fff 0,#f4f4f4 100%);background-image:linear-gradient(to bottom,#fff 0,#f4f4f4 100%)}.rankingList-listBtn-phamph__add:hover{background:#f4f4f4;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFFFFFFF');background-image:-owg-linear-gradient(to bottom,#f4f4f4 0,#fff 100%);background-image:-webkit-linear-gradient(to bottom,#f4f4f4 0,#fff 100%);background-image:-moz-linear-gradient(to bottom,#f4f4f4 0,#fff 100%);background-image:-o-linear-gradient(to bottom,#f4f4f4 0,#fff 100%);background-image:linear-gradient(to bottom,#f4f4f4 0,#fff 100%)}.rankingList-listBtn-phamph__add:active{box-shadow:none;top:4px}.rankingList-listBtn-phamph__add span{display:block;line-height:1.2;min-height:16px;padding:0 16px 0 0;background:url(/img/school/ic_button_arrow_orange.png) right 5px center no-repeat;background-size:12px auto}.rankingList-listBtn-phamph__add small{font-size:10px;font-weight:700;line-height:1.5}.rankingList-listBtn-webAplly{cursor:pointer;padding:12px 5px;border:none;border-radius:5px;font-size:12px;color:#fff!important;box-shadow:0 4px 0 #c73f00;background-color:#ff5525;background-image:-owg-linear-gradient(to bottom,#ff4e25 0,#ff372b 100%);background-image:-webkit-linear-gradient(to bottom,#ff4e25 0,#ff372b 100%);background-image:-moz-linear-gradient(to bottom,#ff4e25 0,#ff372b 100%);background-image:-o-linear-gradient(to bottom,#ff4e25 0,#ff372b 100%);background-image:linear-gradient(to bottom,#ff4e25 0,#ff372b 100%)}.rankingList-listBtn-webAplly:hover{background-image:-owg-linear-gradient(to bottom,#ff372b 0,#ff4e25 100%);background-image:-webkit-linear-gradient(to bottom,#ff372b 0,#ff4e25 100%);background-image:-moz-linear-gradient(to bottom,#ff372b 0,#ff4e25 100%);background-image:-o-linear-gradient(to bottom,#ff372b 0,#ff4e25 100%);background-image:linear-gradient(to bottom,#ff372b 0,#ff4e25 100%)}.rankingList-listBtn-webAplly:active{box-shadow:none;top:4px}.rankingList-listBtn-webAplly span{display:block;padding:0 16px 0 0;text-shadow:1px 1px 1px rgba(0,0,0,.3);background:url(/img/school/ic_button_arrow_white.png) right center no-repeat;background-size:12px auto}.rankingList-noSchool{margin:40px 0 0;line-height:1.5}.rankingList-list-visitedMark{display:table-cell;position:relative;top:-2px;left:-10px;width:46px}.visited{display:inline-block!important;vertical-align:middle;padding:3px 4px;border:1px solid #999;border-radius:4px;font-size:11px;font-weight:700;line-height:1.2!important;color:#999}.visited.visited__top{position:relative;top:-3px;margin:0 3px 0 0}.sch_notes{margin:30px 10px 20px;padding:0 0 0 10px;border:1px solid #ccc;background:url(/images/school/notes_bg.jpg) no-repeat #F4F4F4}.sch_notes h3{margin:15px 0 8px 33px;padding:0}.sch_notes p,.sch_notes ul{padding:10px}.sch_notes ul li{padding-bottom:5px;line-height:1.5}.ranking-menu ul:after,.ranking-menu:after,.ranking-search-sort-box dl:after,.ranking-search-sort-box:after,.ranking-search-sortpager:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}