
.top-teaser-level3 .content .title {font-size: 20px;margin-bottom: 20px;}
.top-teaser-level3 .content .headline {font-size: 3rem;margin-bottom: 20px;}
@media only screen and (max-width: 768px) {
    .top-teaser-level3 .content .headline {font-size: 2rem;}
}
@media only screen and (max-width: 576px) {
    .top-teaser-level3 .content .headline {font-size: 1.3rem;}
	.top-teaser-level3 .content .title {font-size: 14px;}
}

.headinfo{padding-bottom:25px;display:flex;flex-direction: row;justify-content: space-between;}
.headinfo .infoCalendar {color: #fff;  background: #1a237e; width: 42%; box-sizing: border-box;padding: 30px 0 30px 0;}
.headinfo .infoCalendar .cont {display:flex;justify-content:center;align-items:center;flex-direction: column;height:100%;}
.headinfo .infoCalendar .cont .day{font-size:3.5rem;margin-bottom: 30px;font-family: 'Gotham-Medium';}
.headinfo .infoCalendar .cont p{font-size:18px;font-size:1.8rem;text-align:center;}
.headinfo .infoCont {width: 58%;background-color: #fff;  padding: 30px 0 10px 50px;  display: flex;  flex-flow: wrap;}
.headinfo .infoCont .timeloc {line-height: 1.6;  color: #2d2926;  font-size: 24px;margin-bottom: 20px;}
.headinfo .infoCont .timeloc .name {padding-right:10px;}
.headinfo .infoCont p {display: flex;  flex-wrap: nowrap;margin-bottom: 10px;}
.headinfo .infoCont p strong{padding-right: 12px;}
.headinfo .infoCont .btnflex{  display: flex;flex-direction: row;align-self: end;flex-wrap: wrap;width: 100%;}
.headinfo .infoCont .btnflex .btn {width:45%;margin-bottom: 30px;}
.headinfo .infoCont .btnflex .btn a{margin:0;font-weight: bold;  border-radius: 35px;font-family: 'Gotham-Bold';display: flex;flex-direction: row;justify-content: center;align-items: center;}
.headinfo .infoCont .btnflex .btn a img.mout {display:inline-block;width: 19px;margin-right: 8px;}
.headinfo .infoCont .btnflex .btn a img.mover {display:none;width: 19px;margin-right: 8px;}
.headinfo .infoCont .btnflex .btn a:hover img.mout {display:none;}
.headinfo .infoCont .btnflex .btn a:hover img.mover {display:inline-block;}

.headinfo .infoCont .btnflex .atcb-button {border-radius: 35px;  width: 275px;  border: 2px solid #8a1926 !important;  margin-right: 20px;}
.headinfo .infoCont .btnflex .atcb-button .atcb-icon {margin-bottom: 0.3em;}
.headinfo .infoCont .btnflex .atcb-button .atcb-text {font-family: 'Gotham-Bold';}

.agenda-title {display: flex;  justify-content: space-between;  border-bottom: 1px solid #ccc;  padding-bottom: 30px;  margin-bottom: 30px;}
.agenda-title strong{font-size: 16px; font-size: 1.6rem; font-family: Gotham-Medium;}
.agenda-title span{line-height: 33px; font-family: 'Gotham-Medium';}

.part .story-board .title {padding: 15px 0;}
.part .story-board .wrapper .swiper-slide .item .context .t-text .text{margin-bottom: 20px;}
.part .story-board .wrapper {padding: 15px 0;}
.part .story-board .wrapper.swiper-pad{padding-bottom: 60px;}
.part .story-board .wrapper .speakers-slide {width: 25%;  position: relative;  margin-bottom: 50px;padding: 0 10px;}
.part .story-board .wrapper .speakers-slide.partnership-l{width: 48%;	margin-bottom: 50px;text-align: center;}
.part .story-board .wrapper .speakers-slide .item{width:100%;position: relative;display: block;}
.part .story-board .wrapper .speakers-slide .item .wrap-bg{width:100%;padding-top:125%;position: relative;}
.part .story-board .wrapper .speakers-slide .item .wrap-bg .bg{position: absolute;top: 0;left: 0;width: 100%;object-fit: cover; object-position:center;}
.part .story-board .wrapper .speakers-slide .item .context{position: relative;width:100%;padding:20px;left:0;bottom:0;color:#383838; background:#fff;overflow-wrap: anywhere;height:190px;text-align: center;}
.part .story-board .wrapper .speakers-slide .item .context .t-date{font-size: 14px;font-size: 1.4rem;font-family: Gotham-Book;line-height: 1.2; margin-bottom:30px;color:#696969;}
.part .story-board .wrapper .speakers-slide .item .context .name{font-size: 16px;font-size: 1.3rem;font-family: Gotham-Medium;line-height: 1.2;text-transform: uppercase;margin-bottom:0px;min-height: 50px;text-overflow:ellipsis;overflow: hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.part .story-board .wrapper .speakers-slide .item .context .subtitle{font-size: 14px;font-size: 1.2rem;line-height: 1.2; min-height: 70px;font-family: 'Gotham-Book';}
.part .story-board .wrapper .speakers-slide .item .context .desc{display:none;}
.part .story-board .wrapper .speakers-slide .item .context .t-text .text{font-size:14px;font-size: 1.2rem;font-family:Gotham-Book;line-height: 1.3;text-overflow:ellipsis;overflow: hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.part .story-board .wrapper .speakers-slide .item .context .t-btn{font-size:16px;font-size:1.0rem;line-height: 1.2;color: #696969;text-transform: uppercase;font-family:Gotham-Medium;display: flex;}
.part .story-board .wrapper .speakers-slide .item .context .t-btn span{position: relative; margin-left:10px;transition: all 0.5s;} 
.part .story-board .wrapper .speakers-slide .item:hover {text-decoration: none;}
.part .story-board .wrapper .speakers-slide .item:hover .context .t-btn {color:#000;}
.part .story-board .wrapper .speakers-slide .item:hover .context .t-btn span{margin-left:20px;}
.part .story-board .wrapper .swiper-button-next{left: auto;right: 0;}
.part .story-board .wrapper .swiper-button-prev{left: auto;right: 45px;}
.part .story-board .wrapper .speakers-slide.partnership-l .item .wrap-bg .bg{width: auto;height:auto;}

.btnflex a.btn-2021-red{width: 275px;}
a.btn-2021-red{color: #8a1926!important; width: 240px; line-height: 53px; text-align: center; font-size: 14px;  border: 2px solid #8a1926;}
a.btn-2021-red:hover{background-color: #8a1926;color: #fff!important;text-decoration: none!important;}


.speakers-wrapper {width: 100%;display:flex;flex-wrap: wrap;justify-content:left;}
.speakers-slide{flex-shrink: 0;}

.atcb-initialized{float: left;}
.atcb-button-wrapper {padding: 0; width: 275px;}
.atcb-button {border: 1px solid #8d1a1f;border-radius: 0;color: #8a1926!important;font-size: 14px;box-shadow: none;background-color:#fff;padding:16px 20px;margin: 0;}
.atcb-button.atcb-active:not(.atcb-modal-style,.atcb-dropoverlay), .atcb-button.atcb-single:focus, .atcb-button.atcb-single:hover {box-shadow:none!important;color:#fff!important;background-color: #8d1a1f!important;padding:16px 20px!important;}
.atcb-list, .atcb-list-item:last-child {border-radius: 0;}
.atcb-list-item {background-color: #fff; font-size: 16px;padding-top: 10px; padding-bottom: 10px;}
.atcb-list-item:hover {background-color: #eee;}
.atcb-list-item:first-child {padding-top: 15px!important;}

@media only screen and (max-width: 1024px) {
	.headinfo {display:block;}
	.headinfo .infoCont {width: 100%;padding: 20px;}
	.headinfo .infoCont p {justify-content: center;}
	.headinfo .infoCalendar{width: 100%;height: 200px;}	
	.headinfo .infoCalendar .cont p{font-size:12px;font-size:1.2rem;}
	.headinfo .infoCont .timeloc {font-size: 22px;margin-bottom: 30px;width: 100%;}
	.headinfo .infoCont .btnflex a{margin-left:0;margin-top:10px;}
	.part .story-board .wrapper .speakers-slide .item .wrap-bg {padding-top: 125%;}
	.part .story-board .wrapper .speakers-slide .item .wrap-bg.logo-h {padding-top: 40%;}
	.part .story-board .wrapper .speakers-slide .item .wrap-bg .bg{height: auto;}
	.part .story-board .wrapper .speakers-slide .item .context {height: 240px;}
}


@media only screen and (max-width: 768px) {
	.headinfo{flex-direction: column;}
	.headinfo .infoCont, .headinfo .infoCalendar{width:100%; padding: 30px;}
	.headinfo .infoCalendar .cont .day{font-size:2.8rem; }
	.part .story-board .wrapper {padding: 0;}
	.part .story-board .wrapper .speakers-slide,.part .story-board .wrapper .speakers-slide.partnership-l {width: 49%;margin-bottom: 30px;padding: 0;}
	.part .story-board .wrapper .speakers-slide .item .context {padding: 10px;height: 150px;}
	.speakers-wrapper {justify-content: space-between;}
	.part .banner-table .wrap-table-pc {display:block;}
}	

@media only screen and (max-width: 576px) {
	.part .story-board .wrapper {padding:0;}
	.part .story-board .wrapper .speakers-slide .item .context .name {font-size: 1rem; margin-bottom: 20px; min-height: 0; }
	.part .story-board .wrapper .speakers-slide .item .context .subtitle {font-size: 1rem;min-height: 20px;}
	.part .story-board .wrapper .speakers-slide, .part .story-board .wrapper .speakers-slide.partnership-l .bg {width:48%;}
	.part .story-board .wrapper .speakers-slide .item .context .subtitle {font-size: 0.8rem;}
	
	.headinfo .infoCont {padding: 30px 30px 0 30px;}
	.headinfo .infoCont .btnflex {flex-direction: column;}
	.headinfo .infoCont .btnflex .btn {width: 100%;}
	.headinfo .infoCont p {justify-content: left;flex-direction: column;margin-bottom: 20px;}
	.headinfo .infoCont .timeloc {font-size: 18px;}
}


/* new 2023/11/24 */
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates {display: flex;}
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates .t-date-1{width:45%;}
.part .banner-tabs .tabs-content-wrap .tabs-content .group .item .context .t-dates .t-date-2{width:55%;}