/*ページ共通*/
body {
  font-family: "Noto Sans JP",Roboto,"-Hiragino",Meiryo,sans-serif;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1.5;
}

.pre-wrap {
  white-space: pre-wrap;
}

.test {
  background: rgba(0, 0, 0, 0.3);
}
/*ここまでページ共通*/



/*ヘッダーリンク*/
.oatnd-header .navbar .navbar-toggler {
  color: #717071;
}

.oatnd-header .navbar .navbar-toggler:active,
.oatnd-header .navbar .navbar-toggler:hover {
  color: #4f4e4f;
}

.oatnd-header .navbar .navbar-nav .nav-link {
  color: #717071;
}

.oatnd-header .navbar .navbar-nav .nav-link:hover {
  color: #4f4e4f;
}
/*ここまでヘッダーリンク*/



/*ヘッダーログインボタン*/
/*.oatnd-header-auth-signin {*/
/*  color: #FFF;*/
/*  padding: .375rem 1rem;*/
/*  font-size: 18px;*/
/*  font-weight: normal;*/
/*  border-color: #004280;*/
/*  background-color: #004280;*/
/*}*/

/*@media (max-width: 1199px) {*/
/*  .oatnd-header-auth-signin {*/
/*    margin-left: 0!important;*/
/*  }*/
/*}*/

/*@media (min-width: 576px) {*/
/*  .oatnd-header-auth-signin {*/
/*    padding: .375rem 2rem;*/
/*  }*/
/*}*/

/*.oatnd-header-auth-signin:after {*/
/*  color: #FFF;*/
/*  content: '\f090';*/
/*  margin-left: 0.3em;*/
/*  font-weight: 400;*/
/*  font-family: 'Font Awesome 5 Pro';*/
/*  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;*/
/*}*/

/*.oatnd-header-auth-signin:active:after,*/
/*.oatnd-header-auth-signin:hover:after {*/
/*  color: #b2b2b2;*/
/*}*/

/*@media (min-width: 576px) {*/
/*  .oatnd-header-auth-signin {*/
/*    padding: .4rem 3rem;*/
/*    font-size: 20px;*/
/*  }*/
/*}*/

/*@media (min-width: 992px) {*/
/*  .oatnd-header-auth-signin {*/
/*    padding: .6rem 3rem;*/
/*  }*/
/*}*/

/*@media (min-width: 1200px) {*/
/*  .oatnd-header-auth-signin {*/
/*    padding: .6rem 4rem;*/
/*  }*/
/*}*/

/*.oatnd-header-auth-signin:active,*/
/*.oatnd-header-auth-signin:hover {*/
/*  color: #b2b2b2;*/
/*  border-color: #032e5a!important;*/
/*  background-color: #032e5a!important;*/
/*}*/
/*ここまでヘッダーログインボタン*/

/*オンデマンド用ログイン、新規登録ボタン*/
/*.oatnd-header-auth-signin, .oatnd-header-auth-signup {*/
/*  font-size: 0;*/
/*  font-weight: bold;*/
/*}*/

/*.oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*  font-size: 14px;*/
/*  font-family: 'Font Awesome 5 Pro';*/
/*  font-weight: 900;*/
/*}*/

/*.oatnd-header-auth-signin:after {*/
/*  content: '\f090';*/
/*}*/

/*.oatnd-header-auth-signup:after {*/
/*  content: '\f234';*/
/*}*/

/*@media (min-width: 576px) {*/
/*  .oatnd-header-auth-signin, .oatnd-header-auth-signup,*/
/*  .oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*    font-size: 20px;*/
/*  }*/
  
/*  .oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*    margin-left: 0.25rem;*/
/*  }*/
/*}*/

/*.oatnd-header-auth-signin {*/
/*  color: #FFF;*/
/*  border-color: #004280;*/
/*  background-color: #004280;*/
/*}*/

