@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
* {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header__wrap {
  display: none;
}

.event__layout, .widget__wrap {
  padding: 0 !important;
}

.top-button__wrap {
  display: none;
}

.portal-event-top {
  display: none !important;
}

#__nuxt #__layout .html__wrap {
  margin-top: 0;
}
#__nuxt #__layout .booth-section--05 .booth-category__text {
  font-family: "Noto Sans JP";
}
#__nuxt #__layout .container.widget-header {
  display: none;
}
#__nuxt #__layout .kv {
  position: relative;
}
#__nuxt #__layout .kv .kv-confetti-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 3;
}
#__nuxt #__layout .kv h1 {
  position: relative;
  z-index: 2;
}
#__nuxt #__layout .detail__wrap, #__nuxt #__layout .list__wrap {
  margin: 100px 0;
}
#__nuxt #__layout .booth-back-button__wrap {
  text-align: center;
  margin: 100px auto 0;
  padding: 0 20px;
  width: 100%;
}
#__nuxt #__layout .booth-back-button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 200px;
  height: 48px;
  background-color: #CCC;
  color: #333 !important;
  font-size: 15px;
  text-decoration: none !important;
  box-sizing: border-box;
  transition: background-color 0.2s, opacity 0.2s;
}
#__nuxt #__layout .booth-back-button:hover {
  background-color: #B3B3B3;
  opacity: 0.9;
}
#__nuxt #__layout .company-info-table {
  width: 100%;
  max-width: 1000px;
  border-collapse: collapse;
  border: 1px solid #C3C3C3;
  margin: 40px auto 0;
  font-family: "Noto Sans JP", sans-serif;
}
#__nuxt #__layout .company-info-table th, #__nuxt #__layout .company-info-table td {
  padding: 16px 24px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  border-bottom: 1px solid #C3C3C3;
  box-sizing: border-box;
}
#__nuxt #__layout .company-info-table tr:last-child th, #__nuxt #__layout .company-info-table tr:last-child td {
  border-bottom: none;
}
#__nuxt #__layout .company-info-table th {
  background-color: #F5F5F5;
  color: #333333;
  font-weight: bold;
  width: 200px;
  border-right: 1px solid #C3C3C3;
}
#__nuxt #__layout .company-info-table td {
  background-color: #FFFFFF;
  color: #333333;
  font-weight: bold;
  white-space: pre-wrap;
}
#__nuxt #__layout .company-info-table td p {
  margin: 0;
  white-space: pre-wrap;
}
#__nuxt #__layout .company-info-table td p:not(:last-child) {
  margin-bottom: 0.5em;
}
#__nuxt #__layout .company-info-table td a {
  color: #00A3E0;
  text-decoration: underline;
}
#__nuxt #__layout .company-info-table td a:hover {
  opacity: 0.8;
}
#__nuxt #__layout .booth-section--08 {
  display: none !important;
}
#__nuxt #__layout .booth-section--09 {
  display: none !important;
}
#__nuxt #__layout .booth-section--10 {
  display: none !important;
}
#__nuxt #__layout .booth-section--11 {
  display: none !important;
}
#__nuxt #__layout .booth-section--12 {
  display: none !important;
}
#__nuxt #__layout .booth-section--13 {
  display: none !important;
}
#__nuxt #__layout .booth-section--14 {
  display: none !important;
}
#__nuxt #__layout .booth-section--15 {
  display: none !important;
}
#__nuxt #__layout .booth-section--16 {
  display: none !important;
}
#__nuxt #__layout .booth-section--17 {
  display: none !important;
}
#__nuxt #__layout .booth-section--18 {
  display: none !important;
}
#__nuxt #__layout .booth-section--19 {
  display: none !important;
}
#__nuxt #__layout .booth-section--20 {
  display: none !important;
}
#__nuxt #__layout .booth-section--21 {
  display: none !important;
}
#__nuxt #__layout .booth-section--22 {
  display: none !important;
}
#__nuxt #__layout .booth-section--23 {
  display: none !important;
}
#__nuxt #__layout .booth-section--24 {
  display: none !important;
}
#__nuxt #__layout .booth-section--25 {
  display: none !important;
}
#__nuxt #__layout .booth-section--26 {
  display: none !important;
}
#__nuxt #__layout .booth-section--27 {
  display: none !important;
}
#__nuxt #__layout .booth-section--28 {
  display: none !important;
}
#__nuxt #__layout .booth-section--29 {
  display: none !important;
}
#__nuxt #__layout .booth-section--30 {
  display: none !important;
}
#__nuxt #__layout .booth-section--31 {
  display: none !important;
}
#__nuxt #__layout .booth-section--32 {
  display: none !important;
}
#__nuxt #__layout .booth-section--33 {
  display: none !important;
}
#__nuxt #__layout .booth-section--34 {
  display: none !important;
}
#__nuxt #__layout .booth-section--35 {
  display: none !important;
}
#__nuxt #__layout .booth-section--36 {
  display: none !important;
}
#__nuxt #__layout .booth-section--37 {
  display: none !important;
}
#__nuxt #__layout .booth-section--38 {
  display: none !important;
}
#__nuxt #__layout .booth-section--39 {
  display: none !important;
}
#__nuxt #__layout .booth-section--40 {
  display: none !important;
}
#__nuxt #__layout .booth-section--41 {
  display: none !important;
}
#__nuxt #__layout .booth-section--42 {
  display: none !important;
}
#__nuxt #__layout .booth-section--43 {
  display: none !important;
}
#__nuxt #__layout .booth-section--44 {
  display: none !important;
}
#__nuxt #__layout .booth-section--45 {
  display: none !important;
}
#__nuxt #__layout .booth-section--46 {
  display: none !important;
}
#__nuxt #__layout .booth-section--47 {
  display: none !important;
}
#__nuxt #__layout .booth-section--48 {
  display: none !important;
}
#__nuxt #__layout .booth-section--49 {
  display: none !important;
}
#__nuxt #__layout .booth-section--50 {
  display: none !important;
}
#__nuxt #__layout .booth-section--51 {
  display: none !important;
}
#__nuxt #__layout .booth-section--52 {
  display: none !important;
}
#__nuxt #__layout .booth-section--53 {
  display: none !important;
}
#__nuxt #__layout .booth-section--54 {
  display: none !important;
}
#__nuxt #__layout .booth-section--55 {
  display: none !important;
}
#__nuxt #__layout .booth-section--56 {
  display: none !important;
}
#__nuxt #__layout .booth-section--57 {
  display: none !important;
}
#__nuxt #__layout .booth-section--58 {
  display: none !important;
}
#__nuxt #__layout .booth-section--59 {
  display: none !important;
}
#__nuxt #__layout .booth-section--60 {
  display: none !important;
}
#__nuxt #__layout .booth-section--61 {
  display: none !important;
}
#__nuxt #__layout .booth-section--62 {
  display: none !important;
}
#__nuxt #__layout .booth-section--63 {
  display: none !important;
}
#__nuxt #__layout .booth-section--64 {
  display: none !important;
}
#__nuxt #__layout .booth-section--65 {
  display: none !important;
}
#__nuxt #__layout .booth-section--66 {
  display: none !important;
}
#__nuxt #__layout .booth-section--67 {
  display: none !important;
}
#__nuxt #__layout .booth-section--68 {
  display: none !important;
}
#__nuxt #__layout .booth-section--69 {
  display: none !important;
}
#__nuxt #__layout .booth-section--70 {
  display: none !important;
}
#__nuxt #__layout .booth-section--71 {
  display: none !important;
}
#__nuxt #__layout .booth-section--72 {
  display: none !important;
}
#__nuxt #__layout .booth-section--73 {
  display: none !important;
}
#__nuxt #__layout .booth-section--74 {
  display: none !important;
}
#__nuxt #__layout .booth-section--75 {
  display: none !important;
}
#__nuxt #__layout .booth-section--76 {
  display: none !important;
}
#__nuxt #__layout .booth-section--77 {
  display: none !important;
}
#__nuxt #__layout .booth-section--78 {
  display: none !important;
}
#__nuxt #__layout .booth-section--79 {
  display: none !important;
}
#__nuxt #__layout .booth-section--80 {
  display: none !important;
}
#__nuxt #__layout .booth-section--81 {
  display: none !important;
}
#__nuxt #__layout .booth-section--82 {
  display: none !important;
}
#__nuxt #__layout .booth-section--83 {
  display: none !important;
}
#__nuxt #__layout .booth-section--84 {
  display: none !important;
}
#__nuxt #__layout .booth-section--85 {
  display: none !important;
}
#__nuxt #__layout .booth-section--86 {
  display: none !important;
}
#__nuxt #__layout .booth-section--87 {
  display: none !important;
}
#__nuxt #__layout .booth-section--88 {
  display: none !important;
}
#__nuxt #__layout .booth-section--89 {
  display: none !important;
}
#__nuxt #__layout .booth-section--90 {
  display: none !important;
}
#__nuxt #__layout .booth-section--91 {
  display: none !important;
}
#__nuxt #__layout .booth-section--92 {
  display: none !important;
}
#__nuxt #__layout .booth-section--93 {
  display: none !important;
}
#__nuxt #__layout .booth-section--94 {
  display: none !important;
}
#__nuxt #__layout .booth-section--95 {
  display: none !important;
}
#__nuxt #__layout .booth-section--96 {
  display: none !important;
}
#__nuxt #__layout .booth-section--97 {
  display: none !important;
}
#__nuxt #__layout .booth-section--98 {
  display: none !important;
}
#__nuxt #__layout .booth-section--99 {
  display: none !important;
}
#__nuxt #__layout .booth-section-title {
  width: 100%;
  background-color: #EBF3FC;
  color: #0066CC;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 12px 10px;
  margin: 40px auto 24px;
  box-sizing: border-box;
  letter-spacing: 0.05em;
  border-radius: 4px;
}
#__nuxt #__layout .description {
  font-size: 16px;
}
#__nuxt #__layout .description__wrap {
  max-width: 1000px;
  margin: auto;
}

