.seminar_ttl {
  margin-top: 62px;
}
@media screen and (max-width: 767px) {
  .seminar_ttl {
    margin-top: 25px;
  }
}

.sub_ttl_box {
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .sub_ttl_box {
    margin-bottom: 5px;
  }
}
.sub_ttl_box .sub_ttl_en {
  margin-bottom: 5px;
}

.featured {
  margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
  .featured {
    margin-bottom: 25px;
    display: none;
  }
}
.featured .featured_link {
  margin-bottom: 25px;
  display: block;
}
@media screen and (max-width: 767px) {
  .featured .featured_link {
    margin-bottom: 10px;
  }
}
.featured .featured_link .img{
  overflow: hidden;
}

.featured .featured_link .img img{
  transition: transform .3s ease;
}
@media (hover: hover) {
  .featured .featured_link:hover .img img{
		transform: scale(1.05);
  }
}
.featured .featured_link{
  position: relative;
}
.featured .featured_link::before{
  position: absolute;
  content: "Žó•t’†";
  display: block;
  background-color: #DD4D0E;
  color: var(--white);
  font-size: 1.5rem;
  padding: 7px 0 5px;
  text-align: center;
  line-height: 1;
  border-radius: 5px;
  font-weight: 700;
  font-size: 1.5rem;
  top: 20px;
  right: 20px;
  z-index: 1;
  width: 200px;
}


/* .featured .featured_box .featured_ditail {
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 767px) {
  .featured .featured_box .featured_ditail {
    flex-direction: column;
    gap: 10px;
  }
}
.featured .featured_box .featured_ditail .data {
  font-size: 1.125rem;
  font-weight: bold;
  min-width: 200px;
}
.featured .featured_box .featured_ditail .tag {
  font-size: 1rem;
  color: var(--black02);
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
}
@media screen and (max-width: 767px) {
  .featured .featured_box .featured_ditail .tag {
    font-size: 0.875rem;
    justify-content: left;
  }
}
.featured .featured_box .featured_ditail .tag a {
  text-decoration: underline;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  transition: text-decoration-color 0.3s ease;
}
@media (hover: hover) {
  .featured .featured_box .featured_ditail .tag a:hover {
    text-decoration-color: transparent;
  }
} */

.seminar_List {
  margin-bottom: 130px;
}
@media screen and (max-width: 767px) {
  .seminar_List {
    margin-bottom: 65px;
  }
}
.seminar_List .card_container .card_list .card_link .card_box {
  min-height: initial;
  padding: 24px 30px;
}
.seminar_List .card_container .card_list .card_link .card_box .card_date {
  font-size: 1.125rem;
  font-weight: bold;
  color: var(--black);
}/*# sourceMappingURL=seminar.css.map */