/*.oatnd-header-auth-signin:active, .oatnd-header-auth-signin:hover {*/
/*  color: #b2b2b2!important;*/
/*  border-color: #032e5a!important;*/
/*  background-color: #032e5a!important;*/
/*}*/

/*.oatnd-header-auth-signin:focus {*/
/*  box-shadow: 0 0 0 0.2rem rgb(0 66 128 / 50%);*/
/*}*/

/*.oatnd-header-auth-signup {*/
/*  color: #000;*/
/*  border-color: #f0dc7b;*/
/*  background-color: #f0dc7b;*/
/*}*/

/*.oatnd-header-auth-signup:active, .oatnd-header-auth-signup:hover {*/
/*  color: #000!important;*/
/*  border-color: #a79a56!important;*/
/*  background-color: #a79a56!important;*/
/*}*/

/*.oatnd-header-auth-signup:focus {*/
/*  box-shadow: 0 0 0 0.2rem rgb(240 220 123 / 50%);*/
/*}*/
/*ここまでオンデマンド用ログイン、新規登録ボタン*/



/*「メインイメージ下部エリア」*/
.oatnd-abst .card .card-text {
  color: #004280;
  line-height: 2;
}

.oatnd-abst .card .card-text.d-sm-none {
  font-size: 13px;
}

.oatnd-abst .card .card-text.d-none {
  font-size: 18px;
}

/*公開終了サンクスメッセージ*/
.oatnd-abst .card.closed-card .card-text {
  font-size: 15px;
  line-height: 2;
}

@media (min-width: 576px) {
  .oatnd-abst .card.closed-card .card-text {
    font-size: 21px;
  }
}
/*ここまで「メインイメージ下部エリア」*/



/*オンデマンドコンテンツ*/
@media (max-width: 575px) {
  .oatnd-cont-wrapper {
    padding-bottom: 1.5rem!important;
  }
}

/*Day1*/
.oatnd-cont>.card:nth-of-type(1)>.card-img-top {
  width: 17.5em;
}

@media (min-width: 576px) {
  .oatnd-cont>.card:nth-of-type(1)>.card-img-top {
    width: 23.75em;
  }
}

@media (min-width: 992px) {
  .oatnd-cont>.card:nth-of-type(1)>.card-img-top {
    width: 24.25em;
  }
}

@media (min-width: 1200px) {
  .oatnd-cont>.card:nth-of-type(1)>.card-img-top {
    width: 24.5em;
  }
}

/*Day2*/
.oatnd-cont>.card:nth-of-type(3)>.card-img-top {
  width: 17.5em;
}

@media (min-width: 576px) {
  .oatnd-cont>.card:nth-of-type(3)>.card-img-top {
    width: 23.75em;
  }
}

@media (min-width: 992px) {
  .oatnd-cont>.card:nth-of-type(3)>.card-img-top {
    width: 24.25em;
  }
}

@media (min-width: 1200px) {
  .oatnd-cont>.card:nth-of-type(3)>.card-img-top {
    width: 24.5em;
  }
}


.oatnd-cont>.row:nth-of-type(2) {
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .oatnd-cont>.row:nth-of-type(2)>.col-md-6:last-child {
    margin-bottom: 3rem!important;
    border-bottom: 0!important;
  }
  
  .oatnd-cont>.row:nth-of-type(4)>.col-md-6:last-child {
    border-bottom: 0!important;
  }
}

@media (max-width: 575px) {
  .oatnd-cont>.row>.col-md-6 {
    border-bottom: 0!important;
  }
  
  .oatnd-cont>.row>.col-md-6:not(:last-child)>.card {
    border-bottom: 1px solid #dee2e6!important;
  }
}

@media (min-width: 768px) {
  .oatnd-cont>.row>.col-md-6:nth-child(odd) {
    padding-right: 2rem;
  }
  
  .oatnd-cont>.row>.col-md-6:nth-child(even) {
    padding-left: 2rem;
  }
}

