@charset "UTF-8";.main-title{width:100%;background-color:#00aea2}.main-title span{margin:0 auto 4%;padding:6% 0 7%;display:block;width:92%;color:#fff;font-weight:700;font-size:154%;line-height:1.6}#search{margin:0 auto 4%;width:92%}.course-select{margin:4% auto 0;width:92%}.area-link select::-ms-expand{display:none}.area-link select{padding:.6em 2.5em .6em .6em;border:1px solid #aaa;border-radius:4px;width:100%;background:url(/tsushin-highschool/assets/images/select.png) no-repeat right center #fff;background-size:auto 100%;font-size:94%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-btn{margin-top:30px}.search-btn .search-input{margin:auto;padding:15px 0 15px 30px;border:1px solid #00a3d9;border-radius:5px;display:block;width:60%;color:#00a3d9;font-size:94%;background:url(/tsushin-highschool/assets/images/search/icon_search_blue.png) left 21% center no-repeat #ccf5ff;background-size:auto 30%;text-align:center;text-decoration:none;font-weight:700;box-shadow:0 4px 0 0 #00a3d9;box-sizing:border-box}.search-btn .search-input:hover{cursor:pointer}.hide{display:none}.area-lead{margin:3% auto 0;width:92%}.area-link-title{margin:0 auto 0;background-color:#00aea2;width:100%}.area-link-title span{margin:0 auto 0;padding:2% 0 2% 1.3em;display:block;width:92%;font-weight:700;font-size:127%;color:#fff;background:url(/tsushin-highschool/assets/images/search/icon_pin.png) no-repeat left center;background-size:.9em auto;box-sizing:border-box}.area-link-subtitle{margin:0 auto 0;padding:2.5% 0 0;width:92%;color:#00aca0;font-weight:700;font-size:127%;line-height:1.6}.area-link-list{margin:0 auto 0;padding:0 0 2%;border-bottom:1px solid #ccc;width:92%;letter-spacing:-.4em}.area-link>ul:last-child{margin:0 auto 8%;border-bottom:none}.area-link-list li{margin:0 auto 0;padding:0 0 0 1em;display:inline-block;font-size:94%;letter-spacing:normal;box-sizing:border-box}.area-link-list li::after{padding:0 0 0 1em;content:"｜"}.area-link-list li a{text-decoration:none}.interview{padding-bottom:6%}.hide{display:none}.ranking-title{padding:2% 2.66%;width:100%;background-color:#00aea2;box-sizing:border-box}.ranking-title span{padding:0 0 0 1.5em;display:block;font-weight:700;font-size:127%;color:#fff;background:url(/tsushin-highschool/assets/images/top/icon_crown_white.png) no-repeat left center;background-size:6.53% auto;box-sizing:border-box}.rankingArea{margin:0 0 0;padding:4% 0 4%;background-color:#effafa}.rankingArea li{margin:0 auto 4%;border:1px solid #ccc;width:92%}.rankingArea li:nth-child(1){background:url(/tsushin-highschool/assets/images/article/ranking_1.png) no-repeat 4% .7em #fff;background-size:11.6% auto}.rankingArea li:nth-child(2){background:url(/tsushin-highschool/assets/images/article/ranking_2.png) no-repeat 4% .7em #fff;background-size:11.6% auto}.rankingArea li:nth-child(3){background:url(/tsushin-highschool/assets/images/article/ranking_3.png) no-repeat 4% .7em #fff;background-size:11.6% auto}.rankingArea li:nth-child(4){background:url(/tsushin-highschool/assets/images/article/ranking_4.png) no-repeat 4% .7em #fff;background-size:11.6% auto}.rankingArea li:nth-child(5){background:url(/tsushin-highschool/assets/images/article/ranking_5.png) no-repeat 4% .7em #fff;background-size:11.6% auto}.rankingArea li a{padding:2.5% 4% 2%;display:block;overflow:hidden;text-decoration:none;box-sizing:border-box}.rankingArea li a strong{margin:0 0 1% 14%;display:inline-block;line-height:1.5}.rankingArea li a img{margin:1.5% 3% 0 0;display:block;float:left;width:28.4%;height:auto}.rankingArea li a p{margin:0 0 0 31%;color:#333;font-size:87%}@media screen and (min-width:751px){#contents{background-color:#fff}.main-title{width:100%;background-color:#00aea2}.main-title span{margin:0 auto 30px;padding:40px 0 40px;display:block;width:900px;color:#fff;font-weight:700;font-size:150%;line-height:1.2}#search{margin:0 auto 70px;width:900px}.area-link-title{margin:0 0 24px;background-color:#00aea2;width:100%}.course-select{margin:0 auto 10px;padding-top:9px;width:900px}.area-link select{padding:5px 35px 5px 8px;border:1px solid #aaa;border-radius:5px;background:url(/tsushin-highschool/assets/images/select.png) no-repeat right center #fff;background-size:auto 100%;width:330px;font-size:100%;cursor:pointer;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.area-link select::-ms-expand{display:none}.search-btn{margin-top:34px}.search-btn .search-input{margin:0 auto 0;padding:15px 0 15px 30px;border:1px solid #00a3d9;border-radius:6px;display:block;width:240px;color:#00a3d9;background:url(/tsushin-highschool/assets/images/search/icon_search_blue.png) left 30px center no-repeat #ccf5ff;background-size:23px;text-align:center;text-decoration:none;font-size:138%;font-weight:700;box-shadow:0 4px 0 0 #00a3d9;box-sizing:border-box}.search-btn .search-input:hover{cursor:pointer;opacity:.75}.search-btn .search-input:active{box-shadow:none;transform:translateY(4px);-webkit-transform:translateY(4px);-moz-transform:translateY(4px);-ms-transform:translateY(4px);transition:.1s all linear}.area-lead{margin:0 auto 23px;width:900px}.area-link-title span{margin:0 auto 0;padding:10px 0 10px 26px;display:block;width:900px;font-weight:700;font-size:150%;color:#fff;background:url(/tsushin-highschool/assets/images/search/icon_pin.png) no-repeat left center;background-size:20px auto;box-sizing:border-box}.area-link-subtitle{margin:0 auto 3px;padding:9px 0 0;width:900px;color:#00aca0;font-weight:700;font-size:100%;line-height:1.6}.area-link-list{margin:0 auto 0;padding:0 0 10px 12px;border-bottom:1px solid #ccc;width:900px;letter-spacing:-.4em;box-sizing:border-box}.area-link>ul:last-child,.course-link>ul:last-child{margin:0 auto 50px;border-bottom:none}.area-link-list li{margin:0 auto 0;padding:0 0 0 1em;display:inline-block;font-size:100%;letter-spacing:normal;box-sizing:border-box}.area-link-list li::after{padding:0 0 0 1em;content:"｜"}.area-link-list li a{text-decoration:none}.interview{padding-bottom:50px}.interview-box{padding:0}.ranking-title{margin:0 auto 13px;padding:0 0;background-color:#00aea2;width:100%;line-height:1.8}.ranking-title span{margin:0 auto 0;padding:10px 0 10px 2em;display:block;width:900px;font-weight:700;font-size:150%;color:#fff;background:url(/tsushin-highschool/assets/images/top/icon_crown_white.png) no-repeat left center;background-size:30px auto;box-sizing:border-box}.rankingArea{margin:0 0 0;padding:0 0 40px;background-color:#fff}.rankingArea li{margin:0 auto 0;border:none;border-bottom:1px solid #ccc;width:900px;box-sizing:border-box}.rankingArea li:nth-child(1){background:url(/tsushin-highschool/assets/images/article/ranking_1.png) no-repeat 9px 30px #fff;background-size:50px auto}.rankingArea li:nth-child(2){background:url(/tsushin-highschool/assets/images/article/ranking_2.png) no-repeat 9px 30px #fff;background-size:50px auto}.rankingArea li:nth-child(3){background:url(/tsushin-highschool/assets/images/article/ranking_3.png) no-repeat 9px 30px #fff;background-size:50px auto}.rankingArea li:nth-child(4){background:url(/tsushin-highschool/assets/images/article/ranking_4.png) no-repeat 9px 30px #fff;background-size:50px auto}.rankingArea li:nth-child(5){background:url(/tsushin-highschool/assets/images/article/ranking_5.png) no-repeat 9px 30px #fff;background-size:50px auto}.rankingArea li a{padding:15px 10px 15px;display:block;position:relative;overflow:hidden;min-height:106px;text-decoration:none;box-sizing:border-box}.rankingArea li a strong{margin:0 0 6px 188px;display:inline-block;line-height:1.3}.rankingArea li a img{margin:0 0 0;display:block;position:absolute;top:18px;left:70px;float:none;width:106px;height:auto}.rankingArea li a p{margin:0 0 0 188px;color:#333;font-size:82%;line-height:1.5}.rankingArea li a:hover img,.rankingArea li a:hover p{opacity:.7}}#js-search-widget-assist-modal-overlay{display:none;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;background-color:transparent;box-sizing:border-box;opacity:.5}.search-widget-control-menu{background-color:#fff;width:100%;display:grid;grid-template-rows:max-content;grid-template-columns:repeat(1,1fr);border-radius:4px;border:1px solid #eee}.search-widget-control-menu p{margin-bottom:0}.search-widget-control-title{padding:3.5% 3.5% 2%;background-color:#66cec7;display:inline-flex;align-items:center;flex-direction:column;justify-content:end;color:#fff;font-size:80%;font-weight:700;line-height:1.8;text-decoration:none;transition:opacity .2s ease-out;width:10.6%}.search-widget-control-title-icon-pin::before{content:"";margin-bottom:10%;transition:transform .2s ease-out;width:25%;padding-bottom:34%;background:url(/tsushin-highschool/assets/images/search/icon_pin.png) no-repeat;background-size:cover}.search-widget-control-title-icon-school::before{content:"";margin-bottom:10%;transition:transform .2s ease-out;width:35%;padding-bottom:34%;background:url(/tsushin-highschool/assets/images/search/icon_school_white.png) no-repeat;background-size:cover}.search-widget-control-title-icon-school-cap::before{content:"";margin-bottom:10%;transition:transform .2s ease-out;width:35%;padding-bottom:34%;background:url(/tsushin-highschool/assets/images/search/icon_school_cap_white.png) no-repeat;background-size:cover}.search-widget-control-title-icon-note::before{content:"";margin-bottom:10%;transition:transform .2s ease-out;width:35%;padding-bottom:34%;background:url(/tsushin-highschool/assets/images/search/icon_note_white.png) no-repeat;background-size:cover}.search-widget-control{border-bottom:1px solid #eee}.search-widget-control:last-child{border-bottom:none}.search-widget-control-condition-button{border:none;font-weight:500;line-height:1.7;text-decoration:none;color:#07c;font-size:87%;background-color:#fff;cursor:pointer}.search-widget-control-header{border:none;cursor:default}.search-widget-control-header-inner{display:flex;justify-content:flex-start;align-items:center}.search-widget-control-header-inner .search-widget-control-selected-head{width:76%;font-size:87%}.search-widget-control-header.is-active+.search-widget-control-box{display:block;position:fixed;top:0;left:0;width:100%;height:100%;padding:0;z-index:11000}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close{position:relative;font-size:107%;background-color:#effafa;color:#00aea2;width:100%;text-align:left;padding:4% 0 4% 9%;line-height:1.4;border:none}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close::before{content:"";position:absolute;top:50%;left:4.25%;width:12px;height:12px;border-bottom:1.5px solid #00aea2;border-left:1.5px solid #00aea2;transform:translateY(-50%) rotate(45deg);box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close:hover{text-decoration:underline;cursor:pointer}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-heading{font-size:132%;background-color:#effafa;margin-bottom:0;text-align:center;padding:4.53% 0 4.53% 4%;line-height:1.1;background-color:#00aea2;color:#fff;font-weight:700}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-others-heading{font-size:107%;font-weight:700;padding:4.53% 0 4.53% 4.25%;background:#eee}.search-widget-control-header.is-active+.search-widget-control-box ul{transition:all .3s ease;width:100%;background:#fff;overflow-y:scroll;max-height:calc(100% - 208px)}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li{padding-left:0}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li button{color:#000;text-decoration:none;background:0 0;border:none;line-height:1.3;width:100%;text-align:left;padding:4.53% 4.25%;font-size:107%;position:relative}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li button::after{content:"";position:absolute;top:50%;right:4.25%;width:12px;height:12px;border-top:1.5px solid #00aea2;border-right:1.5px solid #00aea2;transform:translateY(-50%) rotate(45deg);box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list[data-modal-status="2"]{max-height:calc(100% - 108px)}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list[data-modal-status="3"]{max-height:calc(100% - 270px)}.search-widget-control-header.is-active+.search-widget-control-box ul.is-none{display:none}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]{position:absolute;z-index:-1;opacity:0}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]+label{display:inline-block;width:100%;height:auto;background-color:#fff;padding:4.53% 4.25%;box-sizing:border-box;font-size:107%;font-weight:700;line-height:1.5;border-radius:0;border:none}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]+label span{padding:0 0 0 2em;display:inline-block;background:url(/tsushin-highschool/assets/images/checkbox_off.png) left center no-repeat;background-size:1.2em auto;box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]:checked+label{background-color:#ffd24d}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]:checked+label span{font-weight:700;background:url(/tsushin-highschool/assets/images/checkbox_on.png) left center no-repeat;background-size:1.2em auto}.search-widget-control-content{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background-color:#fff;display:none;transition:all .6s ease}.search-widget-control-content li{border-bottom:1px solid #ccc}.search-widget-control-content li button{padding-left:0}.search-widget-control-content-wrapper{overflow-y:scroll;max-height:calc(100% - 208px)}.search-widget-control-content-detail{padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;width:73.9%}.search-widget-control-content.is-show{display:block}.search-widget-control-content .search-widget-grade{display:grid;grid-template-columns:repeat(2,1fr)}.search-widget-control-content .search-widget-grade li{outline:1px solid #ccc;border:none}.search-widget-control-content .search-widget-grade-item{padding:9.06% 8.5%;border-bottom:1px solid #aaa;width:100%;height:auto;background-color:#fff;font-size:94%;line-height:1.5;box-sizing:border-box;vertical-align:middle;display:flex;align-items:center}.search-widget-control-content .search-widget-grade input[type=radio]{display:none}.search-widget-control-content .search-widget-grade input[type=radio]:checked+label{background-color:#ffd24d}.search-widget-control-content.is-slide-next{transition:transform .3s ease-out;transform:translateX(100%)}.search-widget-control-content.is-slide-prev{transition:transform .3s ease-out;transform:translateX(-100%)}.search-widget-control-content .search-widget-control-search-btn{border-top:2px solid #00aea2;margin:0 auto;padding:24px 0;position:fixed;bottom:0;width:100%;background:#fff}.search-widget-control-content .search-widget-control-search-btn .search-widget-control-search-input{margin:auto;padding:12.5px 30px 12.5px 30px;border:none;border-radius:6px;display:block;width:64.5%;color:#fff;font-size:100%;text-decoration:none;font-weight:700;box-shadow:0 5px 0 0 #d96d00;box-sizing:border-box;background:linear-gradient(180deg,#ffa64d 0,#ff8a15 100%);line-height:1.67}.search-widget-control-pref-submit{position:absolute;opacity:0}.search-widget-control-pref-box{border-bottom:1px solid #ccc}.search-widget-control-pref-submit-label{display:inline-block;width:100%;height:auto;background-color:#fff;padding:4.53% 4.25%;box-sizing:border-box;position:relative}.search-widget-control-pref-submit-label span{font-size:107%;font-weight:700;line-height:1.5}.search-widget-control-pref-submit-label::after{content:"";position:absolute;top:50%;right:4.25%;width:12px;height:12px;border-top:1.5px solid #00aea2;border-right:1.5px solid #00aea2;transform:translateY(-50%) rotate(45deg);box-sizing:border-box}.is-slide-next{transition:transform .6s ease-out;transform:translateX(100%)}.is-slide-prev{transition:transform .6s ease-out;transform:translateX(-100%)}.search-widget-control-content-inner{position:relative}.search-widget-control-tooltip{margin-top:10px;display:flex;justify-content:flex-end}.search-widget-control-grid{width:100%;display:grid;grid-template-rows:max-content}.search-widget-control-grid--cities{grid-template-columns:repeat(2,1fr)}.search-widget-control-grid--features{grid-template-columns:repeat(1,1fr)}.search-widget-control-grid--grades{grid-template-columns:repeat(2,1fr)}.search-widget-control-grid--life{grid-template-columns:repeat(1,1fr)}.search-widget-control-grid--styles{grid-template-columns:repeat(1,1fr)}.search-widget-control-grid--schooling{grid-template-columns:repeat(1,1fr)}.search-widget-control-grid--schoolcategories{grid-template-columns:repeat(1,1fr)}@media screen and (min-width:751px){#js-search-widget-assist-modal-overlay{background-color:#000}.search-widget-control-nav{background-color:#eee;padding:2.25%}.search-widget-control-modal-hidden{overflow:hidden}.search-widget-control-menu{grid-template-columns:repeat(2,1fr)}.search-widget-control-wrapper{overflow:hidden;position:relative;width:100%}.search-widget-control-content{width:100%;height:100%;left:50%;transform:translateX(-50%);background-color:#fff;position:absolute}.search-widget-control-content li{border:none}.search-widget-control-content-others{max-height:270px}.search-widget-control-content .search-widget-grade{overflow-y:visible;gap:10px}.search-widget-control-content .search-widget-grade-item{padding:5px 10px;border-bottom:none}.search-widget-control-content .search-widget-control-search-btn{padding:20px 0}.search-widget-control-content .search-widget-control-search-btn .search-widget-control-search-input{padding:11.5px 62px;box-shadow:0 4px 0 0 #d96d00;font-size:18px;line-height:1.39;width:auto}.search-widget-control-content:first-child{transform:translateX(0);left:0}.search-widget-control-content:first-child.is-slide-next{transition:transform .3s ease-out;transform:translateX(0)}.search-widget-control-header.is-active+.search-widget-control-box{width:700px;max-height:440px;margin:0 0 0 -350px;top:172px;left:50%}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close{position:fixed;padding:0;top:17px;left:16px;padding:3px 0 3px 30px;font-size:16px;width:156px;line-height:1.38;box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close::before{left:14px;width:9px;height:9px}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-modal-close:hover{text-decoration:none}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-heading{font-size:22px;padding:20px 0 20px 16px;line-height:1}.search-widget-control-header.is-active+.search-widget-control-box ul{transition:all .3s ease;width:100%;height:100%;background:#fff;max-height:none;height:auto;display:grid;grid-template-columns:repeat(2,1fr);padding:24px 50px;box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list{padding:20px 30px;overflow-y:visible;max-height:378px}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li{background-color:#f4f4f4}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li:nth-of-type(4n+1),.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li:nth-of-type(4n+2){background-color:#fff}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li button{font-size:15px;line-height:1.47;width:auto;color:#07c;padding:7px 20px;cursor:pointer}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list li button::after{width:9px;height:9px;border-top:1px solid #07c;border-right:1px solid #07c}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list[data-modal-status="2"]{max-height:378px;overflow-y:scroll}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list[data-modal-status="3"]{max-height:210px;overflow-y:scroll}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-control-area-modal-list.search-widget-control-area-modal-list-scroll{overflow-y:scroll}.search-widget-control-header.is-active+.search-widget-control-box ul.feature{max-height:288px}.search-widget-control-header.is-active+.search-widget-control-box ul.search-widget-no-scroll{overflow-y:visible}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]+label{padding:5px 10px}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]+label span{font-size:15px;line-height:1.4;background-size:1em auto}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]:checked+label{background-color:#ffd24d}.search-widget-control-header.is-active+.search-widget-control-box input[type=checkbox]:checked+label span{font-weight:700;background:url(/tsushin-highschool/assets/images/checkbox_on.png) left center no-repeat;background-size:1em auto}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-others-heading{background-color:#fff;padding:24px 0 14px 30px;font-size:16px;line-height:1.38}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-others-heading+ul{padding-top:0;padding-bottom:0}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-box{padding:24px 0 14px 30px;border:none}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-box+ul{padding:0 50px;gap:9px;display:grid;grid-template-columns:repeat(3,1fr)}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-box+ul li{border:1px solid #ccc}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-submit-label{font-size:16px;line-height:1.38;color:#07c;padding:0}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-submit-label span{position:relative}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-submit-label span::after{content:"";position:absolute;top:50%;right:-15px;width:9px;height:9px;border-top:1px solid #07c;border-right:1px solid #07c;transform:translateY(-50%) rotate(45deg);box-sizing:border-box}.search-widget-control-header.is-active+.search-widget-control-box .search-widget-control-pref-submit-label::after{content:none}.search-widget-control-title{font-size:88%;padding:3.72% 4.6%;width:25.7%;flex-direction:row;box-sizing:border-box;justify-content:start}.search-widget-control-title.search-widget-control-title-icon-school-cap{padding:3.72% 5.12% 3.72% 3.75%}.search-widget-control-title.search-widget-control-title-icon-school{padding:3.72% 3.49% 3.72% 4.6%}.search-widget-control-title-icon-pin::before{margin-bottom:0;margin-right:13%;width:19%;padding-bottom:26%}.search-widget-control-title-icon-note::before{content:"";margin-bottom:0;margin-right:13%;width:26%;padding-bottom:27%}.search-widget-control-title-icon-school-cap::before{margin-bottom:0;margin-right:13%;width:27%;padding-bottom:26%;margin-bottom:6%}.search-widget-control-title-icon-school::before{margin-bottom:0;margin-right:13%;width:25%;padding-bottom:24%;margin-bottom:4%}.search-widget-control-grid{width:100%;display:grid;grid-template-rows:max-content}.search-widget-control-grid--cities{grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--features{grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--features li{border:1px solid #ccc}.search-widget-control-grid--grades{grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--grades li{border:1px solid #ccc}.search-widget-control-grid--life{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--life li{border:1px solid #ccc}.search-widget-control-grid--styles{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--styles li{border:1px solid #ccc}.search-widget-control-grid--schooling{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--schooling li{border:1px solid #ccc}.search-widget-control-grid--schoolcategories{grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.search-widget-control-grid--schoolcategories li{border:1px solid #ccc}}