.mypage-area {
  min-height:800px;
}

@media print {
  .no-print {
    display: none;
  }
  
}

.header-bg { }
.header_bg {  background: linear-gradient(to top,rgba(0,0,0,0.0) 0,rgba(0,0,0,0.0) 100%); }
/*DLアンケート非表示：表示する場合は無効にする*/
/*.ses-survey{*/
/*  display: none;*/
/*}*/





.oatnd-header-auth-signup,
.btn-sign-up, .sign-up-guide,
.send-confirmation{
  display:none!important;
}
#header-authed .dropdown-menu.dropdown-menu-right > li:nth-of-type(2),
#header-authed .dropdown-menu.dropdown-menu-right > li:nth-of-type(3)/*「申込み情報」リンク*/,
#memberProfileModal___BV_modal_body_ div.btn-toolbar>.btn-group:nth-of-type(1)/*「ユーザー情報」モーダル内の「編集」ボタン*/{
  display: none;
}
#memberProfileModal___BV_modal_body_ .btn-outline-primary {
  width: 150px;
}
a.btn-pw-reset{
  text-decoration: underline!important;
}

#header-authed__BV_toggle_ i{
  color: #27295e;
}
#header-authed__BV_toggle_ i:hover{
  color: #6b6ec7;
  transition: all 0.3s;
}


body{
  font-size: 1.1rem;
  line-height: 1.7;
  font-family: "Noto Sans JP", sans-serif;
  color: #231F20;
}


a{
  color: #074EA2;
}
a:hover{
  /*text-decoration: none;*/
  color: #003470;
  transition: all 0.1s;
}


hr {
  height: 4px;
  background-color: #8E8D8D;
  border-top: none;
}



.pre-wrap{
  white-space: pre-wrap;
}


.d-mypage-block{
  display: block!important;
}
.d-mypage-none{
  display: none!important;
}





.btn-secondary,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary,
.btn-go-sign-in.btn-primary{
  display: block;
  height: 100%;
  font-weight: 600;
  border-radius: 2rem;
  background-color:#27295e;
  border-color:#27295e;
  color:#ffffff!important;
  padding: .2rem 0;
  width: 90px;
}
.btn-secondary:hover, .btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled):active,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary:hover,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary:active,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary:not(:disabled):not(.disabled):active,
.btn-go-sign-in.btn-primary:hover, .btn-go-sign-in.btn-primary:active,
.btn-go-sign-in.btn-primary:not(:disabled):not(.disabled):active{
  transition: all 0.3s;
  background-color:#ffffff;
  border-color:#17203f;
  color: #17203f!important;
}
.btn-secondary:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary:focus,
#memberProfileModal___BV_modal_body_ .btn-group .btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-go-sign-in.btn-primary:focus,
.btn-go-sign-in.btn-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(0, 2, 44, 0.5);
}

#memberProfileModal___BV_modal_body_ .btn-group .btn-primary{
  margin-right: .5rem;
}
#memberProfileModal___BV_modal_body_ .btn-group .btn-secondary{
  border-radius: 2rem!important;
}


.btn-outline-primary{
  display: block;
  height: 100%;
  font-weight: 600;
  border-radius: 2rem;
  background-color:#1b4da0;
  border-color:#1b4da0;
  color:#ffffff;
  padding: .2rem 0;
  width: 60px;
}
.btn-outline-primary:hover, .btn-outline-primary:active,
.btn-outline-primary:not(:disabled):not(.disabled):active{
  transition: all 0.3s;
  background-color:#ffffff;
  border-color:#002a6e;
  color: #002a6e;
}
.btn-outline-primary:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(0, 42, 110, 0.5);
}

.btn-primary{
  background-color:#759dd2;
  border-color:#759dd2;
  color:#ffffff;
}
.btn-primary:hover, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active{
  background-color:#436ba0;
  border-color:#436ba0;
  color: #ffffff;
}
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(67, 107, 160, 0.5);
}





.container.mypage-area {
    max-width: 100%;
    padding: 0;
}
.mypage-mainareaInner{
  padding: 0 1rem;
}

@media(min-width: 768px){
  .mypage-mainareaInner{
    max-width: 800px;
    margin: 0 auto;
    padding: 0 1rem;
  }
}





.oatnd-navbar-brand{
  display: none;
}


