@charset "euc-jp";

/* pickup??????ç·???³é??è¡???»ç?? */
.timetable .session.pickup .session-code::after {
    content: '???ç·???³é??ç·???³è???????³é??ç·???³è?´é??ç·???³è??';
}

/* ???ç·???³é??????????³é??ç·???³é??ç·???³é??ç·???³é??ç·???? ???ç·???³é??ç·???? */
.timetable .session.select {
    border: none;
}

/* ???ç·???³é??????????³é??ç·???? ???ç·???³å?????ç·???? */
.entry-section .timetable .session-category span {
    border: none;
    font-weight: bold;
    font-size: 14px;
    padding-left: 0px;
}

.timetable .session.borderL_cat1{
    border-left: solid 4px #119140;
}

.timetable .session.borderL_cat2{
    border-left: solid 4px #abc46b;
}

.timetable .session.borderL_cat3{
    border-left: solid 4px #267cbd;
}

.timetable .session.borderL_cat4{
    border-left: solid 4px #39b9bd;
}

.timetable .session.borderL_cat5{
    border-left: solid 4px #8688db;
}

.timetable .session.borderL_cat6{
    border-left: solid 4px #c49b6b;
}

.timetable .session.borderL_cat7{
    border-left: solid 4px #8688db;
}

.timetable .session.borderL_cat8{
    border-left: solid 4px #ea75ab;
}

.timetable .session.borderL_cat9{
    border-left: solid 4px #a83d8d;
}

.timetable .session.borderL_cat10{
    border-left: solid 4px #e6705c;
}

.timetable .session-category span.cat1 {
    color: #119140;
}

.timetable .session-category span.cat2 {
    color: #abc46b;
}

.timetable .session-category span.cat3 {
    color: #267cbd;
}

.timetable .session-category span.cat4 {
    color: #39b9bd;
}

.timetable .session-category span.cat5 {
    color: #8688db;
}

.timetable .session-category span.cat6 {
    color: #c49b6b;
}

.timetable .session-category span.cat7 {
    color: #8688db;
}

.timetable .session-category span.cat8 {
    color: #ea75ab;
}

.timetable .session-category span.cat9 {
    color: #a83d8d;
}

.timetable .session-category span.cat10 {
    color: #e6705c;
}

/* ???ç·???³é??ç·???³é??ç·???³è?£é??ç·???³å±®???ç·???³é??ç·???? */
.timetable .session-code,
.timetable .session-start-day {
    color: #000;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
}

.searchList ul li span.cat1 {
    border-left: solid 6px #119140;
}

/* ???ç·???³é??????????³é?????æ¤????ç·???? */
@media screen and (min-width: 1025px){
    .searchList.hide.fixed.show {
        top: 190px;
    }
    nav.entry-nav.fixed.show {
        top: 100px;
    }
}

@media screen and  (max-width: 1024px){
    .searchList.hide.fixed.show {
        top: 163.5px;
    }
    nav.entry-nav.fixed.show {
        top: 69px;
    }
}

/* SPè¡????ç·???? ???ç·???³é??????????³é??ç·???³è¡¨???ç·???³é??ç·???³é??å¡¾ã????³é??ç·???³é??ç·???³é??ç·???³é??ç·???³æ²º???ç·???³é??? */
@media screen and  (max-width: 767px){
    .searchList {
        z-index: 100;
    }
}

/* ???ç·???³é?????????????³é??ç·???? */
.buttonArea .fixedArea {
    position: static;
    padding-left: 0px;
}

/* ???ç·???³é???????¼é??ç·???³é??ç·???? */
.error_display span.ss_error_msg div {
    color: #f00;
}

.error_display .smperror {
    display: flex;
}

.error_display span.label.label-warning {
    margin-top: 15px;
}

/* ???ç·???³é?????ï¿¥ç?³é??ç·???³é??ç·???³é??ç·???³é??ç·???³é??ç·???³é??ç·???? */
.timetable .session-title .session-icon span {
    margin-top:5px;
}


/* ???ç·???³é????£ã????³é??ç·???³é??ç·???³é??ç·???³é??ç·???? ???ç·???³é??????????³é??ç·???³é?????????????? */
.timetable .session.select .session-category span {
    background-color: #fffeef;
}

/* large???ç·???³é????£ã????³é??ç·???³é??? ??????ç·???³é??ç·???³é??ç·???³é??ç·???? */
@media (min-width: 768px) {
    li.large .session-summary, li.large .session-speaker div {
        font-size:16px;
    }
}

/* ???æ·?????????³é??ç·???³é??ç·???³é??ç·???³é??? ???ç·???³é??ç·???? */
.entry-nav ul li a .date {
    font-size: 20px;
}  

@media (max-width: 400px){
 .entry-nav ul li a .date {
    font-size: 16px;
}   
}

/* ???æ·?????????³é??ç·???³é??ç·???³é??ç·???³é??? ???ç·???³é??ç·???? */
/* .entry-nav {
    border-bottom: solid 1px #ccc;
} */

/* ???æ·?????????³é??ç·???³é??ç·???³é??ç·???³é??? ?????¾ã??èª¿é??ç·???? */
.entry-section:first-child h2 {
    padding-top: 0px;
}

@media (max-width: 768px) {
    .entry-nav-wrapper{
        height:95px;
    }
    .entry-nav {
        height: 95px;
    }
}

/* ??????ç¸???³å?????ç·???³é??? */
.timetable .session.large .speaker-container .session-speaker{
    width :auto;
}
.timetable .session-speaker .speaker-photo{
    width: 200px;
    margin-left: 80px;
}

@media (max-width: 767px) {
    .timetable .session-speaker .speaker-photo {
        margin: 0 auto;
    }
}

/* ???ç·???³é????£ã????³é??ç·???³é??ç·???³é??ç·???³é??ç·???³å??å¼?ä¸¡é???????????ç·???³é??ç·???³æ?????ç·???³é???????°ã????¼é??ç·???³é??ç·???³é??ç·???? */
.timetable .session_button_grayOut span {
    background-color: #b8b8b8;
}

.timetable .session_button_grayOut span:hover {
    cursor: auto;
}

.timetable .session_button_grayOut:hover {
    cursor: auto;
    opacity: 1;
}

/* 20240404 */
.entry-nav ul li a .day{
    font-size: 15px;
}

@media (min-width: 768px){
.entry-nav-wrapper .entry-nav ul{margin: 15px auto !important;}

.entry-nav ul {
    width: 720px;
}
.entry-nav ul li {
    width: 260px;
}
.entry-nav ul li a .day{
    font-size: 30px;
}

}


/* 2025/03???/è¿½å?????????????? */
@media (min-width: 768px) {
	.entry-nav-wrapper {
        height: 205px;
    }
    .searchList {
		height: 65px;
        top: 95px;
    }
}
.entry-section:not(:has(.session:not(.hide))),
.timetable:not(:has(.session:not(.hide))){
    display: none;
}
.entry-section:not(:has(.session:not(.hide))) + .entry-section h2 {
    padding-top: 0;
}
.pdf_link {
    width: calc(90% - 20px);
    margin: -40px auto 0;
    text-align: right;
    padding-right: 10px;
    font-size: 20px;
    font-weight: bold;
}
.pdf_link:empty,
.pdf_link:has(a:empty),
.pdf_link:has(a[href=""]) {
    display: none;
}