.card-info{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px 0 rgba(0,0,0,0.1);background:#fff;border:1px solid #e5e5e5;color:#333;display:block;margin-bottom:40px;width:100%}.card-info:hover{-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);box-shadow:0 6px 10px 0 rgba(0,0,0,0.3);border:1px solid #d5d5d5;color:#333}.card-info__wrapper{position:relative;width:100%}.card-info__tag-area{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0 20px;width:100%}.card-info__tag-area .update{color:#999;float:right;font-size:12px;margin-top:4px}.card-info__heading-area{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:10px 0 18px;padding:0 20px;width:100%}.card-info__heading-area .job-offer-photo-area{border-bottom:none}.card-info__heading-area__title{color:#333;font-size:18px;font-weight:bold;margin:0 0 18px}.card-info__heading-area__text{color:#888;font-size:14px;margin:12px 0}.card-info__detail-area{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-bottom:20px;padding:0 20px;width:100%}.card-info__detail-area__text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:14px;margin:18px 0 0;width:100%}.card-info__detail-area__text .more-info{color:#1f8ed5;cursor:pointer;font-size:14px}.card-info__detail-area__text .more-info:hover{color:#ff6a00}.card-info__detail-area__box{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e5e5e5;margin-top:20px;padding:18px;width:100%}.card-info__detail-area__box__heading{color:#333;width:100%}.card-info__detail-area__box__title{color:#333;display:inline-block;font-size:16px;font-weight:bold;margin:0}.card-info__detail-area__box__sub-title{color:#333;display:inline-block;margin-left:20px;font-size:12px}.card-info__detail-area__box__sub-title span{margin-right:15px}.card-info__detail-area__box__sub-title span:last-child{margin-right:0}.card-info__detail-area__box__body{margin-top:10px}.card-info__bottom-area,.card-info__bottom-area--gray{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:60px;padding:10px 20px;width:100%}.card-info__bottom-area--gray{background:#f5f5f5;border-top:1px solid #e5e5e5}.card-info__btn-trigger{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;color:#555;cursor:pointer;float:left;font-size:14px;line-height:1;height:40px;padding:13px 10px 5px 10px}.card-info__btn-trigger:hover,.card-info__btn-trigger.on{color:#555;opacity:.8}.card-info__more-list{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 13px 25px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 13px 25px 0 rgba(0,0,0,0.3);box-shadow:0 13px 25px 0 rgba(0,0,0,0.3);background:#fff;border:1px solid #e5e5e5;display:none;left:20px;position:absolute;top:10px;width:calc(100% - 40px);z-index:10}.card-info__more-list .card-info__more-list__item:last-child,.card-info__more-list .card-info__more-list__item--hidden:last-child{border-bottom:none}.card-info__more-list__item,.card-info__more-list__item--hidden{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e5e5e5;height:50px;padding:10px 20px;width:100%}.card-info__more-list__item button.favorite_add,.card-info__more-list__item--hidden button.favorite_add{display:inline-block;float:right !important;font-size:14px;height:30px !important;width:190px !important}.card-info__more-list__item button.favorite_add.btn-green,.card-info__more-list__item--hidden button.favorite_add.btn-green{padding:5px;width:190px !important}.card-info__more-list__item__link,.card-info__more-list__item__link--no-bold{color:#1f8ed5;cursor:pointer;display:inline-block;float:left;font-size:14px;font-weight:bold;margin-top:4px;text-decoration:none;width:calc(100% - 20px - 190px)}.card-info__more-list__item__link:hover,.card-info__more-list__item__link--no-bold:hover{color:#ff6a00}.card-info__more-list__item__link--no-bold{font-weight:normal}.card-info__more-list__item--hidden{display:none}.tag-heading-box,.tag-heading-box--gray{display:inline-block}.tag-heading-box--gray li{color:#555;display:inline-block;float:left;font-size:12px;line-height:1;margin-right:10px;margin-top:3px}.tag-heading-box--gray li:first-child{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#999;color:#fff;display:inline-block;font-size:10px;line-height:1;margin-top:1px;padding:3px 5px}.tag-gray-area{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-radius;-moz-box-sizing:border-radius;box-sizing:border-radius;width:100%}.tag-gray-area li{background:#f5f5f5;color:#999;display:inline-block;font-size:12px;margin-top:10px;margin-right:10px;padding:3px 10px}.btn-area--right,.btn-area--left{overflow:hidden;*zoom:1}.btn-area--left{float:left}.btn-area--right{float:right}.btn-area--right .btn-green.want-talk,.btn-area--right .btn-disabled.btn-favorite-blue{width:203px !important}.caret{border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;display:inline-block;height:0;margin-left:2px;vertical-align:middle;width:0}.tag--pink,.tag--new-arrival{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;border:1px solid #f88;background:#f88;color:#fff;display:inline-block;font-size:14px;line-height:1;margin-left:8px;padding:5px 10px}.job-offer-icon{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:1px solid #66a644;color:#66a644;display:inline-block;font-weight:bold;font-size:14px;line-height:1;margin-bottom:10px;padding:5px 10px}.job-offer-photo-area{border-bottom:1px solid #bbb;width:100%;height:calc((100vw - 400px)*3/12);min-height:156px;overflow:hidden;display:table;table-layout:fixed}.job-offer-photo-area:empty{display:none}.job-offer-photo-area .photo-element{height:100%;display:table-cell}.photo-element{background-size:cover;background-position:center center}.job-offer-meta-tags{overflow:hidden;*zoom:1}.job-offer-meta-tags li{color:#66a644;font-size:14px;margin-right:10px;display:inline-block;font-size:16px;vertical-align:middle}.job-offer-meta-tags li span{color:#66a644;display:inline-block;font-size:16px;vertical-align:middle}.job-offer-meta-tags li span a{color:#66a644;font-size:14px}.job-offer-meta-tags li span a:hover{opacity:.7}.job-offer-meta-tags li span.code-tag{font-size:14px}
