@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap");
.exa-font-notosansjp {
  font-family: Noto Sans JP, Sans-serif;
}

body {
  color: #3a4357;
  line-height: 160%;
  font-family: Helvetica, "Noto Sans JP", sans-serif;
  font-size: 14px;
  letter-spacing: 0.5px;
  background-color: #f0f1f4;
}

a {
  color: #0075ff;
  text-decoration: none;
}

.ml-auto {
  margin-left: auto;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
  width: 100%;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

@media (max-width: 959px) {
  .hide--narrower-than-medium {
    display: none !important;
  }
}
@media (max-width: 627px) {
  .hide--narrower-than-small {
    display: none !important;
  }
}
@media (min-width: 960px) {
  .hide--wider-than-medium {
    display: none !important;
  }
}
@media (min-width: 628px) {
  .hide--wider-than-small {
    display: none !important;
  }
}

.clamped, .exa-pickup-banner__text__info, .exa-pickup-banner__text__title--secondary--clamped, .exa-pickup-banner__text__title--primary--clamped, .exa-archive-card__category, .exa-archive-card__date, .exa-archive-card__article-title--small--clamped--with-date, .exa-archive-card__article-title--small--clamped, .exa-archive-card__article-title--tiny--clamped--with-date, .exa-article-card__date {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-light-grey {
  color: #c3c8d1;
}

.exa-frame-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 960px) {
  .exa-frame-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1280px) {
  .exa-frame-container {
    width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }
}
.exa-content-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 628px;
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 960px) {
  .exa-content-container {
    max-width: 952px;
    padding-left: 0;
    padding-right: 0;
  }
}
.exa-content-container__no-title {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-content-container__no-title {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
.exa-content-container__mypage {
  margin: 40px 16px;
}
@media (min-width: 960px) {
  .exa-content-container__mypage {
    margin: 56px 16px;
  }
}
.exa-button, .exa-button--type-4, .exa-button--type-3, .exa-button--type-2 {
  border-radius: 40px;
  font-weight: bold;
  transition: 0.5s;
  padding: 3px 24px;
}
.exa-button--type-2 {
  background-color: white;
  color: #0075ff;
}
.exa-button--type-2:hover {
  background-color: #0075ff;
  color: white;
}
.exa-button--type-3 {
  border-radius: 0;
  color: #0075ff;
  color: white;
}
.exa-button--type-3:hover {
  opacity: 0.5;
}
.exa-button--type-4 {
  color: white;
  border: 2px solid white;
  width: auto;
  margin-top: 12px;
  text-align: center;
  font-size: 10px;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-button--type-4 {
    width: 314px;
    margin-top: 20px;
    font-size: 18px;
  }
}
.exa-button--type-4:hover {
  opacity: 0.5;
}
.exa-banner-box {
  margin: 0 auto;
}
.exa-banner-box img {
  margin: 0;
  width: 100%;
}
.exa-gradient-dark-film, .exa-gradient-dark-film--bottom {
  width: 100%;
  height: 50%;
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);
}
.exa-gradient-dark-film--bottom {
  bottom: 0;
}
.exa-pb {
  padding-bottom: 40px;
}
@media (min-width: 628px) {
  .exa-pb {
    padding-bottom: 56px;
  }
}
.exa-flex-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.exa-page-container {
  margin: 40px auto;
  padding: 0px 16px;
}
@media (min-width: 960px) {
  .exa-page-container {
    margin: 56px auto;
  }
}
.exa-icon--required-item {
  color: #f3307c;
  margin-right: 4px;
  font-size: 10px;
  font-weight: normal;
}
@media (min-width: 960px) {
  .exa-icon--required-item {
    font-size: 12px;
  }
}
.exa-success-message {
  border: 2px solid #0075ff;
  color: #3a4357;
  padding: 16px 16px 16px 72px;
  background-image: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/checkmark-circle-0075ff.svg");
  background-size: 40px 40px;
  background-position: 20px center;
  background-repeat: no-repeat;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-success-message {
    padding: 20px 20px 20px 80px;
  }
}
.exa-success-message__title {
  font-size: 12px;
  font-weight: bold;
}
.exa-success-message__text {
  display: block;
  font-size: 12px;
  margin-bottom: 8px;
}
.exa-success-message__text:last-child {
  content: "";
  margin-bottom: 0;
}
.exa-word-nobreak {
  display: inline-block;
}
.exa-mb1em {
  margin-bottom: 1em;
}
.exa-alert-message, .exa-mypage-section__alert-message {
  border: 2px solid #f3307c;
  color: #3a4357;
  font-size: 12px;
  padding: 16px 16px 16px 72px;
  background-image: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg");
  background-size: 40px 40px;
  background-position: 20px center;
  background-repeat: no-repeat;
}
@media (min-width: 960px) {
  .exa-alert-message, .exa-mypage-section__alert-message {
    padding: 20px 20px 20px 80px;
  }
}
.exa-alert-message__text {
  display: block;
  font-size: 12px;
  margin-bottom: 8px;
}
.exa-alert-message__text:last-child {
  content: "";
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-alert-message__text {
    font-size: 14px;
  }
}
.exa-alert-message a, .exa-mypage-section__alert-message a {
  color: #0075ff;
}

.exa-button-action {
  transition: 0.5s;
}
.exa-button-action--type1 {
  border: 1px solid #0075ff;
  background: #0075ff;
  color: white;
}
.exa-button-action--type1:hover {
  background: white;
  color: #0075ff;
}
.exa-button-action--type2 {
  border: 1px solid #0075ff;
  background: white;
  color: #0075ff;
}
.exa-button-action--type2:hover {
  background: #0075ff;
  color: white;
}
.exa-button-action--type3 {
  border: 1px solid white;
  color: white;
}
.exa-button-action--type3:hover {
  border: 1px solid #0075ff;
  background: #0075ff;
}
.exa-button-style--standard {
  width: 200px;
  height: 48px;
  border-radius: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-button--unable-to-press {
  color: #a0a7b4;
  background: #c3c8d1;
}

.pointer-events-none:hover {
  cursor: not-allowed;
}
.pointer-events-none a {
  pointer-events: none;
}

.cursor-pointer {
  cursor: pointer;
}

.exa-post-tag-area__title {
  font-weight: bold;
  font-size: 14px;
  line-height: 160%;
  color: #3a4357;
  margin-right: 16px;
}
@media (min-width: 628px) {
  .exa-post-tag-area__title {
    margin-right: 20px;
  }
}
.exa-post-tag-area__ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
@media (min-width: 628px) {
  .exa-post-tag-area__ul {
    margin-bottom: 32px;
  }
}
.exa-post-tag-area__ul li {
  font-size: 12px;
  line-height: 100%;
}
.exa-post-tag-area__ul li a {
  padding: 6px 16px;
  margin: 0 8px 8px 0;
  border-radius: 13px;
  font-size: 12px;
  line-height: 100%;
  display: block;
}

.exa-single-page .exa-post-tag-area__ul {
  margin: 40px 0;
}
@media (min-width: 960px) {
  .exa-single-page .exa-post-tag-area__ul {
    margin: 56px 0;
  }
}

.exa-tag-area--card {
  height: 20px;
  overflow: hidden;
}
.exa-tag-area--card__ul {
  display: flex;
  flex-wrap: wrap;
  z-index: 2;
}
.exa-tag-area--card__ul li {
  padding: 0 10px;
  margin: 0 4px 0 0;
  color: #a0a7b4;
  font-size: 10px;
  line-height: 200%;
  overflow: hidden;
  position: relative;
  max-width: 140px;
  height: 20px;
  border: 1px solid #a0a7b4;
  border-radius: 10px;
}
.exa-tag-area--card__tag-name {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.exa-tag-area--pickup {
  height: 20px;
  overflow: hidden;
  margin-left: 20px;
}
.exa-tag-area--pickup__ul {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 24px;
  z-index: 3;
}
@media (min-width: 628px) {
  .exa-tag-area--pickup__ul {
    margin-bottom: 32px;
  }
}
.exa-tag-area--pickup__ul li {
  padding: 0 16px;
  margin: 0 8px 8px 0;
  border-radius: 10px;
  font-size: 10px;
  line-height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border: 1px solid white;
  height: 20px;
}

.exa-table {
  background: #FFF;
  margin-bottom: 56px;
  padding: 0px 16px;
}
@media (min-width: 960px) {
  .exa-table {
    padding: 0px 40px;
  }
}
.exa-table__body--position-center {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 628px) {
  .exa-table__body--position-center {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-table__body--position-center {
    max-width: 952px;
  }
}
.exa-table__tr {
  display: flex;
  column-gap: 80px;
  width: 100%;
  padding: 40px 0px;
}
.exa-table__tr:not(:last-child) {
  border-bottom: 1px solid #c3c8d1;
}
.exa-table__th--2column-standard {
  font-weight: bold;
  width: 200px;
}
.exa-table__td--2column-standard {
  min-width: 200px;
}

.exa-layout__text-center {
  text-align: center;
}

.link__hover-action:hover {
  opacity: 0.5;
  transition: 0.3s;
}

.exa-header-bar {
  background: linear-gradient(90deg, #1400c8 0%, #0075ff 100%);
  height: 48px;
}
.exa-header-bar__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
}
.exa-header-bar__logo {
  height: 32px;
}
.exa-header-bar__logo:hover {
  opacity: 0.5;
}
.exa-header-bar__hamburger {
  height: 20px;
  width: 20px;
}
.exa-header-bar__hamburger__ml {
  margin-left: 16px;
}
.exa-header-bar__search {
  height: 16px;
  width: 16px;
  fill: white !important;
}
.exa-header-bar__login-button {
  font-size: 12px;
  padding: 3px 0px;
  color: #FFF;
}
@media (min-width: 960px) {
  .exa-header-bar__login-button {
    font-size: 14px;
  }
}
.exa-header-bar__login-button:hover {
  opacity: 0.5;
}
.exa-header-bar__profile {
  position: relative;
}
.exa-new-registration-button, .exa-new-registration-button--pc-only, .exa-new-registration-button--sp-tablet-only {
  padding: 3px 12px;
  margin-right: 12px;
}
.exa-new-registration-button--sp-tablet-only {
  font-size: 12px;
  color: #FFF;
  display: block;
  position: relative;
}
.exa-new-registration-button--sp-tablet-only::after {
  content: "";
  width: 1px;
  height: 16px;
  background: white;
  position: absolute;
  right: 0px;
  top: 7px;
}
.exa-new-registration-button--sp-tablet-only:hover {
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 960px) {
  .exa-new-registration-button--sp-tablet-only {
    display: none;
  }
}
.exa-new-registration-button--pc-only {
  font-size: 14px;
  display: none;
}
@media (min-width: 960px) {
  .exa-new-registration-button--pc-only {
    display: block;
    margin-right: 20px;
    padding: 3px 20px;
  }
}

.exa-search-form {
  display: flex;
  flex-direction: row;
  height: 28px;
  width: 200px;
  border: 1px solid #0075ff;
  border-radius: 40px 40px 40px 40px;
  background-color: #f0f1f4;
}
.exa-search-form:hover {
  background-color: white;
}
.exa-search-form__input {
  height: 100%;
  width: 164px;
  border-radius: 40px 0 0 40px;
  padding-left: 16px;
  padding-right: 8px;
}
.exa-search-form__input::placeholder {
  color: #c3c8d1;
}
.exa-search-form__button {
  display: flex;
  align-items: center;
  height: 100%;
  border-radius: 0 40px 40px 0;
}
.exa-search-form__icon {
  height: 20px;
  width: 20px;
}

.exa-profile__container {
  align-items: center;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}
.exa-profile__container:not(.exa-no-hover):hover {
  opacity: 0.5;
}
.exa-profile__thumbnail {
  align-items: center;
  background-color: white;
  border-radius: 50%;
  display: flex;
  justify-items: center;
  height: 28px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 1px;
  padding-right: 1px;
  width: 28px;
  border: solid 1px #0075ff;
}
.exa-profile__username {
  color: white;
}
.exa-profile__username--light-background {
  color: #3a4357;
}
.exa-profile__username--clamp {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 110px;
}
@media (min-width: 628px) {
  .exa-profile__username--clamp {
    max-width: 65px;
  }
}
@media (min-width: 960px) {
  .exa-profile__username--clamp {
    max-width: 90px;
  }
}
.exa-profile__menu {
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
  background-color: white;
  display: block;
  position: absolute;
  z-index: 2;
}
@media (min-width: 960px) {
  .exa-profile__menu {
    width: 166px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
.exa-profile__menu--hidden {
  display: none;
}
.exa-profile__menu li {
  transition: 0.3s;
}
.exa-profile__menu li a {
  color: #3a4357;
  display: flex;
  align-items: center;
  padding: 4px 20px;
}
.exa-profile__menu li a:hover {
  background-color: #0075ff;
  color: white;
}
@media (min-width: 960px) {
  .exa-profile__px {
    padding-left: 20px;
  }
}
.exa-profile__pr {
  padding-right: 6px;
}

.exa-navigation-bar {
  background-color: white;
  display: none;
}
@media (min-width: 960px) {
  .exa-navigation-bar {
    display: block;
    height: 72px;
  }
}
.exa-navigation-bar__container {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 960px) {
  .exa-navigation-bar__container {
    padding: 0 20px;
  }
}
.exa-navigation-bar__item {
  position: relative;
}
.exa-navigation-bar__item a {
  color: inherit;
  height: 100%;
  width: 100%;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-navigation-bar__item::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 0%;
  height: 6px;
  bottom: 0;
  left: 0;
  transition: 0.3s ease-in;
}
.exa-navigation-bar__item:hover:not(.exa-navigation-bar__item--active)::after {
  background-color: #0075ff;
  width: 100%;
}
.exa-navigation-bar__item--active {
  color: #0075ff;
  border-bottom-color: #0075ff;
  border-bottom-width: 6px;
  border-bottom-style: solid;
  padding-top: 6px;
}

.exa-navigation-drawer {
  background-color: white;
  width: 320px;
  overflow-y: auto;
  height: 100vh;
  z-index: 11;
}
.exa-navigation-drawer--hidden {
  display: none;
}
.exa-navigation-drawer__close-button {
  height: 20px;
  width: 20px;
}
.exa-navigation-drawer__page-list {
  display: flex;
  flex-direction: column;
}
.exa-navigation-drawer__page-list__item a {
  color: inherit;
  width: 100%;
  display: flex;
}
.exa-navigation-drawer__page-list__item:not(:last-child) {
  padding-bottom: 20px;
}
.exa-navigation-drawer__close-button-container {
  display: flex;
  justify-content: flex-end;
  padding-right: 17.67px;
  padding-top: 15.67px;
}
.exa-navigation-drawer__navigation-container {
  padding-top: 15.67px;
  padding-bottom: 32px;
  padding-left: 40px;
}
.exa-navigation-drawer__profile-container {
  margin-top: 32px;
  padding-left: 40px;
  padding-bottom: 76px;
}
.exa-navigation-drawer__profile-container li:not(:first-child) {
  padding-top: 20px;
}
.exa-navigation-drawer__profile-container li a {
  font-size: 12px;
  color: inherit;
  width: 100%;
  display: flex;
}
.exa-navigation-drawer__search-form__mt {
  margin: 32px 79px 0 0;
}
.exa-navigation-drawer__separator-line {
  border-top: 1px solid #c3c8d1;
}
.exa-overlay {
  width: 100vw;
  height: 100vh;
  background-color: rgba(58, 67, 87, 0.7);
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  display: none;
}

.exa-scroll-storage-header {
  position: fixed;
  top: 0;
  transition: 0.5s;
  width: 100%;
  z-index: 10;
}
.exa-scroll-storage-header__banner {
  background: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
}
.exa-scroll-storage-header__banner--sp {
  height: 40px;
  display: block;
}
@media (min-width: 768px) {
  .exa-scroll-storage-header__banner--sp {
    display: none;
  }
}
.exa-scroll-storage-header__banner--pc {
  height: 85px;
  display: none;
}
@media (min-width: 768px) {
  .exa-scroll-storage-header__banner--pc {
    display: block;
  }
}
.exa-header-hide {
  top: -88px;
}
@media (min-width: 768px) {
  .exa-header-hide {
    top: -133px;
  }
}

@keyframes fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#exa-header-bar__profile:hover #exa-profile__menu {
  animation: fade 0.2s ease-in-out 0s 1 normal forwards;
  display: block;
}

.contactform .p-contactform-btn {
  margin-top: 20px;
}

@media (min-width: 960px) {
  .exa-search-page-form {
    visibility: hidden;
    height: 0;
  }
}
.exa-search-page-form__title {
  text-align: center;
}
@media (min-width: 960px) {
  .exa-search-page-form__title {
    height: 0;
  }
}
.exa-search-page-form__box {
  margin-top: 20px;
  height: 40px;
  padding-right: 20px;
  border-radius: 20px;
  display: flex;
  background: white;
}
.exa-search-page-form__box .text {
  flex: 1;
  order: 2;
  color: #3a4357;
  white-space: nowrap;
}
.exa-search-page-form__box .btn {
  width: 48px;
}
.exa-search-page-form__box .btn > img {
  width: 23px;
}

.exa-login__container {
  position: relative;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
}
.exa-login-form__container {
  background-color: white;
  position: relative;
  z-index: 1;
  margin-top: 50px;
  width: 600px;
}
.exa-login-form__content {
  position: relative;
  width: min(400px, 100% - 32px);
  margin: 0 auto;
  padding-top: 56px;
  padding-bottom: 56px;
}
.exa-login-form__content .act,
.exa-login-form__content .comp {
  display: none;
}
.exa-login-form__content div {
  text-align: center;
}
.exa-login-form__content a {
  color: #0075ff;
}
.exa-login-form__submit-container {
  margin-bottom: 20px;
}
.exa-login-form__submit-button {
  height: 48px;
  width: 100%;
  background: #0075ff;
  border-radius: 40px;
  color: white;
}
.exa-login-form__submit-button input {
  color: white;
}
.exa-login-form__submit-button:hover {
  opacity: 0.5;
}
.exa-login-form__passwordreset {
  margin-bottom: 40px;
}
.exa-login-form__rememberme {
  margin-bottom: 20px;
}
.exa-login-message, .exa-login-message--error, .exa-login-message--success {
  border: 2px solid;
  color: #3a4357;
  padding: 21px 20px 21px 80px;
  margin-bottom: 50px;
  font-size: 12px;
  display: flex;
  align-items: center;
}
.exa-login-message p, .exa-login-message--error p, .exa-login-message--success p {
  text-align: left;
}
.exa-login-message--success {
  border-color: #0075ff;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/checkmark-circle-0075ff.svg") no-repeat 20px center;
}
.exa-login-message--error {
  border-color: #f3307c;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg") no-repeat 20px center;
}
.exa-login-title {
  text-align: center;
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #3a4357;
  margin-bottom: 40px;
}
.exa-login-input {
  margin-bottom: 20px;
}
.exa-login-input__inner span {
  display: block;
  text-align: left;
  margin-bottom: 8px;
}
.exa-login-input__inner input {
  width: 100%;
  height: 40px;
  background-color: #f0f1f4;
}
.exa-login-input__login--error {
  border: 2px solid #f3307c;
}
.exa-login-input__password--error {
  border: 2px solid #f3307c;
}

@media (max-width: 627px) {
  .exa-login-form__container {
    margin-left: 16px;
    margin-right: 16px;
    width: 100%;
  }
}
.exa-form__input {
  width: 100%;
  font-size: 12px;
  color: #3a4357;
  padding: 16px;
  background-color: #f8f9fa;
}
@media (min-width: 960px) {
  .exa-form__input {
    font-size: 14px;
    padding: 20px;
  }
}
.exa-form__input:nth-child(2) {
  margin-top: 8px;
}
@media (min-width: 628px) {
  .exa-form__input:nth-child(2) {
    margin-top: 0;
  }
}
.exa-form__input::placeholder {
  color: #c3c8d1;
}
.exa-form__input--chooseable input[type=text]:focus {
  border: 1px solid #035cfc;
  outline: 0;
}
.exa-form__input:disabled {
  background: #c3c8d1;
  color: #a0a7b4;
}
.exa-form__input--alert {
  border: 1px solid #f3307c;
}

.exa-form__submit-button {
  height: 48px;
  width: 100%;
  border-radius: 40px;
  font-weight: bold;
  cursor: pointer;
}
.exa-form__submit-button input {
  color: #FFF;
}
.exa-form__submit-button:disabled {
  background: #c3c8d1;
  color: #f0f1f4;
  border: none;
}
.exa-form__submit-button--standard {
  width: 200px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-form__submit-button-area {
  display: flex;
  justify-content: center;
}
.exa-form__submit-button-layout--side-by-side {
  margin-right: 16px;
}
@media (min-width: 960px) {
  .exa-form__submit-button-layout--side-by-side {
    margin-right: 20px;
  }
}

.exa-form__number-of-characters-text-area {
  margin-top: 8px;
  position: relative;
}
.exa-form__character-limit-alert {
  font-size: 14px;
  line-height: 160%;
  color: #f3307c;
}
.exa-form__text-input-area {
  border: 1px solid #f3307c;
}

.exa-checkbox-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 960px) {
  .exa-checkbox-area {
    gap: 20px;
  }
}
.exa-checkbox-area__checkbox-wrap, .exa-checkbox-area .wpcf7-list-item {
  position: relative;
  width: 100%;
  line-height: 100%;
  margin: 0;
}
.exa-checkbox-area input[type=checkbox] {
  position: absolute;
  opacity: 0;
  /*既存のチェックボックスを見えなくする*/
}
.exa-checkbox-area__label, .exa-checkbox-area .wpcf7-list-item-label {
  position: relative;
  font-size: 12px;
  cursor: pointer;
  padding-left: 24px;
  display: block;
  line-height: 160%;
}
@media (min-width: 960px) {
  .exa-checkbox-area__label, .exa-checkbox-area .wpcf7-list-item-label {
    font-size: 14px;
  }
}
.exa-checkbox-area__label:before, .exa-checkbox-area .wpcf7-list-item-label:before {
  /*チェックボックスの枠*/
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #0075ff;
  border-radius: 2px;
  background: #FFF;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-checkbox-area__label:before, .exa-checkbox-area .wpcf7-list-item-label:before {
    top: 2px;
  }
}
.exa-checkbox-area input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background: #0075ff;
}
.exa-checkbox-area input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  /*チェックアイコン*/
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-checkbox-area input[type=checkbox]:checked + .wpcf7-list-item-label:after {
    top: 5px;
  }
}
.exa-checkbox-area input[type=checkbox]:checked + .exa-checkbox-area__label::before {
  background: #0075ff;
}
.exa-checkbox-area input[type=checkbox]:checked + .exa-checkbox-area__label:after {
  /*チェックアイコン*/
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-checkbox-area input[type=checkbox]:checked + .exa-checkbox-area__label:after {
    top: 5px;
  }
}
.exa-checkbox-area input[type=checkbox]:disabled + .exa-checkbox-area__label {
  cursor: not-allowed;
}
.exa-checkbox-area input[type=checkbox]:disabled + .exa-checkbox-area__label::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #0075ff;
  border-radius: 2px;
  background: #FFF;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
  cursor: not-allowed;
  border-color: #3a4357;
}
@media (min-width: 960px) {
  .exa-checkbox-area input[type=checkbox]:disabled + .exa-checkbox-area__label::before {
    top: 2px;
  }
}
.exa-checkbox-area input[type=checkbox]:checked:disabled + .exa-checkbox-area__label {
  cursor: not-allowed;
}
.exa-checkbox-area input[type=checkbox]:checked:disabled + .exa-checkbox-area__label::before {
  background: #0075ff;
  background: #3a4357;
  border-color: #3a4357;
  cursor: not-allowed;
}
.exa-checkbox-area input[type=checkbox]:checked:disabled + .exa-checkbox-area__label:after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
  border-color: #FFF;
}
@media (min-width: 960px) {
  .exa-checkbox-area input[type=checkbox]:checked:disabled + .exa-checkbox-area__label:after {
    top: 5px;
  }
}
.exa-checkbox-area--alert {
  color: #f3307c;
}
.exa-checkbox-area--alert .exa-checkbox-area__label::before {
  border: 2px solid #f3307c;
}
.exa-checkbox-area--alert input[type=checkbox]:checked + .exa-checkbox-area__label::before {
  background: #f3307c;
}

