@charset "UTF-8";.gratisSpecialFeature-detail-btclose span:hover,.gratisSpecialFeature-detail-btopen span:hover{opacity:.8}.gratisSpecialFeature{margin-bottom:20px;background:#e4f6ff;padding-bottom:20px}.gratisSpecialFeatureKv{background:#0668ad;padding:20px 10px;margin-bottom:10px;color:#fff;font-weight:700;text-align:center;font-size:22px}.gratisSpecialFeature-update{margin:15px 20px;text-align:right;font-size:11px}.gratisSpecialFeatureAbout{border-radius:5px;margin:0 20px 20px}.gratisSpecialFeatureAbout-title{margin-bottom:7px;font-size:18px;font-weight:700}.gratisSpecialFeatureAbout-txt{font-size:14px;line-height:1.5}.gratisSpecialFeature-detail-wrap{display:none;background:#fff;margin:0 20px 20px;padding:35px 20px 20px;border-radius:5px;overflow:hidden}.gratisSpecialFeature-detail-content{margin-bottom:60px}.gratisSpecialFeature-detail-content:last-child{margin-bottom:40px}.gratisSpecialFeature-detail-content-title{position:relative;border-top:1px solid #0668ad;margin-bottom:30px}.gratisSpecialFeature-detail-content-title span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:20px;color:#0668ad;font-weight:700;background:#fff;padding:0 15px;width:max-content}.gratisSpecialFeature-detail-content-subTitle{margin-bottom:5px;font-weight:700;font-size:14px;color:#333}.gratisSpecialFeature-detail-content-item{margin-bottom:30px}.gratisSpecialFeature-detail-content-item:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.gratisSpecialFeature-detail-content-item-title{margin-bottom:15px;font-size:16px;font-weight:700;color:#0668ad}.gratisSpecialFeature-detail-content-item-title__small{font-size:14px;color:#333}.gratisSpecialFeature-detail-content-item-txt{float:left;width:calc(100% - 345px);margin-bottom:10px;font-size:14px;line-height:1.5}.gratisSpecialFeature-detail-content-item-img,.pulldown-sort{float:right}.gratisSpecialFeature-detail-content-item-table{float:right;width:335px}.gratisSpecialFeature-detail-content-item-table table{width:100%}.gratisSpecialFeature-detail-content-item-table table th{width:25%;border:1px solid #9ba1a1;text-align:center;padding:7px 0;font-size:14px;background:#abddfe;vertical-align:middle}.gratisSpecialFeature-detail-content-item-table table th.gratisSpecialFeature-detail-content-item-table-brightbg{background:#e4f6ff;font-size:12px}.gratisSpecialFeature-detail-content-item-table table td{width:25%;border:1px solid #9ba1a1;text-align:center;padding:7px 0;font-size:12px;vertical-align:middle}.gratisSpecialFeature-detail-content-item-table table td span{font-size:20px;font-weight:700;line-height:1}.gratisSpecialFeature-detail-content-item-img img{vertical-align:bottom}.gratisSpecialFeature-detail-content-txtList{margin-bottom:20px}.gratisSpecialFeature-detail-content-txtList li{position:relative;padding:0 0 10px 15px;font-size:14px;line-height:1.6}.gratisSpecialFeature-detail-content-txtList li:before{content:"";position:absolute;width:6px;height:6px;left:5px;top:5px;background:#333}.gratisSpecialFeature-detail-content-txtList li:last-child{padding-bottom:0}.gratisSpecialFeature-detail-content-txtList-point{margin-top:10px}.gratisSpecialFeature-detail-content-txtList-point li{padding:0 0 10px 15px}.gratisSpecialFeature-detail-content-txtList-point li:before{width:3px;height:3px;border-radius:50%;left:6px;top:7px}.gratisSpecialFeature-detail-content-txtList-point li:last-child{padding-bottom:0}.gratisSpecialFeature-detail-content-txtList-num{counter-reset:number;margin-top:10px}.gratisSpecialFeature-detail-content-txtList-num li{padding:0 0 10px 20px}.gratisSpecialFeature-detail-content-txtList-num li:before{position:absolute;width:15px;height:auto;text-align:center;left:0;top:0;background:0 0;counter-increment:number;content:counter(number,lower-roman)}.result-list-bottom-departmentList-name:after,.result-list-top-usInformation:after,.result-list:after{content:" ";visibility:hidden;clear:both}.gratisSpecialFeature-detail-content-txtList-num li:last-child{padding-bottom:0}.gratisSpecialFeature-detail-btopen{margin-top:-10px;text-align:center}.gratisSpecialFeature-detail-btopen span{display:inline-block;margin:0 auto;padding:8px 10px 8px 30px;font-weight:700;font-size:12px;border:1px solid #ccc;background:url(/img/common/ic_acopen_us.png) 8px center no-repeat #fff;cursor:pointer;border-radius:5px}.gratisSpecialFeature-detail-btclose{display:none;text-align:center}.gratisSpecialFeature-detail-btclose span{display:inline-block;margin:0 auto;padding:10px 10px 10px 30px;font-weight:700;font-size:12px;border:1px solid #ccc;background:url(/img/common/ic_acclose_us.png) 10px center no-repeat #fff;cursor:pointer;border-radius:5px}.pulldown-sort select{min-width:150px}.result-txt{font-weight:700;font-size:16px;line-height:1.2;margin:0 0 5px}.result-notes{margin:0 0 10px}.result-guide{text-align:right;margin:0 5px 10px 0}.result-guide span{padding:0 16px;background:#0668ad;border-radius:5px;margin:0 2px 0 0}.choice{background:#6aaddc!important}.result-list{margin:0 0 15px;padding:0 0 10px;border:2px solid #d8d8d8;border-radius:5px}.result-list-bottom,.result-list-top-usInformation-img{border:1px solid #d8d8d8}.result-list:after{display:block;font-size:0;height:0}.result-list a{text-decoration:none;color:#333;display:block}.result-list-top-us{border-bottom:1px solid #d8d8d8;padding:10px;background:url(/img/common/ic_arrow_list.png) 98% center no-repeat;background-size:9px 15px;font-size:20px;font-weight:700;line-height:1.4}.result-list-top-usInformation-l{float:left}.result-list-top-usDetail{font-size:12px;font-weight:400;color:#888}.result-list-top-usInformation{padding:10px}.result-list-top-usInformation:after{display:block;font-size:0;height:0}.result-list-top-usInformation-dev{background:url(/img/common/ic_devi_us.png) no-repeat;background-size:14px 14px;margin:0 0 5px;padding:2px 0 2px 18px;font-size:14px;font-weight:700}.result-list-top-usInformation-review-score{display:inline-block}.result-list-top-usInformation-review-score img{width:80px;vertical-align:bottom;margin:0 5px 0 0}.result-list-top-usInformation-review-score span{font-size:14px;font-weight:700}.result-list-top-usInformation-review-count{font-size:14px;background:url(/img/common/ic_review_us.png) 2px center no-repeat;background-size:14px 12px;padding:0 0 0 18px}.result-list-top-usInformation-r{float:right}.result-list-top-usInformation-img img{width:90px;height:60px;object-fit:cover}.result-list-bottom{margin:0 10px;border-bottom:none}.result-list-bottom-department{padding:10px;background:#f2f9fd;border-bottom:1px solid #d8d8d8}.result-list-bottom-department-name{font-size:18px;font-weight:700;margin:0 0 3px;line-height:1.2}.result-list-bottom-department-information span{font-weight:700}.result-list-bottom-departmentList-wrap{padding:10px 10px 1px;border-bottom:1px solid #d8d8d8;background:#f6f6f6}.result-list-bottom-departmentList{margin:0 0 10px}.result-list-bottom-departmentList-name{min-height:24px}.result-list-bottom-departmentList-name:after{display:block;font-size:0;height:0}.result-list-bottom-departmentList-gakkaName{float:left;font-size:14px;font-weight:700;padding:0 0 0 5px;border-left:5px solid #0668ad;line-height:1.4;margin:0 0 5px}.result-list-bottom-departmentList-box{background:url(/img/common/ic_arrow_list.png) 665px 66px no-repeat #fff;background-size:9px 15px;border:1px solid #d8d8d8;padding:10px;margin:0 0 5px}.result-list-bottom-departmentList-box-name{font-weight:700;margin:0 0 5px}.result-list-bottom-departmentList-box-name span{font-weight:400;font-size:11px}.result-list-bottom-departmentList-box-type dl{display:table;width:645px}.result-list-bottom-departmentList-box-type dl dt{display:table-cell;width:25%;vertical-align:middle}.result-list-bottom-departmentList-box-type dl dd{display:table-cell;width:75%}.result-list-bottom-departmentList-box-type dl dd table{width:100%}.result-list-bottom-departmentList-box-type dl dd table td{width:10%}.result-list-bottom-departmentList-box-type dl dd table td span{display:block;text-align:center;background:#0668ad;padding:8px 0;border-radius:5px;color:#fff;margin:0 5px 0 0}.result-list-bottom-departmentList-box-type__top dl{border-bottom:1px #ddd dashed;padding:5px 0 10px}.result-list-bottom-departmentList-box-type__bottom dl{padding:10px 0 5px}.result-list-bt-minus a,.result-list-bt-plus a{float:right;padding:5px 20px 3px 7px;font-size:11px;color:#333!important;text-align:center;display:inline-block;text-decoration:none}.result-list-top-usInformation-gakka{float:right;margin:0 360px 0 0;font-weight:400}.result-list-bottom-m-search{margin:0 0 10px}.result-list-bt-plus a{margin:3px 0 0;border:1px solid #ccc;border-radius:5px;font-weight:700;background:url(/images/common/ic_plus_gray.png) 94% center no-repeat #fff;background-size:10px auto;-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}.result-list-bt-plus a:hover{filter:none;background-color:#fff;box-shadow:none}.result-list-bt-minus a{border:1px solid #ccc;border-radius:5px;font-weight:700;background:url(/images/common/ic_minus_gray.png) 94% center no-repeat #fff;background-size:10px auto;-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}.result-list-bt-minus a:hover{filter:none;background-color:#fff;box-shadow:none}.modal-content{position:relative;background:#fff;width:600px;margin:0 auto}.modal-content-title{background:#2b6cc6;color:#fff;font-weight:700;font-size:20px;padding:10px;text-align:center}.modal-content-txt{text-align:left;padding:20px;line-height:1.4}.modal-content-txt p{line-height:1.4;margin:0 0 10px}.checkBalloon{position:relative;border:1px solid #0668ad;border-radius:5px;background:url(/img/common/ic_check_on_us.png) 8px center no-repeat #fff;background-size:19px;padding:10px 0 10px 36px;margin-bottom:10px}.checkBalloon::after,.checkBalloon::before{content:"";position:absolute;width:0;height:0}.checkBalloon::before{bottom:-10px;left:13px;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:10px solid #0668ad;border-bottom:0}.checkBalloon::after{bottom:-8px;left:14px;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:8px solid #fff;border-bottom:0}.checkBalloon-inner{font-size:16px}.checkBalloon-inner small{display:inline-block;font-size:11px;margin-top:5px}.searchResult{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)}.searchResult:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.searchResult-list{display:flex;justify-content:space-between;margin:0 0 15px;width:100%}.searchResult-list-info{box-sizing:border-box;padding-right:10px;min-width:470px}.searchResult-list-img{text-align:right;box-sizing:border-box;width:180px}.searchResult-list-img:empty{width:0}.searchResult-list-name{margin-bottom:2px}.searchResult-list-name-checkbox{display:inline;margin:2px 2px 2px 0;vertical-align:middle}.searchResult-list-name-checkbox input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.searchResult-list-name-checkbox input[type=checkbox]+label{display:inline-block;cursor:pointer;width:24px;height:24px;background:url(/img/common/ic_check_off_us.png) no-repeat;background-size:24px}.searchResult-list-name-checkbox input[type=checkbox]:checked+label{background:url(/img/common/ic_check_on_us.png) no-repeat;background-size:24px}.searchResult-list-name-txt{display:inline;vertical-align:middle;word-wrap:break-word;overflow-wrap:break-word}.searchResult-list-name-txt a{display:inline;vertical-align:middle;margin:0 5px 5px 0;line-height:1.3;font-size:18px;color:#006ccb}.searchResult-list-name-txt span{display:block;font-size:11px;color:#aaa}.searchResult-list-review{margin:0 0 15px}.searchResult-list-review ul li{display:inline-block;font-weight:700}.searchResult-list-reviewImg img{vertical-align:sub;width:130px}.searchResult-list-reviewCount span{margin:0 10px 0 0;font-size:23px;font-weight:700;font-family:Helvetica,Arial,verdana;color:#bd0c09}.searchResult-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}.searchResult-list-info-gratis{margin-top:7px}.searchResult-list-info-gratis a{text-decoration:none;color:#666;font-size:11px}.searchResult-list-info-gratis a:hover{text-decoration:underline}.searchResult-list-photo{width:180px;height:120px}.searchResult-list-photo img{width:180px;height:120px;object-fit:cover}.searchResult-list-gakka ul{border-bottom:1px solid #ccc}.searchResult-list-gakka ul li{border-top:1px dashed #ccc}.searchResult-list-gakka ul li a{display:block;padding:15px;text-decoration:none}.searchResult-list-txtArea{display:table}.searchResult-list-txtBox{display:table-cell}.searchResult-list-gakubu{margin:0 5px 5px 0;font-size:16px;font-weight:700;color:#333;display:inline}.searchResult-list-devi{margin-top:5px;font-size:14px;font-weight:700;line-height:1.5;color:#ff386a}.searchResult-list-devi span{margin:0 10px 0 0;padding:4px 6px;border-radius:4px;font-size:12px;font-weight:400;background:#f6f6f6;color:#666}.searchResult-list-more{float:left;height:30px}.searchResult-list-gakkaClose,.searchResult-list-gakkaMore{display:inline-block;position:absolute;left:10px;text-align:center;box-sizing:border-box;margin:0 0 0 30px;padding:10px 10px 7px;width:180px;border:1px solid #ccc;border-top:none;border-radius:0 0 5px 5px;box-shadow:0 2px 0 0 #ccc;text-decoration:none;font-weight:700;color:#333!important}.searchResult-list-gakkaClose:hover,.searchResult-list-gakkaMore:hover{opacity:.7}.searchResult-list-gakkaMore span{padding:0 0 0 15px;background:url(/images/common/ic_arrowbottom_us.png) left center no-repeat}.searchResult-list-gakkaClose span{padding:0 0 0 15px;background:url(/images/common/ic_arrowtop_us.png) left center no-repeat}.searchResult-note{float:right;margin-top:10px}.searchResult-note-txt{font-size:11px}.searchResult-listBtn-webAplly{cursor:pointer;position:relative;display:block;width:180px;padding:12px 5px;border:none;box-sizing:border-box;border-radius:5px;font-size:12px;font-weight:700;color:#fff!important;text-decoration:none;text-align:center;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%)}.searchResult-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%)}.searchResult-listBtn-webAplly:active{box-shadow:none;top:4px}.searchResult-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}.schMod-modalPamph{position:relative;margin:auto;width:520px;border-radius:6px;top:-10%;background:#fff;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4);-moz-box-shadow:0 0 6px rgba(0,0,0,.4);box-shadow:0 0 6px rgba(0,0,0,.4)}.schMod-btOther,.schMod-btPhamph{width:100%;text-decoration:none;text-align:center;line-height:1.5;font-weight:700}.schMod-modalPamph .schMod-modalPamph-title{text-align:center;padding:30px 0;font-size:20px;font-weight:700;color:#333}.schMod-modalPamph .schMod-modalPamph-inner{padding:0 80px 40px}.schMod-btPhamph{cursor:pointer;display:inline-block;position:relative;box-sizing:border-box;-webkit-transition:none;transition:none;height:58px;padding:15px 10px;border:none;border-radius:5px;font-size:20px;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%)}.schMod-btPhamph:hover{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%)}.schMod-btPhamph:active{box-shadow:none;top:4px}.schMod-btPhamph span{display:block;padding:0 10px 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}.schMod-btPhamph span i{display:inline-block;margin:0 10px 0 0;padding:2px 5px;background:#fff;color:#f38b27;font-size:12px;font-style:normal;text-shadow:none}.schMod-btOther{position:relative;display:inline-block;height:58px;margin:0 auto;padding:15px 10px;box-sizing:border-box;color:#333!important;font-size:20px;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 0 #cacaca;background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF4F4F4');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%)}.schMod-btOther: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%)}.schMod-btOther:active{box-shadow:none;top:4px}.schMod-btOther span{display:block;min-height:16px;padding:0 20px 0 0;background:url(/img/school/ic_button_arrow_gray.png) right center no-repeat;background-size:16px 16px}.searchResult-noSchool{margin:40px 0 0;line-height:1.5}.searchResult-list-visitedMark{position:relative;top:-2px;width:46px;display:inline}.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}.search-notice-txt{margin:0 0 15px;padding:3px 0 0 27px;height:16px;font-size:13px;background:url(/img/common/ic_notice.png) 5px 0 no-repeat;background-size:14px 16px}.search-noticeBox{margin:0 10px;padding:15px;border:1px solid #d9d9d9;background:#f4f6f5}.search-noticeBox-ttl{margin:0 0 5px;padding:8px 0 0 35px;height:22px;font-size:14px;background:url(/img/common/ic_notice.png) no-repeat;background-size:24px 27px}.search-noticeBox-txt{padding:0 35px;font-size:12px;line-height:1.6}