.oatnd-title-abst{
  color: #FFFFFF;
}

.table-event-summary{
  font-size: 1.2rem;
}
.event-summary-label{
  width: 20%;
  font-weight: bold;
}
.event-abst-header, .agenda-header{
  font-weight: bold;
}
.status-page-header-container {
  margin-top: 40px;
}


.btn.btn-link {
  color:#B22222;
}

.btn-primary{
  background-color:#B22222;
  border-color:#B22222;;
}

.btn-primary:hover {
  background-color:#8B0000;
  border-color:#8B0000;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #B22222;
  border-color: #B22222;
}

.btn-outline-primary {
  border-color:#B22222;
  color:#B22222;  
}

.btn-outline-primary:hover {
  background-color:#8B0000;
  border-color:#8B0000;  
}

a {
  color:#B22222;
}

a:hover {
  color:#8B0000;
}


/* リンク無効 */
.no-link{
  pointer-events: none;
}


/*.oatnd-header-wrapper, .oatnd-status-page-wrap, .status-page-header-container {*/
/*  background-color: #000;*/
/*}*/

.close-messages {
  color:#B22222;  
}


.text-lg{
  font-size: 120%;  
}
.text-xl{
  font-size: 140%;  
}

.text-red{
  color: #c9171e;
}
.text-black{
  color: #000;
}
.pre-wrap{
  white-space: pre-wrap;
}


/* テキストリンクをボタンリンクに */
.link-TextToBtn a{
  padding: .75rem 3.5rem;
  font-size: 1.6rem;
  border-radius: 0;
  background-color:#c9171e;
  border-color:#c9171e;
  color:#ffffff;
}
.link-TextToBtn a:hover, .link-TextToBtn a:active,
.link-TextToBtn a:not(:disabled):not(.disabled):active{
  background-color:#970007;
  border-color:#970007;
  color: #ffffff;
  text-decoration: none;
}
.link-TextToBtn a:focus,
.link-TextToBtn a:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(151, 0, 7, 0.5);
}


/* 2025/2/7追加 テンプレート「シンプル申し込みフォーム」修正対応用 */
/*div[id^="apply-form-title-"] {*/
.col-md-10.survey-wrapper .apply-block-0 {
  margin-top: 3rem;
}

div[id^="apply-form-title-"] > p {
  white-space: pre-wrap;
}
/* ここまで2025/2/7追加 テンプレート「シンプル申し込みフォーム」修正調整用 */




