@charset "UTF-8";.cartHistory-img img:hover,.cartHistory-list-item a:hover,.cartList-delete span:hover,.cartList-name a:hover,.cartRecommend-list:hover,.cartToForm-btn:hover{opacity:.8}.cartHistory-name,.cartRecommend-info-data,.cartRecommend-list-school-info-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignBanner,.cartHistory-cv,.cartList-noneTx,.cartToForm-balloon,.cartToForm-btn,.search,.title{text-align:center}.title{font-size:30px;color:#333;margin:40px 0 60px}.cartList{margin:0 0 40px}.cartList ul li{display:flex;align-items:center;width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:15px;box-sizing:border-box}.cartList ul li:last-child{border-bottom:1px solid #ddd}.cartList-img{flex:1 1 100px}.cartList-img img{width:100px;height:65px;object-fit:cover;box-sizing:border-box;border:1px solid #ddd}.cartList-name{padding:0 15px;flex:1 1 560px}.cartList-name a{text-decoration:none;font-size:18px;font-weight:700;color:#333;line-height:1.2}.cartList-delete{width:36px}.cartList-delete span{background:#ddd;font-weight:700;color:#fff;padding:2px 7px;font-size:11px;border-radius:2px}.cartHistory-list-item a,.cartHistory-list-item a:hover,.cartHistory-list-item a:visited{color:#333;text-decoration:none}.cartList-delete span:hover{cursor:pointer}.cartList-noneTx{font-size:18px;line-height:1.3;padding:0 20px 60px}.cartHistory{margin-bottom:40px}.cartHistory-title{font-size:20px;line-height:1.4;border-top:solid 10px #eee;padding:18px 0 0;margin-bottom:10px}.cartHistory-list{margin:0 0 80px 10px}.cartHistory-list:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.cartHistory-list-item{float:left;border:1px solid #ddd;width:140px;height:192px;margin-right:10px;margin-bottom:10px;box-sizing:border-box;border-radius:10px;box-shadow:0 1px 4px 0 rgba(63,63,63,.1)}.cartHistory-box{padding:8px 8px 0}.cartHistory-name{font-size:12px;line-height:1.3;margin-bottom:3px;font-weight:700}.cartHistory-txt{line-height:1.3;font-size:10px}.cartHistory-point{margin:0 0 2px;display:inline-block;padding:2px 2px 2px 0}.cartHistory-point img{width:58px}.cartHistory-num{font-size:11px;color:#ff386a}.cartHistory-img{width:140px;height:90px;margin:0 auto;padding:0}.cartHistory-img img{width:138px;height:90px;object-fit:cover;-webkit-border-radius:9px 9px 0 0;-moz-border-radius:9px 9px 0 0;-ms-border-radius:9px 9px 0 0;-o-border-radius:9px 9px 0 0;border-radius:9px 9px 0 0}.cartHistory-cv button{border:none;outline:0;width:122px;margin:5px 0;padding:3px 0;color:#fff;text-decoration:none;background:#ff8080;border-radius:20px}.cartHistory-cv button span{display:inline-block;padding:0 13px 0 0;background:url(/images/common/ic_plusmini_white.png) center right no-repeat;background-size:10px;font-size:11px;font-weight:700}.cartHistory-cv button:hover{opacity:.8;cursor:pointer}.cartToForm{margin:0 0 70px}.cartToForm-inner{position:relative;width:360px;margin:0 auto}.cartToForm-balloon{position:absolute;width:90px;padding:10px 0;left:-40px;top:-15px;background:#fff;color:#333;border:1px solid #ddd;font-size:11px;border-radius:50%;line-height:1.2;z-index:1}.cartToForm-balloon em{color:#ff386a;font-weight:400;font-style:normal}.cartToForm-balloon:after{content:"";position:absolute;right:0;bottom:4px;transform:rotate(-45deg);width:0;height:0;border-style:solid;border-width:12px 6px 0;border-color:#fff transparent transparent}.cartToForm-btn{cursor:pointer;width:100%;display:inline-block;box-sizing:border-box;padding:15px 10px;border-radius:30px;text-decoration:none;font-size:20px;font-weight:700;color:#fff!important;line-height:1.5;background:url(/img/request/ic_next_bt_arrow.png) right 25px center no-repeat #ff8080}.cartRecommend{margin:0 auto 40px}.cartRecommend-title{font-size:20px;line-height:1.4;color:#333;border-top:solid 10px #eee;padding:18px 0 0;margin-bottom:10px;font-weight:700}.cartRecommend-notes{font-size:14px;margin:-5px 0 20px}.cartRecommend-notes-num{color:#ff386a;font-weight:700}.cartRecommend-checkBalloon{position:relative;display:inline-block;border:1px solid #ddd;border-radius:5px;background:url(/img/request/ic_listcheck_on_us.png) 8px center no-repeat #fff;background-size:19px;padding:10px 10px 10px 36px;margin:0 0 10px;font-weight:700}.cartRecommend-checkBalloon em{color:#ff386a;font-style:normal}.cartRecommend-checkBalloon:before{content:"";position:absolute;bottom:-10px;left:38px;border:3px solid transparent;border-top:7px solid #fff;z-index:2}.cartRecommend-checkBalloon:after{content:"";position:absolute;bottom:-14px;left:36px;border:5px solid transparent;border-top:9px solid #ddd;z-index:1}.cartRecommend-checkBalloon span{font-size:12px}.cartRecommend-inner{margin:0 0 20px;border-bottom:1px solid #ddd}.cartRecommend-list{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;box-sizing:border-box}.cartRecommend-list-check-checkbox{width:0;height:0;opacity:0;position:absolute}.cartRecommend-list-school:hover,.search a:hover{opacity:.8}.cartRecommend-list-check-checkbox+label{display:inline-block;padding:0 0 0 80px;cursor:pointer;width:100%;background:url(/img/request/ic_listcheck_off_us.png) 28px 50% no-repeat #f4f4f4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cartRecommend-list-check-checkbox:checked+label{background:url(/img/request/ic_listcheck_on_us.png) 28px 50% no-repeat #f4f4f4}.cartRecommend-list-school{display:block;background:#fff}.cartRecommend-list-school-inner{display:flex;align-items:center;width:100%;padding:15px;box-sizing:border-box}.cartRecommend-list-school-ph{width:100px;background:#fff;text-align:center}.cartRecommend-list-school-ph img{width:100px;height:65px;object-fit:cover;border:1px solid #ddd;box-sizing:border-box}.cartRecommend-list-school-info{padding-left:10px}.cartRecommend-list-school-info-name{width:530px;display:block;font-weight:700;font-size:16px;margin:0 0 5px}.cartRecommend-list-school-info-name-fee,.cartRecommend-list-school-info-name-free{font-size:10px;padding:0 3px;background:#fff;vertical-align:middle;display:inline-block}.cartRecommend-list-school-info-name-free{color:#555;border:1px solid #555;border-radius:2px}.cartRecommend-list-school-info-name-fee{color:#ff386a;border:1px solid #ff386a;border-radius:2px}.cartRecommend-list-school-info-rate{margin:0 0 5px}.cartRecommend-list-school-info-rate img{width:100px;margin:0 5px 0 0}.cartRecommend-list-school-info-rate-num{font-weight:700;font-size:16px;color:#ff386a;vertical-align:middle}.cartRecommend-list-school-info-rate-num__hidden{color:#ddd!important}.cartRecommend-info-data{font-size:12px;color:#666}.search{margin-bottom:70px}.search a{width:280px;padding:18px 10px;font-size:16px;font-weight:700;color:#333!important;text-decoration:none;display:inline-block;background:url(/img/common/ic_backto_linkarrow_us.png) 5% center no-repeat;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}