.member-info .badge-secondary {
    font-size: 1rem;
    padding: .5rem 2rem;
    margin-bottom: .25rem;
    background-color: #616060;
}





.mypage-mainareaInner > div {
    width: 100%;
}
.mypage-section1.my-3 {
    margin-top: 0 !important;
}




/*申込セッション*/
.session-info-label {
    padding-top: 3px;
    padding-left: 1rem;
    font-size: 1.4rem;
}
.session-info td:nth-of-type(2) {
    width: 130px;
}
.session-info td:last-child{
    padding-left: 0;
    padding-right: 0;
}
span.code {
  display: inline-block;
  width: 38px;
}

.session-info-label+.table td.ses-td:has(>span:empty)+td,
.session-info-label+.table td.ses-td:has(>span:empty)+td+td {
  display: none;
}





/*プレゼントキャンペーン*/
.campaign-info-label {
    padding-top: 3px;
    padding-left: 1rem;
    font-size: 1.4rem;
}
.campaign-info>table td:has(>span.appply-field-value:not(:empty))>span.oatnd_items_show_with_auth {
  display: none;
}






/*申込内容確認ボタン*/
.btn-primary{
  background-color:#8acce0;
  border-color:#8acce0;
  color:#ffffff;
  font-size: 1.4rem;
  padding: .5rem 1.5rem;
  border-radius: 2rem;
}
.btn-primary:hover, .btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active{
  background-color:#589bae;
  border-color:#589bae;
  color: #ffffff;
}
.btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus{
  box-shadow: 0 0 0 0.2rem rgba(88, 155, 174, 0.5);
  background-color:#589bae;
  border-color:#589bae;
  color: #ffffff;
}














/*ここからフォーム*/
.modal-dialog-scrollable .modal-body {
    overflow-x: hidden;
}

/*FieldGroup 1*/
.ent-field-group1{
  /*background-image: linear-gradient(90deg, #074ea2 60%, transparent);*/
  margin-top: 0 !important;
  margin-bottom: 4rem !important;
  padding: 0 0 1.5rem 0 !important;
  border-radius: 0 0 12px 12px;
}
.entry-field-header{
  display: none;
}
.ent-field-group1 .new-entry-group,
#entry-field-header-opt_field3{
  background-image: linear-gradient(90deg, transparent, #ffffff 30%);
  /*padding: 0 33px;*/
  margin-bottom: 0;
}
.ent-field-group1 .new-entry-group:last-child{
  border-radius: 0 0 12px 12px;
}


.entry-field-desc.my-2 {
    display: none;
}
.ent-field-group1 .input-guide {
    display: none;
}
.ent-field-group1 a{
  color: #231F20;
}
.ent-field-group1 a:hover{
  pointer-events: none;
  color: #231F20;
  text-decoration: none;
}


/*時間*/
.ent-field-group1 .entry-field-desc + .row,
#entry-field-header-opt_field3 > div{
  position: relative;
}
#entry-field-header-opt_field3 > div{
  width: 100%!important;
}
.ent-field-group1 .entry-field-desc + .row:before,
#entry-field-header-opt_field3 > div:before{
  display: flex;
  white-space: pre-wrap;
  text-align: center;
  align-items: center;
  background-color: #D1D3D4;
  width: 50px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0 5px;
  content: "";
  border-bottom: solid 1px #aaa;
}
.ent-field-group1 .entry-field-desc + .row>div:first-child,
#entry-field-header-opt_field3 > div >.row{
  padding-left: 0;
  margin-left: 50px;
  margin-bottom: 0 !important;
}
#entry-field-header-opt_field3 > div >.row {
  padding-right: 5px;
}
.ent-field-group1 .entry-field-desc + .row>div:nth-of-type(n+2){
  padding: 0;
  margin-bottom: 0 !important;
}


/*4カラム*/
#new-entry-group-opt_field3-0 > div >.row,
#new-entry-group-opt_field4-0 > div >.row,
#new-entry-group-opt_field5-0 > div >.row{
  margin-left: 20px;
  padding-left: 15px;
}
#new-entry-group-opt_field3-0 > div >.row:before,
#new-entry-group-opt_field4-0 > div >.row:before,
#new-entry-group-opt_field5-0 > div >.row:before{
  margin-left: -35px;
}
#new-entry-group-opt_field3-0 > div >.row >div,
#new-entry-group-opt_field4-0 > div >.row >div,
#new-entry-group-opt_field5-0 > div >.row >div{
  margin-left: 0;
  padding: 0;
}