.exa-radio-button-area {
  display: flex;
  flex-direction: column;
}
.exa-radio-button-area__radio-button-wrap, .exa-radio-button-area .wpcf7-list-item {
  position: relative;
  margin: 0 0 16px 0;
  /*項目ごとの余白を調整*/
  width: 100%;
  line-height: 100%;
}
@media (min-width: 960px) {
  .exa-radio-button-area__radio-button-wrap, .exa-radio-button-area .wpcf7-list-item {
    margin: 0 0 20px 0;
  }
}
.exa-radio-button-area__radio-button-wrap:last-child, .exa-radio-button-area .wpcf7-list-item:last-child {
  margin: 0;
}
.exa-radio-button-area input[type=radio] {
  position: absolute;
  opacity: 0;
  /*既存のラジオボタンを見えなくする*/
}
.exa-radio-button-area__label, .exa-radio-button-area .wpcf7-list-item-label {
  position: relative;
  font-size: 12px;
  cursor: pointer;
  padding-left: 24px;
  display: block;
  line-height: 160%;
}
@media (min-width: 960px) {
  .exa-radio-button-area__label, .exa-radio-button-area .wpcf7-list-item-label {
    font-size: 14px;
  }
}
.exa-radio-button-area__label:before, .exa-radio-button-area .wpcf7-list-item-label:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #0075ff;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-radio-button-area__label:before, .exa-radio-button-area .wpcf7-list-item-label:before {
    top: 2px;
  }
}
.exa-radio-button-area input[type=radio]:checked + .exa-radio-button-area__label::before, .exa-radio-button-area input[type=radio]:checked + .wpcf7-list-item-label::before {
  border: 5px solid #0075ff;
}
.exa-radio-button-area--alert {
  color: #f3307c;
}
.exa-radio-button-area--alert .exa-radio-button-area__label::before {
  border: 2px solid #f3307c;
}
.exa-radio-button-area--alert input[type=radio]:checked + .exa-radio-button-area__label::before {
  border: 5px solid #f3307c;
}

.wpcf7-submit {
  border-radius: 40px;
  font-weight: bold;
  color: white;
  width: 200px;
  height: 48px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.wpcf7-submit:hover {
  color: #0075ff;
  background-color: #FFF;
}

.exa-mypage-section__body--form-style .wpcf7-not-valid-tip {
  border: 2px solid #f3307c;
  color: #3a4357;
  padding: 27px 20px 25px 80px;
  margin-top: 20px;
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg) no-repeat 20px center;
}

.exa-mypage-section__body--form-style .wpcf7-not-valid span.wpcf7-list-item {
  color: #f3307c;
}
.exa-mypage-section__body--form-style .wpcf7-not-valid .wpcf7-list-item-label:before {
  /*チェックボックスの枠*/
  content: "";
  border: 2px solid #f3307c;
}
.exa-mypage-section__body--form-style .wpcf7-not-valid input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background: #f3307c;
}
.exa-mypage-section__body--form-style .wpcf7-not-valid input[type=radio]:checked + .wpcf7-list-item-label::before {
  border: 5px solid #f3307c;
}
.exa-mypage-section__body--form-style .wpcf7-not-valid-tip {
  /*border: 2px solid $color-pink;
  color: $color-gray-5;
  padding: 27px 20px 25px 80px;
  margin-bottom: 20px;
  background: $exclamation no-repeat 20px center;*/
  display: none;
}

.last-name .wpcf7-not-valid, .first-name .wpcf7-not-valid, .company-name .wpcf7-not-valid, .your-email .wpcf7-not-valid, .phone .wpcf7-not-valid, .department-name .wpcf7-not-valid {
  border: 2px solid #f3307c;
}

#contactform .wpcf7-validation-errors {
  border: 2px solid #f3307c;
  color: #3a4357;
  padding: 27px 20px 25px 80px;
  margin-bottom: 20px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg") no-repeat 20px center;
}

#contactform .wpcf7-response-output {
  margin: 0 0 20px 0;
}

#contactform .wpcf7-validation-errors, #contactform .wpcf7-mail-sent-ok {
  text-align: left;
  border-radius: 0;
}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
  border: 2px solid #f3307c;
  color: #3a4357;
  padding: 27px 20px 25px 80px;
  margin-bottom: 20px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg") no-repeat 20px center;
}

#contactform .wpcf7-mail-sent-ok {
  border: 2px solid #0075ff;
  color: #3a4357;
  padding: 27px 20px 25px 80px;
  margin-bottom: 20px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/checkmark-circle-0075ff.svg") no-repeat 20px center;
}

.exa-article-card__date {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 100%;
  -webkit-line-clamp: 1;
}

.exa-icon-lock, .exa-icon-lock--white, .exa-icon-lock--blue {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.3em;
}
.exa-icon-lock--blue {
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/lock-1400C8.svg) 0 0/cover no-repeat;
  vertical-align: middle;
  margin-bottom: 2px;
}
.exa-icon-lock--white {
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/lock-ffffff.svg) 0 0/cover no-repeat;
}

