@charset "UTF-8";.rankMod-ref-bt a,.rnkMod-listRanking-name a:hover,.rnkMod-listRanking-review dl dd span a:hover{text-decoration:none}.ttl-tx-001{margin-bottom:10px}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}.col-input-keyword input{margin:0;padding:0!important}.table-ranking-search{width:100%}.ranking-search,.sch-search{width:674px;position:relative}.table-ranking-search .table-ranking-search-img img{padding:2px;border:1px solid #ccc}.table-ranking-search .table-ranking-search-img img:hover{border:1px solid #E4251F}.tx-hensachi{font-size:16px;font-weight:400;padding-right:5px}.tx-hensachi-rank{background:0 0;padding:0}* html .tx-hensachi-rank{line-height:.8}.tx-hensachi-rank a{font-size:13px;font-weight:400}.ranking-search-sort-page li.current{background:#06C;border:1px solid #06C;color:#fff;font-weight:700;padding:5px 7px}.ranking-search{padding:15px;margin:0 auto 10px;background:#ffecec;border:2px solid #db271b}.ranking-search input{vertical-align:bottom}.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:10px 0 8px 30px;padding:0}.sch_notes p,.sch_notes ul{padding:10px}.sch_notes ul li{padding-bottom:5px;line-height:1.5}.ttl-tx-001{padding:8px 14px 6px;color:#fff;font-size:18px;border:1px solid #db271b;border-bottom:none;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;background:#db271b;background:-moz-linear-gradient(to bottom,#e66860 0,#e66860 2%,#db281c 3%,#cf251a 50%,#db271b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e66860),color-stop(2%,#e66860),color-stop(3%,#db281c),color-stop(50%,#cf251a),color-stop(100%,#db271b));background:-webkit-linear-gradient(to bottom,#e66860 0,#e66860 2%,#db281c 3%,#cf251a 50%,#db271b 100%);background:-o-linear-gradient(to bottom,#e66860 0,#e66860 2%,#db281c 3%,#cf251a 50%,#db271b 100%);background:-ms-linear-gradient(to bottom,#e66860 0,#e66860 2%,#db281c 3%,#cf251a 50%,#db271b 100%);background:linear-gradient(to bottom,#e66860 0,#e66860 2%,#db281c 3%,#cf251a 50%,#db271b 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#db271b', endColorstr='#db271b', GradientType=0 )}.rankMod-search-sortpager:after,.ttl-sch-name-box:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.sch-search{padding:15px;margin:0 auto 40px;background:#ffecec;border:2px solid #db271b}.ttl-sortbox{background:url(/images/search/ic_sort_001.png) left center no-repeat;width:64px;color:#FFF;padding:3px 5px}.ttl-sch-name-box{border:1px solid #c80101;border-bottom:none;background:#db271b;background:-moz-linear-gradient(to bottom,#db271b 0,#d0251a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#db271b),color-stop(100%,#d0251a));background:-webkit-linear-gradient(to bottom,#db271b 0,#d0251a 100%);background:-o-linear-gradient(to bottom,#db271b 0,#d0251a 100%);background:-ms-linear-gradient(to bottom,#db271b 0,#d0251a 100%);background:linear-gradient(to bottom,#db271b 0,#d0251a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#db271b', endColorstr='#d0251a', GradientType=0 )}:root .rankMod-ref-bt a,:root .rankMod-ref-bt a:hover,:root .rankMod-ref-bt a:visited{filter:none}.rankMod-search-sortpager{margin:0 auto;padding:0}.rankMod-search-sortpager-top{border-bottom:1px #CCC dotted;padding:0 0 10px}.rankMod-search-sortpager-bt{border-top:1px #CCC dotted;padding:10px 0 0;margin-bottom:15px}.rankMod-search-sortpager-txt{color:#000;padding:6px 0 0 14px;float:left}.rankMod-search-sortpager-txt span{font-weight:700}.rnkMod-listRanking{margin:0 0 40px}.rnkMod-listRanking ul .rnkMod-listRanking-list{position:relative;display:table;width:100%;min-height:96px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px 0;border-bottom:1px dashed #ccc;table-layout:fixed}.rnkMod-listRanking ul .rnkMod-listRanking-list:first-child{padding:10px 0}.rnkMod-listRanking ul .rnkMod-listRanking-list:hover{background:#fdf1f1}.rnkMod-listRanking-list-link{color:#333;text-decoration:none;display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}.rnkMod-listRanking-list-inner{position:relative;pointer-events:none;display:table-cell;width:100%;vertical-align:middle}.rnkMod-listRanking-rank{width:60px;text-align:center;display:table-cell;vertical-align:middle}.rnkMod-listRanking-rank span{display:inline-block;vertical-align:middle;background:#ededed;font-weight:700;padding:5px 6px 2px}.rnkMod-listRanking-image{display:table-cell;width:120px;height:75px;text-align:center;vertical-align:middle}.rnkMod-listRanking-image img{width:100px;height:75px;object-fit:cover}.rnkMod-listRanking-image:empty{width:0}.rnkMod-listRanking-info{display:table-cell;vertical-align:middle;width:560px}.rnkMod-listRanking-name{margin:0 0 5px;line-height:1.3;font-size:16px;font-weight:700;pointer-events:auto}.rnkMod-listRanking-name a{color:#333!important;display:inline-block;max-width:100%;margin:0 10px 0 0;word-wrap:break-word;overflow-wrap:break-word}.rnkMod-listRanking-middle{margin-bottom:10px}.rnkMod-listRanking-devi{display:inline-block;margin:0 10px 0 0}.rnkMod-listRanking-devi dl dt{font-weight:700;font-size:12px;padding:2px 0 2px 20px;display:inline-block;background:url(/images/common/ic_rank_devi_js.png) no-repeat no-repeat;-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px}.rnkMod-listRanking-devi dl dd{display:inline-block;font-size:18px;font-weight:700;font-family:Helvetica,Arial;min-width:60px;color:#000}.rnkMod-listRanking-devi dl dd.info-main{color:#ff386a}.rnkMod-listRanking-devi dl dd.info-main a{color:#ff386a!important}.rnkMod-listRanking-details{font-size:12px}.rnkMod-listRanking-review{display:inline-block;min-width:280px}.rnkMod-listRanking-review dl dt{font-weight:700;display:inline-block;padding:2px 0 2px 20px;background:url(/images/common/ic_rank_review_js.png) 0 center no-repeat}.rnkMod-listRanking-review dl dd{display:inline-block;min-width:60px}.rnkMod-listRanking-review dl dd span{font-size:18px;font-weight:700;font-family:Helvetica,Arial;margin:0 5px 0 0;pointer-events:auto}.rnkMod-listRanking-review dl dd img{margin:0 5px 0 0;width:93px;vertical-align:bottom}.rankMod-ref{margin:0 0 15px}.rankMod-ref-bar{padding:7px 15px;background:#f2f2f2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 1px}.rankMod-ref-bar dl{display:table;width:100%}.rankMod-ref-bar dl dd,.rankMod-ref-bar dl dt{display:table-cell;vertical-align:middle}.rankMod-ref-bar dl dt{width:100px;font-weight:700;font-size:14px}.rankMod-ref-bar__caution{background:#ffd9c9}.rankMod-ref-bar__caution dl dd{color:#f2282d;font-weight:700}.rankMod-ref-bt a,.rankMod-ref-bt a:visited{color:#333!important}.rankMod-ref-bt{text-align:center;float:right}.rankMod-ref-bt a{width:60px;padding:8px 30px;font-size:13px;font-weight:700;text-align:center;display:inline-block;background:url(/images/common/ic_arrow_js.png) 94% center no-repeat #fff;background-size:12px auto;border-radius:5px;-webkit-box-shadow:rgba(0,0,0,.2) 0 1px 2px 0;-moz-box-shadow:rgba(0,0,0,.2) 0 1px 2px 0;box-shadow:rgba(0,0,0,.2) 0 1px 2px 0;border:1px solid #ccc}.rankMod-ref-bt a:hover{background:url(/images/common/ic_arrow_js.png) 94% center no-repeat #fff;background-size:12px auto;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.rankMod-rankingBox-check{margin:0 15px 20px;border-radius:5px;background:#fff;border:1px solid #d8d8d8}.rankMod-rankingBox-checkList p{position:relative;font-size:15px;font-weight:700;border-radius:4px 4px 0 0;background:url(/img/ranking/ic_arrowdown_gray.png) 95% center no-repeat #e9e9e9;background-size:14px}.rankMod-rankingBox-checkList p.open{background-image:url(/img/ranking/ic_arrowup_gray.png)}.rankMod-rankingBox-checkList span{display:inline-block;padding:15px 20px}.rankMod-rankingBox-checkListDetail{border-top:1px solid #ccc;border-radius:0 0 5px 5px;background-color:#fff;color:#333}.rankMod-rankingBox-checkListDetail p{position:relative;font-size:15px;font-weight:700;background:url(/img/ranking/ic_arrowright_gray.png) 95% center no-repeat;background-size:7px 13px}