.ent-field-group1 .card {
  border-radius: 0;
  border: none;
  border-bottom: solid 1px #ddd;
}
.ent-field-group1 .card-body {
  padding: .75rem 0 0 0;
}

.ent-field-group1 >.form-group > label {
  display: none!important;
}
.ent-field-group1 .card-body >input {
  margin-left: 9px;
  transform: scale(1.5);
  margin-top: 11px;
}
.ent-field-group1 .card .field-option-title{
  display: block;
  width: 100%;
  margin-left: 0 !important;
  padding-left: 30px;
  margin-top: -31px;
  line-height: 2.3;
  color: #fff;
}

.ttFormIdName {
  color: #fff;
  margin-top: -38px;
  margin-left: 80px;
}
.ttFormBlock {
  margin-top: 5px;
  padding: .5rem 1rem;
}
.ttTitle {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: .25rem;
}
.ttTitle span {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
}
.ttProf {
  text-align: right;
  margin-top: .5rem;
}
.ttCom span{
  display: inline-block;
}
.ttName {
  font-size: 1.6rem;
  font-weight: 500;
  text-align: right;
}
.ttName span {
  font-size: 1rem;
  display: inline-block;
  margin-left: .5rem;
}

/*4カラム*/
.ttFormIdName-s{
  color: #fff;
  margin-top: -36px;
  margin-left: 65px;
  font-size: 1rem;
}
.ttFormBlock-s{
  margin-top: 5px;
  padding: .25rem .5rem;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ttFormBlock-s .ttTitle{
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: .25rem;
}
.ttFormBlock-s .ttTitle span{
  display: block;
  font-size: 1rem;
  font-weight: 400;
}

.ttFormBlock-p .main-speaker,
.ttLoginBlock-p .main-speaker{
    border-bottom: solid 1px #ddd;
}
.ttFormBlock-p .ttCom,
.ttLoginBlock-p .ttCom{
  display: inline-block;
  text-align: left;
}
.ttFormBlock-p .ttCom-p,
.ttLoginBlock-p .ttCom-p{
    text-align: right;
}




/*基調講演*/
#new-entry-group-opt_field1-0 .field-option-title, .bg-k .ttLabel{
  background-image: linear-gradient(90deg, #2f7490 60%, transparent);
}
#new-entry-group-opt_field1-0 .entry-field-desc + .row:before {
  content: "10:10\A▼\A 10:55";
}

/*特別講演*/
#new-entry-group-opt_field2-0 .field-option-title, .bg-s .ttLabel{
  background-image: linear-gradient(90deg, #31327f 60%, transparent);
}
#new-entry-group-opt_field2-0 .entry-field-desc + .row:before {
  content: "10:55\A▼\A 11:40";
}

/*Track*/
#entry-field-header-opt_field3{
  display: block!important;
  /*margin:0!important;*/
  margin:0 -15px!important;
  /*padding: 0px 18px;*/
  width: 103.6% !important;
}
#entry-field-header-opt_field3 > div:before{
  content: "";
  background-color: #939598;
  border-bottom: solid 1px #888;
}
.ttFormTrack > .row{
  margin-right: -10px;
}
.ttFormTrack > .row > div{
  background-color: #074EA2;
  color: #fff;
}
.ttFormTrack > .row > div:not(:last-child) {
    border-right: solid 1px #aaa;
}


/*4カラム*/
#new-entry-group-opt_field3-0 .entry-field-desc + .row:before {
  content: "13:10\A▼\A 13:50";
}
#new-entry-group-opt_field4-0 .entry-field-desc + .row:before {
  content: "14:10\A▼\A 14:50";
}
#new-entry-group-opt_field5-0 .entry-field-desc + .row:before {
  content: "15:15\A▼\A 15:55";
}

