.event-wrap .link:after {
  width: 12px;
  height: 10px;
}
.event-wrap .btn.primary.icon-blank {
  min-width: 226px;
}
.panel-ptn1.grid-row {
  margin: -20px -20px 0;
}
@media screen and (max-width: 641px) {
  .panel-ptn1.grid-row {
    margin-bottom: 0;
  }
}
.panel-ptn1.grid-row > [class*=grid-col] {
  padding: 0 20px;
}
.img-radius {
  border-radius: 10px;
}
.img-border {
  border: 1px solid #f2f2f2;
}
.event-wrap .text-link {
  font-size: 12px;
}
.grid-row .grid-event-wrap {
  display: flex;
  margin-bottom: 20px;
}
.grid-row .grid-event-wrap .grid-img-wrap {
  margin-right: 20px;
}
@media screen and (max-width: 641px) {
  .grid-row .grid-event-wrap .grid-img-wrap {
    margin-right: 0;
  }
}
.link-wrap:hover .link-line {
  background-size: 100% 1px;
}
.font-weight-n {
  font-weight: normal;
}
.grid-event-wrap {
  position: relative;
  top: 0;
  left: 0;
}
.grid-event-wrap a.card-link-container {
  position: absolute;
  width: 100%;
  height: 100%;
}
.event-wrap .tag-list {
  margin-top: 10px;
}
.event-wrap .tag-list li {
  margin-top: 0;
}
.event-wrap .grid-img-wrap + .card-body > .tag-list {
  margin-top: 5px;
}
@media screen and (max-width: 641px) {
  .event-wrap .grid-img-wrap + .card-body > .tag-list {
    margin-top: 10px;
  }
}
.event-wrap .tag-list li span {
  padding: 2px 10px;
  font-weight: normal;
  border-radius: 0;
}
.event-wrap .after-icon {
  font-size: 14px;
  font-weight: bold;
  color: #27313c;
}
.event-wrap .after-icon :after {
  display: inline-block;
  margin-left: 6px;
  content: "";
}
.event-wrap .after-icon.icon-blank :after {
  width: 14px;
  height: 12px;
  background-image: url(/v=1660557129/files/user/common_new2208/icon_blank_red.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 641px) {
  .grid-row > [class*=grid-col].grid-event-wrap {
    width: 50%;
    margin-top: 25px;
    margin-right: 0;
    margin-bottom: 0;
    flex-direction: column;
  }
}
.event-wrap .grid-row.grid-row-special {
  margin: 0 -20px;
}
.event-wrap .grid-row.grid-row.grid-row-special > [class*=grid-col] {
  padding: 0 20px;
  margin-top: 0;
}
@media screen and (max-width: 641px) {
  .event-wrap .grid-row.grid-row-child,
.event-wrap .grid-row.grid-row-special {
    margin-left: -5px;
    margin-right: -5px;
  }
}
@media screen and (max-width: 641px) {
  .event-wrap .grid-row.grid-row-child > [class*=grid-col],
.event-wrap .grid-row.grid-row.grid-row-special > [class*=grid-col] {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 641px) {
  .card-link-text {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 641px) {
  a.card .card-text,
.event-wrap .after-icon {
    font-size: 12px;
  }
}
@media screen and (max-width: 641px) {
  .event-wrap .after-icon.icon-blank :after {
    width: 12px;
    height: 11px;
  }
}
.event-wrap .card-text.card-link-text {
  margin-top: 10px;
}
@media screen and (max-width: 641px) {
  .event-wrap .btn-container {
    margin-bottom: 0;
  }
}
.grid-event-wrap:hover {
  opacity: 0.8;
}
.grid-event-wrap:hover .link-line {
  padding-bottom: 0.12em;
  background-size: 100% 1px;
}
.link-line {
  padding-bottom: 0.12em;
}
/*# sourceMappingURL=map/event_new2208.css.map */