.exa-archive-header {
  display: flex;
}
.exa-archive-header__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 160%;
  display: flex;
}
@media (min-width: 628px) {
  .exa-archive-header__title {
    font-size: 18px;
  }
}
.exa-archive-header__title-character-limit {
  max-width: 10em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.exa-archive-header__total-results {
  font-size: 16px;
  font-weight: bold;
  line-height: 160%;
  margin-left: 16px;
}
@media (min-width: 628px) {
  .exa-archive-header__total-results {
    font-size: 18px;
    margin-left: 20px;
  }
}
.exa-archive-header__pb, .exa-archive-header__py {
  padding-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-archive-header__pb, .exa-archive-header__py {
    padding-bottom: 20px;
  }
}
.exa-archive-header__py {
  padding-top: 40px;
}
@media (min-width: 628px) {
  .exa-archive-header__py {
    padding-top: 56px;
  }
}

.exa-archive-container, .exa-archive-container__member-top--secondary, .exa-archive-container__member-top {
  display: grid;
  grid-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 628px) {
  .exa-archive-container, .exa-archive-container__member-top--secondary, .exa-archive-container__member-top {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 960px) {
  .exa-archive-container, .exa-archive-container__member-top--secondary, .exa-archive-container__member-top {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.exa-archive-container__subcontainer {
  display: grid;
  grid-gap: 20px;
  grid-column: span 3;
  grid-row: span 2;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}
@media (min-width: 960px) {
  .exa-archive-container__member-top {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
  }
}
@media (min-width: 960px) {
  .exa-archive-container__member-top--secondary {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
  }
}

.exa-archive-card, .exa-archive-card--type-3, .exa-archive-card--type-2, .exa-archive-card--type-1 {
  background-color: white;
  position: relative;
  display: block;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
}
@media (min-width: 628px) {
  .exa-archive-card::after, .exa-archive-card--type-3::after, .exa-archive-card--type-2::after, .exa-archive-card--type-1::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card::before, .exa-archive-card--type-3::before, .exa-archive-card--type-2::before, .exa-archive-card--type-1::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card a, .exa-archive-card--type-3 a, .exa-archive-card--type-2 a, .exa-archive-card--type-1 a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-archive-card a::after, .exa-archive-card--type-3 a::after, .exa-archive-card--type-2 a::after, .exa-archive-card--type-1 a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card a::before, .exa-archive-card--type-3 a::before, .exa-archive-card--type-2 a::before, .exa-archive-card--type-1 a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card:not(.exa-no-hover):hover::after, .exa-archive-card--type-3:not(.exa-no-hover):hover::after, .exa-archive-card--type-2:not(.exa-no-hover):hover::after, .exa-archive-card--type-1:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-archive-card:not(.exa-no-hover):hover::before, .exa-archive-card--type-3:not(.exa-no-hover):hover::before, .exa-archive-card--type-2:not(.exa-no-hover):hover::before, .exa-archive-card--type-1:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-card:not(.exa-no-hover):hover a::after, .exa-archive-card--type-3:not(.exa-no-hover):hover a::after, .exa-archive-card--type-2:not(.exa-no-hover):hover a::after, .exa-archive-card--type-1:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-card:not(.exa-no-hover):hover a::before, .exa-archive-card--type-3:not(.exa-no-hover):hover a::before, .exa-archive-card--type-2:not(.exa-no-hover):hover a::before, .exa-archive-card--type-1:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
.exa-archive-card--type-1 {
  position: relative;
  grid-column: span 1;
  grid-row: span 2;
  display: block;
  height: 220px;
}
.exa-archive-card--type-1 .exa-access-limit-block {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-archive-card--type-1 .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 200px;
  height: 180px;
  margin: 0 auto;
}
.exa-archive-card--type-1 .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 8px;
  width: 100%;
}
.exa-archive-card--type-1 .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 12px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-archive-card--type-1 .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-card--type-1 .exa-access-limit-block__login-btn {
  width: 100%;
  max-width: 137px;
  margin-right: 0;
  margin-bottom: 8px;
}
.exa-archive-card--type-1 .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-1 .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-card--type-1 .exa-access-limit-block__register-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-card--type-1 .exa-access-limit-block__register-btn a {
  flex-grow: 1;
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-1 .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-archive-card--type-1 {
    height: 236px;
    grid-column: span 3;
    grid-row: span 2;
  }
  .exa-archive-card--type-1 .exa-access-limit-block {
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    box-sizing: border-box;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding: 0 8px;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__message {
    font-style: normal;
    font-weight: bold;
    padding: 0 8px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 160%;
    text-align: center;
    color: #3a4357;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__message-highlight {
    color: #f3307c;
    display: inline-block;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn {
    text-align: center;
    width: 100%;
    max-width: 137px;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__inquiry-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__login-btn {
    display: block;
    margin-right: 8px;
    margin-bottom: 0;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__login-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #0075ff;
    border: 1px solid #0075ff;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__login-btn a:hover {
    color: #FFF;
    background-color: #0075ff;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__register-btn {
    display: block;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__register-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-card--type-1 .exa-access-limit-block__register-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
}
.exa-archive-card--type-1__layout-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.exa-archive-card--type-1 .exa-archive-card__date-category-area {
  position: absolute;
  bottom: 32px;
}
@media (min-width: 628px) {
  .exa-archive-card--type-1 .exa-archive-card__date-category-area {
    bottom: 44px;
  }
}
.exa-archive-card--type-1 .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}
@media (min-width: 628px) {
  .exa-archive-card--type-1 .exa-tag-area--card {
    bottom: 16px;
  }
}
.exa-archive-card--type-2 {
  position: relative;
  grid-column: span 2;
  grid-row: span 2;
  display: block;
  height: 236px;
}
.exa-archive-card--type-2 .exa-access-limit-block {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-archive-card--type-2 .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 236px;
  margin: 0 auto;
}
.exa-archive-card--type-2 .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 14px;
  width: 100%;
  padding: 0 8px;
}
.exa-archive-card--type-2 .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
  font-size: 12px;
  padding: 0 10px;
  margin-bottom: 20px;
}
.exa-archive-card--type-2 .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-card--type-2 .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-card--type-2 .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-2 .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-card--type-2 .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-archive-card--type-2 .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-2 .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-card--type-2 .exa-access-limit-block__register-btn {
  display: block;
}
.exa-archive-card--type-2 .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-2 .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-archive-card--type-2::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card--type-2::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card--type-2 a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-archive-card--type-2 a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card--type-2 a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-card--type-2:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-archive-card--type-2:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-card--type-2:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-card--type-2:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
.exa-archive-card--type-2__layout-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.exa-archive-card--type-2 .exa-archive-card__date {
  position: absolute;
  bottom: 36px;
}
.exa-archive-card--type-2 .exa-tag-area--card {
  position: absolute;
  bottom: 8px;
}
.exa-archive-card--type-3 {
  position: relative;
  grid-column: span 2;
  grid-row: span 1;
  display: flex;
  height: 108px;
}
.exa-archive-card--type-3 .exa-access-limit-block {
  height: 100%;
  width: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-archive-card--type-3 .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 304px;
  height: 108px;
  margin: 0 auto;
}
.exa-archive-card--type-3 .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-archive-card--type-3 .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-archive-card--type-3 .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-card--type-3 .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-card--type-3 .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-3 .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-card--type-3 .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-archive-card--type-3 .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-3 .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-card--type-3 .exa-access-limit-block__register-btn {
  display: block;
}
.exa-archive-card--type-3 .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-card--type-3 .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-archive-card--type-3 {
    grid-column: span 3;
  }
}
.exa-archive-card--type-3__layout-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.exa-archive-card--type-3 .exa-archive-card__date {
  position: absolute;
  bottom: 32px;
}
.exa-archive-card--type-3 .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}
.exa-archive-card__thumbnail img, .exa-archive-card__thumbnail--horizontal img, .exa-archive-card__thumbnail--half-height img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.exa-archive-card__thumbnail--half-height {
  height: 108px;
  position: relative;
}
.exa-archive-card__thumbnail--horizontal {
  width: 35%;
  position: relative;
}
.exa-archive-card__article-title, .exa-archive-card__article-title--small, .exa-archive-card__article-title--tiny {
  line-height: 160%;
  color: #3a4357;
}
.exa-archive-card__article-title--tiny {
  font-size: 12px;
}
.exa-archive-card__article-title--tiny--clamped {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
.exa-archive-card__article-title--tiny--clamped--with-date {
  min-height: 57px;
  -webkit-line-clamp: 3;
}
.exa-archive-card__article-title--small {
  font-size: 12px;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title--small {
    font-size: 14px;
  }
}
.exa-archive-card__article-title--small--clamped {
  -webkit-line-clamp: 3;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title--small--clamped {
    -webkit-line-clamp: 3;
  }
}
.exa-archive-card__article-title--small--clamped--with-date {
  -webkit-line-clamp: 3;
  min-height: 57px;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title--small--clamped--with-date {
    -webkit-line-clamp: 2;
    min-height: 44px;
  }
}
.exa-archive-card__article-title__holder {
  padding: 4px 8px;
  width: 100%;
}
.exa-archive-card__article-title__holder::after {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 0;
  height: 2px;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
.exa-archive-card__article-title__holder::before {
  content: "";
  background-color: transparent;
  position: absolute;
  width: 2px;
  height: 0;
  left: 0;
  bottom: 0;
  transition: 0.3s ease;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title__holder {
    padding: 4px 12px;
  }
}
.exa-archive-card__article-title__holder--type-1 {
  height: 112px;
  padding: 4px 10px 8px;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title__holder--type-1 {
    height: 128px;
    padding: 16px 10px 8px;
  }
}
.exa-archive-card__article-title__holder--type-2 {
  height: 112px;
}
@media (min-width: 628px) {
  .exa-archive-card__article-title__holder--type-2 {
    height: 128px;
    padding: 8px 10px;
  }
}
.exa-archive-card__article-title__holder--type-3 {
  width: 65%;
  height: 108px;
  padding: 4px 10px 8px;
}
.exa-archive-card__date-category-area {
  display: flex;
  column-gap: 8px;
}
.exa-archive-card__date {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 100%;
  -webkit-line-clamp: 1;
}
.exa-archive-card__category {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 100%;
  -webkit-line-clamp: 1;
}
.exa-archive-card__tag-reserved {
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(22, 22, 22, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-archive-card__tag-reserved::after {
  content: "予約済";
  color: white;
  font-size: 14px;
  font-weight: 800;
}
.exa-archive-card__tag-reception-closed {
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(22, 22, 22, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-archive-card__tag-reception-closed::after {
  content: "受付終了";
  color: white;
  font-size: 14px;
  font-weight: 800;
}
.exa-archive-card__tag-sold-out {
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(22, 22, 22, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-archive-card__tag-sold-out::after {
  content: "満員";
  color: white;
  font-size: 14px;
  font-weight: 800;
}
.exa-archive-card:not(.exa-no-hover):hover .exa-access-limit-block, .exa-archive-card--type-1:not(.exa-no-hover):hover .exa-access-limit-block, .exa-archive-card--type-2:not(.exa-no-hover):hover .exa-access-limit-block, .exa-archive-card--type-3:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}

.exa-archive-two-columns-layout .exa-content-container {
  margin: 40px auto;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout .exa-content-container {
    margin: 56px auto;
  }
}
@media (min-width: 960px) {
  .exa-archive-two-columns-layout__main {
    min-height: 890px;
  }
}

.exa-about-the-exa-community-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 24px;
  padding: 12px 24px 0;
  margin: 0px auto;
  background: #0075ff;
  border: 2px solid white;
  box-sizing: border-box;
  border-radius: 40px;
  transition: 0.5s;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: white;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-about-the-exa-community-button {
    margin-top: 20px;
    font-size: 18px;
    height: 48px;
  }
}
.exa-about-the-exa-community-button:hover {
  opacity: 0.5;
}

.exa-archive-two-columns-layout__list-of-articles__ul {
  display: grid;
  grid-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__ul {
    grid-gap: 20px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card {
  background: white;
  position: relative;
  display: block;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-two-columns-layout__list-of-articles__card::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-two-columns-layout__list-of-articles__card a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-archive-two-columns-layout__list-of-articles__card a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-two-columns-layout__list-of-articles__card a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card {
    height: 236px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper {
  position: relative;
  display: block;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) {
  width: 100%;
  height: 220px;
  grid-column: span 3;
  grid-row: span 2;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 200px;
  height: 180px;
  margin: 0 auto;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 8px;
  width: 100%;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 12px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn {
  width: 100%;
  max-width: 137px;
  margin-right: 0;
  margin-bottom: 8px;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn a {
  flex-grow: 1;
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) {
    height: 236px;
    grid-column: span 3;
    grid-row: span 2;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block {
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    box-sizing: border-box;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding: 0 8px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__message {
    font-style: normal;
    font-weight: bold;
    padding: 0 8px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 160%;
    text-align: center;
    color: #3a4357;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__message-highlight {
    color: #f3307c;
    display: inline-block;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn {
    text-align: center;
    width: 100%;
    max-width: 137px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__inquiry-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn {
    display: block;
    margin-right: 8px;
    margin-bottom: 0;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #0075ff;
    border: 1px solid #0075ff;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__login-btn a:hover {
    color: #FFF;
    background-color: #0075ff;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn {
    display: block;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-access-limit-block__register-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__thumbnail, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__thumbnail {
  height: 108px;
  width: 100%;
  position: relative;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__thumbnail img, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area {
  padding: 4px 10px 8px;
  height: 112px;
  width: 100%;
  position: relative;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area {
    height: 128px;
    padding: 16px 10px 8px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area__title {
  color: #3a4357;
  font-size: 12px;
  min-height: 63px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area__title {
    font-size: 14px;
    min-height: 51px;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: break-word;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area__date {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 100%;
  position: absolute;
  bottom: 32px;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area__date {
    bottom: 44px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-4) .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-3) .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card {
    bottom: 16px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) {
  width: 100%;
  height: 108px;
  grid-column: span 6;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block {
  height: 100%;
  width: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 304px;
  height: 108px;
  margin: 0 auto;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn {
  display: block;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1), .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) {
    height: 236px;
    grid-column: span 2;
    grid-row: span 2;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block {
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    box-sizing: border-box;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inner-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 236px;
    margin: 0 auto;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__button-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 14px;
    width: 100%;
    padding: 0 8px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__message, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__message {
    font-style: normal;
    font-weight: bold;
    line-height: 160%;
    text-align: center;
    color: #3a4357;
    font-size: 12px;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__message-highlight, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__message-highlight {
    color: #f3307c;
    display: inline-block;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn {
    width: 100%;
    max-width: 137px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__inquiry-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__inquiry-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn {
    display: block;
    margin-right: 8px;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #0075ff;
    border: 1px solid #0075ff;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__login-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__login-btn a:hover {
    color: #FFF;
    background-color: #0075ff;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn {
    display: block;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn a, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-access-limit-block__register-btn a:hover, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-access-limit-block__register-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper {
  display: flex;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper {
    display: block;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail {
  height: 108px;
  width: 35%;
  position: relative;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail {
    height: 108px;
    width: 100%;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail img, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail img, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__thumbnail img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area {
  color: #3a4357;
  padding: 4px 10px 8px;
  position: relative;
  height: 108px;
  width: 65%;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area {
    padding: 8px 10px;
    height: 128px;
    width: 100%;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  font-size: 12px;
  min-height: 63px;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__title {
    min-height: 65px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 100%;
  position: absolute;
  bottom: 32px;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area__date {
    position: absolute;
    bottom: 36px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}
@media (min-width: 628px) {
  .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-2) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n-1) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card, .exa-archive-two-columns-layout__list-of-articles__card:nth-child(5n) .exa-archive-two-columns-layout__list-of-articles__card__layout-wrapper .exa-archive-two-columns-layout__list-of-articles__card__title-area .exa-tag-area--card {
    position: absolute;
    bottom: 8px;
  }
}
.exa-archive-two-columns-layout__list-of-articles__card:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}

.exa-archive-aishinbun__eyecatch, .exa-archive-aishinbun__eyecatch--logout, .exa-archive-aishinbun__eyecatch--logged-in {
  position: relative;
  background: url("/wp-content/themes/exacommunity2021/assets/images/page-aishinbun/eyecatch-bg.jpg") no-repeat;
  background-size: cover;
}
.exa-archive-aishinbun__eyecatch__title-logo-area {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 16px;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-archive-aishinbun__eyecatch--logged-in {
  height: 120px;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun__eyecatch--logged-in {
    height: 225px;
  }
}
.exa-archive-aishinbun__eyecatch--logged-in .exa-archive-aishinbun__eyecatch__title-logo-area img {
  height: 58px;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun__eyecatch--logged-in .exa-archive-aishinbun__eyecatch__title-logo-area img {
    height: 98px;
  }
}
.exa-archive-aishinbun__eyecatch--logout {
  height: 171px;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun__eyecatch--logout {
    height: 304px;
  }
}
.exa-archive-aishinbun__eyecatch--logout .exa-archive-aishinbun__eyecatch__title-logo-area {
  flex-direction: column;
}
.exa-archive-aishinbun__eyecatch--logout .exa-archive-aishinbun__eyecatch__title-logo-area img {
  height: 110px;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun__eyecatch--logout .exa-archive-aishinbun__eyecatch__title-logo-area img {
    height: 178px;
  }
}

.exa-archive-aishinbun-pickup {
  margin-bottom: 30px;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun-pickup {
    margin-bottom: 56px;
  }
}
.exa-archive-aishinbun-pickup__li {
  height: 108px;
  background: white;
  position: relative;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
}
@media (min-width: 628px) {
  .exa-archive-aishinbun-pickup__li::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-aishinbun-pickup__li::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-archive-aishinbun-pickup__li a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-archive-aishinbun-pickup__li a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-aishinbun-pickup__li a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-archive-aishinbun-pickup__li:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-archive-aishinbun-pickup__li:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-aishinbun-pickup__li:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-archive-aishinbun-pickup__li:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block {
  height: 100%;
  width: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 304px;
  height: 108px;
  margin: 0 auto;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__register-btn {
  display: block;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-archive-aishinbun-pickup__li .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-archive-aishinbun-pickup__li:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}
.exa-archive-aishinbun-pickup__li-a {
  display: flex;
  position: relative;
}
.exa-archive-aishinbun-pickup__li-thumbnail {
  height: 108px;
  width: 35%;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun-pickup__li-thumbnail {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .exa-archive-aishinbun-pickup__li-thumbnail {
    width: 35%;
  }
}
.exa-archive-aishinbun-pickup__li-thumbnail-img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.exa-archive-aishinbun-pickup__li-title-area {
  padding: 4px 10px 8px;
  width: 65%;
}
@media (min-width: 628px) {
  .exa-archive-aishinbun-pickup__li-title-area {
    width: 50%;
  }
}
@media (min-width: 960px) {
  .exa-archive-aishinbun-pickup__li-title-area {
    width: 65%;
  }
}
.exa-archive-aishinbun-pickup__li-title {
  color: #3a4357;
  min-height: 57px;
  font-size: 12px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  line-height: 160%;
}
.exa-archive-aishinbun-pickup__li-date {
  color: #a0a7b4;
  font-size: 10px;
  line-height: 1em;
  position: absolute;
  bottom: 32px;
}
.exa-archive-aishinbun-pickup .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}

.exa-aishinbun-ranking .wpp-list {
  display: grid;
  grid-gap: 16px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (min-width: 628px) {
  .exa-aishinbun-ranking .wpp-list {
    grid-gap: 20px;
  }
}
.exa-aishinbun-ranking__li {
  width: 100%;
  margin-bottom: 0px;
  height: 108px;
  position: relative;
  background: white;
  grid-column: span 6;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
}
@media (min-width: 628px) {
  .exa-aishinbun-ranking__li::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-aishinbun-ranking__li::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-aishinbun-ranking__li a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-aishinbun-ranking__li a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-aishinbun-ranking__li a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-aishinbun-ranking__li:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-aishinbun-ranking__li:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-aishinbun-ranking__li:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-aishinbun-ranking__li:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
@media (min-width: 628px) {
  .exa-aishinbun-ranking__li {
    grid-column: span 3;
    grid-row: span 2;
  }
}
@media (min-width: 960px) {
  .exa-aishinbun-ranking__li {
    grid-column: span 6;
  }
}
.exa-aishinbun-ranking__li:nth-child(1) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "1";
}
.exa-aishinbun-ranking__li:nth-child(2) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "2";
}
.exa-aishinbun-ranking__li:nth-child(3) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "3";
}
.exa-aishinbun-ranking__li:nth-child(4) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "4";
}
.exa-aishinbun-ranking__li:nth-child(5) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "5";
}
.exa-aishinbun-ranking__li:nth-child(6) .exa-aishinbun-ranking__thumbnail-area:before {
  content: "6";
}
.exa-aishinbun-ranking__li .exa-access-limit-block {
  height: 100%;
  width: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 304px;
  height: 108px;
  margin: 0 auto;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__register-btn {
  display: block;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-aishinbun-ranking__li .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-aishinbun-ranking__li:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}
.exa-aishinbun-ranking__layout-wrapper {
  display: flex;
}
.exa-aishinbun-ranking__thumbnail-area {
  width: 35%;
  height: 108px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/common/dummy.png") no-repeat;
  background-size: cover;
  background-position: center;
}
.exa-aishinbun-ranking__thumbnail-area:before {
  height: 20px;
  width: 20px;
  font-size: 10px;
  background-color: white;
  color: #0075ff;
  border: 1px solid #0075ff;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-aishinbun-ranking__thumbnail {
  height: 108px;
  width: 100%;
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
}
.exa-aishinbun-ranking__title-area {
  width: 65%;
  height: 108px;
  font-size: 12px;
  color: #3a4357;
  padding: 4px 10px 8px;
}
.exa-aishinbun-ranking__title {
  min-height: 57px;
  line-height: 160%;
  font-size: 12px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
.exa-aishinbun-ranking__date {
  color: #a0a7b4;
  line-height: 1em;
  font-size: 10px;
  -webkit-line-clamp: 1;
  position: absolute;
  bottom: 32px;
}
.exa-aishinbun-ranking .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}

.wpp-list li {
  margin-bottom: 0rem !important;
}

.exa-archive-event-video__aside {
  margin-top: 40px;
}
@media (min-width: 960px) {
  .exa-archive-event-video__aside {
    margin-top: 0;
  }
}
.exa-archive-event-video__sec-interest {
  margin-bottom: 20px;
}
.exa-archive-event-video__sec-structure {
  margin-bottom: 20px;
}
.exa-archive-event-video__title-header {
  background: #0358FC;
  display: flex;
  height: 48px;
}
.exa-archive-event-video__title-img-area {
  width: 120px;
  flex: 0 0 120px;
}
.exa-archive-event-video__title-img {
  object-fit: cover;
}
.exa-archive-event-video__title-text {
  color: white;
  font-weight: bold;
  font-size: 18px;
  line-height: 150%;
  display: flex;
  align-items: center;
  width: 100%;
  margin-left: 8px;
}
.exa-archive-event-video__list-area {
  background: white;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
  padding: 16px;
}
.exa-archive-event-video__li {
  height: 32px;
  position: relative;
  margin-bottom: 20px;
}
.exa-archive-event-video__li a {
  display: flex;
}
.exa-archive-event-video__li a:not(.exa-no-hover):hover {
  opacity: 0.5;
}
.exa-archive-event-video__li-img {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}
.exa-archive-event-video__li-img img {
  height: 100%;
}
.exa-archive-event-video__li-text {
  margin-left: 8px;
  font-size: 12px;
  line-height: 150%;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #3a4357;
}
.exa-archive-event-video__more-button {
  font-family: YuGothic, Sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  color: #035cfc;
  border-bottom: 1px solid #035cfc;
  padding-bottom: 8px;
  cursor: pointer;
}
.exa-archive-event-video__more-button:not(.exa-no-hover):hover {
  opacity: 0.5;
}

.exa-archive-banner {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 628px) {
  .exa-archive-banner {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
@media (min-width: 960px) {
  .exa-archive-banner {
    margin-top: 20px;
  }
}
.exa-archive-banner img {
  width: 100%;
}
.exa-archive-banner--aishinbun-horizontal {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-archive-banner--aishinbun-horizontal {
    margin-top: 56px;
  }
}
@media (min-width: 960px) {
  .exa-archive-banner--aishinbun-horizontal {
    margin-top: 20px;
  }
}
.exa-archive-banner--aishinbun-horizontal img {
  width: 100%;
}
.exa-archive-banner--aside-pc {
  display: none;
}
@media (min-width: 960px) {
  .exa-archive-banner--aside-pc {
    display: block;
    margin-top: 56px;
  }
}
.exa-archive-banner--aside-pc img {
  width: 100%;
}
.exa-archive-banner--aside-sp-tablet {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-archive-banner--aside-sp-tablet {
    display: block;
    margin-top: 56px;
  }
}
@media (min-width: 960px) {
  .exa-archive-banner--aside-sp-tablet {
    display: none;
  }
}
.exa-archive-banner--aside-sp-tablet img {
  width: 100%;
}

.exa-my-page__add-new-member {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media (max-width: 959px) {
  .m-main {
    padding-top: 0;
  }
}

@media (max-width: 959px) {
  .p-contactform-btn__parallel {
    margin-top: 20px !important;
  }
}

.exa-mypage-table__row {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #c3c8d1;
  position: relative;
}
@media (min-width: 960px) {
  .exa-mypage-table__row {
    flex-direction: row;
    padding: 0;
  }
}
.exa-mypage-table__row:last-child {
  content: "";
  border-bottom: none;
  margin-bottom: 0;
}
.exa-mypage-table__my-event-th {
  display: none;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-th {
    display: flex;
  }
}
.exa-mypage-table__my-event-th--event-date {
  width: 25%;
  max-width: 220px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-th--event-date {
    padding-right: 20px;
  }
}
.exa-mypage-table__my-event-th--event-venue {
  width: 25%;
  max-width: 220px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-th--event-venue {
    padding-right: 20px;
  }
}
.exa-mypage-table__my-event-th--event-name {
  width: 35%;
  max-width: 310px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-th--event-name {
    padding-right: 20px;
  }
}
.exa-mypage-table__my-event-th--history-event-name {
  width: 50%;
  max-width: 432px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-th--history-event-name {
    padding-right: 20px;
  }
}
.exa-mypage-table__my-event-th--management {
  width: 15%;
  max-width: 122px;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}
.exa-mypage-table__my-event-td--event-date {
  width: 80%;
  padding: 16px 0 8px;
  word-wrap: break-word;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--event-date {
    width: 25%;
    max-width: 220px;
    padding: 40px 20px 40px 0px;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-table__my-event-td--event-venue {
  width: 80%;
  padding-bottom: 8px;
  word-wrap: break-word;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--event-venue {
    width: 25%;
    max-width: 220px;
    padding: 40px 20px 40px 0px;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-table__my-event-td--event-name {
  width: 80%;
  padding-bottom: 16px;
  word-wrap: break-word;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--event-name {
    width: 35%;
    max-width: 310px;
    padding: 40px 20px 40px 0px;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-table__my-event-td--event-name a {
  color: #0075ff;
}
.exa-mypage-table__my-event-td--history-event-name {
  width: 100%;
  word-wrap: break-word;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--history-event-name {
    width: 50%;
    max-width: 432px;
    padding: 40px 0px;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-table__my-event-td--history-event-name a {
  color: #0075ff;
}
.exa-mypage-table__my-event-td--management {
  width: 20%;
  padding: 16px 0;
  position: absolute;
  right: 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  word-wrap: break-word;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--management {
    width: 15%;
    max-width: 122px;
    padding: 40px 0;
    font-size: 14px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-table__my-event-td--management__button {
  cursor: pointer;
  color: #0075ff;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--management__button {
    display: inline;
    font-size: 14px;
    padding: 3px 24px;
    border-radius: 40px;
    transition: 0.5s;
    border: 1px solid #0075ff;
    background: white;
  }
  .exa-mypage-table__my-event-td--management__button:hover {
    background: #0075ff;
    color: white;
  }
}
.exa-mypage-table__my-event-td--no-event {
  padding: 16px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--no-event {
    padding: 40px 0;
  }
}
.exa-mypage-table__my-event-td--no-event__text-none {
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-mypage-table__my-event-td--no-event__text-none {
    margin-bottom: 20px;
  }
}
.exa-mypage-table__my-event-td--no-event__link-latest-event {
  color: #0075ff;
}
.exa-mypage-table__error {
  padding: 20px 0;
  text-align: center;
}

.exa-mypage-section__head {
  margin-bottom: 16px;
  display: flex;
  position: relative;
  align-items: flex-end;
}
@media (min-width: 628px) {
  .exa-mypage-section__head {
    max-width: 628px;
    margin: 0 auto 16px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-section__head {
    max-width: 952px;
    margin: 0 auto 20px;
  }
}
.exa-mypage-section__head-supplement {
  margin-left: 20px;
  display: flex;
  align-items: center;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-section__head-supplement {
    font-size: 14px;
  }
}
.exa-mypage-section__head-link {
  position: absolute;
  right: 0;
}
.exa-mypage-section__head-link a {
  color: #0075ff;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-section__head-link a {
    font-size: 14px;
  }
}
.exa-mypage-section__head-link a:hover {
  opacity: 0.5;
}
.exa-mypage-section__head-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 160%;
  color: #3a4357;
  display: inline;
}
@media (min-width: 960px) {
  .exa-mypage-section__head-title {
    font-size: 18px;
  }
}
.exa-mypage-section__text-under-title {
  margin-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-mypage-section__text-under-title {
    max-width: 628px;
    margin: 0 auto 16px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-section__text-under-title {
    max-width: 952px;
    margin: 0 auto 20px;
  }
}
.exa-mypage-section__body, .exa-mypage-section__body--form-style, .exa-mypage-section__body--table-style {
  background: white;
  width: 100%;
  padding: 16px;
  margin: 0px auto;
}
@media (min-width: 628px) {
  .exa-mypage-section__body, .exa-mypage-section__body--form-style, .exa-mypage-section__body--table-style {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-section__body, .exa-mypage-section__body--form-style, .exa-mypage-section__body--table-style {
    max-width: 952px;
    padding: 20px 40px;
  }
}
.exa-mypage-section__body--table-style {
  margin: 0 auto;
  padding: 0px 16px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-mypage-section__body--table-style {
    padding: 0px 40px;
    font-size: 14px;
  }
}
.exa-mypage-section__body--form-style {
  margin: 0 auto;
  padding: 40px 16px;
}
@media (min-width: 960px) {
  .exa-mypage-section__body--form-style {
    padding: 56px 40px;
  }
}
.exa-mypage-section__body__error--py {
  padding-top: 16px;
  padding-bottom: 16px;
}
@media (min-width: 960px) {
  .exa-mypage-section__body__error--py {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.exa-mypage-section__error-refresh-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.exa-mypage-section__error-contact {
  flex-wrap: wrap;
  margin: auto;
  font-size: 12px;
  display: inline;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 628px) {
  .exa-mypage-section__error-contact {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-section__error-contact {
    max-width: 952px;
  }
}
.exa-mypage-section__error-contact--mt {
  margin-top: 40px;
}
@media (min-width: 960px) {
  .exa-mypage-section__error-contact--mt {
    margin-top: 56px;
  }
}
.exa-mypage-section__error-contact a {
  color: #0075ff;
}
.exa-mypage-section__supplement {
  width: 100%;
  margin: 0px auto 40px;
  font-size: 10px;
  line-height: 160%;
}
@media (min-width: 628px) {
  .exa-mypage-section__supplement {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-section__supplement {
    max-width: 952px;
    margin: 0 auto 56px;
    font-size: 12px;
  }
}
.exa-mypage-section__supplement P a {
  color: #0075ff;
}
.exa-mypage-section__margin-bottom-low {
  margin-bottom: 16px;
}
@media (min-width: 960px) {
  .exa-mypage-section__margin-bottom-low {
    margin-bottom: 20px;
  }
}
.exa-mypage-section__margin-bottom-high {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-mypage-section__margin-bottom-high {
    margin-bottom: 56px;
  }
}
.exa-mypage-section__alert-message {
  margin-bottom: 24px;
}
@media (min-width: 960px) {
  .exa-mypage-section__alert-message {
    margin-bottom: 40px;
  }
}
.exa-mypage-section__alert-message a {
  text-decoration: underline;
}
.exa-mypage-section__alert-message a:hover {
  text-decoration: none;
}

.exa-myevent__modal {
  font-size: 12px;
  background: white;
  border-radius: 10px;
  position: relative;
  padding: 20px;
}
@media (min-width: 628px) {
  .exa-myevent__modal {
    font-size: 14px;
  }
}
.exa-myevent__modal__text {
  text-align: center;
  margin: 10px auto 30px;
}
.exa-myevent__modal__close-button {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 20px;
  right: 20px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/xmark-large-3A4357.svg") no-repeat;
  background-size: cover;
}

.exa-mypage-form__row, .exa-mypage-form__row--checkbox-row, .exa-mypage-form__row--high {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 960px) {
  .exa-mypage-form__row, .exa-mypage-form__row--checkbox-row, .exa-mypage-form__row--high {
    flex-direction: row;
    margin-bottom: 40px;
  }
}
.exa-mypage-form__row:last-child, .exa-mypage-form__row--checkbox-row:last-child, .exa-mypage-form__row--high:last-child {
  content: "";
  margin-bottom: 0;
}
.exa-mypage-form__row--high {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-mypage-form__row--high {
    margin-bottom: 56px;
  }
}
.exa-mypage-form__row--checkbox-row {
  align-items: flex-start;
}
.exa-mypage-form__row__title {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 8px;
}
@media (min-width: 960px) {
  .exa-mypage-form__row__title {
    padding: 0;
    font-size: 14px;
  }
}
.exa-mypage-form__input {
  width: 100%;
  font-size: 12px;
  padding: 16px;
  background-color: #f8f9fa;
}
@media (min-width: 960px) {
  .exa-mypage-form__input {
    font-size: 14px;
    padding: 20px;
  }
}
.exa-mypage-form__input:nth-child(2) {
  margin-top: 8px;
}
@media (min-width: 960px) {
  .exa-mypage-form__input:nth-child(2) {
    margin-top: 0;
  }
}
.exa-mypage-form__input::placeholder {
  color: #c3c8d1;
}
.exa-mypage-form__input--alert {
  border: 1px solid #f3307c;
}
.exa-mypage-form__textarea {
  width: 100%;
  min-height: 168px;
  font-size: 12px;
  padding: 16px;
  background-color: #f0f1f4;
}
@media (min-width: 960px) {
  .exa-mypage-form__textarea {
    font-size: 14px;
    padding: 20px;
  }
}
.exa-mypage-form__textarea::placeholder {
  color: #c3c8d1;
}
.exa-mypage-form__submit-button {
  height: 48px;
  width: 100%;
  border-radius: 40px;
  font-weight: bold;
}
.exa-mypage-form__submit-button input {
  color: white;
}
.exa-mypage-form__submit-button--standard {
  width: 200px;
  height: 48px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-mypage-form__submit-button-area {
  display: flex;
  justify-content: center;
}
.exa-mypage-form__submit-button-layout--side-by-side {
  margin-right: 16px;
}
@media (min-width: 960px) {
  .exa-mypage-form__submit-button-layout--side-by-side {
    margin-right: 20px;
  }
}
.exa-mypage-form__selectbox-area {
  margin: 0 auto;
  position: relative;
}
.exa-mypage-form__selectbox-area--normal {
  border: 1px solid #0075ff;
}
.exa-mypage-form__selectbox-area--alert {
  border: 1px solid #f3307c;
}
.exa-mypage-form__th, .exa-mypage-form__th--top-aligned {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-mypage-form__th, .exa-mypage-form__th--top-aligned {
    width: 272px;
    padding-right: 80px;
    display: flex;
    align-items: center;
  }
}
.exa-mypage-form__th--top-aligned {
  align-items: flex-start;
}
.exa-mypage-form__th__title {
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 16px;
}
@media (min-width: 960px) {
  .exa-mypage-form__th__title {
    font-size: 14px;
    padding: 0;
  }
}
.exa-mypage-form__td {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-mypage-form__td {
    width: 600px;
  }
}
.exa-mypage-form__name-input-layout-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 628px) {
  .exa-mypage-form__name-input-layout-wrapper {
    flex-direction: row;
  }
}
@media (min-width: 628px) {
  .exa-mypage-form__name-input-layout-wrapper input:nth-child(2) {
    margin-left: 16px;
  }
}
@media (min-width: 960px) {
  .exa-mypage-form__name-input-layout-wrapper input:nth-child(2) {
    margin-left: 20px;
  }
}

.exa-pagination__py {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-pagination__py {
    margin-top: 56px;
  }
}
.exa-pagination__container {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.exa-pagination__item, .exa-pagination__item--navigate, .exa-pagination__item--more, .exa-pagination__item--active {
  color: #0075ff;
  border: 1px solid #0075ff;
  margin-left: 4px;
  margin-right: 4px;
  display: flex;
  align-items: center;
  background: white;
  cursor: pointer;
}
.exa-pagination__item a, .exa-pagination__item--navigate a, .exa-pagination__item--more a, .exa-pagination__item--active a {
  color: inherit;
  padding: 5px 12px;
  width: 100%;
  height: 100%;
}
.exa-pagination__item:hover:not(.exa-pagination__item--active, .exa-pagination__item--more), .exa-pagination__item--navigate:hover:not(.exa-pagination__item--active, .exa-pagination__item--more), .exa-pagination__item--more:hover:not(.exa-pagination__item--active, .exa-pagination__item--more), .exa-pagination__item--active:hover:not(.exa-pagination__item--active, .exa-pagination__item--more) {
  opacity: 0.5;
}
.exa-pagination__item--active {
  background-color: #c3c8d1;
  color: #f0f1f4;
  border: 1px solid #c3c8d1;
  cursor: default;
}
.exa-pagination__item--more {
  width: 38px;
  border: none;
  background: none;
  cursor: default;
}
.exa-pagination__item--navigate {
  background-color: #0075ff;
}
.exa-pagination__item--navigate a {
  width: 100%;
  height: 100%;
  padding: 5px 5px;
}
.exa-pagination__icon-previous {
  height: 20px;
  width: 20px;
}
.exa-pagination__icon-next {
  height: 20px;
  width: 20px;
}

.exa-pickup-container, .exa-pickup-container--secondary {
  display: flex;
  flex-direction: column;
}
@media (min-width: 628px) {
  .exa-pickup-container, .exa-pickup-container--secondary {
    flex-direction: row;
    height: 240px;
  }
}
@media (min-width: 960px) {
  .exa-pickup-container, .exa-pickup-container--secondary {
    height: 400px;
  }
}
@media (min-width: 1280px) {
  .exa-pickup-container, .exa-pickup-container--secondary {
    height: 450px;
  }
}
@media (min-width: 628px) {
  .exa-pickup-container--secondary {
    flex-direction: column;
    flex: 0 0 33.3333333333%;
    height: 100%;
  }
}
.exa-pickup-banner, .exa-pickup-banner--secondary, .exa-pickup-banner--secondary--access-limited, .exa-pickup-banner--primary, .exa-pickup-banner--primary--access-limited {
  position: relative;
}
.exa-pickup-banner:not(.exa-no-hover):hover, .exa-pickup-banner--secondary:not(.exa-no-hover):hover, .exa-pickup-banner--secondary--access-limited:not(.exa-no-hover):hover, .exa-pickup-banner--primary:not(.exa-no-hover):hover, .exa-pickup-banner--primary--access-limited:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-pickup-banner--primary, .exa-pickup-banner--primary--access-limited {
  height: 248px;
}
@media (min-width: 628px) {
  .exa-pickup-banner--primary, .exa-pickup-banner--primary--access-limited {
    flex: 0 0 66.6666666667%;
    height: 100%;
  }
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 343px;
  padding: 0 8px;
  margin-bottom: 6px;
  color: #3a4357;
}
@media (min-width: 960px) {
  .exa-pickup-banner--primary--access-limited .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
    margin-bottom: 20px;
  }
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__inquiry-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 137px;
  height: 28px;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 960px) {
  .exa-pickup-banner--primary--access-limited .exa-access-limit-block__inquiry-btn a {
    width: 240px;
    height: 48px;
  }
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__login-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 86px;
  height: 27px;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 960px) {
  .exa-pickup-banner--primary--access-limited .exa-access-limit-block__login-btn a {
    min-width: 160px;
    height: 48px;
  }
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__register-btn {
  display: block;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__register-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 86px;
  height: 27px;
}
.exa-pickup-banner--primary--access-limited .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 960px) {
  .exa-pickup-banner--primary--access-limited .exa-access-limit-block__register-btn a {
    min-width: 160px;
    height: 48px;
  }
}
.exa-pickup-banner--primary--access-limited:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}
.exa-pickup-banner--secondary, .exa-pickup-banner--secondary--access-limited {
  overflow: hidden;
  height: 120px;
}
@media (min-width: 628px) {
  .exa-pickup-banner--secondary, .exa-pickup-banner--secondary--access-limited {
    height: 50%;
  }
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block {
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 343px;
  padding: 0 8px;
  margin-bottom: 6px;
  color: #3a4357;
}
@media (min-width: 960px) {
  .exa-pickup-banner--secondary--access-limited .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 311px;
    margin-bottom: 20px;
  }
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__inquiry-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 137px;
  height: 28px;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 960px) {
  .exa-pickup-banner--secondary--access-limited .exa-access-limit-block__inquiry-btn a {
    width: 200px;
    height: 40px;
  }
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__login-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 86px;
  height: 27px;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 960px) {
  .exa-pickup-banner--secondary--access-limited .exa-access-limit-block__login-btn a {
    min-width: 160px;
    height: 40px;
  }
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__register-btn {
  display: block;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__register-btn a {
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
  width: 86px;
  height: 27px;
}
.exa-pickup-banner--secondary--access-limited .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 960px) {
  .exa-pickup-banner--secondary--access-limited .exa-access-limit-block__register-btn a {
    min-width: 160px;
    height: 40px;
  }
}
.exa-pickup-banner--secondary--access-limited:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}
.exa-pickup-banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exa-pickup-banner__text-container, .exa-pickup-banner__text-container--secondary, .exa-pickup-banner__text-container--primary {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.exa-pickup-banner__text-container--primary {
  padding-bottom: 12px;
}
@media (min-width: 960px) {
  .exa-pickup-banner__text-container--primary {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.exa-pickup-banner__text-container--secondary {
  padding-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-pickup-banner__text-container--secondary {
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
  }
}
.exa-pickup-banner__text, .exa-pickup-banner__text__info, .exa-pickup-banner__text__title--secondary, .exa-pickup-banner__text__title--primary {
  font-weight: bold;
  color: white;
  line-height: 160%;
}
.exa-pickup-banner__text__title--primary {
  font-size: 16px;
}
@media (min-width: 960px) {
  .exa-pickup-banner__text__title--primary {
    font-size: 28px;
  }
}
.exa-pickup-banner__text__title--primary--clamped {
  -webkit-line-clamp: 3;
}
@media (min-width: 628px) {
  .exa-pickup-banner__text__title--primary--clamped {
    -webkit-line-clamp: 2;
  }
}
.exa-pickup-banner__text__title--secondary {
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-pickup-banner__text__title--secondary {
    font-size: 18px;
  }
}
.exa-pickup-banner__text__title--secondary--clamped {
  -webkit-line-clamp: 2;
}
.exa-pickup-banner__text__info-tag-area {
  display: flex;
  flex-direction: row;
}
.exa-pickup-banner__text__info {
  font-size: 10px;
  -webkit-line-clamp: 1;
}
.exa-pickup-banner__text__mb--primary {
  margin-bottom: 12px;
}
@media (min-width: 960px) {
  .exa-pickup-banner__text__mb--primary {
    margin-bottom: 8px;
  }
}
.exa-pickup-banner__text__mb--secondary {
  margin-bottom: 8px;
}

.exa-member-top-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .exa-member-top-container {
    flex-direction: row;
  }
}
.exa-member-top-container img {
  object-fit: cover;
  max-width: 100%;
}
@media (min-width: 960px) {
  .exa-member-top-primary-container {
    flex: 0 0 66.6666666667%;
  }
}
.exa-member-top-secondary-container {
  display: flex;
}
@media (min-width: 960px) {
  .exa-member-top-secondary-container {
    flex: 0 0 33.3333333333%;
    padding-left: 20px;
  }
}
.exa-member-top-secondary-container__banner-container {
  display: grid;
  align-items: center;
  grid-gap: 20px;
  grid-template-columns: 1fr;
  margin-bottom: 40px;
}
@media (min-width: 628px) {
  .exa-member-top-secondary-container__banner-container {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 56px;
  }
}
@media (min-width: 960px) {
  .exa-member-top-secondary-container__banner-container {
    grid-template-columns: 1fr;
  }
}
.exa-member-top-archive-link {
  color: #0075ff;
  font-size: 12px;
}
.exa-member-top-archive-link:hover {
  opacity: 0.5;
}
@media (min-width: 628px) {
  .exa-member-top-archive-link {
    font-size: 14px;
  }
}
.exa-member-top-fixed-column {
  position: relative;
  width: 100%;
}
.exa-member-top-fixed-column__fixed-items {
  width: 100%;
}
@media (min-width: 960px) {
  .exa-member-top-fixed-column__fixed-items {
    width: 295px;
  }
}

.exa-notification-banner {
  border: 2px solid #f3307c;
  padding: 20px;
}
.exa-notification-banner__container {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 100%;
}
.exa-notification-banner__icon {
  width: 40px;
  height: 40px;
  margin-top: auto;
  margin-bottom: auto;
}
.exa-notification-banner__content-area {
  padding-left: 20px;
}
.exa-notification-banner__title {
  color: #f3307c;
  font-size: 16px;
  font-weight: bold;
  line-height: 160%;
}
@media (min-width: 960px) {
  .exa-notification-banner__title {
    font-size: 18px;
  }
}
.exa-notification-banner__text {
  color: #3a4357;
  line-height: 160%;
}

.exa-footer {
  background: linear-gradient(90deg, #1400c8 0%, #0075ff 100%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.exa-footer__container {
  border-bottom: 1px solid white;
  padding: 0 16px;
}
@media (min-width: 960px) {
  .exa-footer__container {
    padding: 0 40px;
  }
}
.exa-footer__container__innerwrapper {
  display: flex;
  flex-direction: column;
  padding: 40px 0;
}
@media (min-width: 628px) {
  .exa-footer__container__innerwrapper {
    flex-direction: row;
    justify-content: space-between;
    margin: 0 auto;
    padding: 56px 0;
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-footer__container__innerwrapper {
    max-width: 952px;
    justify-content: left;
  }
}
.exa-footer__container2 {
  padding: 20px 16px;
}
@media (min-width: 960px) {
  .exa-footer__container2 {
    padding: 20px 40px;
  }
}
.exa-footer__container2__innerwrapper {
  position: relative;
}
@media (min-width: 628px) {
  .exa-footer__container2__innerwrapper {
    max-width: 628px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  .exa-footer__container2__innerwrapper {
    max-width: 952px;
    margin: 0 auto;
  }
}
.exa-footer__info-container {
  flex-direction: column;
  display: flex;
  padding-bottom: 40px;
}
@media (min-width: 628px) {
  .exa-footer__info-container {
    max-width: 284px;
    padding-bottom: 0px;
  }
}
@media (min-width: 960px) {
  .exa-footer__info-container {
    max-width: 420px;
    padding-bottom: 0px;
  }
}
.exa-footer__logo {
  height: 32px;
}
.exa-footer__logo:hover {
  opacity: 0.5;
}
.exa-footer__info {
  padding-top: 20px;
  color: white;
  font-size: 12px;
}
.exa-footer__menu-container {
  flex-direction: row;
  justify-content: left;
  display: flex;
}
@media (min-width: 628px) {
  .exa-footer__menu-container {
    padding-left: 20px;
  }
}
@media (min-width: 960px) {
  .exa-footer__menu-container {
    padding-left: 112px;
  }
}
.exa-footer__page-list {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
@media (min-width: 960px) {
  .exa-footer__page-list {
    margin-right: 56px;
  }
}
.exa-footer__page-list__item {
  font-size: 14px;
}
.exa-footer__page-list__item a {
  color: white;
}
.exa-footer__page-list__item a:hover {
  opacity: 0.5;
}
.exa-footer__page-list__item:not(:last-child) {
  padding-bottom: 8px;
}
.exa-footer__profile li:not(:last-child) {
  margin-bottom: 8px;
}
.exa-footer__profile li a {
  font-size: 12px;
  color: white;
}
.exa-footer__profile li a:hover {
  opacity: 0.5;
}
.exa-footer__profile-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
}
.exa-footer__profile-container:not(.exa-no-hover):hover {
  opacity: 0.5;
}
.exa-footer__share li a {
  font-size: 12px;
  color: white;
}
.exa-footer__share li a:hover {
  opacity: 0.5;
}
.exa-footer__about {
  display: flex;
  flex-direction: row;
  padding-bottom: 20px;
}
@media (min-width: 628px) {
  .exa-footer__about {
    padding-right: 4px;
    padding-bottom: 0;
  }
}
@media (min-width: 960px) {
  .exa-footer__about {
    width: 280px;
    padding-right: 0;
  }
}
.exa-footer__about__item {
  font-size: 12px;
  padding-right: 20px;
}
@media (min-width: 628px) {
  .exa-footer__about__item {
    padding-right: 10px;
  }
}
@media (min-width: 960px) {
  .exa-footer__about__item {
    padding-right: 20px;
  }
}
.exa-footer__about__item a {
  color: white;
}
.exa-footer__about__item a:hover {
  opacity: 0.5;
}
.exa-footer__copyright-container {
  display: flex;
  position: relative;
  height: 29px;
}
.exa-footer__copyright {
  font-size: 10px;
  color: white;
  padding-right: 20px;
}
@media (min-width: 628px) {
  .exa-footer__copyright {
    padding-right: 10px;
  }
}
@media (min-width: 960px) {
  .exa-footer__copyright {
    padding-right: 20px;
  }
}
@media (min-width: 960px) and (min-width: 628px) {
  .exa-footer__copyright {
    padding-right: 10px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .exa-footer__copyright {
    padding-right: 20px;
  }
}

.exa-single-page {
  width: 100%;
  padding: 0 16px;
}
@media (min-width: 960px) {
  .exa-single-page {
    padding: 0 40px;
  }
}
.exa-single-page__page-title-area {
  width: 100%;
  margin: 40px auto 16px;
}
@media (min-width: 628px) {
  .exa-single-page__page-title-area {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__page-title-area {
    max-width: 952px;
    margin: 56px auto 20px;
  }
}
.exa-single-page__page-title-area__title {
  font-size: 16px;
  color: #3a4357;
  font-weight: 700;
  line-height: 160%;
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-single-page__page-title-area__title {
    font-size: 28px;
  }
}
.exa-single-page__no-title {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-single-page__no-title {
    margin-top: 56px;
  }
}
.exa-single-page__article-body {
  padding-bottom: 40px;
  color: #3a4357;
  font-weight: 400;
  margin: 0 auto;
}
@media (min-width: 628px) {
  .exa-single-page__article-body {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body {
    max-width: 952px;
    padding-bottom: 56px;
  }
}
.exa-single-page__article-body__date {
  font-size: 12px;
  color: #3a4357;
  margin: 0px auto 20px;
  display: block;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__date {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body__date {
    max-width: 952px;
  }
}
.exa-single-page__article-body__date--shared {
  display: block;
  margin-bottom: 16px;
  font-size: 12px;
}
@media (min-width: 960px) {
  .exa-single-page__article-body__date--shared {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
  }
}
.exa-single-page__article-body__download-links > a {
  color: #0075ff;
}
.exa-single-page__article-body__paywall {
  color: #3a4357;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 960px) {
  .exa-single-page__article-body__paywall {
    flex-direction: row;
  }
}
.exa-single-page__article-body__paywall__img-area, .exa-single-page__article-body__paywall__img-area--document, .exa-single-page__article-body__paywall__img-area--video {
  height: 131px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__img-area, .exa-single-page__article-body__paywall__img-area--document, .exa-single-page__article-body__paywall__img-area--video {
    height: 150px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body__paywall__img-area, .exa-single-page__article-body__paywall__img-area--document, .exa-single-page__article-body__paywall__img-area--video {
    max-width: 278px;
  }
}
.exa-single-page__article-body__paywall__img-area--video {
  background: url("/wp-content/themes/exacommunity2021/assets/images/paywall/paywall-event-video.png") no-repeat center;
}
.exa-single-page__article-body__paywall__img-area--document {
  background: url("/wp-content/themes/exacommunity2021/assets/images/paywall/paywall-lecture-materials.png") no-repeat left;
}
.exa-single-page__article-body__paywall__text-area {
  background: #f0f1f4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 130px;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area {
    height: 150px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block {
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  width: 100%;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 251px;
  padding: 0 8px;
  margin-bottom: 10px;
  color: #3a4357;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__message {
    max-width: 311px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inquiry-btn {
  width: 200px;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inquiry-btn {
    width: 240px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inquiry-btn a {
  height: 40px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__inquiry-btn a {
    height: 48px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__login-btn {
    margin-right: 10px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__login-btn a {
    height: 48px;
    min-width: 160px;
  }
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__register-btn {
  display: block;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-single-page__article-body__paywall__text-area .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__paywall__text-area .exa-access-limit-block__register-btn a {
    height: 48px;
    min-width: 160px;
  }
}
.exa-single-page__article-body__breadcrumb {
  display: none;
  font-size: 12px;
  color: #0075ff;
  margin: 20px 0px;
}
@media (min-width: 628px) {
  .exa-single-page__article-body__breadcrumb {
    display: flex;
  }
}
.exa-single-page__article-body__breadcrumb > li {
  position: relative;
}
.exa-single-page__article-body__breadcrumb > li + li {
  padding-left: 30px;
}
.exa-single-page__article-body__breadcrumb > li + li::before {
  content: ">";
  display: block;
  position: absolute;
  left: 10px;
  color: #0075ff;
}
.exa-single-page__article-body__breadcrumb > li > a {
  letter-spacing: normal;
  color: #0075ff;
}
.exa-single-page__article-body .p-article-kv {
  height: 185px;
}
@media (min-width: 628px) {
  .exa-single-page__article-body .p-article-kv {
    height: 300px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body .p-article-kv {
    height: 400px;
  }
}
.exa-single-page__article-body .p-article-kv > .kv {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exa-single-page__article-body .p-memberevent_title {
  height: 185px;
}
@media (min-width: 628px) {
  .exa-single-page__article-body .p-memberevent_title {
    height: 300px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__article-body .p-memberevent_title {
    height: 400px;
  }
}
.exa-single-page__article-body .sns__item img {
  margin-top: 0;
  margin-bottom: 0;
  height: 30px;
}
.exa-single-page__recommend {
  margin-top: 40px;
}
@media (min-width: 960px) {
  .exa-single-page__recommend {
    margin-top: 56px;
  }
}
.exa-single-page__recommend__item-head {
  padding: 0;
  margin-bottom: 20px;
  color: #3a4357;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 160%;
}
.exa-single-page__recommend__item-body {
  width: 100%;
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body {
    max-width: 952px;
  }
}
.exa-single-page__recommend__item-body__ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul {
    flex-direction: row;
  }
}
.exa-single-page__recommend__item-body__ul__li {
  background: white;
  width: 100%;
  height: 108px;
  overflow: hidden;
  margin: 0 0 16px;
  position: relative;
  filter: drop-shadow(0px 2px 10px rgba(58, 67, 87, 0.1));
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-single-page__recommend__item-body__ul__li::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    top: 0;
    right: 0;
    transition: 0.3s ease;
  }
  .exa-single-page__recommend__item-body__ul__li a {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
  }
  .exa-single-page__recommend__item-body__ul__li a::after {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-single-page__recommend__item-body__ul__li a::before {
    content: "";
    background-color: transparent;
    position: absolute;
    width: 2px;
    height: 0;
    left: 0;
    bottom: 0;
    transition: 0.3s ease;
  }
  .exa-single-page__recommend__item-body__ul__li:not(.exa-no-hover):hover::after {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
  .exa-single-page__recommend__item-body__ul__li:not(.exa-no-hover):hover::before {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-single-page__recommend__item-body__ul__li:not(.exa-no-hover):hover a::after {
    background-color: #0075ff;
    width: 100%;
    z-index: 12;
  }
  .exa-single-page__recommend__item-body__ul__li:not(.exa-no-hover):hover a::before {
    background-color: #0075ff;
    height: 100%;
    z-index: 12;
  }
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block {
  height: 100%;
  width: 100%;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  box-sizing: border-box;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  max-width: 304px;
  height: 108px;
  margin: 0 auto;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__button-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0 8px;
  width: 100%;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  padding: 0 8px;
  margin-bottom: 6px;
  font-size: 10px;
  line-height: 160%;
  text-align: center;
  color: #3a4357;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn {
  width: 100%;
  max-width: 137px;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a {
  height: 28px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn {
  display: block;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  transition: 0s;
}
.exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
.exa-single-page__recommend__item-body__ul__li:last-child {
  margin-bottom: 0;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li {
    width: 304px;
    height: 236px;
    margin: 0;
    margin-right: 20px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block {
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    box-sizing: border-box;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 236px;
    margin: 0 auto;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 14px;
    width: 100%;
    padding: 0 8px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message {
    font-style: normal;
    font-weight: bold;
    line-height: 160%;
    text-align: center;
    color: #3a4357;
    font-size: 12px;
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message-highlight {
    color: #f3307c;
    display: inline-block;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn {
    width: 100%;
    max-width: 137px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn {
    display: block;
    margin-right: 8px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #0075ff;
    border: 1px solid #0075ff;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a:hover {
    color: #FFF;
    background-color: #0075ff;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn {
    display: block;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a {
    height: 28px;
    width: 86px;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-single-page__recommend__item-body__ul__li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block {
    visibility: hidden;
    background-color: rgba(255, 255, 255, 0.9);
    color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 200px;
    height: 180px;
    margin: 0 auto;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 0 8px;
    width: 100%;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message {
    font-style: normal;
    font-weight: bold;
    padding: 0 8px;
    margin-bottom: 12px;
    font-size: 10px;
    line-height: 160%;
    text-align: center;
    color: #3a4357;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__message-highlight {
    color: #f3307c;
    display: inline-block;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn {
    width: 100%;
    max-width: 137px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__inquiry-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn {
    width: 100%;
    max-width: 137px;
    margin-right: 0;
    margin-bottom: 8px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a {
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #0075ff;
    border: 1px solid #0075ff;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__login-btn a:hover {
    color: #FFF;
    background-color: #0075ff;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn {
    width: 100%;
    max-width: 137px;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a {
    flex-grow: 1;
    height: 28px;
    width: 100%;
    font-size: 14px;
    border-radius: 40px;
    font-weight: bold;
    color: #FFF;
    border: 1px solid #0075ff;
    background-color: #0075ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.5s;
    transition: 0s;
  }
  .exa-single-page__recommend__item-body__ul__li .exa-access-limit-block__register-btn a:hover {
    color: #0075ff;
    background-color: #FFF;
  }
}
.exa-single-page__recommend__item-body__ul__li a {
  color: #3a4357;
  border: none;
  display: flex;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li a {
    display: block;
  }
}
.exa-single-page__recommend__item-body__ul__li__tag-new {
  color: white;
  font-size: 10px;
  font-weight: 800;
  background: #f3307c;
  padding: 0 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.exa-single-page__recommend__item-body__ul__li__thumbnail {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  border-radius: 0;
  width: 35%;
  height: 108px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__thumbnail {
    width: 100%;
  }
}
.exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area {
  height: 108px;
  width: 65%;
  line-height: 160%;
  font-size: 12px;
  padding: 4px 10px 8px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area {
    height: 128px;
    width: 100%;
    font-size: 14px;
    padding: 8px 10px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area {
    padding: 16px 10px 8px;
  }
}
.exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  min-height: 32px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area__title {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: break-word;
    min-height: 67px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li__idea-yomoyama-title-area__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: break-word;
    min-height: 44px;
  }
}
.exa-single-page__recommend__item-body__ul__li__exacase-training-title-area {
  height: 108px;
  width: 65%;
  line-height: 160%;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 4px 10px 8px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__exacase-training-title-area {
    height: 128px;
    width: 100%;
    font-size: 14px;
    padding: 8px 10px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li__exacase-training-title-area {
    padding: 16px 10px 8px;
  }
}
.exa-single-page__recommend__item-body__ul__li__exacase-training-title-area__title {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__exacase-training-title-area__title {
    -webkit-line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: break-word;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li__exacase-training-title-area__title {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: break-word;
  }
}
.exa-single-page__recommend__item-body__ul__li__date {
  font-size: 10px;
  color: #a0a7b4;
  line-height: 16px;
  position: absolute;
  bottom: 32px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__date {
    position: absolute;
    bottom: 36px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li__date {
    position: absolute;
    bottom: 32px;
  }
}
@media (min-width: 960px) and (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li__date {
    bottom: 44px;
  }
}
.exa-single-page__recommend__item-body__ul__li .exa-tag-area--card {
  position: absolute;
  bottom: 4px;
}
@media (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li .exa-tag-area--card {
    position: absolute;
    bottom: 8px;
  }
}
@media (min-width: 960px) {
  .exa-single-page__recommend__item-body__ul__li .exa-tag-area--card {
    position: absolute;
    bottom: 4px;
  }
}
@media (min-width: 960px) and (min-width: 628px) {
  .exa-single-page__recommend__item-body__ul__li .exa-tag-area--card {
    bottom: 16px;
  }
}
.exa-single-page__recommend__item-body__ul__li:not(.exa-no-hover):hover .exa-access-limit-block {
  visibility: visible;
}
.exa-single-page .section__item-inquiry {
  padding: 30px;
  margin: 16px 0px;
  background: white;
  border-radius: 0;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 628px) {
  .exa-single-page .section__item-inquiry {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .exa-single-page .section__item-inquiry {
    margin: 20px 0px;
    font-size: 18px;
  }
}
.exa-single-page .section__item-inquiry a {
  color: #0075ff;
}
.exa-single-page .l-section__item {
  border-radius: 0;
  margin-bottom: 0;
}
.exa-single-page .l-section__item img {
  max-width: 100%;
}
.exa-single-page__banner-list li {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-single-page__banner-list li {
    margin-top: 56px;
  }
}
.exa-single-page__banner-list li:first-child {
  margin-top: 40px;
}
@media (min-width: 628px) {
  .exa-single-page__banner-list li:first-child {
    margin-top: 56px;
  }
}
.exa-single-page__banner-list li img {
  width: 100%;
  margin: 0;
}

.exa-limit-block-area--standard {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
}
.exa-limit-block-area--standard .exa-access-limit-block {
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
.exa-limit-block-area--standard .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-limit-block-area--standard .exa-access-limit-block__button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  width: 100%;
}
.exa-limit-block-area--standard .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 251px;
  padding: 0 8px;
  margin-bottom: 10px;
  color: #3a4357;
}
@media (min-width: 628px) {
  .exa-limit-block-area--standard .exa-access-limit-block__message {
    max-width: 311px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .exa-limit-block-area--standard .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
  }
}
.exa-limit-block-area--standard .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-limit-block-area--standard .exa-access-limit-block__inquiry-btn {
  width: 200px;
}
@media (min-width: 628px) {
  .exa-limit-block-area--standard .exa-access-limit-block__inquiry-btn {
    width: 240px;
  }
}
.exa-limit-block-area--standard .exa-access-limit-block__inquiry-btn a {
  height: 40px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-limit-block-area--standard .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-limit-block-area--standard .exa-access-limit-block__inquiry-btn a {
    height: 48px;
  }
}
.exa-limit-block-area--standard .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-limit-block-area--standard .exa-access-limit-block__login-btn {
    margin-right: 10px;
  }
}
.exa-limit-block-area--standard .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-limit-block-area--standard .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-limit-block-area--standard .exa-access-limit-block__login-btn a {
    height: 48px;
    min-width: 160px;
  }
}
.exa-limit-block-area--standard .exa-access-limit-block__register-btn {
  display: block;
}
.exa-limit-block-area--standard .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-limit-block-area--standard .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-limit-block-area--standard .exa-access-limit-block__register-btn a {
    height: 48px;
    min-width: 160px;
  }
}
@media (min-width: 960px) {
  .exa-limit-block-area--standard {
    padding: 56px;
  }
}

.exa-ads-banner-primary {
  width: 100%;
  height: 74px;
}
.exa-ads-banner-primary:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
@media (min-width: 628px) {
  .exa-ads-banner-primary {
    height: 80px;
  }
}
.exa-ads-banner-secondary {
  width: 100%;
  height: 100%;
}
.exa-ads-banner-secondary:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}

#memberevent .p-memberevent_title {
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#memberevent .p-memberevent_body {
  padding: 16px 16px 40px;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body {
    padding: 40px 40px 56px;
  }
}
#memberevent .p-memberevent_body__table tr {
  width: 100%;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__table tr {
    display: flex;
  }
}
#memberevent .p-memberevent_body__table th {
  display: block;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  color: #3A4357;
  border-top: 1px solid #e5e5e5;
  padding: 16px 0 8px;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__table th {
    width: 220px;
    font-size: 14px;
    display: inline;
    padding: 40px 0;
  }
}
#memberevent .p-memberevent_body__table td {
  display: block;
  width: 100%;
  padding: 0 0 20px 0;
  font-size: 12px;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__table td {
    font-size: 14px;
    display: inline;
    border-top: 1px solid #e5e5e5;
    padding: 40px 0;
  }
}
#memberevent .p-case_detail-article img {
  margin: 20px 0;
}
#memberevent .p-memberevent_body__note {
  margin-top: 16px;
  font-size: 12px;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__note {
    margin-top: 20px;
    font-size: 14px;
  }
}
#memberevent .p-memberevent_body__btn {
  margin-top: 40px;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__btn {
    margin-top: 56px;
  }
}
#memberevent .p-memberevent_body__btn .c-btn.w300 {
  width: 200px;
}
#memberevent .p-memberevent_body__btn .c-btn.h70 .c-btn__inner {
  height: 40px;
  line-height: 40px;
  border-radius: 20px;
}
#memberevent .p-memberevent_body__btn .c-btn__inner > * {
  font-size: 12px;
  letter-spacing: 0.1em;
}
@media (min-width: 960px) {
  #memberevent .p-memberevent_body__btn .c-btn__inner > * {
    font-size: 14px;
  }
}
#memberevent .p-memberevent_body__table {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  word-wrap: break-word;
  display: block;
}
#memberevent .p-memberevent_body__table a {
  color: #035cfc;
}
#memberevent .p-memberevent_body__table tbody, #memberevent .p-memberevent_body__table th, #memberevent .p-memberevent_body__table td {
  word-wrap: break-word;
  display: block;
}
#memberevent .exa-single-page__article-body__breadcrumb {
  margin: 20px 0px 0px;
}
#memberevent .exa-access-limit-block {
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
#memberevent .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
#memberevent .exa-access-limit-block__button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  width: 100%;
}
#memberevent .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 251px;
  padding: 0 8px;
  margin-bottom: 10px;
  color: #3a4357;
}
@media (min-width: 628px) {
  #memberevent .exa-access-limit-block__message {
    max-width: 311px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  #memberevent .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
  }
}
#memberevent .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
#memberevent .exa-access-limit-block__inquiry-btn {
  width: 200px;
}
@media (min-width: 628px) {
  #memberevent .exa-access-limit-block__inquiry-btn {
    width: 240px;
  }
}
#memberevent .exa-access-limit-block__inquiry-btn a {
  height: 40px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
#memberevent .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  #memberevent .exa-access-limit-block__inquiry-btn a {
    height: 48px;
  }
}
#memberevent .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  #memberevent .exa-access-limit-block__login-btn {
    margin-right: 10px;
  }
}
#memberevent .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
#memberevent .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  #memberevent .exa-access-limit-block__login-btn a {
    height: 48px;
    min-width: 160px;
  }
}
#memberevent .exa-access-limit-block__register-btn {
  display: block;
}
#memberevent .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
#memberevent .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  #memberevent .exa-access-limit-block__register-btn a {
    height: 48px;
    min-width: 160px;
  }
}

.c-btn.type-disabled .c-btn__inner {
  background-color: #c3c8d1;
}

#aishinbun .p-aishinbun_article {
  padding: 40px 16px;
  overflow-wrap: break-word;
  width: 100%;
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_article {
    padding: 40px 20px 56px;
  }
}
#aishinbun .p-aishinbun_article img {
  max-width: 100%;
}
#aishinbun .p-aishinbun_wrap {
  margin: 0 auto;
}
@media (min-width: 628px) {
  #aishinbun .p-aishinbun_wrap {
    max-width: 628px;
  }
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_wrap {
    max-width: 952px;
  }
}
#aishinbun .exa-sec-eyecatch {
  position: relative;
  width: 100%;
  max-height: 171px;
  overflow: hidden;
}
@media (min-width: 628px) {
  #aishinbun .exa-sec-eyecatch {
    max-height: 304px;
  }
}
@media (min-width: 960px) {
  #aishinbun .exa-sec-eyecatch {
    max-height: 392px;
  }
}
#aishinbun .exa-sec-eyecatch__aishinbun-title-logo-area {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 16px;
  z-index: 2;
  background: rgba(58, 67, 87, 0.7);
  display: flex;
  justify-content: center;
  align-items: center;
}
#aishinbun .exa-sec-eyecatch__aishinbun-title-logo-area img {
  height: 110px;
  max-width: 100%;
}
@media (min-width: 628px) {
  #aishinbun .exa-sec-eyecatch__aishinbun-title-logo-area img {
    height: auto;
  }
}
#aishinbun .p-aishinbun_article_inner .p-aishinbun_image img {
  width: 100%;
}
#aishinbun .p-aishinbun_info {
  margin: 16px 0px;
}
#aishinbun .p-aishinbun_info .sns ul li a {
  width: 30px;
  height: 30px;
}
#aishinbun .p-aishinbun_image-author {
  display: flex;
  flex-direction: column;
}
@media (min-width: 628px) {
  #aishinbun .p-aishinbun_image-author {
    flex-direction: row;
  }
}
#aishinbun .p-aishinbun_image-author .img-box {
  width: 270px;
  margin: 0px auto 16px;
}
@media (min-width: 628px) {
  #aishinbun .p-aishinbun_image-author .img-box {
    margin: 0px;
  }
}
#aishinbun .p-aishinbun_image-author > figcaption {
  width: 100%;
}
@media (min-width: 628px) {
  #aishinbun .p-aishinbun_image-author > figcaption {
    margin-left: 16px;
  }
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_image-author > figcaption {
    max-width: 612px;
  }
}
#aishinbun .p-aishinbun_image-author > figcaption .title {
  font-size: 16px;
  margin-top: 16px;
}
@media (min-width: 628px) {
  #aishinbun .p-aishinbun_image-author > figcaption .title {
    margin-top: 0;
  }
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_image-author > figcaption .title {
    font-size: 18px;
  }
}
#aishinbun .p-aishinbun_image-author > figcaption .subtitle {
  font-size: 12px;
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_image-author > figcaption .subtitle {
    font-size: 14px;
  }
}
#aishinbun .p-aishinbun_image-author > figcaption .p-aishinbun_text {
  font-size: 12px;
  margin-top: 16px;
}
@media (min-width: 960px) {
  #aishinbun .p-aishinbun_image-author > figcaption .p-aishinbun_text {
    font-size: 14px;
    margin-top: 20px;
  }
}

.exa-page-casual-consultation {
  padding: 40px 16px;
  margin: 0px auto;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation {
    padding: 56px 0;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation {
    padding: 56px 0;
  }
}
.exa-page-casual-consultation .exa-sec-eyecatch {
  background: url("/wp-content/themes/exacommunity2021/assets/images/page-casual-consultation/eyecatch.jpg") no-repeat center center;
  color: white;
  width: 100%;
  max-width: 466px;
  margin: 0 auto 40px;
  padding: 40px 16px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-eyecatch {
    width: 628px;
    max-width: 628px;
    height: 304px;
    margin: 0px auto 56px;
    padding: 50px 40px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-eyecatch {
    width: 952px;
    max-width: 952px;
    height: 300px;
    padding: 50px 40px;
  }
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area {
  width: 100%;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-eyecatch__text-area {
    width: 450px;
  }
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area__page-title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 160%;
  font-weight: bold;
  font-family: Hiragino Kaku Gothic Pro, Sans-serif;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-eyecatch__text-area__page-title {
    font-size: 28px;
  }
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area__page-overview {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 14px;
  line-height: 160%;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-eyecatch__text-area__page-overview {
    font-size: 18px;
  }
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area__about-exawizards {
  color: white;
  position: relative;
  font-size: 10px;
  font-weight: bold;
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area__about-exawizards::after {
  content: "";
  width: 100%;
  height: 1px;
  background: white;
  position: absolute;
  bottom: -4px;
  left: 0;
}
.exa-page-casual-consultation .exa-sec-eyecatch__text-area__about-exawizards:hover {
  opacity: 0.5;
  transition: 0.3s;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-eyecatch__text-area__about-exawizards {
    font-size: 14px;
  }
}
.exa-page-casual-consultation .exa-sec-details {
  position: relative;
  width: 100%;
  max-width: 466px;
  margin: 0px auto 40px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details {
    width: 628px;
    max-width: 628px;
    height: 100%;
    margin: 0px auto 56px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details {
    width: 952px;
    max-width: 952px;
    height: 316px;
    margin: 0px auto 56px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area {
    background: white;
    padding: 56px 93px 56px 40px;
  }
}
.exa-page-casual-consultation .exa-sec-details__title-text-area__title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__title {
    width: 234px;
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__title {
    width: 406px;
    margin-bottom: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-details__title-text-area__text-area {
  background: white;
  padding: 16px 12px;
  left: 0;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area {
    position: relative;
    padding: 0;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area {
    position: relative;
    padding: 0;
  }
}
.exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__overview {
  width: 100%;
  font-size: 12px;
  margin-bottom: 20px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__overview {
    width: 234px;
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__overview {
    width: 406px;
  }
}
.exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__precautionary-statement {
  width: 100%;
  font-size: 10px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__precautionary-statement {
    width: 234px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details__title-text-area__text-area__precautionary-statement {
    width: 406px;
  }
}
.exa-page-casual-consultation .exa-sec-details__img-area {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-details__img-area {
    width: 314px;
    height: 237px;
    top: 70px;
    right: 0;
    position: absolute;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-details__img-area {
    width: 466px;
    height: 240px;
    top: 40px;
  }
}
.exa-page-casual-consultation .exa-sec-worried {
  width: 100%;
  max-width: 466px;
  margin: 0px auto 40px;
  font-size: 14px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried {
    width: 628px;
    max-width: 628px;
    margin: 0px auto 56px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-worried {
    width: 952px;
    max-width: 952px;
    margin: 0px auto 56px;
  }
}
.exa-page-casual-consultation .exa-sec-worried__title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried__title {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-worried__title {
    margin-bottom: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__ul {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__ul {
    flex-direction: row;
  }
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li {
  width: 100%;
  height: 90px;
  background: white;
  margin: 0 0 16px;
  position: relative;
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li:last-child {
  margin-bottom: 0;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li {
    width: 198px;
    height: 198px;
    margin-right: 16px;
  }
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li:last-child {
    margin-right: 0;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li {
    width: 304px;
    height: 200px;
    margin-right: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__img-area {
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  border-radius: 0;
  width: 30%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__img-area {
    width: 100%;
    height: 100px;
    position: relative;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__img-area {
    width: 100%;
    position: relative;
  }
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__img-area img {
  width: auto;
  height: auto;
}
.exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__text-area {
  height: auto;
  width: 70%;
  padding: 0 8px;
  margin: 4px 0px 4px 30%;
  line-height: 160%;
  font-size: 12px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__text-area {
    padding: 8px;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-worried .exa-worried-list__li__text-area {
    padding: 12px 18px;
    font-size: 14px;
  }
}
.exa-page-casual-consultation .exa-sec-voice {
  width: 100%;
  max-width: 466px;
  margin: 0px auto 56px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-voice {
    width: 628px;
    max-width: 628px;
    margin: 0px auto 56px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-voice {
    width: 952px;
    max-width: 952px;
    margin: 0px auto 56px;
  }
}
.exa-page-casual-consultation .exa-sec-voice__title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-voice__title {
    font-size: 18px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-voice__title {
    margin-bottom: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-voice .exa-voice-list__ul {
  display: flex;
  flex-wrap: wrap;
}
.exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li {
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  width: 100%;
  padding: 16px 16px 16px 24px;
  margin-bottom: 16px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li {
    width: 304px;
  }
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li:nth-child(odd) {
    margin-right: 16px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li {
    width: 466px;
    height: 160px;
    padding: 40px;
    margin-bottom: 20px;
  }
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li:nth-child(odd) {
    margin-right: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li img {
  width: 58px;
  height: 58px;
  margin-right: 30px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li img {
    width: 78px;
    height: 78px;
  }
}
.exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li__text-box {
  width: 266px;
  font-weight: bold;
  line-height: 160%;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li__text-box {
    width: 174px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-voice .exa-voice-list__li__text-box {
    width: 266px;
    font-size: 18px;
  }
}
.exa-page-casual-consultation .exa-sec-voice__precautionary-statement {
  font-size: 10px;
}
.exa-page-casual-consultation .exa-sec-application {
  width: 100%;
  max-width: 466px;
  margin: 0px auto;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application {
    width: 628px;
    max-width: 628px;
    margin: 0px auto;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application {
    width: 952px;
    max-width: 952px;
    margin: 0px auto;
  }
}
.exa-page-casual-consultation .exa-sec-application__title-area {
  margin-bottom: 16px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__title-area {
    margin-bottom: 20px;
  }
}
.exa-page-casual-consultation .exa-sec-application__title-area__title {
  font-weight: bold;
  font-size: 14px;
  display: inline;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application__title-area__title {
    font-size: 18px;
  }
}
.exa-page-casual-consultation .exa-sec-application__title-area__precautionary-statement {
  margin-left: 20px;
}
.exa-page-casual-consultation .exa-sec-application__title-area__precautionary-statement .exa-icon-asterisk {
  color: #f3307c;
}
.exa-page-casual-consultation .exa-sec-application__form-area, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited {
  background: white;
  padding: 40px 12px;
  position: relative;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application__form-area, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited {
    padding: 56px 40px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited {
    padding: 56px 40px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__inner-title {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__inner-title {
    font-size: 24px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__inner-title {
    margin-bottom: 56px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area {
    flex-direction: row;
    margin-bottom: 39px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area__second-title {
  font-weight: bold;
  width: 200px;
  padding-left: 18px;
  margin-bottom: 16px;
  position: relative;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area__second-title {
    margin: 0 98px 16px 0;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area__second-title::before {
  content: "※";
  position: absolute;
  left: 0;
  color: #f3307c;
  font-size: 12px;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-form-control-wrap {
  display: block;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-form-control-wrap {
    width: 578px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-form-control.wpcf7-checkbox {
  display: flex;
  flex-wrap: wrap;
  padding-left: 18px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-form-control.wpcf7-checkbox {
    padding-left: 0;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area span.wpcf7-list-item {
  position: relative;
  margin: 0 0 20px 0;
  /*項目ごとの余白を調整*/
  width: 100%;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-list-item-label {
  /*項目の色や文字サイズ*/
  position: relative;
  font-size: 12px;
  cursor: pointer;
  padding-left: 24px;
  display: block;
  line-height: 160%;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-list-item-label {
    font-size: 14px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-list-item-label:before {
  /*チェックボックスの枠*/
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid #0075ff;
  border-radius: 2px;
  background: #FFF;
  cursor: pointer;
  text-align: center;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-list-item-label:before {
    top: 2px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area input[type=checkbox] {
  position: absolute;
  opacity: 0;
  /*既存のチェックボックスを見えなくする*/
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background: #0075ff;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area input[type=checkbox]:checked + .wpcf7-list-item-label:after {
  /*チェックアイコン*/
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area input[type=checkbox]:checked + .wpcf7-list-item-label:after {
    top: 5px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-not-valid span.wpcf7-list-item {
  color: #f3307c;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-not-valid .wpcf7-list-item-label:before {
  /*チェックボックスの枠*/
  content: "";
  border: 2px solid #f3307c;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-not-valid input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background: #f3307c;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-theme-area .wpcf7-not-valid-tip {
  border: 2px solid #f3307c;
  color: #3a4357;
  padding: 27px 20px 25px 80px;
  margin-bottom: 20px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg") no-repeat 20px center;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area {
  display: flex;
  flex-direction: column;
  padding-left: 18px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area {
    flex-direction: row;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area__second-title {
  font-weight: bold;
  width: 200px;
  margin-right: 80px;
  margin-bottom: 16px;
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area__text-input-box textarea {
  background: #f8f9fa;
  width: 100%;
  height: 200px;
  padding: 20px;
  box-sizing: border-box;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area__text-input-box textarea {
    width: 578px;
    max-width: 578px;
    margin-left: 0;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__application-contents-area__text-input-box textarea::placeholder {
  color: #c3c8d1;
}
.exa-page-casual-consultation .exa-sec-application__form-area__submit-button input[type=submit i] {
  background: #0075ff;
  width: 260px;
  height: 48px;
  margin: 0px auto;
  color: white;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.exa-page-casual-consultation .exa-sec-application__form-area__submit-button input[type=submit i]:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-page-casual-consultation .exa-sec-application__form-area__submit-button a {
  background: #0075ff;
  width: 260px;
  height: 48px;
  margin: 0px auto;
  color: white;
  border-radius: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-page-casual-consultation .exa-sec-application__form-area__submit-button a:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-page-casual-consultation .exa-sec-application__form-area__submit-button .ajax-loader {
  display: none;
}
.exa-page-casual-consultation .exa-sec-application__form-area .text-alert, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited .text-alert {
  border: 2px solid #f3307c;
  padding: 27px 20px 25px 80px;
  margin-bottom: 40px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/exclamationmark-circle-f3307c.svg") no-repeat 20px center;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application__form-area .text-alert, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited .text-alert {
    margin-bottom: 22px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area .text-alert, .exa-page-casual-consultation .exa-sec-application__form-area--access-limited .text-alert {
    margin-bottom: 56px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area__completely-text {
  font-size: 12px;
  margin-bottom: 24px;
  text-align: center;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-sec-application__form-area__completely-text {
    font-size: 14px;
    margin-bottom: 40px;
  }
}
.exa-page-casual-consultation .exa-sec-application__form-area--access-limited {
  padding: 40px 0;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-sec-application__form-area--access-limited {
    padding: 48px 0;
  }
}
.exa-page-casual-consultation .exa-form-area-maximum-number {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  background: rgba(58, 67, 87, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.exa-page-casual-consultation .exa-form-area-maximum-number__text {
  color: white;
  font-size: 18px;
  font-weight: bold;
  line-height: 160%;
  margin-bottom: 24px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-form-area-maximum-number__text {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-form-area-maximum-number__text {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.exa-page-casual-consultation .exa-form-area-maximum-number__button {
  color: white;
  padding: 14px 36px;
  border: 2px solid white;
  background: #0075ff;
  font-size: 12px;
  font-weight: bold;
  border-radius: 24px;
}
.exa-page-casual-consultation .exa-form-area-maximum-number__button:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-form-area-maximum-number__button {
    font-size: 14px;
    padding: 13px 29px;
    border-radius: 24px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-form-area-maximum-number__button {
    font-size: 14px;
    padding: 13px 51px;
    border-radius: 26px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block {
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
.exa-page-casual-consultation .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-page-casual-consultation .exa-access-limit-block__button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  width: 100%;
}
.exa-page-casual-consultation .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 251px;
  padding: 0 8px;
  margin-bottom: 10px;
  color: #3a4357;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-access-limit-block__message {
    max-width: 311px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-page-casual-consultation .exa-access-limit-block__inquiry-btn {
  width: 200px;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-access-limit-block__inquiry-btn {
    width: 240px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block__inquiry-btn a {
  height: 40px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-page-casual-consultation .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-access-limit-block__inquiry-btn a {
    height: 48px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-page-casual-consultation .exa-access-limit-block__login-btn {
    margin-right: 10px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-page-casual-consultation .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-access-limit-block__login-btn a {
    height: 48px;
    min-width: 160px;
  }
}
.exa-page-casual-consultation .exa-access-limit-block__register-btn {
  display: block;
}
.exa-page-casual-consultation .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-page-casual-consultation .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-page-casual-consultation .exa-access-limit-block__register-btn a {
    height: 48px;
    min-width: 160px;
  }
}

.exa-page-events-individual__access-limit-block-area {
  padding: 40px 0 0;
}
@media (min-width: 960px) {
  .exa-page-events-individual__access-limit-block-area {
    padding: 48px 0 0;
  }
}

.exa-event-reservation-checkbox-area {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area {
    gap: 20px;
  }
}
.exa-event-reservation-checkbox-area__checkbox-wrap {
  position: relative;
  width: 100%;
  line-height: 100%;
}
.exa-event-reservation-checkbox-area__checkbox-wrap:last-child {
  margin: 0;
}
.exa-event-reservation-checkbox-area input[type=checkbox] {
  position: absolute;
  opacity: 0;
  /*既存のチェックボックスを見えなくする*/
}
.exa-event-reservation-checkbox-area__label {
  position: relative;
  font-size: 12px;
  cursor: pointer;
  padding-left: 24px;
  display: block;
  line-height: 160%;
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 84px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area__label {
    font-size: 14px;
  }
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area__label {
    grid-template-columns: 1fr 94px;
  }
}
.exa-event-reservation-checkbox-area li {
  position: relative;
}
.exa-event-reservation-checkbox-area__mask-area {
  display: grid;
  grid-template-columns: 1fr 84px;
  gap: 10px;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area__mask-area {
    grid-template-columns: 1fr 94px;
  }
}
.exa-event-reservation-checkbox-area__mask {
  cursor: not-allowed;
  z-index: 2;
}
.exa-event-reservation-checkbox-area__button {
  display: none;
}

/*
申し込み画面
*/
.exa-event-reservation-checkbox-area input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark {
  position: absolute;
}
.exa-event-reservation-checkbox-area input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  background: #FFF;
  text-align: center;
  width: 18px;
  height: 18px;
  border: 2px solid #0075ff;
  cursor: pointer;
}
.exa-event-reservation-checkbox-area input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  background: #0075ff;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
    top: 2px;
  }
}
.exa-event-reservation-checkbox-area input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
    top: 5px;
  }
}
.exa-event-reservation-checkbox-area .exa-event-reservation-checkbox-area__mask-area,
.exa-event-reservation-checkbox-area .exa-event-reservation-checkbox-area__button {
  display: none;
}

/*
キャンセル画面
*/
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen .exa-event-reservation-checkbox-area__mask-area {
  display: grid;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 2px;
  background: #FFF;
  text-align: center;
  width: 18px;
  height: 18px;
  border: 2px solid #c3c8d1;
  cursor: not-allowed;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  background: #c3c8d1;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
    top: 2px;
  }
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
    top: 5px;
  }
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button {
  position: absolute;
  right: 0px;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button::before {
  content: "申し込む";
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  padding: 0px 10px;
  border-radius: 14px;
  width: 84px;
  position: absolute;
  right: 0px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button::before {
    width: 94px;
  }
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox] + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button:hover::before {
    opacity: 0.5;
  }
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button::before {
  display: none;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button:after {
  content: "キャンセル";
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
  padding: 0px 10px;
  border-radius: 14px;
  width: 84px;
  position: absolute;
  right: 0px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button:after {
    width: 94px;
  }
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button:hover::after {
    opacity: 0.5;
  }
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen .exa-event-reservation-checkbox-area__mask-area {
  display: grid;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen .exa-event-reservation-checkbox-area__button {
  display: flex;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application,
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application {
  cursor: not-allowed;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application:after,
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application:after {
  content: "キャンセル";
  border: 1px solid #c3c8d1;
  background-color: #c3c8d1;
  cursor: not-allowed;
}
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application:hover::after,
.exa-event-reservation-checkbox-area.event-reservation-cancel-screen input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button.prohibition-of-application:hover::after {
  opacity: 1;
}

/*
受付終了など
*/
.exa-event-reservation-checkbox-area input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  border: 2px solid #c3c8d1;
  cursor: not-allowed;
}
.exa-event-reservation-checkbox-area input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  background: #c3c8d1;
  width: 18px;
  height: 18px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
    top: 2px;
  }
}
.exa-event-reservation-checkbox-area input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
  content: "";
  display: block;
  position: absolute;
  background-size: contain;
  border-radius: 2px;
  transform: rotate(40deg);
  border-bottom: 2px solid #FFF;
  border-right: 2px solid #FFF;
  top: 3px;
  left: 6px;
  width: 5px;
  height: 10px;
}
@media (min-width: 960px) {
  .exa-event-reservation-checkbox-area input[type=checkbox]:checked:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark:after {
    top: 5px;
  }
}
.exa-event-reservation-checkbox-area input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button::before {
  content: "申し込む";
  border: 1px solid #c3c8d1;
  background-color: #c3c8d1;
  cursor: not-allowed;
}
.exa-event-reservation-checkbox-area input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__button:hover::before {
  opacity: 1;
}
.exa-event-reservation-checkbox-area input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label {
  cursor: not-allowed;
}

/*
イベント予約ページの、参加項目が既に他の人の予約で満員になっていた場合のスタイル。
*/
.checkbox-light-grey input[type=checkbox]:disabled + .exa-event-reservation-checkbox-area__label .exa-event-reservation-checkbox-area__check-mark::before {
  content: "";
  border: 2px solid #c3c8d1;
  cursor: not-allowed;
}

.c-btn:hover:not(.type-disabled) {
  opacity: 1;
}
@media (min-width: 960px) {
  .c-btn:hover:not(.type-disabled) {
    opacity: 0.5;
  }
}

.exa-page-404__inner-wrapper {
  width: 100%;
  padding: 56px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-page-404__title {
  font-weight: 100;
  font-size: 96px;
  line-height: 100%;
  text-align: center;
  letter-spacing: 0.1em;
  color: #0075ff;
  margin-bottom: 32px;
}
.exa-page-404__sub-title {
  font-weight: bold;
  font-size: 18px;
  line-height: 160%;
  margin-bottom: 32px;
}
.exa-page-404__text {
  font-size: 12px;
  line-height: 160%;
  color: #3a4357;
  margin-bottom: 32px;
  text-align: center;
}
.exa-page-404__link-area {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.exa-page-404__new-application-link {
  margin-top: 20px;
  color: #0075ff;
  display: block;
}

.exa-share-page {
  padding: 40px 16px;
}
@media (min-width: 960px) {
  .exa-share-page {
    padding: 56px 16px;
  }
}
.exa-share-page__article {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .exa-share-page__article {
    max-width: 954px;
  }
}
.exa-share-page__article-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-share-page__article-title {
    font-size: 28px;
  }
}
.exa-share-page__article-date-and-link {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-share-page__article-date-and-link {
    margin-bottom: 20px;
  }
}
.exa-share-page__article-how-to-use-the-share-function {
  color: #0075ff;
  font-weight: bold;
  display: block;
}
.exa-share-page__article-body {
  background: white;
}
.exa-share-page__article-eyecatch {
  width: 100%;
  height: 171px;
  overflow: hidden;
}
@media (min-width: 628px) {
  .exa-share-page__article-eyecatch {
    height: 304px;
  }
}
@media (min-width: 960px) {
  .exa-share-page__article-eyecatch {
    height: 392px;
  }
}
.exa-share-page__article-eyecatch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.exa-share-page__invite {
  width: 100%;
  padding: 40px 16px;
  margin: 0 auto;
}
@media (min-width: 960px) {
  .exa-share-page__invite {
    width: 531px;
    padding: 56px 0;
  }
}
.exa-share-page__invite__form-tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.exa-share-page__invite__form-tr:last-child {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-share-page__invite__form-tr {
    flex-direction: row;
    margin-bottom: 56px;
  }
}
.exa-share-page__invite__form-th {
  width: 162px;
  font-weight: bold;
  margin-bottom: 8px;
}
@media (min-width: 960px) {
  .exa-share-page__invite__form-th {
    margin-bottom: 0;
  }
}
.exa-share-page__invite__form-th-supplementary-text {
  font-weight: normal;
}
.exa-share-page__invite__form-td {
  width: 100%;
  position: relative;
}
@media (min-width: 960px) {
  .exa-share-page__invite__form-td {
    width: 369px;
  }
}
.exa-share-page__invite__form-selected-email-address {
  margin-top: 10px;
  padding-left: 28px;
  position: relative;
}
.exa-share-page__invite__form-selected-email-address label {
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
}
.exa-share-page__invite__form-selected-email-cancel-button {
  width: 16px;
  height: 16px;
  background-image: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/xmark-large-3A4357.svg");
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 5px;
  cursor: pointer;
}
.exa-share-page__invite__form-email-list-item {
  display: none;
}
.exa-share-page__invite__add-button-error-message-area {
  display: flex;
  justify-content: space-between;
  padding: 8px 0;
}
.exa-share-page__invite__add-button-area {
  width: 84px;
  padding-left: 16px;
}
.exa-share-page__invite__add-button {
  font-weight: bold;
  color: #0075ff;
}
.exa-share-page__invite__add-button:hover {
  opacity: 0.5;
}
.exa-share-page__invite__add-button:disabled {
  color: #c3c8d1;
}
.exa-share-page__invite__add-button:disabled:hover {
  opacity: 1;
}
.exa-share-page__invite__error-message {
  color: #f3307c;
}
.exa-share-page__invite__text-number-of-shares {
  text-align: center;
  margin-bottom: 28px;
}
.exa-share-page__invite__supplementary-text {
  font-size: 10px;
}
.exa-share-page__invite__submit-button-area {
  margin-bottom: 28px;
}
.exa-share-page__invite--attention-area {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.exa-share-page__invite--attention-area__text {
  margin-bottom: 40px;
  color: #f3307c;
}
.exa-share-page__invited {
  padding: 40px 16px;
}
.exa-share-page__invited__alert-text {
  text-align: center;
  color: #f3307c;
  margin-bottom: 40px;
}
.exa-share-page__invited__expired-post-send-text {
  text-align: center;
  margin-bottom: 40px;
}
.exa-share-page__invited__submit-button-area {
  margin-bottom: 40px;
  display: flex;
  justify-content: center;
}
.exa-share-page__invited__supplementary-text {
  font-size: 12px;
  width: 100%;
  max-width: 363px;
  padding: 0 16px;
  margin: 0 auto;
}
@media (min-width: 628px) {
  .exa-share-page__invited__supplementary-text {
    width: 331px;
    max-width: 100%;
    padding: 0 0;
  }
}
@media (min-width: 960px) {
  .exa-share-page__invited__supplementary-text {
    width: 531px;
    padding: 0 0;
    font-size: 14px;
    text-align: center;
  }
}
.exa-share-page__invited__supplementary-text a {
  color: #0075ff;
}
.exa-share-page-banner-article {
  margin-top: 56px;
}

.exa-share-button-area {
  display: flex;
  justify-content: flex-end;
  background: white;
  padding: 0 20px 56px;
}
.exa-share-button-area__innerwrapper {
  max-width: 403px;
}
.exa-share-button-area__supplementary-text {
  font-size: 10px;
  line-height: 160%;
  margin-bottom: 20px;
}
.exa-share-button-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.exa-share-button-list {
  display: flex;
  justify-content: space-between;
  width: 160px;
}
@media (min-width: 628px) {
  .exa-share-button-list {
    width: 190px;
  }
}
.exa-share-button-list li {
  height: 54px;
  display: flex;
  align-items: flex-end;
}
.exa-share-button__input {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.exa-share-button--heart {
  position: relative;
  width: 50px;
  height: 42px;
  margin: auto;
}
.exa-share-button--good {
  position: relative;
  width: 40px;
  height: 44px;
  margin: auto;
}
.exa-share-button--comment {
  position: relative;
  width: 60px;
  height: 37px;
  margin: auto;
}
.exa-share-label--heart {
  width: 50px;
  height: 44px;
  position: relative;
  display: inline-block;
  transition: 0.4s;
  box-sizing: border-box;
  cursor: pointer;
}
.exa-share-label--heart::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 42px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_heart.svg") no-repeat;
}
.exa-share-label--heart:hover::after {
  opacity: 0.5;
}
.exa-share-input--heart:checked:disabled + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_heart_checked.svg") no-repeat;
  cursor: not-allowed;
}
.exa-share-input--heart:checked:disabled + label:hover::after {
  opacity: 1;
}
.exa-share-input--heart:disabled + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_heart_disabled.svg") no-repeat;
  cursor: not-allowed;
}
.exa-share-input--heart:disabled + label:hover::after {
  opacity: 1;
}
.exa-share-label--good {
  width: 40px;
  height: 44px;
  position: relative;
  display: inline-block;
  transition: 0.4s;
  box-sizing: border-box;
  cursor: pointer;
}
.exa-share-label--good:after {
  content: "";
  position: absolute;
  width: 40px;
  height: 44px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_good.svg") no-repeat;
}
.exa-share-label--good:hover::after {
  opacity: 0.5;
}
.exa-share-input--good:checked:disabled + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_good_checked.svg") no-repeat;
  cursor: not-allowed;
}
.exa-share-input--good:disabled + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_good_disabled.svg") no-repeat;
  cursor: not-allowed;
}
.exa-share-input--good:disabled + label:hover::after {
  opacity: 1;
}
.exa-share-label--comment {
  width: 60px;
  height: 44px;
  position: relative;
  display: inline-block;
  transition: 0.4s;
  box-sizing: border-box;
  cursor: pointer;
}
.exa-share-label--comment:after {
  content: "";
  position: absolute;
  width: 60px;
  height: 41px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_comment.svg") no-repeat;
}
.exa-share-label--comment:hover::after {
  opacity: 0.5;
}
.exa-share-input--comment:checked + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_comment_checked.svg") no-repeat;
}
.exa-share-input--comment:checked + label:hover::after {
  opacity: 0.5;
}
.exa-share-input--comment:checked:disabled + label:after {
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/btn_share_comment_checked.svg") no-repeat;
  cursor: not-allowed;
}
.exa-share-input--comment:checked:disabled + label:hover::after {
  opacity: 1;
}
.exa-share__textarea {
  resize: vertical;
  width: 100%;
  font-size: 14px;
  color: #3a4357;
  padding: 20px;
  background-color: #f8f9fa;
  cursor: text;
}
.exa-share__textarea::placeholder {
  color: #c3c8d1;
}
.exa-share__disable-button-area {
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
}
.exa-share__disable-button, .exa-share__disable-button--disabled {
  position: absolute;
  right: 0;
  font-weight: bold;
  color: #0075ff;
}
.exa-share__disable-button:hover, .exa-share__disable-button--disabled:hover {
  opacity: 0.5;
}
.exa-share__disable-button:disabled, .exa-share__disable-button--disabled:disabled {
  color: #c3c8d1;
}
.exa-share__disable-button:disabled:hover, .exa-share__disable-button--disabled:disabled:hover {
  opacity: 1;
}
.exa-share__disable-button--disabled {
  color: #c3c8d1;
}
.exa-share__error-message-email {
  position: absolute;
  left: 0;
  color: #f3307c;
}
.exa-share__send-completion-text {
  padding-left: 26px;
}
.exa-share__send-completion-text::before {
  content: "";
  background: url("/wp-content/themes/exacommunity2021/assets/images/share/icon_send_completely.png") no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 22px;
}

.exa-share-banner-article {
  margin-top: 24px;
}
@media (min-width: 628px) {
  .exa-share-banner-article {
    margin-top: 40px;
  }
}
@media (min-width: 960px) {
  .exa-share-banner-article {
    margin-top: 56px;
  }
}
.exa-share-banner-article img {
  width: 100%;
}
.exa-share-banner-article-received {
  color: #3a4357;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 10px;
  position: relative;
  margin-top: 24px;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received {
    margin-top: 40px;
  }
}
@media (min-width: 960px) {
  .exa-share-banner-article-received {
    flex-direction: row;
    margin-top: 56px;
  }
}
.exa-share-banner-article-received__inquire-img {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 960px) {
  .exa-share-banner-article-received__inquire-img {
    height: 150px;
    width: 50%;
    background: url("/wp-content/themes/exacommunity2021/assets/images/share/bnr_share-article-received-pc.svg") no-repeat;
  }
}
.exa-share-banner-article-received__inquire-img img {
  width: 100%;
}
.exa-share-banner-article-received__text-area {
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 130px;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area {
    height: 146px;
  }
}
@media (min-width: 960px) {
  .exa-share-banner-article-received__text-area {
    height: 150px;
    width: 50%;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block {
  color: #000;
  z-index: 3;
  box-sizing: border-box;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__inner-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__button-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  width: 100%;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__message {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  text-align: center;
  max-width: 251px;
  padding: 0 8px;
  margin-bottom: 10px;
  color: #3a4357;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__message {
    max-width: 311px;
    padding: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 960px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__message {
    font-size: 14px;
    max-width: 418px;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__message-highlight {
  color: #f3307c;
  display: inline-block;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__inquiry-btn {
  width: 200px;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__inquiry-btn {
    width: 240px;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__inquiry-btn a {
  height: 40px;
  width: 100%;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__inquiry-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__inquiry-btn a {
    height: 48px;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__login-btn {
  display: block;
  margin-right: 8px;
  margin-bottom: 0;
}
@media (min-width: 960px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__login-btn {
    margin-right: 10px;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__login-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #0075ff;
  border: 1px solid #0075ff;
  background-color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__login-btn a:hover {
  color: #FFF;
  background-color: #0075ff;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__login-btn a {
    height: 48px;
    min-width: 160px;
  }
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__register-btn {
  display: block;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__register-btn a {
  height: 28px;
  width: 86px;
  font-size: 14px;
  border-radius: 40px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-share-banner-article-received__text-area .exa-access-limit-block__register-btn a:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-share-banner-article-received__text-area .exa-access-limit-block__register-btn a {
    height: 48px;
    min-width: 160px;
  }
}

.exa-non-shared-side__viewing-period-area {
  font-size: 12px;
}
@media (min-width: 628px) {
  .exa-non-shared-side__viewing-period-area {
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 960px) {
  .exa-non-shared-side__viewing-period-area {
    font-size: 14px;
  }
}
.exa-non-shared-side__viewing-period-area__sharer {
  margin-bottom: 8px;
}
.exa-non-shared-side__viewing-period-area__viewing-period {
  margin-bottom: 8px;
}
.exa-non-shared-side__terms-area {
  margin-bottom: 16px;
  font-size: 10px;
  line-height: 160%;
}
@media (min-width: 960px) {
  .exa-non-shared-side__terms-area {
    margin-bottom: 24px;
    font-size: 12px;
  }
}

.exa-page-lp {
  font-family: YuGothic, Sans-serif;
  color: #000;
  line-height: 160%;
}
.exa-page-lp a {
  transition: 0.5s;
}
.exa-page-lp a:hover {
  text-decoration: none;
  opacity: 0.5;
}
.exa-page-lp__navbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.exa-page-lp__navbar__inner-wrapper {
  width: 1248px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp__navbar__inner-wrapper {
    padding: 0.5rem 1rem;
  }
}
.exa-page-lp__navbar__site-logo {
  height: 22px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp__navbar__site-logo {
    height: 32px;
  }
}
.exa-page-lp__navbar a {
  color: #FFF;
  font-size: 12px;
  padding: 10px 8px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp__navbar a {
    font-size: 16px;
    padding: 0.5rem 1rem;
  }
}
.exa-page-lp__navbar-bg {
  background-color: #1F1F1F;
  transition: background-color 0.5s;
}
.exa-page-lp__navbar-memu-ul {
  display: flex;
  margin: 0;
}
.exa-page-lp__navbar-memu-ul li a {
  color: #FFF;
  font-size: 12px;
  padding: 10px 8px;
  text-decoration: none;
}
@media screen and (min-width: 708px) {
  .exa-page-lp__navbar-memu-ul li a {
    font-size: 16px;
    padding: 0.5rem 1rem;
  }
}
.exa-page-lp-sec-eyecatch {
  background: url(/assets/img/top/b-top_lp_01.png) no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  position: relative;
}
.exa-page-lp-sec-eyecatch:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
}
.exa-page-lp-sec-eyecatch__carousel-caption {
  z-index: 2;
  margin: 76px 40px 30px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-eyecatch__carousel-caption {
    margin: 120px 40px 63px;
  }
}
.exa-page-lp-sec-eyecatch__carousel-caption .exa-page-lp-information-wrapper__title {
  font-size: 32px;
  margin-bottom: 24px;
  line-height: 120%;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-eyecatch__carousel-caption .exa-page-lp-information-wrapper__title {
    font-size: 64px;
    margin-bottom: 40px;
  }
}
.exa-page-lp-sec-eyecatch__carousel-caption .exa-page-lp-information-wrapper__text {
  font-size: 12px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-eyecatch__carousel-caption .exa-page-lp-information-wrapper__text {
    font-size: 16px;
  }
}
.exa-page-lp-sec-eyecatch .exa-page-lp-information-wrapper__title-br {
  display: inline;
}
.exa-page-lp-sec-feature {
  background: #FFF;
  padding: 40px 20px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-feature {
    padding: 56px 20px;
  }
}
.exa-page-lp-sec-feature__title {
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  margin-bottom: 20px;
  line-height: 150%;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-feature__title {
    font-size: 28px;
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-feature__ul {
  display: flex;
  margin: 0 auto;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-feature__ul {
    max-width: 400px;
    flex-direction: column;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-feature__ul {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-feature__ul {
    width: 820px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-feature__ul {
    width: 952px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-feature__ul {
    width: 1240px;
  }
}
.exa-page-lp-sec-feature__li {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-feature__li:not(:nth-child(3n)) {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-feature__li {
    width: 196px;
    margin-bottom: 0;
  }
  .exa-page-lp-sec-feature__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-feature__li {
    width: 260px;
    margin-bottom: 0;
  }
  .exa-page-lp-sec-feature__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-feature__li {
    width: 304px;
    margin-bottom: 0;
  }
  .exa-page-lp-sec-feature__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-feature__li {
    width: 400px;
    margin-bottom: 0;
  }
  .exa-page-lp-sec-feature__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
.exa-page-lp-sec-feature__li-img-area {
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-feature__li-img-area {
    width: 400px;
    height: 225px;
  }
}
.exa-page-lp-sec-feature__li-img-area img {
  width: 100%;
}
.exa-page-lp-sec-feature__li-text {
  padding-top: 19px;
  font-weight: bold;
  font-size: 12px;
  color: #050505;
  line-height: 160%;
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-feature__li-text {
    font-size: 16px;
  }
}
.exa-page-lp-sec-reason {
  background: #f2f2f2;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-reason {
    padding: 40px 0 0;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-reason {
    padding: 56px 0 0;
  }
}
.exa-page-lp-sec-reason__title {
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 8px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-reason__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
.exa-page-lp-sec-reason__sub-title {
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-reason__sub-title {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-reason__sub-title {
    font-size: 16px;
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-know {
  margin-bottom: 56px;
  position: relative;
  padding: 0 20px;
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know {
    padding: 0;
  }
}
.exa-page-lp-sec-know__inner-wrapper {
  margin: 0 auto;
  background: #FFF;
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 40px 20px;
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-know__inner-wrapper {
    padding: 56px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-know__inner-wrapper {
    width: 820px;
    padding: 56px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-know__inner-wrapper {
    width: 952px;
    padding: 56px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-know__inner-wrapper {
    width: 1112px;
    padding: 56px;
  }
}
.exa-page-lp-sec-know__title-area {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__title-area {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-know__title-area {
    flex-direction: row;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-know__title-area {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-know__title-area {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-know__title-area {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-know__title-area {
    width: 1000px;
  }
}
.exa-page-lp-sec-know__title-number {
  height: 59px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__title-number {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-know__title-number {
    width: 99px;
    height: 78px;
    margin-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know__title-number {
    width: 148px;
    height: 116px;
    margin-right: 56px;
  }
}
.exa-page-lp-sec-know__title-number img {
  height: 100%;
}
.exa-page-lp-sec-know__title-text-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.exa-page-lp-sec-know__title {
  font-weight: bold;
  color: #0358FC;
  margin-bottom: 20px;
  line-height: 100%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__title {
    font-size: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-know__title {
    font-size: 28px;
  }
}
.exa-page-lp-sec-know__introduction {
  font-weight: bold;
  line-height: 160%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__introduction {
    font-size: 12px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-know__introduction {
    font-size: 16px;
  }
}
.exa-page-lp-sec-know__ul {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__ul {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-know__ul {
    flex-direction: row;
    margin: 0 auto;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-know__ul {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-know__ul {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-know__ul {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-know__ul {
    width: 1000px;
  }
}
.exa-page-lp-sec-know__li {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-know__li:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-know__li {
    width: 196px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-know__li {
    width: 260px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-know__li {
    width: 320px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-know__li {
    width: 400px;
  }
}
.exa-page-lp-sec-know__li img {
  width: 100%;
}
.exa-page-lp-sec-know__li-title-area {
  padding-top: 20px;
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__li-title-area {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-know__li-title-area {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know__li-title-area {
    margin-bottom: 17px;
  }
}
.exa-page-lp-sec-know__li-title {
  font-weight: bold;
  color: #050505;
  line-height: 1em;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__li-title {
    font-size: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-know__li-title {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-know__li-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-know__li-title {
    font-size: 20px;
  }
}
.exa-page-lp-sec-know__li-sub-title {
  font-weight: bold;
  margin-left: 1em;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__li-sub-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-know__li-sub-title {
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know__li-sub-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.exa-page-lp-sec-know__li-text {
  font-weight: bold;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-know__li-text {
    font-size: 12px;
    line-height: 150%;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-know__li-text {
    font-size: 10px;
    line-height: 160%;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know__li-text {
    font-size: 16px;
    line-height: 150%;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-know__bg {
    background: #FFF;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
.exa-page-lp-sec-learn {
  margin-bottom: 56px;
  position: relative;
  padding: 0 20px;
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn {
    padding: 0;
  }
}
.exa-page-lp-sec-learn__inner-wrapper {
  margin: 0 auto;
  background: #FFF;
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 40px 20px 20px;
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__inner-wrapper {
    padding: 56px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__inner-wrapper {
    width: 820px;
    padding: 56px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__inner-wrapper {
    width: 952px;
    padding: 56px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__inner-wrapper {
    width: 1112px;
    padding: 56px;
  }
}
.exa-page-lp-sec-learn__title-area {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__title-area {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-learn__title-area {
    flex-direction: row;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__title-area {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__title-area {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__title-area {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__title-area {
    width: 1000px;
  }
}
.exa-page-lp-sec-learn__title-number {
  height: 59px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__title-number {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__title-number {
    width: 99px;
    height: 78px;
    margin-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__title-number {
    width: 148px;
    height: 116px;
    margin-right: 56px;
  }
}
.exa-page-lp-sec-learn__title-number img {
  height: 100%;
}
.exa-page-lp-sec-learn__title-text-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.exa-page-lp-sec-learn__title {
  font-weight: bold;
  color: #0358FC;
  margin-bottom: 20px;
  line-height: 100%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__title {
    font-size: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-learn__title {
    font-size: 28px;
  }
}
.exa-page-lp-sec-learn__introduction {
  font-weight: bold;
  line-height: 160%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__introduction {
    font-size: 12px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-learn__introduction {
    font-size: 16px;
  }
}
.exa-page-lp-sec-learn__ul {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__ul {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-learn__ul {
    flex-direction: row;
    margin: 0 auto 56px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__ul {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__ul {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__ul {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__ul {
    width: 1000px;
  }
}
.exa-page-lp-sec-learn__li {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__li:not(:last-child) {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-learn__li:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__li {
    width: 196px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__li {
    width: 260px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__li {
    width: 320px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__li {
    width: 400px;
  }
}
.exa-page-lp-sec-learn__li img {
  width: 100%;
}
.exa-page-lp-sec-learn__li-title-area {
  padding-top: 20px;
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__li-title-area {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__li-title-area {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__li-title-area {
    margin-bottom: 17px;
  }
}
.exa-page-lp-sec-learn__li-title {
  font-weight: bold;
  color: #050505;
  padding: 20px 0;
  line-height: 1em;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__li-title {
    font-size: 16px;
    padding: 20px 0 10px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__li-title {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__li-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__li-title {
    font-size: 20px;
  }
}
.exa-page-lp-sec-learn__li-sub-title {
  font-weight: bold;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__li-sub-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__li-sub-title {
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__li-sub-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.exa-page-lp-sec-learn__li-text {
  font-weight: bold;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__li-text {
    font-size: 12px;
    line-height: 150%;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__li-text {
    font-size: 10px;
    line-height: 160%;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__li-text {
    font-size: 16px;
    line-height: 150%;
  }
}
.exa-page-lp-sec-learn__event-content-table {
  margin: 0 auto;
  width: 100%;
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table {
    max-width: 400px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__event-content-table {
    width: 850px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__event-content-table {
    width: 970px;
  }
}
.exa-page-lp-sec-learn__event-content-table-caption {
  font-weight: bold;
  line-height: 150%;
  text-align: center;
  margin-bottom: 24px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table-caption {
    font-size: 13px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table-caption {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table-caption {
    font-size: 24px;
  }
}
.exa-page-lp-sec-learn__event-content-table__tr {
  display: flex;
  justify-content: center;
}
.exa-page-lp-sec-learn__event-content-table__th-class {
  position: relative;
  background: #439FE9;
  font-weight: bold;
  line-height: 150%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-class {
    width: 30px;
    font-size: 10px;
    margin: 0 5px 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-class {
    width: 40px;
    font-size: 12px;
    margin: 0 7px 7px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__th-class {
    width: 50px;
    font-size: 14px;
    margin: 0 10px 10px 0;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__th-class {
    width: 50px;
    font-size: 18px;
    margin: 0 10px 10px 0;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-class:before {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #439FE9 transparent;
  background: white;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-class:before {
    border-width: 0 15px 11px 15px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-class:before {
    border-width: 0 20px 15px 20px;
  }
}
@media screen and (min-width: 860px) {
  .exa-page-lp-sec-learn__event-content-table__th-class:before {
    border-width: 0 25px 19px 25px;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-class-p {
  margin-top: 14px;
}
.exa-page-lp-sec-learn__event-content-table__td-group {
  display: flex;
  width: 100%;
}
.exa-page-lp-sec-learn__event-content-table__td {
  position: relative;
  background: #E8F0FF;
  border-radius: 4px;
  font-weight: bold;
  line-height: 150%;
  color: #000;
  display: block;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 50%;
    font-size: 10px;
    padding: 20px 5px 7px;
    margin: 0 5px 5px 0;
  }
  .exa-page-lp-sec-learn__event-content-table__td:nth-child(2n) {
    margin: 0 0 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    font-size: 10px;
    padding: 20px 7px 7px;
    margin: 0 7px 7px 0;
  }
  .exa-page-lp-sec-learn__event-content-table__td:last-child {
    margin: 0 0 7px 0;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    font-size: 12px;
    padding: 26px 10px 7px;
    margin: 0 10px 10px 0;
  }
  .exa-page-lp-sec-learn__event-content-table__td:last-child {
    margin: 0 0 10px 0;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 50%;
    margin: 0 5px 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 140px;
    margin: 0 7px 7px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 160px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 187px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__event-content-table__td {
    width: 220px;
  }
}
.exa-page-lp-sec-learn__event-content-table__td-supplementary-text {
  font-weight: bold;
  font-size: 10px;
  line-height: 150%;
  display: inline-block;
}
.exa-page-lp-sec-learn__event-content-table__td-alphabet {
  position: absolute;
  top: 1px;
  left: 2px;
  background: #439FE9;
  border-radius: 50%;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: bold;
  line-height: 1em;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__td-alphabet {
    width: 16px;
    height: 16px;
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__td-alphabet {
    width: 20px;
    height: 20px;
    font-size: 14px;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-step {
  position: relative;
  padding: 5px;
  background: #439FE9;
  font-weight: bold;
  line-height: 150%;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 50%;
    height: 30px;
    font-size: 12px;
    margin: 0 5px 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    height: 40px;
    font-size: 13px;
    margin: 0 7px 7px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    height: 50px;
    font-size: 14px;
    margin: 0 10px 10px 0;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    height: 50px;
    font-size: 18px;
    margin: 0 10px 10px 0;
  }
}
@media screen and (max-width: 439px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 50%;
    margin: 0 5px 5px 0;
  }
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 50%;
    margin: 0 5px 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 140px;
    margin: 0 7px 7px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 160px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 187px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__event-content-table__th-step {
    width: 220px;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:first-child {
    margin: 0 5px 5px 35px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:first-child {
    margin: 0 7px 7px 47px;
  }
}
@media screen and (min-width: 860px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:first-child {
    margin: 0 10px 10px 60px;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:last-child {
    margin: 0 0 5px 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:last-child {
    margin: 0 0 7px 0;
  }
}
@media screen and (min-width: 860px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:last-child {
    margin: 0 0 10px 0;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-step:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent #439FE9;
  background: white;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:before {
    border-width: 15px 0 15px 15px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:before {
    border-width: 20px 0 20px 20px;
  }
}
@media screen and (min-width: 860px) {
  .exa-page-lp-sec-learn__event-content-table__th-step:before {
    border-width: 25px 0 25px 25px;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-step-p {
  margin-left: -22px;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-step-supplementary-text {
    font-size: 10px;
    line-height: 100%;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-step-supplementary-text {
    font-size: 11px;
    line-height: 130%;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__th-step-supplementary-text {
    font-size: 12px;
    line-height: 130%;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__th-step-supplementary-text {
    font-size: 14px;
    line-height: 130%;
  }
}
.exa-page-lp-sec-learn__event-content-table__th-after-participation {
  font-weight: bold;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__th-after-participation {
    width: 30px;
    font-size: 10px;
    margin: 0 5px 0 0;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__th-after-participation {
    width: 40px;
    font-size: 10px;
    margin: 0 7px 0 0;
  }
}
@media screen and (min-width: 860px) {
  .exa-page-lp-sec-learn__event-content-table__th-after-participation {
    width: 50px;
    font-size: 12px;
    margin: 0 10px 0 0;
  }
}
.exa-page-lp-sec-learn__event-content-table__td-after-participation {
  font-weight: bold;
  font-size: 10px;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation {
    width: 140px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation {
    width: 160px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation {
    width: 187px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation {
    width: 220px;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation:not(:last-child) {
    margin-right: 5px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation:not(:last-child) {
    margin: 0 7px 0 0;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__event-content-table__td-after-participation:not(:last-child) {
    margin: 0 10px 0 0;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-learn__bg {
    background: #FFF;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
}
.exa-page-lp-sec-consultation {
  position: relative;
  padding: 0 20px;
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation {
    padding: 0;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation {
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-consultation__inner-wrapper {
  width: 100%;
  margin: 0 auto;
  background: #FFF;
  position: relative;
  z-index: 2;
  padding: 40px 20px;
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-consultation__inner-wrapper {
    padding: 56px 0;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__inner-wrapper {
    width: 820px;
    padding: 56px 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-consultation__inner-wrapper {
    width: 952px;
    padding: 56px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-consultation__inner-wrapper {
    width: 1112px;
    padding: 56px;
  }
}
.exa-page-lp-sec-consultation__title-area {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__title-area {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__title-area {
    flex-direction: row;
    width: 628px;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-consultation__title-area {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__title-area {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-consultation__title-area {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-consultation__title-area {
    width: 1000px;
  }
}
.exa-page-lp-sec-consultation__title-number {
  height: 59px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__title-number {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__title-number {
    width: 99px;
    height: 78px;
    margin-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__title-number {
    width: 148px;
    height: 116px;
    margin-right: 56px;
  }
}
.exa-page-lp-sec-consultation__title-number img {
  height: 100%;
}
.exa-page-lp-sec-consultation__title-text-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.exa-page-lp-sec-consultation__title {
  font-weight: bold;
  color: #0358FC;
  margin-bottom: 20px;
  line-height: 100%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__title {
    font-size: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__title {
    font-size: 28px;
  }
}
.exa-page-lp-sec-consultation__introduction {
  font-weight: bold;
  line-height: 160%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__introduction {
    font-size: 12px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__introduction {
    font-size: 16px;
  }
}
.exa-page-lp-sec-consultation__ul {
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__ul {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__ul {
    flex-direction: row;
    margin: 0 auto;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-consultation__ul {
    width: 628px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__ul {
    width: 708px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-consultation__ul {
    width: 840px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-consultation__ul {
    width: 1000px;
  }
}
.exa-page-lp-sec-consultation__li {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__li:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-consultation__li:not(:last-child) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-consultation__li {
    width: 304px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__li {
    width: 400px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-consultation__li {
    width: 466px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-consultation__li {
    width: 490px;
  }
}
.exa-page-lp-sec-consultation__li img {
  width: 100%;
}
.exa-page-lp-sec-consultation__li-title-area {
  padding-top: 20px;
  display: flex;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__li-title-area {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__li-title-area {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__li-title-area {
    margin-bottom: 17px;
  }
}
.exa-page-lp-sec-consultation__li-title {
  font-weight: bold;
  color: #050505;
  line-height: 1em;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__li-title {
    font-size: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__li-title {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-consultation__li-title {
    font-size: 18px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-consultation__li-title {
    font-size: 20px;
  }
}
.exa-page-lp-sec-consultation__li-sub-title {
  font-weight: bold;
  margin-left: 1em;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__li-sub-title {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__li-sub-title {
    font-size: 10px;
    line-height: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__li-sub-title {
    font-size: 16px;
    line-height: 20px;
  }
}
.exa-page-lp-sec-consultation__li-text {
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__li-text {
    font-size: 12px;
    line-height: 150%;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__li-text {
    font-size: 10px;
    line-height: 160%;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__li-text {
    font-size: 16px;
    line-height: 150%;
  }
}
.exa-page-lp-sec-consultation__example-li-area {
  font-weight: bold;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-consultation__example-li-area {
    font-size: 12px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-consultation__example-li-area {
    font-size: 10px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__example-li-area {
    font-size: 16px;
  }
}
.exa-page-lp-sec-consultation__example-ul li {
  padding-left: 1em;
  position: relative;
}
.exa-page-lp-sec-consultation__example-ul li:before {
  content: "・";
  width: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-consultation__bg {
    background: #FFF;
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
}
.exa-page-lp-sec-introduction {
  background: #FFF;
}
.exa-page-lp-sec-introduction__inner-wrapper {
  width: 100%;
  padding: 40px 20px;
  margin: 0 auto;
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-sec-introduction__inner-wrapper {
    width: 440px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-introduction__inner-wrapper {
    width: 668px;
    padding: 56px 20px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-introduction__inner-wrapper {
    width: 860px;
    padding: 56px 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-introduction__inner-wrapper {
    width: 992px;
    padding: 56px 20px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-introduction__inner-wrapper {
    width: 1280px;
    padding: 56px 20px;
  }
}
.exa-page-lp-sec-introduction__title {
  font-weight: bold;
  text-align: center;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-introduction__title {
    font-size: 20px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-introduction__title {
    font-size: 28px;
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-introduction__ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.exa-page-lp-sec-introduction__li {
  width: 400px;
  font-weight: bold;
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-introduction__li {
    width: 200px;
  }
  .exa-page-lp-sec-introduction__li:not(:nth-child(3n)) {
    margin-right: 14px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-introduction__li {
    width: 260px;
  }
  .exa-page-lp-sec-introduction__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-introduction__li {
    width: 304px;
  }
  .exa-page-lp-sec-introduction__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-introduction__li {
    width: 400px;
  }
  .exa-page-lp-sec-introduction__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-introduction__li:not(:nth-last-child(-n+3)) {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-introduction__li:not(:nth-last-child(-n+3)) {
    margin-bottom: 36px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-introduction__li:not(:nth-last-child(-n+3)) {
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-introduction__li a {
  display: block;
  transition: 0.5s;
}
.exa-page-lp-sec-introduction__li a:hover {
  opacity: 0.5;
}
.exa-page-lp-sec-introduction__li-img-area {
  overflow: hidden;
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-introduction__li-img-area {
    height: 100px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-introduction__li-img-area {
    height: 130px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-introduction__li-img-area {
    height: 150px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-introduction__li-img-area {
    height: 200px;
  }
}
.exa-page-lp-sec-introduction__li-img-area img {
  width: 100%;
}
.exa-page-lp-sec-introduction__li-text {
  font-weight: bold;
  line-height: 160%;
  padding: 20px 0;
}
@media screen and (max-width: 991px) {
  .exa-page-lp-sec-introduction__li-text {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-introduction__li-text {
    font-size: 16px;
  }
}
.exa-page-lp-sec-introduction__li-watch-for-free {
  color: #0358FC;
  padding-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .exa-page-lp-sec-introduction__li-watch-for-free {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-introduction__li-watch-for-free {
    font-size: 16px;
  }
}
.exa-page-lp-sec-participants-voice {
  background: #f2f2f2;
  padding: 40px 0;
}
@media (min-width: 960px) {
  .exa-page-lp-sec-participants-voice {
    padding: 56px 0;
  }
}
.exa-page-lp-sec-participants-voice__inner-wrapper {
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-sec-participants-voice__inner-wrapper {
    width: 440px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-participants-voice__inner-wrapper {
    width: 668px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-participants-voice__inner-wrapper {
    width: 860px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-participants-voice__inner-wrapper {
    width: 992px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-participants-voice__inner-wrapper {
    width: 1288px;
  }
}
.exa-page-lp-sec-participants-voice__title {
  font-weight: bold;
  text-align: center;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-participants-voice__title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-participants-voice__title {
    font-size: 28px;
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-participants-voice__title {
    font-size: 28px;
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-participants-voice__ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  background: #f2f2f2;
  position: relative;
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-participants-voice__ul {
    width: 1248px;
  }
}
.exa-page-lp-sec-participants-voice__li {
  width: 100%;
  margin-bottom: 20px;
  z-index: 2;
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-sec-participants-voice__li {
    width: 400px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) and (max-width: 859px) {
  .exa-page-lp-sec-participants-voice__li {
    width: 304px;
    margin-bottom: 56px;
  }
  .exa-page-lp-sec-participants-voice__li:not(:nth-child(2n)) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 860px) and (max-width: 991px) {
  .exa-page-lp-sec-participants-voice__li {
    width: 400px;
    margin-bottom: 56px;
  }
  .exa-page-lp-sec-participants-voice__li:not(:nth-child(2n)) {
    margin-right: 20px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1279px) {
  .exa-page-lp-sec-participants-voice__li {
    width: 304px;
    margin-bottom: 56px;
  }
  .exa-page-lp-sec-participants-voice__li:not(:nth-child(3n)) {
    margin-right: 20px;
  }
}
@media (min-width: 1280px) {
  .exa-page-lp-sec-participants-voice__li {
    width: 400px;
    margin-bottom: 56px;
  }
  .exa-page-lp-sec-participants-voice__li:not(:nth-child(3n)) {
    margin-right: 24px;
  }
}
.exa-page-lp-sec-participants-voice__li-profile-area {
  display: flex;
  margin-bottom: 16px;
}
.exa-page-lp-sec-participants-voice__li-img-area {
  width: 120px;
  height: 150px;
  overflow: hidden;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-page-lp-sec-participants-voice__li-img-area img {
  height: 100%;
}
.exa-page-lp-sec-participants-voice__li-img-area .exa-img-height160 {
  height: 160%;
}
.exa-page-lp-sec-participants-voice__li-participants-name {
  font-weight: bold;
  line-height: 1em;
  margin-bottom: 20px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-participants-voice__li-participants-name {
    font-size: 16px;
  }
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-participants-voice__li-participants-name {
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-participants-voice__li-participants-name {
    font-size: 20px;
  }
}
.exa-page-lp-sec-participants-voice__li-about-us {
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
}
.exa-page-lp-sec-participants-voice__li-preamble {
  font-weight: bold;
  line-height: 160%;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .exa-page-lp-sec-participants-voice__li-preamble {
    font-size: 12px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-participants-voice__li-preamble {
    font-size: 16px;
  }
}
.exa-page-lp-sec-participants-voice__li-text {
  font-weight: bold;
  font-size: 12px;
  line-height: 160%;
  color: #808080;
}
.exa-page-lp-sec-participants-voice__additional-articles-ul {
  position: relative;
  bottom: 0px;
  left: 0px;
  transition: all 0.3;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  /*li:nth-last-child(-n+3){
    margin-bottom:0;
  }*/
}
.exa-page-lp-sec-participants-voice__more-button {
  font-weight: bold;
  font-size: 16px;
  line-height: 160%;
  text-align: center;
  padding-bottom: 20px;
  color: #0358FC;
  width: 100%;
  border-bottom: 1px solid #0358FC;
  cursor: pointer;
}
.exa-page-lp-sec-participants-voice__more-button:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-page-lp-sec-participating-companies {
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 20px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-participating-companies {
    padding: 56px 20px;
  }
}
.exa-page-lp-sec-participating-companies__title {
  font-weight: bold;
  text-align: center;
  line-height: 150%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-participating-companies__title {
    font-size: 20px;
    margin-bottom: 8px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-participating-companies__title {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
.exa-page-lp-sec-participating-companies__sub-title {
  font-weight: bold;
  text-align: center;
  line-height: 160%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-participating-companies__sub-title {
    font-size: 10px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-participating-companies__sub-title {
    font-size: 12px;
    margin-bottom: 56px;
  }
}
.exa-page-lp-sec-participating-companies__img {
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 708px) and (max-width: 991px) {
  .exa-page-lp-sec-participating-companies__img {
    width: 628px;
  }
}
@media screen and (min-width: 992px) {
  .exa-page-lp-sec-participating-companies__img {
    width: 870px;
  }
}
.exa-page-lp-sec-information {
  background: #1F1F1F;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-sec-information {
    padding: 40px 20px;
  }
  .exa-page-lp-sec-information .exa-page-lp-information-wrapper__title-br {
    display: inline;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-sec-information {
    padding: 56px 20px;
  }
  .exa-page-lp-sec-information .exa-page-lp-information-wrapper__title-br {
    display: none;
  }
}
.exa-page-lp-information-wrapper {
  color: #FFF;
  text-align: center;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 440px) and (max-width: 707px) {
  .exa-page-lp-information-wrapper {
    max-width: 447px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper {
    width: 654px;
  }
}
.exa-page-lp-information-wrapper__free-campaign-text {
  font-weight: bold;
  line-height: 120%;
  font-size: 18px;
  margin-bottom: 20px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper__free-campaign-text {
    font-size: 20px;
  }
}
.exa-page-lp-information-wrapper__free-campaign-text--cancellation {
  text-decoration: line-through;
  font-size: 12px;
}
.exa-page-lp-information-wrapper__title {
  font-weight: bold;
  font-size: 36px;
  margin-bottom: 20px;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-information-wrapper__title {
    line-height: 120%;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper__title {
    line-height: 150%;
  }
}
.exa-page-lp-information-wrapper__text {
  font-weight: bold;
  line-height: 160%;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-information-wrapper__text {
    margin-bottom: 24px;
    font-size: 12px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper__text {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.exa-page-lp-information-wrapper__apply-button a {
  background: #0358FC;
  border-radius: 65px;
  font-weight: bold;
  display: inline-block;
  color: #FFF;
}
@media screen and (max-width: 707px) {
  .exa-page-lp-information-wrapper__apply-button a {
    font-size: 12px;
    padding: 10px 32px;
    margin: 0 auto 7px;
  }
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper__apply-button a {
    font-size: 18px;
    padding: 17px 32px;
    margin: 0 auto 20px;
  }
}
.exa-page-lp-information-wrapper__download-link {
  font-weight: bold;
  font-size: 12px;
  display: inline-block;
  position: relative;
  padding: 0 0 5px;
}
@media screen and (min-width: 708px) {
  .exa-page-lp-information-wrapper__download-link {
    font-size: 18px;
  }
}
.exa-page-lp-information-wrapper__download-link::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #FFF;
  position: absolute;
  bottom: 0;
  left: 0;
}
.exa-page-lp-information-wrapper__download-link a {
  color: #FFF;
}
@media screen and (min-width: 708px) {
  .exa-page-lp__sp-display {
    display: none;
  }
}
@media screen and (max-width: 707px) {
  .exa-page-lp__pc-display {
    display: none;
  }
}

.exa-page-pr__eyecatch {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-page-pr__eyecatch {
    margin-bottom: 56px;
  }
}
.exa-page-pr__section-text {
  margin-bottom: 32px;
}
.exa-page-pr__section-text p {
  margin-bottom: 1em;
}
.exa-page-pr__section-img-area img {
  max-width: 100%;
}
.exa-page-pr__section-img-area--margin-bottom {
  margin-bottom: 40px;
}
@media (min-width: 960px) {
  .exa-page-pr__section-img-area--margin-bottom {
    margin-bottom: 56px;
  }
}
.exa-page-pr__section-img-area--margin-bottom img {
  max-width: 100%;
}
.exa-page-pr__case-study-image-area {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.exa-page-pr__case-study-image-area__img-box {
  width: 100%;
}
.exa-page-pr__case-study-image-area img {
  width: 100%;
}
.exa-page-pr__contact-banner-area {
  background: #0075ff;
  padding: 4px;
}
.exa-page-pr__contact-banner-a {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .exa-page-pr__contact-banner-a {
    flex-direction: row;
  }
}
.exa-page-pr__contact-banner-img-area {
  background-color: #FFF;
  overflow: hidden;
}
@media (min-width: 960px) {
  .exa-page-pr__contact-banner-img-area {
    width: 50%;
  }
}
.exa-page-pr__contact-banner-img-area img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.exa-page-pr__contact-banner-text-area {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 129px;
}
@media (min-width: 960px) {
  .exa-page-pr__contact-banner-text-area {
    width: 50%;
  }
}
.exa-page-pr__contact-banner-text {
  font-weight: bold;
  font-size: 32px;
  line-height: 160%;
  margin-bottom: 7px;
}
.exa-page-pr__contact-banner-text-supplement {
  font-size: 14px;
  line-height: 160%;
}

.exa-page-search__no-matching-information {
  text-align: center;
}

.exa-pop-up-latest-event {
  background-color: #FFF;
  position: fixed;
  right: 0;
  bottom: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 10;
}
@media (min-width: 628px) {
  .exa-pop-up-latest-event {
    width: 375px;
    margin: 0 20px 20px 0;
  }
}
.exa-pop-up-latest-event__banner-slider-width {
  width: 375px;
  position: relative;
}
.exa-pop-up-latest-event__banner-slider {
  width: 375px;
  height: 100px;
  overflow: hidden;
  position: relative;
}
.exa-pop-up-latest-event__all-article-list {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.exa-pop-up-latest-event__article-list {
  display: flex;
  width: 100%;
  height: 100px;
  overflow: hidden;
}
.exa-pop-up-latest-event__article-card {
  display: flex;
  width: 375px;
  background: #0075ff;
}
.exa-pop-up-latest-event__article-card__thumbnail {
  width: 100px;
  height: 100px;
  position: relative;
  margin-left: 32px;
}
.exa-pop-up-latest-event__article-card__thumbnail img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.exa-pop-up-latest-event__article-card__text-area {
  width: 243px;
  height: 100px;
  padding: 4px 10px 8px;
}
.exa-pop-up-latest-event__article-card__text-area-inner {
  width: 204px;
}
.exa-pop-up-latest-event__article-card__title-date-area {
  display: flex;
  justify-content: space-between;
}
.exa-pop-up-latest-event__article-card__title {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.exa-pop-up-latest-event__article-card__date {
  color: #FFF;
  font-size: 10px;
}
.exa-pop-up-latest-event__article-card__article-title {
  min-height: 2em;
  font-size: 12px;
  color: #FFF;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
  line-height: 160%;
  margin-bottom: 0.5em;
  height: 38px;
}
.exa-pop-up-latest-event__article-card__go-to-details-button {
  color: #0075ff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  background: #FFF;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-pop-up-latest-event__article-card__go-to-details-button:hover:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-pop-up-latest-event__article-card__go-to-details-button:hover .exa-pop-up-latest-event__article-card {
  opacity: 0.5;
}
.exa-pop-up-latest-event__close-button {
  position: absolute;
  right: 0;
  width: 18px;
  height: 18px;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
}
.exa-pop-up-latest-event__close-button::after {
  content: "";
  width: 18px;
  height: 18px;
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/xmark-ffffff.svg) 0px 0px/18px 18px no-repeat;
}
@media (min-width: 628px) {
  .exa-pop-up-latest-event__close-button:hover {
    cursor: pointer;
  }
  .exa-pop-up-latest-event__close-button:hover:not(.exa-no-hover):hover {
    opacity: 0.5;
    transition: 0.5s;
  }
}
.exa-pop-up-latest-event__open-button {
  width: 130px;
  height: 31px;
  position: fixed;
  right: 0;
  bottom: 0;
  background-color: #0075ff;
}
.exa-pop-up-latest-event__open-button::after {
  content: "新着のイベントを見る";
  color: #FFF;
  width: 130px;
  height: 31px;
  padding: 6px;
  font-size: 12px;
  background: none;
}
@media (min-width: 628px) {
  .exa-pop-up-latest-event__open-button:hover:not(.exa-no-hover):hover {
    opacity: 0.5;
    transition: 0.5s;
  }
}
.exa-pop-up-latest-event__pagination-button-area {
  position: absolute;
  height: 100px;
  width: 375px;
}
.exa-pop-up-latest-event__pagination-previous {
  width: 20px;
  height: 20px;
  z-index: 11;
  position: absolute;
  bottom: 50%;
  margin-bottom: -10px;
  background: rgba(3, 88, 252, 0.5);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-image: initial;
  border-radius: 50%;
  left: 6px;
}
.exa-pop-up-latest-event__pagination-previous::after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
}
.exa-pop-up-latest-event__pagination-previous::after {
  content: "";
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/chevron-left-ffffff.svg) 0% 0%/18px 18px no-repeat;
}
.exa-pop-up-latest-event__pagination-previous:hover:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-pop-up-latest-event__pagination-next {
  width: 20px;
  height: 20px;
  z-index: 11;
  position: absolute;
  bottom: 50%;
  margin-bottom: -10px;
  background: rgba(3, 88, 252, 0.5);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.5);
  border-image: initial;
  border-radius: 50%;
  right: 6px;
}
.exa-pop-up-latest-event__pagination-next::after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
}
.exa-pop-up-latest-event__pagination-next::after {
  content: "";
  background: url(/wp-content/themes/exacommunity2021/assets/images/magic-icons/chevron-right-ffffff.svg) 0% 0%/18px 18px no-repeat;
}
.exa-pop-up-latest-event__pagination-next:hover:not(.exa-no-hover):hover {
  opacity: 0.5;
  transition: 0.5s;
}
.exa-pop-up-latest-event__slide-down {
  margin-bottom: -100px;
}

.exa-pop-up-latest-event__article-card__title-date-area,
.exa-pop-up-latest-event__article-card__title,
.exa-pop-up-latest-event__article-card__date,
.exa-pop-up-latest-event__article-card__article-title,
.exa-pop-up-latest-event__article-card__go-to-details-button {
  transition: opacity 200ms;
}

.exa-pop-up-latest-event,
.exa-pop-up-latest-event__banner-slider,
.exa-pop-up-latest-event__article-list,
.exa-pop-up-latest-event__article-card__thumbnail,
.exa-pop-up-latest-event__article-card__text-area,
.exa-pop-up-latest-event__pagination-button-area,
.exa-pop-up-latest-event__open-button {
  transition: all 300ms;
}

.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed {
  height: 0;
}
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__title-date-area,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__title,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__date,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__article-title,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__go-to-details-button {
  opacity: 0;
}
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-list,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__close-button,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__thumbnail,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__article-card__text-area,
.exa-pop-up-latest-event__banner-slider.exa-pop-up-latest-event__closed .exa-pop-up-latest-event__pagination-button-area {
  height: 0;
}

.exa-pop-up-first-login-event {
  background: rgba(58, 67, 87, 0.5);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
}
.exa-pop-up-first-login-event__close-button {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  background: url("/wp-content/themes/exacommunity2021/assets/images/magic-icons/xmark-ffffff.svg") 0 0/40px 40px no-repeat;
}
.exa-pop-up-first-login-event__close-button:hover {
  opacity: 0.5;
  transition-duration: 0.3s;
}
.exa-pop-up-first-login-event__banner {
  border-radius: 10px;
  width: 335px;
  z-index: 10;
  background-color: #FFF;
  position: relative;
}
@media (min-width: 628px) {
  .exa-pop-up-first-login-event__banner {
    height: 375px;
    width: 460px;
  }
}
.exa-pop-up-first-login-event__banner__title {
  background: #0075ff;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  border-radius: 10px 10px 0 0;
  padding: 8px;
}
@media (min-width: 628px) {
  .exa-pop-up-first-login-event__banner__title {
    font-size: 28px;
  }
}
.exa-pop-up-first-login-event__banner__thumbnail img {
  width: 100%;
}
.exa-pop-up-first-login-event__banner__test-area {
  padding: 20px;
  font-weight: bold;
  font-size: 14px;
}
.exa-pop-up-first-login-event__banner__test {
  text-align: center;
  margin-bottom: 20px;
}
.exa-pop-up-first-login-event__banner__got-to-button {
  background: #0075ff;
  border-radius: 40px;
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  height: 48px;
  font-weight: bold;
  color: #FFF;
  border: 1px solid #0075ff;
  background-color: #0075ff;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s;
}
.exa-pop-up-first-login-event__banner__got-to-button:hover {
  color: #0075ff;
  background-color: #FFF;
}
@media (min-width: 628px) {
  .exa-pop-up-first-login-event__banner__got-to-button {
    width: 340px;
    font-size: 18px;
  }
}

.display-none {
  display: none;
}

.pointer-events-none {
  pointer-events: none;
  cursor: not-allowed;
}

/*# sourceMappingURL=style.css.map */