#new-entry-group-opt_field3-0 > div > .row > div:nth-of-type(1) .field-option-title,
#new-entry-group-opt_field3-0 > div > .row > div:nth-of-type(3) .field-option-title,
#new-entry-group-opt_field3-0 > div > .row > div:nth-of-type(4) .field-option-title,
#new-entry-group-opt_field4-0 > div > .row > div:nth-of-type(1) .field-option-title,
#new-entry-group-opt_field4-0 > div > .row > div:nth-of-type(4) .field-option-title,
#new-entry-group-opt_field5-0 > div > .row > div:nth-of-type(3) .field-option-title,
.bg-seG .ttLabel{
  background-color: #99CA3C;
}
#new-entry-group-opt_field3-0 > div > .row > div:nth-of-type(2) .field-option-title,
#new-entry-group-opt_field4-0 > div > .row > div:nth-of-type(2) .field-option-title,
#new-entry-group-opt_field5-0 > div > .row > div:nth-of-type(1) .field-option-title,
#new-entry-group-opt_field5-0 > div > .row > div:nth-of-type(2) .field-option-title,
#new-entry-group-opt_field5-0 > div > .row > div:nth-of-type(4) .field-option-title,
.bg-seP .ttLabel{
  background-color: #993E97;
}
#new-entry-group-opt_field4-0 > div > .row > div:nth-of-type(3) .field-option-title,
.bg-seO .ttLabel{
  background-color: #F79432;
}


/*パネルディスカッション*/
#new-entry-group-opt_field6-0 .field-option-title, .bg-u .ttLabel{
  background-image: linear-gradient(90deg, #2EA3DC 60%, transparent);
}
#new-entry-group-opt_field6-0 .entry-field-desc + .row:before {
  content: "16:15\A▼\A 17:00";
}


.panelistArea .ttCom {
    width: 100%;
}




@media(min-width:768px){
  .member-activity-modal-dialog{
    max-width: 740px;
  }
}
@media(min-width:992px){
  .member-activity-modal-dialog{
    max-width: 880px;
  }
  #new-entry-group-opt_field3-0 > div >.row >div:not(:last-child),
  #new-entry-group-opt_field4-0 > div >.row >div:not(:last-child),
  #new-entry-group-opt_field5-0 > div >.row >div{
    border-right: solid 1px #ddd;
  }
}

@media(min-width:992px){
  .ttFormBlock {
    padding: 1rem 1.25rem;
  }

  .ttImg img{
    max-width: 150px;
  }
  .ttFormIdName-s,
  .ttFormIdName-p{
    font-size: 1rem;
    margin-top: -36px;
    margin-left: 58px;
  }
  .ttFormBlock-s .ttImg img,
  .ttFormBlock-p .ttImg img{
    max-width: 100%;
  }

  .ttFormBlock-s .ttTitle{
    font-size: 1.1rem;
  }
  .ttFormBlock-s .ttCom,
  .ttFormBlock-p .ttCom{
    font-size: .9rem;
  }
  .ttFormBlock-s .ttName,
  .ttFormBlock-p .ttName{
    font-size: 1.1rem;
  }

  .ttRowBlock .ttColabst >.row > div:not(:last-child),
  #tag-timetableLogin-1515 .ttColabst >.row >div:last-child{
      border-right: solid 1px #ddd;
  }

  
  
  .panelistArea {
    margin-top: 1rem;
  }
  .panelistArea >div {
    height: 130px;
  }
  .panelistArea >div >.row {
    height: 100%;
  }
  .panelistArea >div >.row >.col-8 {
    height: 100%;
  }
  .panelistArea .ttProf {
    height: 100%;
  }
  .panelistArea .ttCom {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .row.panelistArea .ttCom-p {
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
  }
  
  
  
}

@media(min-width:1200px){
  #entry-field-header-opt_field3 > .ttFormTrack {
    width: 98.8% !important;
  }
  
  /*4カラム タイトル高さ調整*/
  #new-entry-group-opt_field3-0 .ttFormBlock-s,
  #tag-timetableLogin-1310 .ttFormBlock-s > a{
    height: 200px;
  }
  #new-entry-group-opt_field4-0 .ttFormBlock-s,
  #tag-timetableLogin-1410 .ttFormBlock-s > a{
    height: 195px;
  }
  #new-entry-group-opt_field5-0 .ttFormBlock-s,
  #tag-timetableLogin-1515 .ttFormBlock-s > a{
    height: 195px;
  }
}