.top_banner { background:url(https://assets.oatnd.com/4crbsbqyl5rqvnkzgakyej9yrlhb) no-repeat center; } .top_banner_style { }
.top_banner { background-position: 50% 0%;  } .top_banner_style {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); }
.status-page-header-container {
  margin-top: 2rem;
}

.top_banner{
  background-color: #c9171e;
  background-image: none;
  color: #FFF;
}
.top_banner_style {
  padding:1rem;
}

/* ▼ログインボタン上にロゴ設置▼ */
/*.oatnd-header{*/
/*  margin-top:10px;*/
/*}*/
/*.navbar-brand{*/
/*  padding-top:0!important;*/
/*  margin-top:-30px!important;*/
/*}*/
/*.oatnd-navbar > div{*/
/*  width:200px;*/
/*  background-image: url("https://assets.oatnd.com/8jjla48ruua3107hmuyumfi7vry1");*/
/*  background-size: 80%;*/
/*  background-position: top 8px right;*/
/*  background-repeat: no-repeat;*/
/*}*/
/*.oatnd-navbar > div > div:first-child{*/
/*  margin-top:60px;*/
/*  text-align:right;*/
/*}*/

/* ▼ログインボタンの角丸なくす▼ */
.oatnd-header-auth-signin,
.oatnd-header-auth-signup,
.btn-sign-up,
.btn-go-sign-in,
.go-sign-up,
.m-auth-signin-btn-before-signin,
.m-auth-signup-btn-before-signin,
.apply-auth-signin,
.apply-auth-signup{
  border-radius:0;
}

/* ▼ハチドリ画像位置調整：ここから▼ */
.main-logo-image{
  padding-top:2rem;
}
@media (min-width: 768px){
  .oatnd-main{
    margin-top:1rem;
  }
  .main-logo-image{
    margin-top:-4rem;
    margin-left:2rem;
    margin-right:-1.5rem;
  }
}
@media (min-width: 992px){
  .oatnd-main{
    margin-top:2rem;
  }
  .main-logo-image{
    margin-top:-4rem;
    margin-left:4rem;
    padding-top:0;
  }
}
@media (min-width: 1200px){
  .oatnd-main{
    margin-top:3rem;
  }
  .main-logo-image{
    margin-top:-5rem;
    margin-left:5rem;
    padding-top:0;
  }
  .main-title{
    margin-top:1rem;
  }
}
/* ▲ハチドリ画像位置調整：ここまで▲ */




.oatnd-abst{
  font-size: 1rem;
  white-space: normal!important;
}



/* ▼コンテンツタイトルまとめて▼ */
.pageContentsTitle {
  font-size: 1.75rem;
  font-weight: bold;
  /*border-bottom: solid 3px #AF2417;*/
}



/* ▼講演内容▼ */
.tableLecture{
  background-color: #f7f7f7;
}
.tableLecture thead{
  border-bottom: solid 4px #fff;
}
.tableLecture th, .tableLecture td{
  border: solid 2px #fff;
  vertical-align: middle!important;
}
.tableLecture th{
  text-align: center;
  background-color: #c9171e;
  color: #fff;
  white-space: nowrap;
}
.bg-d-gray{
  background-color: #e2e2e2;
}
.bg-gray{
  background-color: #f1f1f1;
}
.bg-l-gray{
  background-color: #f7f7f7;
}
.td-title{
  text-align: center;
  background-color: #f7f7f7;
  white-space: pre-wrap;
  font-weight: bold;
}
@media(min-width:786px){
  .td-title{
    white-space: nowrap;
    word-spacing: -0.25rem;
  }
}
.lectureType{
  text-align: center;
}
.company{
  font-size: 1.3rem;
  font-weight: bold;
}
.speaker-note{
  font-size: 1rem;
  list-style-type: none;
  padding-left: 1.25rem;
  margin: .5rem 0;
}
.speaker-note br{
  display: none;
}
.speaker-note > li{
  text-indent: -1rem;
}
.speaker-note > li:before {
  content: "▶ ︎";
  text-indent: -1rem;
}
.lectureTitle{
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: .5rem;
}
.lecture{
  white-space: pre-wrap;
}









.signup-login-area{
  padding: 2rem 1rem;
  border: solid 1px #888;
  margin: 0 2rem;
  text-align: center;
}
.signup-login-area h5{
  white-space: pre-wrap;
}
.signup-login-area button{
  font-weight: bold;
}






/* ▼エントリー欄▼ */
.oatnd-entry-area h4, .oatnd-entry-area p{
  white-space: pre-wrap;
}

.apply-panel{
  padding: 2rem;
  border: 1px solid rgba(0,0,0,.125);
}


#apply-form-title-1{
  margin-top: 3rem;
}

#apply-form-title-1 > p{
  white-space: pre-wrap;
}




#signUp___BV_modal_title_:after {
  content: "\A本申請により、iCAD技術ポータルサイトの登録も同時に行われます。\A※iCAD技術ポータルサイトはiCAD SXの最新情報やご検討に役立つ情報を提供する会員登録制サイトです。";
  display: block;
  white-space: pre-wrap;
  font-size: 1rem;
}
#header-new-member-password-group:after,
#apply-with-auth-0-new-member-password-group:after{
  content: "※パスワードは英字と数字含む8文字以上の半角英数記号でご設定ください。";
  font-size: 80%;
  font-weight: 400;技術
  color: #6c757d!important;
}






/* ▼申し込み済み▼ */
.card-applied-message{
  text-align: center;
}
.card-applied-message .btn-primary{
  background-color:#FFF;
  border-color:#AF2417;
  border-width:3px;
  color:#000;
  border-radius: 0;
}
.card-applied-message .btn-primary:hover, .card-applied-message .btn-primary:active,
.card-applied-message .btn-primary:not(:disabled):not(.disabled):active{
  background-color:#DDD;
  border-color:#AF2417;
  color: #000;
}
.card-applied-message .btn-primary:focus,
.card-applied-message .btn-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(175, 36, 23, 0.5);
}






/* ▼申し込みページリンク▼ */
.guide-link >div{
  font-size: 1.5rem;
  margin-top: 1rem;
  text-align: center;
  font-weight: bold;
}
.guide-link a {
  text-decoration: underline;
}



.oatnd-memo-area h6{
  white-space: pre-wrap;
  font-size: 1.1rem;
}



.oatnd-attention-abst{
  white-space: pre-wrap;
}



