@charset "UTF-8";button::-moz-focus-inner,input::-moz-focus-inner{border:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:inherit;box-sizing:content-box}input[type=button],input[type=text],input[type=search],input[type=submit]{-webkit-appearance:none;border-radius:0}select::-ms-expand{display:none}@media screen and (max-width:599px){input,select,textarea{font-size:1.6rem}input#univname_sp::-webkit-input-placeholder{color:#111;font-weight:400;font-size:1.2rem;line-height:1;vertical-align:middle}input#univname_sp::-ms-input-placeholder{color:#111;font-weight:400;font-size:1.2rem;line-height:1;padding-top:7px;padding-bottom:7px}input#univname_sp::-moz-placeholder{color:#111;font-weight:400;font-size:1.2rem;line-height:1;line-height:35px}.control_part{width:100%;margin:-61px auto 0;padding-top:61px}.control_part .content{width:100%}}@media screen and (min-width:600px){input#univname::-webkit-input-placeholder{color:transparent}input#univname::-ms-input-placeholder{color:transparent}input#univname::-moz-placeholder{color:transparent}.control_part{min-width:980px;margin:0 auto}.control_fix{margin-bottom:20px}.control_func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;background:#F3F3F3;height:60px;font-size:0}}@media screen and (max-width:599px){.control_name_sp,.input_group{display:block}.input_group{width:100%;background:#eee;padding:15px 0}.input_group input{line-height:1;height:40px;width:90%;border:1px solid #eee;border-radius:3px;display:block;margin:0 auto;text-align:center;color:#111;font-size:1.6rem}.iphone .input_group input{padding-top:6px}.android .input_group input{padding-bottom:8px}.chrome .input_group input{padding-bottom:5px}.control_name_wide,.control_title_wide{display:none}}@media screen and (min-width:600px){.control_name_sp{display:none}.control_name_wide{width:325px;width:414px}.control_name_wide input{width:230px;font-size:1.6rem;height:30px;padding:0 0 0 10px;color:#969696;border:1px solid #ccc;border-right:none;border-radius:3px 0 0 3px;-webkit-apperance:none}.control_name_wide .btn_submit{width:96px;font-size:1.5rem;color:#FFF;background-color:#0fae08;box-shadow:1px 1px 3px rgba(0,0,0,.1);border:1px solid #2eb4a7;background-image:-webkit-linear-gradient(top,#2eb4a7,#08867b);background-image:linear-gradient(to bottom,#2eb4a7,#08867b)}.control_name_wide .btn_submit::before{width:6px;height:6px;border-top:1px solid #FFF;border-right:1px solid #FFF;left:11px;margin-top:-3px}.control_title_wide{font-size:1.5rem;display:inline-block;vertical-align:middle;margin-right:10px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.control_filter{position:relative;width:100%;overflow:hidden;display:block;margin:0 auto;font-size:16px;font-weight:700;background:#f3f3f3}.control_filter select{font-size:16px;position:absolute;width:100%;zoom:1.1;z-index:2;opacity:0;padding:0;margin:0;line-height:3;height:100%}.control_filter .front_txt_wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:50px;border:1px solid #ddd;border-top:none}.control_filter .front_area{border-top:1px solid #ddd}@media screen and (max-width:599px){.control_filter .front_txt_wrap:before{content:"";width:35px;height:35px;background-repeat:no-repeat;margin-left:10px;margin-right:12px;display:inline-block}.control_filter .front_area_sp::before{background-image:url(/assets/images/rankings/i_area.png);background-position:center;background-size:100%}.control_filter .front_study_sp::before{background-image:url(/assets/images/rankings/i_study.png);background-position:center;background-size:100%}.control_filter .front_rank_sp::before{background-image:url(/assets/images/rankings/i_sort.png);background-position:center;background-size:100%}.control_filter .front_txt_sp{text-align:left;width:78%}.control_filter .front_txt_wide{display:none}.control_filter .front_txt_wrap::after{content:"";position:absolute;display:block;top:50%;width:8px;height:8px;margin-top:-4px;border-top:1.5px solid #333;border-right:1.5px solid #333;right:15px}.control_filter .front_area_sp::after,.control_filter .front_study_sp::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.control_filter .front_rank_sp::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.2s;transition:.2s}.control_filter.active .front_rank_sp::after{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}}@media screen and (min-width:600px){.control_filter{position:relative;display:inline-block;margin:0 18px 0 0;font-size:1.4rem;font-weight:400}.control_area{width:165px}.control_study{width:180px}.control_filter .front_txt_wrap{border:1px solid #ccc;padding-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:3px 0 0 3px;line-height:30px;height:30px;background:#FFF;text-align:left}.control_filter .front_txt_sp,.control_filter.rank,.control_rank{display:none}.control_filter .front_txt_wide{color:#969696;font-size:1.4rem;margin-right:auto}.control_filter .front_txt_wrap::before{content:"";width:30px;height:30px;right:-1px;top:-1px}.control_filter .front_txt_wrap::after{width:8px;height:8px;border-top:1px solid #FFF;border-right:1px solid #FFF;right:10px;margin-top:-6px}.control_name_wide{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width:599px){.sort_pillar_sp_wrap{display:none}.sort_pillar_sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-left:57px;font-weight:700;background:#dedede;border-bottom:1px solid #aaa;line-height:50px;height:50px;font-size:1.4rem}.btn_radio{margin-right:10px;width:40px;height:20px;position:relative;overflow:hidden;border-radius:22px;background-color:#666;box-shadow:inset 0 0 7px rgba(0,0,0,.2)}.btn_radio_back,.btn_radio_ball{display:block;position:absolute}.btn_radio_ball{width:16px;height:16px;border-radius:50%;left:3px;top:50%;margin-top:-8px;-webkit-transition:all .2s;transition:all .2s;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.22);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.1),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.1),transparent)}.btn_radio_back{width:0;height:20px;border-radius:22px;top:0;left:0;-webkit-transition:.2s;transition:.2s;background-color:#2eb4a7;box-shadow:inset 0 0 7px rgba(0,0,0,.2)}.sort_pillar_sp.radio_on{background:#f9fbf4}.sort_pillar_sp.radio_on .btn_radio_ball{left:55%}.sort_pillar_sp.radio_on .btn_radio_back{width:100%}.btn_clear{font-size:1.1rem;line-height:1.2;padding:8px 15px 8px 23px;margin-left:auto}}@media screen and (min-width:600px){.sort_pillar_sp_wrap{display:none}.btn_clear{width:160px;font-size:1.4rem;line-height:1.2;padding:7px 10px 8px 7px}}@media screen and (max-width:599px){.display_part{font-size:1.2rem;padding:10px;overflow:hidden}.disp_sp_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.title_status{font-size:1.2rem;display:inline-block}.disp_sp{font-weight:700;display:inline-block}.i-clear::before{margin-right:8px;font-size:.9rem;position:absolute;top:50%;left:8px;margin-top:-6px}}@media screen and (min-width:600px){.display_part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#F3F3F3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;line-height:58px;padding-left:20px;padding-right:20px;border-top:1px solid #ccc;margin-bottom:20px}.disp_sp{font-weight:700}.disp_sp_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.i-clear::before{margin-right:8px;font-size:1.1rem}}.howtouse_part{font-weight:700}@media screen and (max-width:599px){.howtouse_part{margin-bottom:20px}.howtouse_part dl{font-size:1.2rem;margin-bottom:8px;line-height:1.625}.howtouse_part dt{text-indent:-.5em}}@media screen and (min-width:600px){.howtouse_part{margin-top:-26px;margin-bottom:15px}.howtouse_part dl{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex}.howtouse_part dt{margin-right:10px}}.no_result_block{width:100%;border:5px solid #aaa;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.no_result_msg{margin-bottom:20px}@media screen and (max-width:599px){.no_result_block button{margin:0 auto}.cur_fill{margin:0 3px 0 0}.disp_txt_selectedArea,.disp_txt_selectedStudy{margin:0 3px}}@media screen and (min-width:600px){.no_result_block{height:350px}.cur_fill{margin:0 5px 0 0}.disp_txt_selectedArea,.disp_txt_selectedStudy{margin:0 5px}}.data_loading{display:none}#data_loading1,.data_loading.on{display:block}.sk-fading-circle{margin:60px auto 80px;width:40px;height:40px;position:relative}.sk-fading-circle .sk-circle{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle .sk-circle:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:sk-circleFadeDelay 1.2s infinite ease-in-out both;animation:sk-circleFadeDelay 1.2s infinite ease-in-out both}.sk-fading-circle .sk-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle .sk-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle .sk-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle .sk-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle .sk-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle .sk-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle .sk-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle .sk-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle .sk-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle .sk-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle .sk-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle .sk-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle .sk-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle .sk-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle .sk-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle .sk-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle .sk-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle .sk-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle .sk-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle .sk-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle .sk-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle .sk-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes sk-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}