@media(max-width:991px){
  .ttFormIdName-s{
    font-size: 1.1rem;
    margin-top: -38px;
    margin-left: 80px;
  }
  
  /*Track*/
  #entry-field-header-opt_field3{
    display: none!important;
  }
  #new-entry-group-opt_field3-0 >div >.row >div:before,
  #new-entry-group-opt_field4-0 >div >.row >div:before,
  #new-entry-group-opt_field5-0 >div >.row >div:before{
    display: block;
    background-color: #074EA2;
    color: #fff;
    text-align: center;
    padding: .5rem 0;
  }
  #new-entry-group-opt_field3-0 >div >.row >div:nth-of-type(1):before,
  #new-entry-group-opt_field4-0 >div >.row >div:nth-of-type(1):before,
  #new-entry-group-opt_field5-0 >div >.row >div:nth-of-type(1):before {
    content: "Track1";
  }
  #new-entry-group-opt_field3-0 >div >.row >div:nth-of-type(2):before,
  #new-entry-group-opt_field4-0 >div >.row >div:nth-of-type(2):before,
  #new-entry-group-opt_field5-0 >div >.row >div:nth-of-type(2):before {
    content: "Track2";
  }
  #new-entry-group-opt_field3-0 >div >.row >div:nth-of-type(3):before,
  #new-entry-group-opt_field4-0 >div >.row >div:nth-of-type(3):before,
  #new-entry-group-opt_field5-0 >div >.row >div:nth-of-type(3):before {
    content: "Track3";
  }
  #new-entry-group-opt_field3-0 >div >.row >div:nth-of-type(4):before,
  #new-entry-group-opt_field4-0 >div >.row >div:nth-of-type(4):before,
  #new-entry-group-opt_field5-0 >div >.row >div:nth-of-type(4):before {
    content: "Track4";
  }

  .ttTitle, .ttFormBlock-s .ttTitle{
    font-size: 1.4rem;
    font-weight: 600;
  }
  .ttTitle span, .ttFormBlock-s .ttTitle span{
    font-size: 1rem;
    font-weight: 400;
  }
  .ttFormBlock-s{
    margin-top: 5px;
    padding: .5rem 1rem;
  }
  
  #new-entry-group-opt_field6-0 .fld-opt-card {
    border-top: solid 1px #ddd;
  }
}

@media(max-width:768px){
  #oatnd-main{
    padding-right: 0;
    padding-left: 0;
  }

  /*1カラム*/
  #new-entry-group-opt_field1-0, #new-entry-group-opt_field1-0 > div >.row >div,
  #new-entry-group-opt_field2-0, #new-entry-group-opt_field2-0 > div >.row >div,
  #new-entry-group-opt_field6-0, #new-entry-group-opt_field6-0 > div >.row >div{
    padding-right: 0;
  }
  
  .ttTitle/*, .ttFormBlock-s .ttTitle*/{
    font-size: 1.4rem;
    font-weight: 600;
  }
  .ttTitle span/*, .ttFormBlock-s .ttTitle span*/{
    font-size: 1rem;
    font-weight: 400;
  }
  div:has(>.ttProf){
    padding-right: 0;
  }
  .ttProf {
    margin-top: 1rem;
  }
  .ttCom{
    font-weight:400;
  }
  .ttName {
    font-size: 1.2rem;
  }
}

@media(min-width:768px) and (max-width:991px){
  .ent-field-group1 .card .field-option-title{
    padding-left: 2rem!important;
  }
  
  /*.col-md-3を.col-ld-3に変更*/
  .form-group > div >.row >.col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }


  .panelistArea >div {
    height: 155px;
  }
  .panelistArea >div >.row {
    height: 100%;
  }
  .panelistArea >div >.row >.col-8 {
    height: 100%;
  }
  .panelistArea .ttProf {
    height: 100%;
    display: flex;
    align-items: flex-end;
  }
  .panelistArea .ttCom {
    width: 100%;
    /*height: 100%;*/
    /*display: flex;*/
    /*flex-direction: column;*/
    margin-bottom: .5rem;
  }
  .row.panelistArea .ttCom-p {
    flex-grow: 1;
    display: flex;
    height: 80px;
    align-items: flex-end;
    justify-content: flex-end;
  }


  
}
@media (min-width: 992px) and (max-width: 1199px) {
  
  /*4カラム タイトル高さ調整*/
  #new-entry-group-opt_field3-0 .ttFormBlock-s,
  #tag-timetableLogin-1310 .ttFormBlock-s > a{
    height: 200px;
  }
  #new-entry-group-opt_field4-0 .ttFormBlock-s,
  #tag-timetableLogin-1410 .ttFormBlock-s > a{
    height: 180px;
  }
  #new-entry-group-opt_field5-0 .ttFormBlock-s,
  #tag-timetableLogin-1515 .ttFormBlock-s > a{
    height: 180px;
  }
}

