.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;
}

/*.nowrap {*/
/*  white-space: nowrap;*/
/*}*/

.test {
  background: rgba(0, 0, 0, 0.3);
}
/*メールアドレスヘルプ文*/
#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';
  font-size: 1rem;
}

/*新規登録後の「アクセス制限メッセージ」改行調整*/
.unaccessible-msg {
  white-space: pre-wrap;
}
.main_image { background:url(https://assets.oatnd.com/9p6qyrx4o1muiv8u1yixzewberrj) 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%); }
/*「Conference」表示切り替え用*/
/*タブ切り替えボタン非表示*/
/*.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-item {*/
/*  visibility: hidden;*/
/*}*/

/*時刻非表示*/
/*.tab-content>.tab-pane>div>.d-flex>.card {*/
/*  display: none;*/
/*}*/

/*時刻非表示によるセッション区切り線間の余白調整*/
/*.tab-content>.tab-pane>div>.row {*/
/*  margin-top: 2.5rem;*/
/*  margin-bottom: 2.5rem;*/
/*}*/

/*.tab-content>.tab-pane>div:last-of-type>.row {*/
/*  margin-bottom: 0;*/
/*}*/

/*時刻非表示による要素中央寄せ*/
/*@media (min-width: 576px) {*/
/*  .tab-content>.tab-pane>div>.row {*/
/*    -ms-flex-pack: center;*/
/*    justify-content: center;*/
/*  }*/
  
/*  .tab-content>.tab-pane>div>.row>.col-sm-10 {*/
/*    margin-left: 0;*/
/*  }*/
/*}*/

/*稲川様セッション上部のborder削除*/
/*#day1 .track-1>.d-flex>.flex-grow-1>.card {*/
/*  border: 0;*/
/*}*/
/*ここまで「Conference」表示切り替え用*/



body {
  font-family: "Noto Sans JP",Roboto,"-Hiragino",Meiryo,sans-serif;
}

.oatnd-navbar-logo {
  height: 30px;
}

@media (min-width: 576px) {
  .oatnd-navbar-logo {
    height: 40px;
  }
}

@media (min-width: 768px) {
  .oatnd-navbar-logo {
    height: 50px;
  }
}



/*画像切り替えなし*/
/*.main_image {*/
/*  background-size: cover;*/
/*}*/

/*.main_image .jumbotron {*/
/*  height: 80vw;*/
/*}*/

/*@media (min-width: 769px) {*/
/*  .main_image .jumbotron {*/
/*    height: 640px;*/
/*  }*/
/*}*/

/*@media (min-width: 2001px) {*/
/*  .main_image .jumbotron {*/
/*    height: 32vw;*/
/*  }*/
/*}*/
/*ここまで画像切り替えなし*/

/*画像切り替えあり*/
.main_image {
  background-size: cover;
  background-position: 50% 100%;
}

@media (min-width: 576px) {
  .main_image {
    background: url(https://assets.oatnd.com/hh415b63ru85k93xma9mo53ps26c) 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;
  }
}
/*ここまで画像切り替えあり*/



.oatnd-abst-wrapper {
  padding-bottom: 4.5rem!important;
  background-color: #004280;
}

@media (max-width: 767px) {
  .oatnd-abst-wrapper {
    padding-top: 6vw!important;
    padding-bottom: 9vw!important;
  }

  .oatnd-cont-abst .oatnd-page-content .card {
    margin-bottom: 9vw;
  }
}

@media (max-width: 575px) {
  .oatnd-abst-wrapper {
    padding-bottom: 12vw!important;
  }
  
  .oatnd-cont-abst .oatnd-page-content .card {
    margin-bottom: 12vw;
  }
}

/*「AI、DXからロケット開発…」*/
@media (max-width: 767px) {
  .oatnd-cont-abst .oatnd-page-content .card-header {
    font-size: 4.375vw;
  }
}

@media (min-width: 768px){
  .oatnd-cont-abst .oatnd-page-content  .card-header {
    font-size: 2.5rem;
  }
}




@media (max-width: 767px) {
  .oatnd-apply-1-wrapper {
    padding-bottom: 9vw!important;
  }
}

@media (max-width: 575px) {
  .oatnd-apply-1-wrapper {
    padding-bottom: 12vw!important;
  }
}

/*ボタン設定*/
.apply-btn,
.btn-entry-close {
  position: relative;
  font-size: 1.5rem;
  font-weight: bold;
  border: 0;
  border-radius: .5rem;
  padding: .75rem 4rem;
  background: -webkit-linear-gradient(left, #16626C, #228586);
  background: linear-gradient(to right, #16626C, #228586);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  z-index: 1;
}

.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;
}

.apply-btn:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: .5rem;
  background: -webkit-linear-gradient(left, #1d8d9a, #2cbec1);
  background: linear-gradient(to right, #1d8d9a, #2cbec1);
  -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;
}

.apply-btn-0:after, .apply-btn-1:after, .apply-btn-2:after,
.aboutus-btn:after {
  content: '＞';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.apply-btn:active:before,
.apply-btn:hover:before,
.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%);
}

#apply___BV_modal_outer_ {
  text-align: left!important;
}



@media (max-width: 767px) {
  .pb-5.oatnd-cont-abst {
    padding-bottom: 9vw!important;
  }
}

@media (max-width: 575px) {
  .pb-5.oatnd-cont-abst {
    padding-bottom: 12vw!important;
  }
}

/*「広告・情報サービス…おすすめです」*/
.oatnd-cont-abst .oatnd-page-content2 .card-header {
  font-size: 3.375vw;
}

@media (max-width: 767px) {
  .oatnd-cont-abst .oatnd-page-content2 .card-header {
    padding-bottom: 6vw!important;
  }
}

@media (max-width: 575px) {
  .oatnd-cont-abst .oatnd-page-content2 .card-header {
    padding-bottom: 7.5vw!important;
  }
}

@media (min-width: 768px) {
  .oatnd-cont-abst .oatnd-page-content2 .card-header {
    font-size: 2rem;
  }
}


.oatnd-page-content2>.card.text-center>.card-body.d-md-none>.row {
  margin-right: -0.875vw;
  margin-left: -0.875vw;
}
  
.oatnd-page-content2>.card.text-center>.card-body.d-md-none>.row>.col-6 {
  padding-right: 0.875vw;
  padding-left: 0.875vw;
  margin-bottom: 1.75vw;
}

@media (min-width: 768px) {
  .oatnd-page-content2>.card.text-center>.card-body.d-none>.row {
    margin-right: -0.625vw;
    margin-left: -0.625vw;
  }
  
  .oatnd-page-content2>.card.text-center>.card-body.d-none>.row>.col-4 {
    padding-right: 0.625vw;
    padding-left: 0.625vw;
    margin-bottom: 1.25vw;
  }
}



.oatnd-page-content2>.card.text-white>.card-body .card-text {
  line-height: 1.8;
}

/*開催期間、参加費*/
.oatnd-page-content2>.card.text-white>.card-body>.card-text.h3 {
  line-height: 2;
}

/*対象、主催*/
/*位置調整の対象となるテキストを覆うタグ*/
.oatnd-page-content2>.card.text-white>.card-body .card-text.h5.d-md-block {
  margin-left: 3em;
  text-indent: 3em;
}

/*「対象：」の位置調整*/
.oatnd-page-content2>.card.text-white>.card-body .card-text.h5.d-md-block span {
  margin-left: -6em;
}

/*「主催：株式会社ベリサーブ」を「対象：」と同位置へ調整*/
.oatnd-page-content2>.card.text-white>.card-body .card-text.h5.d-md-block span:not(:first-child) {
  margin-left: -3em;
}

.oatnd-page-content2>.card.text-white>.card-body>.card-text.h3:nth-child(3) {
  margin-top: -0.75rem;
  margin-left: 5em;
  line-height: 1;
}

.oatnd-page-content2>.card.text-white>.card-body>.card-text.h3:nth-child(3) span {
  font-size: 1.25rem;
}

@media (max-width: 767px) {
  .oatnd-page-content2>.card.text-white>.card-body.h6 {
    padding-bottom: 0;
  }
}

.oatnd-page-content2>.card.text-white>.card-body .card-title,
.oatnd-page-content2>.card.text-white>.card-body ul.card-text {
  line-height: 1.5;
}

.oatnd-page-content2>.card.text-white>.card-body ul.card-text {
  padding-left: 1.25rem;
}

.oatnd-page-content2>.card.text-white>.card-body .card-text a {
  color: #fff;
  text-decoration: underline;
}

.oatnd-page-content2>.card.text-white>.card-body .card-text a:hover {
  color: #b2b2b2;
}



.oatnd-session-wrapper {
  padding-bottom: 6rem!important;
  background-color: #f1f2f5;
}

@media (max-width: 767px) {
  .oatnd-session-wrapper {
    padding-top: 9vw!important;
    padding-bottom: 9vw!important;
  }
}

@media (max-width: 575px) {
  .oatnd-session-wrapper {
    padding-top: 12vw!important;
    padding-bottom: 12vw!important;
  }
}

.oatnd-session-header {
  margin-top: 0!important;
}

@media (max-width: 767px) {
  .oatnd-session-header {
    margin-bottom: 9vw!important;
  }
}

@media (max-width: 575px) {
  .oatnd-session-header {
    margin-bottom: 12vw!important;
  }
}

@media (min-width: 768px) {
  .oatnd-session-header {
    margin-top: 3rem!important;
    padding-bottom: 3rem;
  }
}

.oatnd-session-wrapper .oatnd-page-content3 .card-header {
  color: #004280;
}

@media (max-width: 767px) {
  .oatnd-session-wrapper .oatnd-page-content3 .card-header {
    font-size: 6.375vw;
  }
}

.oatnd-session-wrapper .oatnd-page-content3 .card-img {
  max-width: 25.5em;
  width: 100%;
}

@media (min-width: 576px) {
  .oatnd-session-wrapper .oatnd-page-content3 .card-img {
    max-width: none;
    width: 26.5em;
  }
}

@media (min-width: 992px) {
  .oatnd-session-wrapper .oatnd-page-content3 .card-img {
    width: 36.2428em;
  }
}

@media (min-width: 1200px) {
  .oatnd-session-wrapper .oatnd-page-content3 .card-img {
    width: 43em;
  }
}

/*「Conference」文字サイズ調整*/
/*.oatnd-session-wrapper .oatnd-page-content3 .card-img {*/
/*  width: 15em;*/
/*}*/

/*@media (min-width: 576px) {*/
/*  .oatnd-session-wrapper .oatnd-page-content3 .card-img {*/
/*    width: 20em;*/
/*  }*/
/*}*/

/*@media (min-width: 992px) {*/
/*  .oatnd-session-wrapper .oatnd-page-content3 .card-img {*/
/*    width: 22em;*/
/*  }*/
/*}*/

/*@media (min-width: 1200px) {*/
/*  .oatnd-session-wrapper .oatnd-page-content3 .card-img {*/
/*    width: 25em;*/
/*  }*/
/*}*/
/*ここまで確認済み*/



.oatnd-session-wrapper .tab-wrapper {
  background-color: #fff;
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-item {
  -ms-flex: 1 1 0;
  flex: 1 1 0;
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link {
  color: #fff;
  border-radius: 0;
  padding-right: 0;
  padding-left: 0;
  font-weight: bold;
  background-color: #a3b4b8;
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link.active {
  color: #004280;
  background-color: #FFF;
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link p {
  margin-bottom: 0;
  font-size: 2.5rem;
}

@media (max-width: 767px) {
  .oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link p {
    font-size: 4vw;
  }
  
  .oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link p .h3 {
    font-size: 2.75vw;
  }
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link p:before {
  content: '\f0da';
  font-family: 'Font Awesome 5 Pro';
  font-size: .75em;
  font-weight: 900;
  margin-right: .5rem;
}

.oatnd-session-wrapper .tab-wrapper .nav-pills .nav-link.active p:before {
  content: '\f0d7';
  font-family: 'Font Awesome 5 Pro';
  font-size: .75em;
  font-weight: 900;
  margin-right: .5rem;
}

.oatnd-session-inner .tab-content .tab-pane {
  padding: 0 1.5rem;
}

@media (min-width: 576px) {
  .oatnd-session-inner .tab-content .tab-pane {
    padding: 1.5rem 3rem;
  }
}

.oatnd-session-inner .tab-content .tab-pane p.agenda-text {
  margin-bottom: 0;
}

/*.track-0 div.mt-4 {*/
/*  color: #004280;*/
/*}*/

/*@media (max-width: 576px) {*/
/*  .track-0 div.mt-4 {*/
/*    font-size: 5vw;*/
/*  }*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .track-0 div.mt-4 {*/
/*    font-size: 4vw;*/
/*  }*/
/*}*/

/*時刻*/
.oatnd-session-inner .tab-content .tab-pane .row .col .card-text,
.oatnd-session-inner .tab-content .tab-pane .row .col-2 .card-text,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row)>.d-flex .card .card-text {
  color: #004280;
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row)>.row .card .card-header,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 .card-text {
  line-height: 1.5;
}

@media (min-width: 992px) {
  .oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center,
  .oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center {
    padding-top: 1.25rem;
  }
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button {
  position: relative;
  color: #fff;
  font-size: 1.75rem;
  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-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:before,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>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-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:active:before,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:hover:before,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button:active:before,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button:hover:before {
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:active,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:hover,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button:active,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button:hover {
  color: #b2b2b2;
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center>button:focus,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center>button:focus {
  box-shadow: 0 0 0 0.2rem rgb(44 190 193 / 50%);
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center .modal-header,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center .modal-header {
  background-color: #004280;
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center .modal-header button,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center .modal-header button {
  color: #fff;
}

.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center .modal-header button:active,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-3.text-center .modal-header button:hover,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center .modal-header button:active,
.oatnd-session-inner .tab-content .tab-pane>div:not(.row) .col-sm-10 div.my-0.text-center .modal-header button:hover {
  color: #b2b2b2;
}



.oatnd-aboutus-wrapper {
  padding-top: 12vw!important;
  padding-bottom: 12vw!important;
  background-color: #004280;
}

@media (min-width: 576px) {
  .oatnd-aboutus-wrapper {
    padding-top: 9vw!important;
    padding-bottom: 9vw!important;
  }
}

@media (min-width: 768px) {
  .oatnd-aboutus-wrapper {
    padding-top: 4.5rem!important;
    padding-bottom: 4.5rem!important;
  }
}



.oatnd-apply-3-wrapper {
  padding-top: 12vw!important;
  padding-bottom: 12vw!important;
}

@media (min-width: 576px) {
  .oatnd-apply-3-wrapper {
    padding-top: 9vw!important;
    padding-bottom: 9vw!important;
  }
}

@media (min-width: 768px) {
  .oatnd-apply-3-wrapper {
    padding-top: 4.5rem!important;
    padding-bottom: 4.5rem!important;
  }
}



@media (min-width: 576px) {
  .oatnd-footer-wrapper .container-fluid {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .oatnd-footer-wrapper .container-fluid {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .oatnd-footer-wrapper .container-fluid {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .oatnd-footer-wrapper .container-fluid {
    max-width: 1140px;
  }
}

.oatnd-footer .d-flex div {
  font-size: 10px;
}

@media (min-width: 576px) {
  .oatnd-footer .d-flex div {
    font-size: 14px;
  }
}