.seminar {
  background-color: var(--color-white2);
}
@media (min-width: 768px) {
  .seminar__block {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  .seminar__block {
    padding-left: 120px;
  }
}
.seminar__slider .swiper-wrapper,
.blog__slider .swiper-wrapper {
  align-items: stretch;
}
.seminar__top-txt {
  font-weight: 400;
  font-size: 13px;
  line-height: 26px;
  letter-spacing: 1.3px;
}
@media (min-width: 768px) {
  .seminar__top-txt {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1.6px;
  }
}
.seminar__slider {
  /* margin-right: -15px;
	 */
  margin-top: 30px;
}
@media (min-width: 768px) {
  .seminar__slider {
    margin-top: 40px;
  }
}
.seminar__card {
  transition: all 0.3s ease;
  cursor: pointer;
  background-color: var(--color-white2);
}
.seminar__card:hover .seminar__img img {
  transform: scale(1.25);
  transition: all 0.3s ease;
}
.seminar__card:hover .c-btn-tertiary img {
  transform: translateX(5px);
}
.seminar__img {
  position: relative;
  line-height: 0;
  overflow: hidden;
}
.seminar__img img {
  transition: all 0.3s ease;
  width: 100%;
  aspect-ratio: 1.5019762846;
  object-fit: cover;
}
.seminar__img-content {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-white);
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.seminar__img-content-txt {
  color: var(--color-white);
  text-align: center;
  font-weight: 700;
  position: relative;
  font-size: 27.711px;
  line-height: 33px;
  letter-spacing: 1.386px;
}
@media (min-width: 768px) {
  .seminar__img-content-txt {
    font-size: 39px;
    line-height: 49px;
    letter-spacing: 1.95px;
  }
}
.seminar__img-content-txt::after {
  content: "";
  height: 1px;
  background-color: var(--color-white);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 39.081px;
  bottom: -6px;
}
@media (min-width: 768px) {
  .seminar__img-content-txt::after {
    bottom: -9px;
    width: 55.002px;
  }
}
.seminar__settings {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1200px;
  user-select: none;
  margin: 20px 0 0;
}
.seminar__title {
  color: var(--color-black);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 8px;
  min-height: 40px;
}
@media (min-width: 768px) {
  .seminar__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    min-height: 50px;
  }
}
.seminar__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 24px;
}
.seminar__tags {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .seminar__tags {
    gap: 10px;
  }
}
.seminar__tag {
  color: var(--color-blue);
  font-family: var(--font-roboto);
  font-weight: 400;
  border: 1px solid var(--color-blue);
  border-radius: 30px;
  padding: 4px 9px;
  font-size: 10px;
  line-height: 12px;
}
@media (min-width: 768px) {
  .seminar__tag {
    line-height: 14px;
    padding: 4px 14px;
    font-size: 12px;
  }
}
.seminar__date {
  color: var(--color-gray);
  font-family: var(--font-lato);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  /* 16.8px */
}
.seminar__content {
  padding: 20px;
  background-color: var(--color-white);
}
.seminar__text {
  font-weight: 400;
  margin-top: 5px;
  font-size: 13px;
  color: var(--color-black);
  line-height: 20px;
  /* 19.5px */
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 40px;
}
@media (min-width: 768px) {
  .seminar__text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px;
    min-height: 48px;
  }
}
.seminar__btn {
  text-align: end;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .seminar__btn {
    margin-top: 24px;
  }
}
.seminar__slide-btns {
  display: flex;
  align-items: center;
  gap: 20px;
}
.smeinar__slide-btn {
  border-radius: 50px;
  border: 1px solid var(--color-black);
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--color-black);
  width: 44px;
  height: 44px;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .smeinar__slide-btn {
    width: 56px;
    height: 56px;
  }
}
.smeinar__slide-btn:hover {
  background-color: var(--color-white);
}
.seminar__slide-btn-lft,
.blog__slide-btn-lft {
  position: relative;
  cursor: pointer;
  /* &::after {
		 content: "";
		 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 20L13.41 18.59L7.83 13L20 13L20 11L7.83 11L13.41 5.41L12 4L4 12L12 20Z' fill='white'/%3E%3C/svg%3E");
		 background-position: center;
		 background-repeat: no-repeat;
		 background-size: contain;
		 width: 24px;
		 height: 24px;
		 position: absolute;
		 top: 50%;
		 left: 50%;
		 transform: translate(-50%, -50%);
	}
	 */
}
.seminar__slide-btn-lft::after,
.blog__slide-btn-lft::after {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 20L13.41 18.59L7.83 13L20 13L20 11L7.83 11L13.41 5.41L12 4L4 12L12 20Z' fill='white'/%3E%3C/svg%3E");
  mask-size: 24px 24px;
  /* Match the SVG dimensions */
  mask-repeat: no-repeat;
  /* Prevent tiling */
  mask-position: center;
  /* Center the mask */
  width: 24px;
  height: 24px;
  position: absolute;
  background-color: var(--color-white);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.seminar__slide-btn-lft:hover::after,
.blog__slide-btn-lft:hover::after {
  background-color: var(--color-black);
}
.seminar__slide-btn-rgt,
.blog__slide-btn-rgt {
  position: relative;
  cursor: pointer;
}
.seminar__slide-btn-rgt::after,
.blog__slide-btn-rgt::after {
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4L10.59 5.41L16.17 11L4 11V13L16.17 13L10.59 18.59L12 20L20 12L12 4Z' fill='white'/%3E%3C/svg%3E");
  mask-size: 24px 24px;
  /* Match the SVG dimensions */
  mask-repeat: no-repeat;
  /* Prevent tiling */
  mask-position: center;
  /* Center the mask */
  width: 24px;
  height: 24px;
  position: absolute;
  background-color: var(--color-white);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.seminar__slide-btn-rgt:hover::after,
.blog__slide-btn-rgt:hover::after {
  background-color: var(--color-black);
}
/* BLOG */
.blog {
  background-color: var(--color-white);
}
.blog .seminar__top-txt {
  text-align: end;
}
.blog__slider {
  margin-top: 40px;
}
.blog .seminar__tag {
  color: var(--color-black);
  border: 1px solid var(--color-black);
}
.blog .seminar__content {
  background-color: var(--color-white2);
}
.blog .seminar__date {
  font-weight: 700;
}
.blog__Top {
  max-width: 1200px;
}
/* NEWS */
.news {
  background-color: var(--color-white2);
}
.news__row {
  max-width: 1209px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 992px) {
  .news__row {
    gap: 30px;
    flex-direction: row;
  }
}
.news__right {
  max-width: 776px;
  width: 100%;
}
.news__img {
  position: relative;
  line-height: 0;
  min-width: 100px;
}
.news__img img {
  width: 100%;
  aspect-ratio: 1.5060240964;
  object-fit: cover;
}
.news__img-content {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 1px solid var(--color-white);
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news__img-content-txt {
  color: var(--color-white);
  text-align: center;
  font-weight: 700;
  position: relative;
  font-size: 15.579px;
  line-height: 18.694px;
  letter-spacing: 0.779px;
}
@media (min-width: 768px) {
  .news__img-content-txt {
    font-size: 39px;
    line-height: 49px;
    letter-spacing: 1.95px;
  }
}
.news__img-content-txt::after {
  content: "";
  height: 1px;
  background-color: var(--color-white);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 21.971px;
  bottom: -6px;
}
@media (min-width: 768px) {
  .news__img-content-txt::after {
    bottom: -9px;
    width: 55.002px;
  }
}
.news__box {
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (min-width: 768px) {
  .news__box {
    gap: 30px;
  }
}
.news__box:not(:last-of-type) {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .news__box:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
.news__box:hover .news__icon {
  transform: translateX(10px);
  transition: all 0.3s ease;
}
.news__box:hover .news__img img {
  transform: scale(1.25);
  transition: all 0.3s ease;
}
.news__left {
  width: max-content;
  flex-shrink: 0;
}
.news__head {
  display: flex;
  align-items: center;
  gap: 10px;
}
.news__date {
  color: var(--color-gray);
  font-family: var(--font-lato);
  min-width: 75px;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
}
@media (min-width: 768px) {
  .news__date {
    min-width: 100px;
    font-size: 14px;
    line-height: 17px;
  }
}
.news__categ {
  font-family: var(--font-lato);
  min-width: 75px;
  font-size: 11px;
  color: var(--color-black);
  font-weight: 400;
  line-height: 13px;
}
@media (min-width: 768px) {
  .news__categ {
    min-width: 100px;
    font-weight: 400;
    line-height: 17px;
  }
}
.news__icon {
  width: 100%;
  max-width: 15px;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .news__icon {
    max-width: 16px;
  }
}
.news__img {
  overflow: hidden;
}
@media (min-width: 768px) {
  .news__img {
    flex-shrink: 0;
    max-width: 250px;
  }
}
.news__img img {
  transition: all 0.3s ease;
}
.news__btn {
  text-align: end;
  margin-top: 37px;
}
.news__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  /* 15.6px */
  letter-spacing: 1.3px;
  margin-top: 10px;
  color: var(--color-black);
}
@media (min-width: 768px) {
  .news__title {
    margin-top: 20px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1.6px;
  }
}
.news__content {
  min-width: 195px;
}
@media (min-width: 768px) {
  .news__content {
    min-width: auto;
  }
}
.news__wrp {
  max-width: 1106px;
  padding: 0 15px;
  margin: 0 auto;
}
.news__wrp .news__content {
  flex: 1;
}
.seminar__slider-container {
  max-width: calc(50% + 601px);
  margin-left: auto;
  padding-left: 15px;
}
@media (min-width: 768px) {
  .seminar__slider-container {
    padding-left: 768;
  }
}
@media (min-width: 992px) {
  .seminar__slider-container {
    padding-left: 120px;
  }
}
@media (min-width: 1200px) {
  .seminar__slider-container {
    padding-left: 0;
  }
}
.seminar__row {
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .seminar__row {
    max-width: 1220px;
  }
}
.seminar__row .blog__inner .seminar__card {
  width: 100%;
}
@media (min-width: 992px) {
  .seminar__row .blog__inner .seminar__card {
    width: calc((100% / 3) - (40px * 2) / 3);
  }
}
.seminar__wrp {
  position: relative;
}
.seminar__card-row {
  display: flex;
  flex-wrap: wrap;
  max-width: 1220px;
  margin: 0 auto;
  margin-top: 30px;
  gap: 20px;
}
@media (min-width: 768px) {
  .seminar__card-row {
    gap: 40px;
    margin-top: 60px;
  }
}
.seminar__card-search-sp {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background-color: var(--color-black);
}
.seminar__card-search-sp::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4993 2C9.14387 2.00012 7.80814 2.32436 6.60353 2.94569C5.39893 3.56702 4.36037 4.46742 3.57451 5.57175C2.78866 6.67609 2.27829 7.95235 2.08599 9.29404C1.89368 10.6357 2.02503 12.004 2.46906 13.2846C2.91308 14.5652 3.65692 15.7211 4.63851 16.6557C5.6201 17.5904 6.81098 18.2768 8.11179 18.6576C9.4126 19.0384 10.7856 19.1026 12.1163 18.8449C13.447 18.5872 14.6967 18.015 15.7613 17.176L19.4133 20.828C19.6019 21.0102 19.8545 21.111 20.1167 21.1087C20.3789 21.1064 20.6297 21.0012 20.8151 20.8158C21.0005 20.6304 21.1057 20.3796 21.108 20.1174C21.1102 19.8552 21.0094 19.6026 20.8273 19.414L17.1753 15.762C18.1633 14.5086 18.7784 13.0024 18.9504 11.4157C19.1223 9.82905 18.8441 8.22602 18.1475 6.79009C17.4509 5.35417 16.3642 4.14336 15.0116 3.29623C13.659 2.44911 12.0952 1.99989 10.4993 2ZM3.99928 10.5C3.99928 8.77609 4.6841 7.12279 5.90308 5.90381C7.12207 4.68482 8.77537 4 10.4993 4C12.2232 4 13.8765 4.68482 15.0955 5.90381C16.3145 7.12279 16.9993 8.77609 16.9993 10.5C16.9993 12.2239 16.3145 13.8772 15.0955 15.0962C13.8765 16.3152 12.2232 17 10.4993 17C8.77537 17 7.12207 16.3152 5.90308 15.0962C4.6841 13.8772 3.99928 12.2239 3.99928 10.5Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .seminar__card-search-sp {
    display: none;
  }
}
.seminar__card-row .seminar__card {
  width: 100%;
}
@media (min-width: 768px) {
  .seminar__card-row .seminar__card {
    width: calc((100% / 2) - (40px * 1) / 2);
  }
}
@media (min-width: 992px) {
  .seminar__card-row .seminar__card {
    width: calc((100% / 3) - (40px * 2) / 3);
  }
}
.seminar__card-row .seminar__content {
  background-color: var(--color-white2);
}
.seminar__filter {
  background-color: var(--color-white2);
  max-width: 1220px;
  margin: 0 auto;
  padding: 15px;
}
@media (min-width: 768px) {
  .seminar__filter {
    padding: 40px;
  }
}
.seminar__filer-ttl {
  font-weight: 700;
  font-size: 22px;
  line-height: 40px;
}
@media (min-width: 768px) {
  .seminar__filer-ttl {
    font-size: 26px;
    line-height: 47px;
  }
}
.seminar__filter-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .seminar__filter-head {
    align-items: flex-start;
  }
}
.seminar__filter-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-black);
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.65px;
  cursor: pointer;
}
.seminar__filter-btn::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Crect y='30' width='30' height='30' rx='15' transform='rotate(-90 0 30)' fill='black'/%3E%3Cpath d='M15.1641 21V9.33333' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19.8333 13.668L15.1667 9.0013L10.5 13.668' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 30px;
  height: 30px;
  transform: rotate(-180deg);
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .seminar__filter-btn::after {
    transform: rotate(180deg);
  }
}
.seminar__filter-row {
  display: flex;
  align-items: center;
  gap: 32px;
  margin-top: 20px;
}
.seminar__filter-row:first-of-type {
  margin-top: 0;
}
.seminar__filter-content {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
}
.seminar__filter-content.open {
  visibility: visible;
  opacity: 1;
  max-height: 100%;
  padding-top: 20px;
}
.seminar__filter-btn.open::after {
  transform: rotate(0deg);
  transition: all 0.3s ease;
}
.seminar__filter-label {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  width: 100px;
  flex-shrink: 0;
}
.seminar__filter-input-wrp {
  flex: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

@media (min-width: 768px) {
  .seminar__filter-input-wrp {
    gap: 20px;
  }
}

.seminar__filter-input-wrp label {
  display: flex;
  align-items: center;
  gap: 10px;
  user-select: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  cursor: pointer;
}
.seminar__filter-input-wrp input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.seminar__filter-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.seminar__filter-tags .blog__tag {
  border-color: var(--color-blue);
  color: var(--color-blue);
  font-size: 14px;
  line-height: 17px;
}
.seminar__filter-main-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.seminar__filter-main-btn .c-btn-primary__main {
  padding: 7.5px 0;
  font-size: 18px;
  line-height: 29px;
  min-width: 276px;
  cursor: pointer;
}
.seminar__filter-main-btn .c-btn-primary__main .arrow {
  background-color: transparent;
}
.seminar__filter-main-btn .c-btn-primary__main .arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4993 2.5C9.14387 2.50012 7.80814 2.82436 6.60353 3.44569C5.39893 4.06702 4.36037 4.96742 3.57451 6.07175C2.78866 7.17609 2.27829 8.45235 2.08599 9.79404C1.89368 11.1357 2.02503 12.504 2.46906 13.7846C2.91308 15.0652 3.65692 16.2211 4.63851 17.1557C5.6201 18.0904 6.81098 18.7768 8.11179 19.1576C9.4126 19.5384 10.7856 19.6026 12.1163 19.3449C13.447 19.0872 14.6967 18.515 15.7613 17.676L19.4133 21.328C19.6019 21.5102 19.8545 21.611 20.1167 21.6087C20.3789 21.6064 20.6297 21.5012 20.8151 21.3158C21.0005 21.1304 21.1057 20.8796 21.108 20.6174C21.1102 20.3552 21.0094 20.1026 20.8273 19.914L17.1753 16.262C18.1633 15.0086 18.7784 13.5024 18.9504 11.9157C19.1223 10.3291 18.8441 8.72602 18.1475 7.29009C17.4509 5.85417 16.3642 4.64336 15.0116 3.79623C13.659 2.94911 12.0952 2.49989 10.4993 2.5ZM3.99928 11C3.99928 9.27609 4.6841 7.62279 5.90308 6.40381C7.12207 5.18482 8.77537 4.5 10.4993 4.5C12.2232 4.5 13.8765 5.18482 15.0955 6.40381C16.3145 7.62279 16.9993 9.27609 16.9993 11C16.9993 12.7239 16.3145 14.3772 15.0955 15.5962C13.8765 16.8152 12.2232 17.5 10.4993 17.5C8.77537 17.5 7.12207 16.8152 5.90308 15.5962C4.6841 14.3772 3.99928 12.7239 3.99928 11Z' fill='white'/%3E%3C/svg%3E");
}
.seminar__filter-main-btn .c-btn-primary__main:hover .arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4993 2.5C9.14387 2.50012 7.80814 2.82436 6.60353 3.44569C5.39893 4.06702 4.36037 4.96742 3.57451 6.07175C2.78866 7.17609 2.27829 8.45235 2.08599 9.79404C1.89368 11.1357 2.02503 12.504 2.46906 13.7846C2.91308 15.0652 3.65692 16.2211 4.63851 17.1557C5.6201 18.0904 6.81098 18.7768 8.11179 19.1576C9.4126 19.5384 10.7856 19.6026 12.1163 19.3449C13.447 19.0872 14.6967 18.515 15.7613 17.676L19.4133 21.328C19.6019 21.5102 19.8545 21.611 20.1167 21.6087C20.3789 21.6064 20.6297 21.5012 20.8151 21.3158C21.0005 21.1304 21.1057 20.8796 21.108 20.6174C21.1102 20.3552 21.0094 20.1026 20.8273 19.914L17.1753 16.262C18.1633 15.0086 18.7784 13.5024 18.9504 11.9157C19.1223 10.3291 18.8441 8.72602 18.1475 7.29009C17.4509 5.85417 16.3642 4.64336 15.0116 3.79623C13.659 2.94911 12.0952 2.49989 10.4993 2.5ZM3.99928 11C3.99928 9.27609 4.6841 7.62279 5.90308 6.40381C7.12207 5.18482 8.77537 4.5 10.4993 4.5C12.2232 4.5 13.8765 5.18482 15.0955 6.40381C16.3145 7.62279 16.9993 9.27609 16.9993 11C16.9993 12.7239 16.3145 14.3772 15.0955 15.5962C13.8765 16.8152 12.2232 17.5 10.4993 17.5C8.77537 17.5 7.12207 16.8152 5.90308 15.5962C4.6841 14.3772 3.99928 12.7239 3.99928 11Z' fill='black'/%3E%3C/svg%3E");
}
.seminar__card.org .seminar__tags {
  margin-top: 15px;
}
.seminar__card.org .seminar__date {
  font-weight: 400;
}
.seminar__card.org .seminar__content {
  background-color: var(--color-white2);
}
.page-top .seminar__card.org .seminar__content {
  background-color: var(--color-white);
}
.seminar__card.org .blog__tag {
  color: var(--color-blue);
  border-color: var(--color-blue);
}
.seminar__card.org .seminar__title {
  -webkit-line-clamp: 3;
  margin-top: 15px;
}
@media (min-width: 768px) {
  .seminar__card.org .seminar__title {
    -webkit-line-clamp: 2;
  }
}
.seminar__card.org .seminar__card-top-txt {
  font-family: var(--font-lato);
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  /* 16.8px */
  color: var(--color-black);
}
.seminar__card.org .seminar__btn {
  margin-top: 15px;
}
.seminar__card.org .seminar__tag {
  font-size: 12px;
  line-height: 14px;
  border-color: var(--color-blue);
  color: var(--color-blue);
}
.seminar__filter .blog__tag.active {
  background-color: var(--color-blue);
  color: var(--color-white);
}
.seminar__card.org .seminar__tags {
  min-height: 24px;
}
.seminar-form .c-heading-primary__main {
  font-family: var(--font-primary);
  font-weight: 700;
}
/* THANKS */
.seminar-form.thanks {
  padding: 136px 0 100px;
}
.seminar-form.thanks .seminar-form__ttl {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  line-height: 36px;
  letter-spacing: 2.6px;
}
.seminar-form.thanks .seminar-form__txt {
  font-family: "Source Sans 3";
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1.6px;
  margin-top: 30px;
  text-align: center;
}
.seminar-form.thanks .seminar-form__btn {
  margin-top: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.seminar-form.thanks .seminar-form__btn a {
  flex-direction: row-reverse;
}
.seminar-form.thanks .seminar-form__btn a .arrow {
  transform: rotate(180deg);
}
.seminar-form__header-wrp {
  background-color: var(--color-white2);
  padding: 42px 0;
}
.seminar-form__header-wrp .c-heading-primary {
  max-width: 1200px;
  margin: 0 auto;
}
.seminar-form__contact-txt {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 1.6px;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 20px;
}
.seminar-form__contact-block {
  max-width: 640px;
  margin: 0 auto;
  border-radius: 30px;
  background: var(--color-white3);
  padding: 20px;
}
@media (min-width: 768px) {
  .seminar-form__contact-block {
    padding: 50px;
  }
}
.seminar-form__tr {
  margin-bottom: 30px;
}
.seminar-form__th {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 700;
  line-height: 23px;
  margin-bottom: 6px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .seminar-form__th {
    font-size: 16px;
  }
}
.seminar-form__th .c-form-required {
  color: var(--color-white);
  font-weight: 400;
  line-height: 17px;
  border-radius: 2px;
  background: var(--color-required);
  padding: 2px 6px;
  font-size: 10px;
}
@media (min-width: 768px) {
  .seminar-form__th .c-form-required {
    font-size: 12px;
    padding: 4px 8px;
  }
}
.seminar-form__th .c-form-required.not {
  background: var(--color-gray);
}
.seminar-form__seminar-ttl {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  margin-top: 15px;
}
.seminar-form__td input {
  width: 100%;
  min-height: 48px;
  border-radius: 2px;
  border: 1px solid var(--color-border-white);
  background: var(--color-white);
  outline: 0;
  padding: 16px;
  font-size: 13px;
}
@media (min-width: 768px) {
  .seminar-form__td input {
    font-size: 16px;
  }
}
.seminar-form__td textarea {
  width: 100%;
  border: 1px solid var(--color-border-white);
  resize: none;
  border-radius: 2px;
  outline: 0;
  padding: 15px;
  max-height: 118px;
  font-size: 13px;
}
@media (min-width: 768px) {
  .seminar-form__td textarea {
    font-size: 16px;
  }
}
.seminar-form__td select {
  width: 100%;
  border: 1px solid var(--color-border-white);
  min-height: 48px;
  outline: 0;
  padding: 16px;
  appearance: none;
  -webkit-appearance: none;
  /* For Safari and older Chrome */
  border-radius: 2px;
  cursor: pointer;
  font-size: 13px;
  -moz-appearance: none;
}
@media (min-width: 768px) {
  .seminar-form__td select {
    font-size: 16px;
  }
}
.seminar-form__select {
  position: relative;
}
.seminar-form__select::after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M12 0H0L6 8L12 0Z' fill='%23828282'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 8px;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}
.seminar-form__submit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.seminar-form__submit input[type="submit"] {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.seminar-form__submit p {
  border-radius: 60px;
  background: var(--color-highlight-y);
  width: 100%;
  max-width: 432px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 0;
  cursor: pointer;
  transition: all 0.3s ease;
  height: 64px;
  position: relative;
}
@media (min-width: 768px) {
  .seminar-form__submit p {
    height: 74px;
  }
}
.seminar-form__submit input[type="submit"] {
  font-weight: 700;
  background: transparent;
  border: none;
  line-height: 34px;
  font-size: 18px;
  cursor: pointer;
  position: relative;
  z-index: 1;
  opacity: 0;
}
@media (min-width: 768px) {
  .seminar-form__submit input[type="submit"] {
    font-size: 24px;
  }
}
.seminar-form__Submit-txt {
  position: absolute !important;
  background: transparent !important;
  z-index: 0;
  line-height: 34px;
  font-weight: 700;
  font-size: 18px;
}
@media (min-width: 768px) {
  .seminar-form__Submit-txt {
    font-size: 24px;
  }
}
.seminar-form__submit p br {
  display: none;
}
.seminar-form__submit p:hover {
  opacity: 0.75;
}
.seminar-form__submit .arrow {
  width: 32px;
  height: 32px;
  position: relative;
}
.seminar-form__submit .arrow::after {
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M25.7607 6.24268C25.6483 6.13075 25.5062 6.05325 25.3512 6.0193C25.1962 5.98535 25.0347 5.99636 24.8858 6.05103L6.55339 12.7173C6.39529 12.7773 6.25917 12.884 6.16312 13.0231C6.06707 13.1623 6.01562 13.3274 6.01562 13.4965C6.01562 13.6656 6.06707 13.8307 6.16312 13.9698C6.25917 14.109 6.39529 14.2156 6.55339 14.2756L14.553 17.4754L17.7528 25.475C17.8129 25.6262 17.916 25.7564 18.0492 25.8497C18.1825 25.943 18.3402 25.9952 18.5028 26C18.6712 25.9965 18.8346 25.9421 18.9714 25.844C19.1083 25.7458 19.2122 25.6084 19.2694 25.45L25.9357 7.11764C25.9925 6.97021 26.0062 6.80968 25.9752 6.65476C25.9442 6.49985 25.8698 6.35694 25.7607 6.24268ZM18.5028 22.8335L16.1779 17.0005L20.1694 13.009L18.9944 11.8341L14.9696 15.8589L9.16992 13.5006L23.7775 8.22591L18.5028 22.8335Z' fill='black'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.seminar-form__agree {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.seminar-form__agree input[type="checkbox"] {
  width: 24px;
  border-radius: 2px;
  height: 24px;
  accent-color: var(--color-checkbox-red);
}
.seminar-form__agree label {
  position: relative;
  user-select: none;
}
.seminar-form__agree a {
  color: #1b72ba;
  text-decoration: underline;
}
.wpcf7-not-valid-tip {
  margin-top: 10px;
}
.seminar-form .wpcf7-response-output {
  display: none;
}
.seminar-form .wpcf7-spinner {
  display: none;
}
.seminar-form__agree label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.seminar-form__agree .wpcf7-not-valid-tip {
  text-align: center;
}
