#school-detail-info .primary section.location .cols:after,main nav.tab ul:after,main header .action:after,#school-detail .primary ul.placehall .action:after{content:"";clear:both;display:block}main header .action li a,#school-detail .primary ul.placehall .action li a{display:inline-block;font-size:14px;font-weight:bold;line-height:40px;border-radius:20px;text-align:center;border:2px solid #fff;-webkit-transition:all ease .3s;transition:all ease .3s}#school-detail .primary ul.placehall .action li.detail a{background-color:#1b2536;border-color:#1b2536;color:#fff}#school-detail .primary ul.placehall .action li.detail a:hover{background-color:#fff;color:#1b2536}main header .action .school a,#school-detail .primary ul.placehall .action li.inquiry a{background-color:#fff;border-color:#1b2536;color:#1b2536}main header .action .school a:hover,#school-detail .primary ul.placehall .action li.inquiry a:hover{background-color:#1b2536;color:#fff}#school-detail .primary .more button,#school-detail .primary .comment .viewall button{font-size:14px;font-weight:500;line-height:28px;border-bottom:2px solid #1b2536;position:relative;display:inline-block;padding-right:22px !important}@media(max-width: 768px){#school-detail .primary .more button,#school-detail .primary .comment .viewall button{font-size:12px;line-height:24px;padding-right:18px !important}}#school-detail .primary .more button:after,#school-detail .primary .comment .viewall button:after{content:"";display:block;position:absolute;right:4px;top:9px;background-image:url("../images/home/btn_more_arrow.png");background-size:100% 100%;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:8px;height:14px}@media(max-width: 768px){#school-detail .primary .more button:after,#school-detail .primary .comment .viewall button:after{width:6px;height:10px}}#school-detail .primary ul.placehall>li{padding:20px 0;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall>li{padding:44px 20px 20px;margin:0 -20px}}#school-detail .primary ul.placehall>li+li{border-top:1px solid #e5e6e6}#school-detail .primary ul.placehall .body{overflow:hidden;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall .body{position:static}}#school-detail .primary ul.placehall .body a{display:block}#school-detail .primary ul.placehall .body figure{float:left;margin-right:40px;margin-bottom:29px;border-radius:14px;overflow:hidden;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall .body figure{width:110px;height:auto;margin-right:10px;margin-bottom:0}}#school-detail .primary ul.placehall .body figure div{width:336px;height:252px;overflow:hidden;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall .body figure div{width:110px;height:82.5px;margin-right:10px;margin-bottom:0}}#school-detail .primary ul.placehall .body figure img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}#school-detail .primary ul.placehall .body figure span{display:block;padding:0 10px;width:100%;background-color:#1b2536;color:#fff;font-size:14px;line-height:29px;z-index:10}@media(max-width: 768px){#school-detail .primary ul.placehall .body figure span{padding:2px 10px;font-size:11px;line-height:1.4}}#school-detail .primary ul.placehall .body .favorite{position:absolute;top:0px;right:0px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .favorite{top:44px;right:20px}}#school-detail .primary ul.placehall .body .favorite button{background-image:url("../images/common/icon_favorite_g.png");background-size:100% 100%;display:block;text-indent:-9999px;overflow:hidden;width:24px;height:22px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .favorite button{width:20px;height:18px}}#school-detail .primary ul.placehall .body .favorite.on button{background-image:url("../images/common/icon_favorite_on.png")}#school-detail .primary ul.placehall .body .situation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#school-detail .primary ul.placehall .body .gender{font-size:12px;line-height:20px;padding:0 8px;background-color:#383838;border-radius:4px;display:inline-block;color:#fff;margin-bottom:5px;margin-right:6px}#school-detail .primary ul.placehall .body .vacant{font-size:12px;line-height:20px;padding:0 8px;background-color:#ff405f;border-radius:4px;display:inline-block;color:#fff;margin-bottom:5px;margin-right:6px}#school-detail .primary ul.placehall .body .no{font-size:13px;color:#727272;line-height:24px;position:absolute;top:20px;right:0}@media(max-width: 768px){#school-detail .primary ul.placehall .body .no{top:44px;right:20px;font-size:11px;line-height:17px}}#school-detail .primary ul.placehall .body .copy{font-size:14px;line-height:2;margin-bottom:5px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .copy{position:absolute;top:20px;left:20px;line-height:1;margin:0}}#school-detail .primary ul.placehall .body .rating{display:none;margin-bottom:10px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .rating{margin-bottom:2px}}#school-detail .primary ul.placehall .body .rating img{height:15px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .rating img{height:10px}}#school-detail .primary ul.placehall .body .name{font-size:20px;font-weight:bold;margin-bottom:10px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .name{font-size:15px;margin-bottom:6px}}#school-detail .primary ul.placehall .body .price{font-size:28px;margin-bottom:10px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .price{font-size:18px;margin-bottom:0}}#school-detail .primary ul.placehall .body .price .unit{font-size:16px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .price .unit{font-size:14px}}#school-detail .primary ul.placehall .body .attr{overflow:hidden}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr{clear:both;padding-top:8px}}#school-detail .primary ul.placehall .body .attr .access{font-size:14px;line-height:24px;color:#727272;padding-left:24px;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .access{font-size:12px;line-height:20px;padding-left:20px}}#school-detail .primary ul.placehall .body .attr .access:before{content:"";background-image:url("../images/common/icon_access.png");background-size:100% 100%;width:13px;height:18px;position:absolute;top:4px;left:0}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .access:before{width:11px;height:15.5px;top:3px}}#school-detail .primary ul.placehall .body .attr .room{font-size:14px;line-height:24px;color:#727272;padding-left:24px;position:relative}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .room{font-size:12px;line-height:20px;padding-left:20px}}#school-detail .primary ul.placehall .body .attr .room:before{content:"";background-image:url("../images/home/placehall_icon_room.png");background-size:100% 100%;width:15px;height:15px;position:absolute;top:4px;left:0}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .room:before{width:12.5px;height:12.5px;top:3px}}#school-detail .primary ul.placehall .body .attr .tag{margin-left:-5px;margin-top:20px;margin-bottom:-5px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .tag{margin-top:8px}}#school-detail .primary ul.placehall .body .attr .tag li{font-size:13px;line-height:24px;color:#000;padding:0 10px;background-color:#fccd00;margin-left:5px;margin-bottom:5px;display:inline-block;border-radius:4px}@media(max-width: 768px){#school-detail .primary ul.placehall .body .attr .tag li{font-size:9px;line-height:17px;padding:0 8px}}#school-detail .primary ul.placehall .action{margin:0 -12px;margin-top:20px}@media(max-width: 768px){#school-detail .primary ul.placehall .action{margin-top:15px}}#school-detail .primary ul.placehall .action li{float:left;padding:0 12px;width:50%}#school-detail .primary ul.placehall .action li a{width:100%}@media(max-width: 768px){#school-detail .primary ul.placehall .action li a{line-height:35px;border-radius:17.5px}}#school-detail-news .primary ul.news,#school-detail-info .primary .wrapper,#school-detail .primary .comment,#school-detail .primary .wrapper,main header{background-color:#fff;border-radius:8px;padding:12px 20px}@media(max-width: 768px){#school-detail-news .primary ul.news,#school-detail-info .primary .wrapper,#school-detail .primary .comment,#school-detail .primary .wrapper,main header{background-color:rgba(0,0,0,0);border-radius:0;padding:0}}@media(max-width: 768px){main{padding-bottom:0}}main header{overflow:hidden;margin-bottom:10px;padding:20px}@media(max-width: 768px){main header{padding:20px 0 10px}}main header figure{width:250px;height:187px;float:left;margin-right:30px;border-radius:14px;overflow:hidden}@media(max-width: 768px){main header figure{width:110px;height:82.28px;margin-top:0px}}main header figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}main header>div{overflow:hidden}@media(max-width: 768px){main header>div{overflow:visible}}main header h1{font-size:28px;line-height:44px;font-weight:bold;margin-bottom:12px}@media(max-width: 768px){main header h1{font-size:16px;line-height:28px;margin-bottom:5px}}main header .dept{font-size:16px;margin-bottom:20px}@media(max-width: 768px){main header .dept{font-size:12px;line-height:20px;margin-bottom:0}}main header .action{overflow:hidden;margin:0 -10px 10px}@media(max-width: 768px){main header .action{clear:both;padding-top:20px}}main header .action li{padding:0 10px;width:50%;float:left}main header .action li a{width:100%}@media(max-width: 768px){main header .action li a{padding:7px 5px;line-height:1.3;border-radius:20px}}main header .action .school a:before{content:"";background-image:url("../images/common/icon_add.png");background-size:100% 100%;display:inline-block;width:12px;height:12px;margin-right:5px;-webkit-transition:all ease .3s;transition:all ease .3s}main header .action .school a:hover:before{background-image:url("../images/common/icon_add_w.png")}main header .action .school.check a:before{display:none}main header .action .special a{background-color:#fccd00;border-color:#1b2536;color:#1b2536}main header .action .special a:hover{background-color:#1b2536;color:#fff}main header .action .special a:before{content:"";background-image:url("../images/common/icon_school.png");background-size:100% 100%;display:inline-block;width:17px;height:16px;margin-right:10px;vertical-align:-1px;-webkit-transition:all ease .3s;transition:all ease .3s}main header .action .special a:hover:before{background-image:url("../images/common/icon_school_w.png")}main header .campus{font-size:12px;color:#747474}main header .campus li{display:inline-block;margin-top:10px;margin-right:10px;line-height:32px;border:1px solid #ccc;border-radius:17px;padding:0 20px}@media(max-width: 768px){main header .campus li{margin-right:6px;padding:0 10px;line-height:24px}}@media(max-width: 768px){main nav.tab{margin:0 -20px;padding:20px;border-top:1px solid #e5e6e6;border-bottom:1px solid #e5e6e6}}main nav.tab ul{display:table;width:100%;margin-bottom:16px}@media(max-width: 768px){main nav.tab ul{margin-bottom:0}}main nav.tab ul li{display:table-cell;vertical-align:middle;text-align:center;padding:7px 3px;font-size:14px;font-weight:bold;line-height:1.5;width:33.333333%;position:relative;border-top:2px solid #1b2536;border-bottom:2px solid #1b2536;border-right:2px solid #1b2536}@media(max-width: 768px){main nav.tab ul li{font-size:9px;border-top:1px solid #1b2536;border-bottom:1px solid #1b2536;border-right:1px solid #1b2536}}main nav.tab ul li+li{border-left:none}@media(max-width: 768px){main nav.tab ul li+li{border-left:none}}main nav.tab ul li:first-of-type{border-left:2px solid #1b2536;border-radius:8px 0 0 8px}@media(max-width: 768px){main nav.tab ul li:first-of-type{border-left:1px solid #1b2536;border-radius:4px 0 0 4px}}main nav.tab ul li:last-of-type{border-radius:0 8px 8px 0}@media(max-width: 768px){main nav.tab ul li:last-of-type{border-radius:0 4px 4px 0}}main nav.tab ul li.current{color:#fff;background-color:#1b2536}main nav.tab ul li.current:before{content:"";position:absolute;display:block;left:50%;margin-left:-7px;bottom:-7px;border-top:7px solid #1b2536;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0)}@media(max-width: 768px){main nav.tab ul li.current:before{margin-left:-5px;bottom:-5px;border-top:5px solid #1b2536;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0)}}main nav.tab ul li a{display:block;position:relative}main nav.tab ul li .new{padding-right:15px;position:relative}main nav.tab ul li .new:after{content:"";display:inline-block;width:10px;height:10px;line-height:1;font-size:10px;border-radius:5px;background-color:#ff405f;vertical-align:middle;position:absolute;left:5px;top:50%;margin-top:-4px}@media(max-width: 768px){main nav.tab ul li .new{padding-right:11px}main nav.tab ul li .new:after{width:8px;height:8px;font-size:8px;left:3px;margin-top:-3px}}@media(max-width: 768px){#school-detail .primary .counter{margin-top:-1px}}#school-detail .primary .comment{padding:20px;margin-bottom:10px}@media(max-width: 768px){#school-detail .primary .comment{margin:0 -20px;padding:20px;border-bottom:1px solid #e5e6e6}}#school-detail .primary .comment figure{width:48px;height:48px;border-radius:50%;overflow:hidden;float:left;margin-right:18px}#school-detail .primary .comment h3{font-size:16px;line-height:24px;font-weight:bold}#school-detail .primary .comment p{font-size:16px;line-height:28px}@media(max-width: 768px){#school-detail .primary .comment p{line-height:24px}}#school-detail .primary .comment .profile{margin-bottom:10px}#school-detail .primary .comment .name{font-size:15px;font-weight:500;line-height:24px;color:#727272;display:inline-block}#school-detail .primary .comment .office{font-size:13px;font-weight:500;line-height:24px;color:#727272;display:inline-block;margin-left:10px}#school-detail .primary .comment .viewall{text-align:right}#school-detail .primary .more{text-align:center;padding:20px 0 40px}@media(max-width: 768px){#school-detail .primary .more{border-top:1px solid #e5e6e6;border-bottom:1px solid #e5e6e6;margin:0 -20px;padding:15px 20px 20px}}#school-detail .primary .list_att{margin:20px 0 0;padding:20px 20px 20px;background-color:#fff;border-radius:8px}@media(max-width: 768px){#school-detail .primary .list_att{margin:40px 0;padding:0;border-radius:0}}#school-detail .primary .list_att .list_att_tt{padding:0 0 1em;font-size:13px;color:#727272}@media(max-width: 768px){#school-detail .primary .list_att .list_att_tt{padding:0 0 1.2em}}#school-detail .primary .list_att .list_att_texts li{padding:0 0 .5em 1em;text-indent:-1em;font-size:12px;color:#727272;line-height:1.3}@media(max-width: 768px){#school-detail .primary .list_att .list_att_texts li{padding:0 0 .8em 1em}}#school-detail .primary .list_att .list_att_texts li:last-child{padding-bottom:0}#school-detail-info .primary .wrapper{padding:15px 20px 20px}@media(max-width: 768px){#school-detail-info .primary .wrapper{padding:0;padding-top:30px}}#school-detail-info .primary .content{font-size:16px;line-height:32px}#school-detail-info .primary .content p,#school-detail-info .primary .content figure,#school-detail-info .primary .content h4{margin-top:24px}#school-detail-info .primary .content figure img{width:100%;max-width:none}#school-detail-info .primary .content h4{font-size:18px;font-weight:bold}#school-detail-info .primary .type{font-size:14px;line-height:24px;color:#727272;margin:0}#school-detail-info .primary .type span.university:before{content:"";display:inline-block;background-image:url("../images/school/icon_university.png");background-size:19px 16px;background-position:0 50%;width:20px;height:20px;background-repeat:no-repeat;margin-right:6px;vertical-align:-4px}#school-detail-info .primary .name{font-size:22px;line-height:40px;font-weight:bold;margin:0 0 20px}@media(max-width: 768px){#school-detail-info .primary .name{line-height:30px}}#school-detail-info .primary section.location{border-top:2px solid #e5e6e6;padding:40px 0 0;margin-top:40px}@media(max-width: 768px){#school-detail-info .primary section.location{border-top:1px solid #e5e6e6;padding-top:30px;margin-top:40px}}@media(max-width: 768px){#school-detail-info .primary section.location .cols{margin:0}}#school-detail-info .primary section.location .cols .col{width:470px;float:left}@media(max-width: 768px){#school-detail-info .primary section.location .cols .col{width:100% !important;float:none !important}}#school-detail-info .primary section.location .cols .col+.col{width:250px;float:right}@media(max-width: 768px){#school-detail-info .primary section.location .cols .col+.col{margin-top:35px}}#school-detail-info .primary section.location h3{padding-top:4px;font-size:14px;line-height:20px;font-weight:bold;margin-bottom:12px}#school-detail-info .primary section.location h3:before{content:"";display:inline-block;background-image:url("../images/home/icon_area.png");background-size:100% 100%;width:13px;height:19px;vertical-align:-3px;margin-right:10px}@media(max-width: 768px){#school-detail-info .primary section.location h3{font-size:16px}}#school-detail-info .primary section.location .map{height:360px;border-radius:14px;overflow:hidden;margin-bottom:12px}@media(max-width: 768px){#school-detail-info .primary section.location .map{height:250px;border-radius:7px}}#school-detail-info .primary section.location .address{font-size:14px;line-height:22px;color:#727272}@media(max-width: 768px){#school-detail-info .primary section.location .address{font-size:16px;line-height:24px}}#school-detail-info .primary section.location .hp{margin-top:15px}#school-detail-info .primary section.location .hp a{line-height:32px;border:1px solid #ccc;border-radius:17px;text-align:center;display:inline-block;font-size:12px;font-weight:500;color:#747474;width:100%}#school-detail-info .primary section.location .hp a:after{content:"";display:inline-block;background-image:url("../images/school/icon_blank.png");background-size:100% 100%;width:12px;height:12px;margin-left:5px;vertical-align:-1px}@media(max-width: 768px){#school-detail-news .sidebar{display:none}}#school-detail-news .primary ul.news{padding:0 20px}#school-detail-news .primary ul.news li{padding:20px 0;overflow:hidden;position:relative}#school-detail-news .primary ul.news li+li{border-top:1px solid #e5e6e6}#school-detail-news .primary ul.news li figure{width:250px;float:left;margin-right:20px;border-radius:14px;overflow:hidden}@media(max-width: 768px){#school-detail-news .primary ul.news li figure{width:120px}}#school-detail-news .primary ul.news li figure img{width:250px;height:187px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media(max-width: 768px){#school-detail-news .primary ul.news li figure img{width:120px;height:90px}}#school-detail-news .primary ul.news li .body{overflow:hidden}#school-detail-news .primary ul.news li .body .title{font-size:18px;font-weight:bold;line-height:28px;margin-bottom:15px}@media(max-width: 768px){#school-detail-news .primary ul.news li .body .title{margin-top:-4px;font-size:14px;line-height:22px}}#school-detail-news .primary ul.news li .body .excerpt{font-size:15px;line-height:28px;color:#727272}@media(max-width: 768px){#school-detail-news .primary ul.news li .body .excerpt{display:none}}#school-detail-news .primary ul.news li .body .category{font-size:12px;line-height:28px;position:absolute;bottom:20px;left:270px;color:#727272}@media(max-width: 768px){#school-detail-news .primary ul.news li .body .category{position:relative;bottom:auto;left:auto;margin-top:15px;font-size:11px;line-height:14px}}/*# sourceMappingURL=school.min.css.map */