.login__section {
  padding: 200px 0 120px;
}

.register__fast-layout {
  padding: 120px 0;
}

.mypage-layout__wrap {
  padding: 120px 0;
}

@media screen and (max-width: 1000px) {
  #__nuxt #__layout .detail__wrap, #__nuxt #__layout .list__wrap {
    margin: 60px 0;
  }
}

@media screen and (max-width: 750px) {
  #__nuxt #__layout .booth-back-button__wrap {
    margin: 30px auto 40px;
  }
  #__nuxt #__layout .booth-back-button {
    max-width: 220px;
    height: 44px;
    font-size: 14px;
  }
  #__nuxt #__layout .company-info-table th, #__nuxt #__layout .company-info-table td {
    padding: 12px 16px;
    font-size: 14px;
  }
  #__nuxt #__layout .company-info-table th {
    width: 110px;
  }
  #__nuxt #__layout .booth-section-title {
    font-size: 16px;
    padding: 10px 10px;
    margin: 32px auto 16px;
  }
  .login__section {
    padding: 0;
  }
  .login__section .title-layout {
    background: #fff !important;
  }
  .register__fast-layout {
    padding: 70px 0;
  }
  .mypage-layout__wrap {
    padding: 70px 0;
  }
}
/*# sourceMappingURL=pasona.css.map */