@media(max-width:575px){
  #oatnd-main-inner{
    padding-right: 0;
    padding-left: 0;
  }
}



.ttRole {
  text-align: left;
}
.badge-role {
  color: #fff;
  display: inline-block;
  padding: .1rem .75rem;
  font-size: .9rem;
  font-weight: 500;
  border-radius: 20px;
}
.role-moderator{
  background-color: #A6768E;
}
.role-panelist{
  background-color: #2EA3DC;
}



.badge-session-close{
  display: none;
}


.check-full-block span {
  display: block;
  width: 80%;
  margin: .5rem auto;
  padding: 0 0 .1rem 0;
  color: #fff;
  text-align: center;
  border-radius: 2rem;
  font-size: 90%;
  font-weight: 600;
}
.check-full{
  background-color: #E61520;
}
.check-nearly-full{
  background-color: #ffa500;
}

/*満席表示------------*/
/*▼ k-1 上：満席、下：満席間近*/
/*#CF_k-1 .check-full{ display: block!important; }*/
/*#CF_k-1 .check-nearly-full{ display: block!important; }*/
/*▼ s-1 上：満席、下：満席間近*/
/*#CF_s-1 .check-full{ display: block!important; }*/
/*#CF_s-1 .check-nearly-full{ display: block!important; }*/

/*▼ 1-1 上：満席、下：満席間近*/
/*#CF_se1-1 .check-full{ display: block!important; }*/
/*#CF_se1-1 .check-nearly-full{ display: block!important; }*/
/*▼ 2-1 上：満席、下：満席間近*/
/*#CF_se2-1 .check-full{ display: block!important; }*/
/*#CF_se2-1 .check-nearly-full{ display: block!important; }*/
/*▼ 3-1 上：満席、下：満席間近*/
#CF_se3-1 .check-full{ display: block!important; }
/*#CF_se3-1 .check-nearly-full{ display: block!important; }*/
/*▼ 4-1 上：満席、下：満席間近*/
/*#CF_se4-1 .check-full{ display: block!important; }*/
/*#CF_se4-1 .check-nearly-full{ display: block!important; }*/

/*▼ 1-2 上：満席、下：満席間近*/
/*#CF_se1-2 .check-full{ display: block!important; }*/
/*#CF_se1-2 .check-nearly-full{ display: block!important; }*/
/*▼ 2-2 上：満席、下：満席間近*/
/*#CF_se2-2 .check-full{ display: block!important; }*/
/*#CF_se2-2 .check-nearly-full{ display: block!important; }*/
/*▼ 3-2 上：満席、下：満席間近*/
/*#CF_se3-2 .check-full{ display: block!important; }*/
/*#CF_se3-2 .check-nearly-full{ display: block!important; }*/
/*▼ 4-2 上：満席、下：満席間近*/
#CF_se4-2 .check-full{ display: block!important; }
/*#CF_se4-2 .check-nearly-full{ display: block!important; }*/

/*▼ 1-3 上：満席、下：満席間近*/
/*#CF_se1-3 .check-full{ display: block!important; }*/
/*#CF_se1-3 .check-nearly-full{ display: block!important; }*/
/*▼ 2-3 上：満席、下：満席間近*/
/*#CF_se2-3 .check-full{ display: block!important; }*/
/*#CF_se2-3 .check-nearly-full{ display: block!important; }*/
/*▼ 3-3 上：満席、下：満席間近*/
/*#CF_se3-3 .check-full{ display: block!important; }*/
/*#CF_se3-3 .check-nearly-full{ display: block!important; }*/

/*u-1 上：満席、下：満席間近*/
/*#CF_u-1 .check-full{ display: block!important; }*/
/*#CF_u-1 .check-nearly-full{ display: block!important; }*/










/*セッションアンケート*/
.ses-survey >div {
    margin: 0 !important;
}
.ses-survey button {
  font-size: 1rem;
  width: 160px;
}
#survey .card-body > .mt-2.mb-4{
  font-size: 1.6rem;
}

button.btn.btn-session-survey.btn-session-survey-download.btn-primary {
    font-size: 0;
}
button.btn.btn-session-survey.btn-session-survey-download.btn-primary:after {
    content: "資料ダウンロード";
    font-size: 1rem;
}
.survey-content-dl-guide {
    font-weight: normal;
    font-size: 1.2rem;
}
.downloadable-list .card-text {
    display: none;
}

