@charset "UTF-8";
li.un_presenterList_item {
  display: flex;
  margin-bottom: 40px;
}

.un_presenterList_thumb {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #e8e8e8;
  margin-right: 32px;
}

.un_presenterList_info {
  flex: 1;
}

h4.un_presenterList_name {
  font: normal normal bold 20px / 30px Noto Sans JP;
  color: #333;
  margin-bottom: 4px;
}

p.un_presenterList_company {
  font: normal normal normal 14px / 22px Noto Sans JP;
  color: #333;
  margin-bottom: 24px;
}

iframe.i-event__form {
  width: 100%;
  height: 1090px;
  border: none;
  overflow-x: hidden;
}

.p-event__lead {
  line-height: 2;
}

.p-eventDetail__description a {
  color: #0b768d;
  border-bottom: #0b768d 1px solid;
  text-decoration: none;
}
.p-eventDetail__description a:hover {
  border-bottom: none;
  color: #0b768d;
}

.un_presenterList_item a {
  color: #0b768d;
  border-bottom: #0b768d 1px solid;
  text-decoration: none;
}
.un_presenterList_item a:hover {
  border-bottom: none;
  color: #0b768d;
}
.footer-layout {
  background-color: #fff !important;
}

.l-event__itemTag.-new {
  background: #d2555a;
}
.l-event__itemTag.-reception {
  background: #468cf2;
}
.l-event__itemTag.-done {
  background: #666666;
}
.l-event__itemTag.-closed {
  background: #465e6f;
}
.l-event__itemTag.-report {
  background: #46a282;
}
.l-event__itemTag.-none {
  background: #ffffff;
}

table,
table th,
table td {
  border: 1px solid #b3b3b3;
  width:100%;
}

table th,
table td:first-child {
  width: 130px !important;
  text-align: center;
  vertical-align: ;
  font-size: 17px;
  line-height: 26px;
  font-weight: bold;
  background: #eaeef2;
}

table td {
  padding: 16px 16px 24px 16px;
  font-size: 15px;
  line-height: 26px;
  background-color: #ffffff;
}

img.pc {
  display: none;
}

img.sp {
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  table th,
  table td:first-child {
    padding: 10px 32px 12px;
    font-size: 16px;
    line-height: 24px;
    width: 22% !important;
  }

  table td {
    padding: 10px 32px 12px;
    font-size: 16px;
    line-height: 24px;
  }

  img.pc {
    display: inline-block;
  }

  img.sp {
    display: none;
  }
}
.p-event__form {
  position: relative;
}
.contact-count {
  position: absolute;
  top: -18px;
  left: 0;
  background: #2faecb;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  height: 30px;
}
@media screen and (min-width: 1024px) {
  .contact-count {
    width: 100%;
    left: 0;
    font-size: 20px;
    font-weight: 700;
    height: 44px;
    top: 0px;
  }
}
.contact-count p {
  transform: translateY(-7px);
}
@media screen and (min-width: 1024px) {
  .contact-count p {
    transform: translateY(-17px);
  }
}
.contact-count .count {
  font-size: 21px;
  font-weight: 700;
  padding-left: 4px;
  padding-right: 8px;
}
@media screen and (min-width: 1024px) {
  .contact-count .count {
    font-size: 36px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 700;
  }
}
.l-sectionHeading__tag {
  flex-wrap: wrap;
}
.p-eventDetail__descriptionTag {
  flex-wrap: wrap;
}
#recommendEvents {
  overflow-x: hidden;
}
.table_bold {
  margin-bottom: -20px;
  font-weight: bold;
}