/*使途不明 特定のセッションのみ有効*/
/*.oatnd-cont>.row:nth-of-type(2)>.col-md-6:nth-of-type(4) .card.h-100,*/
/*.oatnd-cont>.row:nth-of-type(4)>.col-md-6:nth-of-type(1) .card.h-100,*/
/*.oatnd-cont>.row:nth-of-type(4)>.col-md-6:nth-of-type(3) .card.h-100 {*/
/*  height: auto!important;*/
/*}*/

.oatnd-cont>.row .card.h-100>div:not([class]) .card-img-top {
  border-radius: 0;
}

_:-ms-lang(x), .oatnd-cont>.row .card.h-100>div:not([class]) .card-img-top {
  flex-shrink: 0;
}

.oatnd-cont>.row .card.h-100 .card-body {
  flex: 0 1 auto;
}

.oatnd-cont>.row .card.h-100 .card-text {
  line-height: 1.5;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button,
.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button {
  display: block;
  width: 100%;
  font-size: 16px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

@media (min-width: 576px) {
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button,
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button,
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button {
    font-size: 17px;
  }
}

@media (min-width: 992px) {
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button,
  .oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button {
    font-size: 20px;
  }
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button {
  border-color: #004280;
  background-color: #004280;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button:active,
.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button:hover {
  color: #b2b2b2;
  border-color: #032e5a;
  background-color: #032e5a;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>button:focus {
  box-shadow: 0 0 0 0.2rem rgb(0 66 128 / 50%);
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button {
  position: relative;
  color: #fff;
  border: 0;
  border-radius: .25rem;
  background: -webkit-linear-gradient(left, #16626C, #228586);
  background: linear-gradient(to right, #16626C, #228586);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: .25rem;
  background: -webkit-linear-gradient(left, #1d8d9a, #2cbec1);
  background: linear-gradient(to right, #1d8d9a, #2cbec1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: -1;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:active:before,
.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:hover:before {
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:active,
.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:hover {
  color: #b2b2b2;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button:focus {
  box-shadow: 0 0 0 0.2rem rgb(44 190 193 / 50%);
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6>div>div>button i {
  font-size: .6em;
}

.oatnd-cont>.row .card.h-100 .card-footer .modal .modal-header {
  background-color: #004280;
}

.oatnd-cont>.row .card.h-100 .card-footer .modal .modal-header button {
  color: #FFF;
}

.oatnd-cont>.row .card.h-100 .card-footer .modal .modal-header button:active,
.oatnd-cont>.row .card.h-100 .card-footer .modal .modal-header button:hover {
  color: #b2b2b2;
}

.oatnd-cont>.row .card.h-100 .card-footer .modal .modal-body {
  margin-bottom: 0!important;
}
/*ここまでオンデマンドコンテンツ*/



/*お問い合わせ*/
.oatnd-link-wrapper {
  padding-top: 0!important;
}

@media (max-width: 575px) {
  .oatnd-link-wrapper {
    padding-bottom: 0!important;
  }
}

.oatnd-link>.card {
  background-color: #ececec;
}

@media (max-width: 575px) {
  .oatnd-link>.card:nth-of-type(1) {
    margin-bottom: 1.5rem!important;
  }
}

.oatnd-link>.card img {
  width: 5em;
}

_:-ms-lang(x), .oatnd-link>.card img {
  flex-shrink: 0;
}

.oatnd-link>.card h4.card-text {
  font-size: 13px;
  line-height: 1.5;
}

@media (min-width: 576px) {
  .oatnd-link>.card h4.card-text {
    font-size: 18px;
  }
}

.survey-day2-card .col-lg:nth-of-type(3) .card-body {
  padding-top: 0!important;
}

.oatnd-link>.card a.btn {
  color: #fff;
  width: 90%;
  font-size: 19px;
  border: 0;
  margin-right: auto;
  margin-left: auto;
  padding: .75rem;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}

@media (min-width: 576px) {
  .oatnd-link>.card a.btn {
    font-size: 26px;
  }
}

@media (min-width: 992px) {
  .oatnd-link>.card a.btn {
    width: 100%;
  }
}

.oatnd-link>.card a.btn:active,
.oatnd-link>.card a.btn:hover {
  color: #b2b2b2;
}

/*アンケートボタン*/
.oatnd-link>.card:nth-of-type(1) a.btn {
  background-color: #004280;
}

.oatnd-link>.card:nth-of-type(1) a.btn:active,
.oatnd-link>.card:nth-of-type(1) a.btn:hover {
  background-color: #032e5a;
}

.oatnd-link>.card:nth-of-type(1) a.btn:focus {
  box-shadow: 0 0 0 0.2rem rgb(0 66 128 / 50%);
}

/*お問い合わせボタン*/
.oatnd-link>.card:last-child a.btn {
  position: relative;
  background: -webkit-linear-gradient(left, #16626C, #228586);
  background: linear-gradient(to right, #16626C, #228586);
  z-index: 1;
}

.oatnd-link>.card:last-child a.btn:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: .25rem;
  background: -webkit-linear-gradient(left, #1d8d9a, #2cbec1);
  background: linear-gradient(to right, #1d8d9a, #2cbec1);
  -webkit-transition: 0.15s;
  transition: 0.15s;
  z-index: -1;
}

.oatnd-link>.card:last-child a.btn:active:before,
.oatnd-link>.card:last-child a.btn:hover:before {
  opacity: 0;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}

.oatnd-link>.card:last-child a.btn:focus {
  box-shadow: 0 0 0 0.2rem rgb(44 190 193 / 50%);
}
/*ここまでお問い合わせ*/
/*ここまで*/



/*展示ブース*/
.oatnd-exhi-wrapper {
  padding-top: 3rem!important;
  padding-bottom: 3rem!important;
  background: #004280;
}

@media (max-width: 575px) {
  .oatnd-exhi-wrapper {
    margin-bottom: 0!important;
  }
}

@media (min-width: 576px) {
  .oatnd-exhi-wrapper {
    padding-top: 6rem!important;
    padding-bottom: 6rem!important;
  }
}

/*「Exhibition Booth」*/
.oatnd-exhi>.oatnd-desc1>.card .card-img-top {
  width: 18.4822em;
  /*width: 75%;*/
}

@media (min-width: 576px) {
  .oatnd-exhi>.oatnd-desc1>.card .card-img-top {
    width: 25em;
  }
}

@media (min-width: 992px) {
  .oatnd-exhi>.oatnd-desc1>.card .card-img-top {
    width: 25em;
  }
}

@media (min-width: 1200px) {
  .oatnd-exhi>.oatnd-desc1>.card .card-img-top {
    width: 26.125em;
  }
}
/*ここまで展示ブース*/



/*FAQ*/
@media (min-width: 576px) {
  .oatnd-faq-wrapper {
    padding-bottom: 6rem!important;
  }
}

/*「FAQ」*/
.oatnd-faq>.oatnd-desc2>.card .card-img-top {
  width: 5.25em;
}

@media (min-width: 576px) {
  .oatnd-faq>.oatnd-desc2>.card .card-img-top {
    width: 6.875em;
  }
}

@media (min-width: 992px) {
  .oatnd-faq>.oatnd-desc2>.card .card-img-top {
    width: 7em;
  }
}

@media (min-width: 1200px) {
  .oatnd-faq>.oatnd-desc2>.card .card-img-top {
    width: 7.25em;
  }
}
/*ここまで「FAQ」*/

#collapse_accordion .card {
  border-right: 0;
  border-left: 0;
}

#collapse_accordion .card-header {
  padding-right: 0;
  padding-left: 0;
  border-bottom: 0!important;
  background: transparent!important;
}

#collapse_accordion .card-header>img,
#collapse_accordion .card-body .card-text>img {
  width: 30px;
}

#collapse_accordion .card-header>a img {
  width: 20px;
}

@media (min-width: 768px) {
  #collapse_accordion .card-header>img,
  #collapse_accordion .card-body .card-text>img {
    width: 34px;
  }
  
  #collapse_accordion .card-header>a img {
    width: 16px;
  }
}

#collapse_accordion .card-header>div {
  color: #004280;
  font-size: 12px;
  line-height: 1.5;
  font-weight: bold;
}

#collapse_accordion .card-body div.h5 {
  font-size: 11px;
  line-height: 1.5;
}

#collapse_accordion .card-header>a:hover {
  cursor: pointer;
}

@media (min-width: 576px) {
  #collapse_accordion .card-header>div {
    font-size: 16px;
  }
  
  #collapse_accordion .card-body div.h5 {
    font-size: 14px;
  }
}
/*ここまでFAQ*/



/*ページ下部*/
.oatnd-bottom-wrapper .position-relative>.card.position-absolute {
  width: 5%;
  min-width: 50px;
  right: 0;
  bottom: -1rem;
}

@media (min-width: 576px) {
  .oatnd-bottom-wrapper .position-relative>.card.position-absolute {
    bottom: 0;
  }
}

@media (min-width: 1200px) {
  .oatnd-bottom-wrapper .position-relative>.card.position-absolute {
    right: -1rem;
    bottom: .5rem;
  }
}
/*ここまで「ページ下部」*/



/*フッター*/
.oatnd-footer p {
  font-size: 10px;
  text-align: center;
}

@media (min-width: 576px) {
  .oatnd-footer p {
    font-size: 14px;
  }
}
/*ここまでフッター*/
/*メールアドレスヘルプ文*/
#header-new-member-email-group__BV_description_ {
  font-size: 1rem;
}

/*パスワードヘルプ文*/
/*ログイン後パスワード変更画面*/
#profile−password-group div:after,
/*新規登録時の入力画面*/
#header-new-member-password-group div:after {
  content: '半角英数字8文字以上';
  color: #6c757d;
  font-size: 1rem;
}

/*電話番号ヘルプ文*/
/*スポット登録*/
#input-guide-field6-0, #input-guide-field6-1, #input-guide-field6-2,
/*新規登録*/
#input-guide-header−field6 {
  font-size: 0;
}

/*スポット登録*/
#input-guide-field6-0:before, #input-guide-field6-1:before, #input-guide-field6-2:before,
/*新規登録*/
#input-guide-header−field6:before {
  /*content: '（例） 03-6629-8540';*/
  /*VMI2025*/
  content: '例) 03-6629-8540';
  font-size: 1rem;
}

