body.favorite #main .object-fit-img{object-fit:cover;font-family:'object-fit: cover'}body.favorite #main .unit-hr-01{display:none}body.favorite #main .unit-title-02{border:none}body.favorite #main .f-title{background-color:#52d1c1;color:#fff;text-align:center}body.favorite #main .f-title h2{font-weight:700}body.favorite #main .f-title img{vertical-align:bottom}body.favorite #main .f-tab{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}body.favorite #main .f-tab li{width:50%;text-align:center;position:relative}body.favorite #main .f-tab li .label{display:block;font-weight:700}body.favorite #main .f-tab li span.label{background-color:#f7931e;color:#FFF}body.favorite #main .f-tab li a.label{background-color:#fff;color:rgba(247,147,30,0.5)}body.favorite #main .f-tab li .num{position:absolute;top:-10px;background-color:#d81d13;border-radius:50%;color:#fff;font-size:12px;min-width:24px;line-height:24px;text-align:center}@media screen and (max-width: 768px){body.favorite #main .f-tab li .num{font-size:10px}}body.favorite #main .f-tab li:first-child .label{border-top-left-radius:10px;border-bottom-left-radius:10px}body.favorite #main .f-tab li:first-child .num{left:-10px}@media screen and (max-width: 768px){body.favorite #main .f-tab li:first-child .num{left:0}}body.favorite #main .f-tab li:last-child .label{border-top-right-radius:10px;border-bottom-right-radius:10px}body.favorite #main .f-tab li:last-child .num{right:-10px}@media screen and (max-width: 768px){body.favorite #main .f-tab li:last-child .num{right:0}}body.favorite #main .notice{border:3px solid #ff0000;color:#ff0000;border-radius:5px}body.favorite #main .sort-btn{margin-top:15px}body.favorite #main .sort-btn .wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}body.favorite #main .sort-btn .wrapper p:first-child{font-size:16px}body.favorite #main .sort-btn .wrapper p:last-child a{display:block;line-height:44px;width:110px;margin:0 0 0 auto;border:3px solid #51ce8f;text-align:center;color:#51ce8f;font-size:14px;border-radius:5px;transition:opacity .3s}body.favorite #main .sort-btn .wrapper p:last-child a:hover{text-decoration:none}body.favorite #main .sort-btn .wrapper p:last-child a:before{content:'';background:url("../../img/search/favorite-sort-icon.png") no-repeat center center;background-size:contain;width:14px;height:15px;margin-right:6px;display:inline-block;vertical-align:middle}body.favorite #main .sort-btn .wrapper p:last-child a:hover{opacity:0.7}body.favorite #main .sort-btn .sub-menu{position:relative}body.favorite #main .sort-btn .sub-menu div{position:absolute;top:5px;right:10px;display:none;background-color:#FFF;border-radius:5px;padding:10px 12px;box-shadow:1px 1px 5px 0px #b3b3b3;z-index:3}body.favorite #main .sort-btn .sub-menu div li{padding:10px 0}body.favorite #main .sort-btn .sub-menu div li label{font-sie:16px;cursor:pointer}body.favorite #main .sort-btn .sub-menu div li label input{display:none}body.favorite #main .sort-btn .sub-menu div li label input+span:before{content:'';background:url("../../img/search/check-off.png") no-repeat center center;background-size:contain;width:21px;height:21px;margin-right:6px;display:inline-block;vertical-align:middle}body.favorite #main .sort-btn .sub-menu div li label input:checked+span:before{content:'';background:url("../../img/search/check-on.png") no-repeat center center;background-size:contain;width:21px;height:21px;margin-right:6px;display:inline-block;vertical-align:middle}body.favorite #main .sort-btn .sub-menu div li+li{border-top:1px solid #b3b3b3}body.favorite #main .f-school-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.favorite #main .f-school-list *{box-sizing:border-box}body.favorite #main .f-school-list .box01{border:1px solid #e6e6e6}body.favorite #main .f-school-list .box01>dt{border-top:6px solid #ff9810}body.favorite #main .f-school-list .box01>dt>div{position:relative;height:0;padding-top:63.69%;overflow:hidden}body.favorite #main .f-school-list .box01>dt>div>a{position:absolute;top:0;bottom:0;left:0;right:0}body.favorite #main .f-school-list .box01>dt>div>a img{width:100%;height:100%;-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear}body.favorite #main .f-school-list .box01>dt>div>a:hover .object-fit-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body.favorite #main .f-school-list .box01>dt>div .pref{position:absolute;top:0;left:0;z-index:1;background-color:#ff9810;color:#FFF;font-weight:700;text-align:center}body.favorite #main .f-school-list .box01>dt>div .del{position:absolute;top:0;right:0;z-index:1}body.favorite #main .f-school-list .box01>dt>div .del a{padding:8px;line-height:1.0;background-color:rgba(128,128,128,0.8);display:block}body.favorite #main .f-school-list .box01>dd>div .buttons2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:first-child{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:first-child a{background-color:#ff7074;text-align:center;color:#FFF;font-weight:700;border-radius:5px}body.favorite #main .f-school-list .box01>dd>div .buttons2>li.no-campaign a{background-color:#ccc}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap{position:relative}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div{position:absolute;bottom:77px;right:0;display:none;width:235px;background-color:#FFF;border-radius:10px;padding:16px 10px;z-index:10000}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul{position:relative}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul:after{content:'';background:linear-gradient(to top right, rgba(255,255,255,0) 50%,#ffffff 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left, rgba(255,255,255,0) 50%,#ffffff 50.5%) no-repeat top right/50% 100%;width:24px;height:27px;position:absolute;bottom:-40px;right:15px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li+li{border-top:1px solid #b3b3b3}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li a{font-size:16px;line-height:1.0;padding:12px 0;display:block}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li a:before{content:'';margin-right:6px;display:inline-block;vertical-align:middle}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.r a:before{background:url("../../img/search/favorite-review-icon_m.png") no-repeat center center;background-size:contain;width:18px;height:12px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.s a:before{background:url("../../img/search/favorite-res-icon_m.png") no-repeat center center;background-size:contain;width:14px;height:16px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.p a:before{background:url("../../img/search/favorite-price-icon_m.png") no-repeat center center;background-size:contain;width:18px;height:18px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.t a:before{background:url("../../img/search/favorite-tw-icon_m.png") no-repeat center center;background-size:contain;width:18px;height:14px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.f a:before{background:url("../../img/search/favorite-fb-icon_m.png") no-repeat center center;background-size:contain;width:18px;height:18px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.l a:before{background:url("../../img/search/favorite-line-icon_m.png") no-repeat center center;background-size:contain;width:17px;height:14px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul li.i a:before{background:url("../../img/search/favorite-insta-icon_m.png") no-repeat center center;background-size:contain;width:18px;height:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child{position:relative}body.favorite.school #main .f-school-list .box01>dd>div:first-child .school-name a{font-weight:700;line-height:1.25;text-decoration:underline}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars{position:relative;width:5em;font-size:18px;display:inline-block}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars P:first-child{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:#fbb03b;white-space:nowrap}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars P:last-child{color:#cccccc}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars+span{font-size:16px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dt a{color:#0071bc;font-size:14px;text-decoration:underline;position:relative}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dt a:after{background:linear-gradient(to bottom right, rgba(255,255,255,0) 50%,#ffffff 50.5%) no-repeat top left/50% 100%,linear-gradient(to bottom left, rgba(255,255,255,0) 50%,#ffffff 50.5%) no-repeat top right/50% 100%;width:20px;height:19px;position:absolute;bottom:-17px;left:0;right:0;margin:0 auto;z-index:10001;opacity:0}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dt a.show-arrow:after{content:'';animation:arrow-disp 0.3s ease 0.3s 1 forwards}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd{position:relative}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div{display:none;background-color:#FFF;position:absolute;top:0;right:0;width:280px;margin-top:12px;border:1px solid #e6e6e6;border-radius:18px;padding:18px;z-index:10000}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div .t01{font-size:18px;font-weight:700}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div .score01{margin:15px 0}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div .score02{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div .score02 li{width:50%}body.favorite.school #main .f-school-list .box01>dd>div:last-child{border-top:2px solid #e6e6e6}body.favorite.school #main .f-school-list .box01>dd>div:last-child .desc{line-height:1.25}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons{margin-top:16px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li{width:48%}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a{display:block;background-color:#62bff9;text-align:center;border-radius:5px;color:#FFF;font-weight:700}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a:before{content:''}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li:first-child a:before{background:url("../../img/search/favorite-price-icon.png") no-repeat center center;background-size:contain}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li:last-child a:before{background:url("../../img/search/favorite-access-icon.png") no-repeat center center;background-size:contain}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(1) .school-name a{font-weight:700;line-height:1.25;text-decoration:underline}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl dt{font-weight:700;color:#f7931e;font-size:16px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl dd{color:#333;padding-left:5px}body.favorite.history #main .f-school-list .box01>dd>div .buttons3 a{display:block;background-color:#ff7074;text-align:center;color:#FFF;font-weight:700;border-radius:5px}body.favorite.history #main .f-school-list .box01>dd>div .buttons3.no-campaign a{background-color:#ccc}body.favorite.history #main .f-school-list .box01>dd>div .buttons2 li:first-child a{background-color:#fbb03b}body.favorite.history #main .f-school-list .box01>dd>div .buttons2 li:first-child a span:before{content:'';background:url("../../img/search/favorite-star-icon.png") no-repeat center center;background-size:contain;width:20px;height:19px;margin-right:6px;display:inline-block;vertical-align:middle}body.favorite.history #main .f-school-list .box01>dd>div .buttons2 li:first-child.on a{background-color:#ccc}body.favorite .remodal-overlay{background-color:rgba(0,0,0,0.5)}body.favorite #campaign-dialog{position:relative}body.favorite #campaign-dialog .remodal-close{position:absolute;top:15px;right:15px;bottom:auto;color:#000}body.favorite #campaign-dialog>div{display:none}body.favorite #campaign-dialog>div>.dl-box{margin:0 !important}body.favorite #campaign-dialog>div>.price_discount{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;padding:12px}body.favorite #campaign-dialog>div>.price_discount li+li{margin-left:12px}@keyframes arrow-disp{100%{opacity:1}}@media screen and (min-width: 769px){body.favorite #breadcrumb ul{padding-top:110px;padding-bottom:22px}body.favorite #main .contact-banner_new{margin-top:120px}body.favorite #main .f-title{padding:12px 0}body.favorite #main .f-title h2{font-size:28px;margin-top:4px}body.favorite #main .f-title h2:before,body.favorite #main .f-title h2:after{content:'';background:url("../../img/search/favorite-pickup-icon.png") no-repeat center center;background-size:contain;width:20px;height:34px;display:inline-block;vertical-align:text-top}body.favorite #main .f-title h2:before{margin-right:6px}body.favorite #main .f-title h2:after{margin-left:6px}body.favorite #main .f-tab{width:500px;margin:24px auto 0}body.favorite #main .f-tab li .label{font-size:22px;line-height:60px;border:5px solid #f7931e}body.favorite #main .f-tab li a.label{transition:all .3s}body.favorite #main .f-tab li a.label:hover{text-decoration:none;background-color:#f7931e;color:#FFF}body.favorite #main .list-title{font-size:24px;border-left:5px solid #ff9810;padding:8px;margin-top:35px}body.favorite #main .notice{border:3px solid #ff0000;color:#ff0000;border-radius:5px;margin-top:16px;padding-left:16px;font-size:16px;padding:3px 16px}body.favorite #main .f-school-list{margin-top:20px}body.favorite #main .f-school-list .box01{width:32.14%;margin-left:1.79%}body.favorite #main .f-school-list .box01:nth-child(3n+1){margin-left:0}body.favorite #main .f-school-list .box01:nth-child(n+4){margin-top:20px}body.favorite #main .f-school-list .box01>dt>div .pref{font-size:24px;min-width:120px;line-height:48px}body.favorite #main .f-school-list .box01>dd>div .buttons2{margin-top:16px}body.favorite #main .f-school-list .box01>dd>div .buttons2>li a{transition:opacity .3s}body.favorite #main .f-school-list .box01>dd>div .buttons2>li a:hover{text-decoration:none;opacity:0.7}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:first-child a{font-size:20px;line-height:50px;display:block}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:last-child{margin-left:12px}body.favorite.school #main .f-school-list .box01>dd>div{padding:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .school-name a{font-size:24px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .school-name a:hover{color:#ff9810}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score li{margin-top:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score li>p{font-size:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details{position:absolute;right:18px;bottom:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dt a:hover{color:#ff9810}body.favorite.school #main .f-school-list .box01>dd>div:last-child .desc{font-size:16px}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a{font-size:20px;line-height:50px;transition:opacity .3s}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a:before{display:inline-block;vertical-align:middle;margin-right:6px;width:17px;height:21px}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a:hover{text-decoration:none;opacity:0.7}body.favorite.plan #main .f-school-list .box01>dd{padding:18px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(1) .school-name a{font-size:24px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(1) .school-name a:hover{color:#ff9810}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(1) .desc{font-size:16px;margin-top:12px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2){margin-top:18px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl+dl{margin-top:16px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl dd{font-size:18px}body.favorite.history #main .f-school-list{margin-bottom:90px}body.favorite.history #main .f-school-list .box01>dd>div .buttons3{margin-top:16px}body.favorite.history #main .f-school-list .box01>dd>div .buttons3 a{line-height:50px;font-size:20px;transition:opacity .3s}body.favorite.history #main .f-school-list .box01>dd>div .buttons3 a:hover{text-decoration:none;opacity:0.7}body.favorite.history #main .f-school-list .box01>dd>div .buttons2{margin-top:12px}}@media screen and (max-width: 768px){body.favorite #main-vis{display:none}body.favorite #main>.cont{padding:0 8px;width:auto}body.favorite #main .f-title{padding:6px 0}body.favorite #main .f-title h2{font-size:13px}body.favorite #main .f-title h2:before{content:'';background:url("../../img/search/favorite-pickup-icon.png") no-repeat center center;background-size:contain;width:12px;height:20px;display:inline-block;vertical-align:text-top}body.favorite #main .f-title h2:before{margin-right:3px}body.favorite #main .f-title img{width:22.81%}body.favorite #main .f-tab{margin:20px auto 0}body.favorite #main .f-tab li .label{line-height:36px;border:3px solid #f7931e}body.favorite #main .list-title{font-size:16px;border-left:3px solid #ff9810;padding-left:5px;margin-top:18px}body.favorite #main .notice{margin-top:10px;padding:8px;font-size:12px;line-height:1.25}body.favorite #main .f-school-list{margin-top:12px}body.favorite #main .f-school-list .box01{width:49%}body.favorite #main .f-school-list .box01:nth-child(even){margin-left:2%}body.favorite #main .f-school-list .box01:nth-child(n+3){margin-top:16px}body.favorite #main .f-school-list .box01:nth-child(odd)>dd>div .sub-menu-wrap div{left:0}body.favorite #main .f-school-list .box01>dt>div .pref{padding:5px;line-height:1.0}body.favorite #main .f-school-list .box01>dd>div .buttons2{margin-top:16px}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:first-child a{line-height:1.25;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}body.favorite #main .f-school-list .box01>dd>div .buttons2>li:last-child{width:17%;margin-left:3%}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div{width:220px}body.favorite #main .f-school-list .box01>dd>div .sub-menu-wrap div ul:after{content:none}body.favorite #main .pagination .next,body.favorite #main .pagination .prev{display:none}body.favorite.school #main .f-school-list .box01:nth-child(odd)>dd>div:first-child .score-details dd>div{left:0}body.favorite.school #main .f-school-list .box01>dd>div{padding:8px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .school-name a{font-size:18px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score li{margin-top:8px}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dt{text-align:right}body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-details dd>div{width:210px;margin-left:auto;margin-right:0}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a{padding:5px 0}body.favorite.school #main .f-school-list .box01>dd>div:last-child .buttons li a:before{display:block;vertical-align:middle;width:17px;height:21px;margin:auto}body.favorite.plan #main .f-school-list .box01>dd{padding:8px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(1) .school-name a{font-size:18px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2){margin-top:12px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl+dl{margin-top:10px}body.favorite.plan #main .f-school-list .box01>dd>div:nth-child(2) dl dd{font-size:16px}body.favorite.history #main .f-school-list{margin-bottom:50px}body.favorite.history #main .f-school-list .box01>dd>div .buttons2 li:first-child a{background-color:#fbb03b}body.favorite.history #main .f-school-list .box01>dd>div .buttons2 li:first-child a span:before{width:15px;height:14px}}@media screen and (max-width: 499px){body.favorite.school #main .f-school-list .box01:nth-child(odd)>dd>div:first-child .score-details dd>div{right:auto}}


body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars.higher p:first-child {
    color: #ff9900;
}
body.favorite.school #main .f-school-list .box01>dd>div:first-child .score-stars.highest p:first-child {
    color: #ff6600;
}