/*新規登録後の「アクセス制限メッセージ」改行調整*/
.unaccessible-msg {
  white-space: pre-wrap;
}
.main_image { background:url(https://assets.oatnd.com/w418p0a9v4nmy6ti61l4ix7194sf) no-repeat center; } .main_image_style { } .header-bg { }
.main_image { background-position: 50% 0%;  } .main_image_style {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); } .header_bg {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); }
/*ロゴ変更時のサイズ調整用*/
.oatnd-header a.navbar-brand img {
  height: 30px;
}

@media (min-width: 576px) {
  .oatnd-header a.navbar-brand img {
    height: 50px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .oatnd-header a.navbar-brand img {
    height: 3vw;
  }
}

/*ヘッダーログインボタン*/
.oatnd-header-auth-signin {
  color: #FFF;
  padding: .375rem 1rem;
  font-size: 18px;
  font-weight: normal;
  border-color: #004280;
  background-color: #004280;
}

@media (max-width: 1199px) {
  .oatnd-header-auth-signin {
    margin-left: 0!important;
  }
}

@media (min-width: 576px) {
  .oatnd-header-auth-signin {
    padding: .4rem 3rem;
    font-size: 20px;
  }
}

@media (min-width: 992px) {
  .oatnd-header-auth-signin {
    padding: .6rem 3rem;
  }
}

@media (min-width: 1200px) {
  .oatnd-header-auth-signin {
    padding: .6rem 4rem;
  }
}

.oatnd-header-auth-signin:active,
.oatnd-header-auth-signin:hover {
  color: #b2b2b2;
  border-color: #032e5a!important;
  background-color: #032e5a!important;
}

.oatnd-header-auth-signin:after {
  color: #FFF;
  content: '\f090';
  margin-left: 0.3em;
  font-weight: 400;
  font-family: 'Font Awesome 5 Pro';
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.oatnd-header-auth-signin:active:after,
.oatnd-header-auth-signin:hover:after {
  color: #b2b2b2;
}
/*ここまでヘッダーログインボタン*/

/*オンデマンド用*/
/*ログイン、新規登録ボタン*/
/*.oatnd-header-auth-signin, .oatnd-header-auth-signup {*/
/*  font-size: 0;*/
/*  font-weight: bold;*/
/*}*/

/*.oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*  font-size: 14px;*/
/*  font-family: 'Font Awesome 5 Pro';*/
/*  font-weight: 900;*/
/*}*/

/*.oatnd-header-auth-signin:after {*/
/*  content: '\f090';*/
/*}*/

/*.oatnd-header-auth-signup:after {*/
/*  content: '\f234';*/
/*}*/

/*@media (min-width: 576px) {*/
/*  .oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*    font-size: 20px;*/
/*  }*/
/*}*/

/*@media (min-width: 768px) {*/
/*  .oatnd-header-auth-signin, .oatnd-header-auth-signup {*/
/*    font-size: 20px;*/
/*  }*/
  
/*  .oatnd-header-auth-signin:after, .oatnd-header-auth-signup:after {*/
/*    margin-left: 0.25rem;*/
/*  }*/
/*}*/

/*.oatnd-header-auth-signin {*/
/*  color: #FFF;*/
/*  border-color: #004280;*/
/*  background-color: #004280;*/
/*}*/

/*.oatnd-header-auth-signin:active, .oatnd-header-auth-signin:hover {*/
/*  color: #b2b2b2!important;*/
/*  border-color: #032e5a!important;*/
/*  background-color: #032e5a!important;*/
/*}*/

/*.oatnd-header-auth-signin:focus {*/
/*  box-shadow: 0 0 0 0.2rem rgb(0 66 128 / 50%);*/
/*}*/

/*.oatnd-header-auth-signup {*/
/*  color: #000;*/
/*  border-color: #f0dc7b;*/
/*  background-color: #f0dc7b;*/
/*}*/

/*.oatnd-header-auth-signup:active, .oatnd-header-auth-signup:hover {*/
/*  color: #000!important;*/
/*  border-color: #a79a56!important;*/
/*  background-color: #a79a56!important;*/
/*}*/

/*.oatnd-header-auth-signup:focus {*/
/*  box-shadow: 0 0 0 0.2rem rgb(240 220 123 / 50%);*/
/*}*/
/*ここまでログイン、新規登録ボタン*/
/*ここまでオンデマンド用*/



/*オンデマンド終了時有効*/
.oatnd-cont>.row .card.h-100 .card-footer>.row {
  -ms-flex-pack: center;
  justify-content: center;
}

.oatnd-cont>.row .card.h-100 .card-footer>.row>.col-6:nth-of-type(2) {
  display: none;
}
/*ここまでオンデマンド終了時有効*/



/*VAI2024*/
/*メインイメージ*/
.main_image {
  background-size: cover;
  background-position: 50% 100%;
}

@media (min-width: 576px) {
  .main_image {
    background: url(https://assets.oatnd.com/5xl55ro5zaliwce4efkivavspaxq) no-repeat center;
    background-size: cover;
    background-position: 50% 0%;
  }
}

.main_image .jumbotron {
  height: 110vw;
}

@media (min-width: 576px) {
  .main_image .jumbotron {
    height: 80vw;
  }
}

@media (min-width: 769px) {
  .main_image .jumbotron {
    height: 700px;
  }
}

@media (min-width: 2001px) {
  .main_image .jumbotron {
    height: 40vw;
  }
}
/*ここまでメインイメージ*/
/*ここまでVAI2024*/



/*基本情報「メインイメージ下部エリア」*/
.oatnd-abst .card .card-title {
  color: #004280;
  font-size: 4.375vw;
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .oatnd-abst .card .card-title {
    font-size: 2.5rem;
  }
}

@media (min-width: 992px) {
  /*.oatnd-abst .card.about-vai-card {*/
  .oatnd-abst .card.about-vai-card .card-text {
    width: 87.5%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  /*.oatnd-abst .card.about-vai-card {*/
  .oatnd-abst .card.about-vai-card .card-text {
    width: 75%;
  }
}

.oatnd-abst .card .card-text.text-left:not(.font-weight-bold) {
  color: #212529;
  font-size: 1.25rem;
  line-height: 1.5;
}
/*ここまで基本情報「メインイメージ下部エリア」*/



/*「カンファレンス会場」 Day1、2各最終行のコンテンツのborder削除*/
@media (min-width: 768px) {
  .oatnd-cont>.row:nth-of-type(2)>.col-md-6:nth-last-of-type(-n+2),
  .oatnd-cont>.row:nth-of-type(4)>.col-md-6:last-of-type {
    border-bottom: 0!important;
  }
}



/*「Exhibition Booth」*/
/*VAI2024*/
.oatnd-exhi-wrapper {
  background: url(https://assets.oatnd.com/25q6oykru2xtno2vsewdlcs10hgr) no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  padding-top: 3rem!important;
  padding-bottom: 3rem!important;
}

@media (min-width: 576px) {
  .oatnd-exhi-wrapper {
    background: url(https://assets.oatnd.com/bdknzocprql1rvb5ynmuxog3lkie) no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    padding-top: 6rem!important;
    padding-bottom: 6rem!important;
  }
}
/*ここまでVAI2024*/



/*「ベリサーブの思い」*/
.oatnd-bottom-wrapper {
  background-color: #004280;
}

/*以下VAI2024 ティザーから引用*/
@media (max-width: 767px) {
  .oatnd-aboutus .card-header {
    font-size: 5vw!important;
  }
}

@media (min-width: 768px) {
  .oatnd-aboutus .card-header {
    font-size: 2.5rem!important;
  }
}

@media (max-width: 575px) {
  .oatnd-aboutus .card-body.p-5 {
    padding-top: 7.375vw!important;
    padding-right: 7.375vw!important;
    padding-left: 7.375vw!important;
  }
}

/*「ベリサーブについて」ボタン*/
.aboutus-btn {
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  border: 0;
  border-radius: .5rem;
  padding: .75rem 4rem;
  background: -webkit-linear-gradient(left, #043c89, #208c9e);
  background: linear-gradient(to right, #043c89, #208c9e);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.aboutus-btn:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: .5rem;
  background: -webkit-linear-gradient(left, #0055c4, #2bc8e2);
  background: linear-gradient(to right, #0055c4, #2bc8e2);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: -1;
}

.aboutus-btn:after {
  content: '＞';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.aboutus-btn:active:before,
.aboutus-btn:hover:before {
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.apply-btn:focus {
  box-shadow: 0 0 0 0.2rem rgb(44 190 193 / 50%);
}

.aboutus-btn:focus {
  box-shadow: 0 0 0 0.2rem rgb(0 85 196 / 50%);
}



/*page topボタン*/
.oatnd-bottom-wrapper .position-relative>.card.position-absolute {
  bottom: -4rem!important;
}