@charset "UTF-8";

/*Onlile用*/

html,
body {
    min-width: auto;
}

.l-container,
.l-1column-contents {
    width: auto;
    max-width: 1060px;
    padding: 40px;
    background: #fff;
    border-radius: 10px;
    margin: 60px auto 80px;
}

.l-1column-contents {}


.menu_footer>ul {
    width: auto;
    max-width: 1240px;
}

.menu_footer>ul.first_grid_cont{
    margin-bottom: 15px;
}

.menu_footer>ul>li>ul>li>ul>li span{font-size: 13px;display: block;margin-bottom: 9px;}

/* タブレット時の2-2-2-2列レイアウト調整 */
@media (max-width: 768px) and (min-width: 481px) {
    .menu_footer {
        display: block;
        padding: 0 15px;
    }
    
    
    .menu_footer > ul.first_grid_cont {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important; /* 2列表示 */
        gap: 15px !important;
        width: 100% !important;
        margin-bottom: 30px;
    }
    
    .menu_footer > ul.second_grid_cont {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important; /* 2列表示 */
        gap: 15px !important;
        width: 100% !important;
        margin-bottom: 30px;
    }
    
    .menu_footer > ul > li {
        width: 100%;
        margin-bottom: 0;
    }
    
    /* Visitor Serviceなど、second_grid_cont内のコンテンツが多い項目の調整 */
    .menu_footer > ul.second_grid_cont > li.menu_service ul {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 8px !important;
        margin-top: 8px;
    }
    
    .menu_footer > ul.second_grid_cont > li.menu_service ul li {
        margin: 2px 0 !important;
    }
    
    /* フォントサイズとスペーシング調整 */
    .menu_footer > ul a {
        font-size: 0.75rem;
        line-height: 1.4;
        padding-left: 8px;
    }
    
    .menu_footer > ul > li h3 {
        font-size: 0.95rem;
        margin-bottom: 8px;
    }
    
    .menu_footer > ul > li > ul > li {
        margin: 3px 0;
    }
    
    /* サブメニューの調整 */
    .menu_footer > ul > li > ul > li > ul > li {
        margin-left: 8px;
    }
}

.header_online {
    background: #000;
    border-bottom: solid 1px #3d3d3d;
}

.header_online .c-header__link__sns {
    margin-right: 20px;
}

.header_online .c-header__link__sns__item__link i {
    color: #fff;
    font-size: 15px;
}

.header_online .c-header__link__lang {
    height: 50px;
    width: auto;
    padding: 10px 20px;
    color: #fff;
    border-left: 1px solid #3d3d3d;
    border-right: 1px solid #3d3d3d;
}

.header_online .c-header__link__login {
    /*height: 50px;*/
    /*padding: 10px 20px;*/
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    /*pointer-events: none;*/
    /*OPENまでの対応*/
    /*2021 online*/
    height: 70px;
    background: #0034d1;
    font-size: 16px;
    font-weight: 700;
    width: 120px;
    justify-content: center;
}

.header_online .c-header__link__login i,
.menu_login i {
    margin-right: 5px;
}

.header_online .c-header__link__login.red {
    background: #d50000;
}


/*.header_online .c-header__link__login img{
    width: 30px;
    border:solid 2px #333;
    border-radius: 1000px;
    margin-left: 10px;
}*/

.header_online .c-header__title a {
    max-width: none;
    line-height: 1;
}

.header_online .c-header__title a .logo {
    max-width: 220px;
}

.header_online .c-header__title a .day {
    max-width: 130px;
    display: block;
}

.header_online .c-header__title a .day img {
    vertical-align: bottom;
}

.header_online_sp .menu>ul>li.menu_login {
    display: none;
}

@media (max-width: 1000px) {
    .menu>ul>li a {
        /* pointer-events: none; */
    }

    .menu>ul>li>ul>li a,
    .menu>ul>li.menu_application a,
    .menu>ul>li.menu_login a,
    .menu>ul>li.menu_lang a {
        pointer-events: auto !important;
    }

    .menu-container.header_online_sp {
        border-top: 0;
        background: #000;
        height: 50px;
    }

    .header_online_sp .c-header__title a {
        max-width: 500px;
        display: flex;
    }

    .header_online_sp .c-header__title a img {
        vertical-align: text-bottom;
    }

    .header_online_sp .c-header__title a .logo {
        max-width: 200px;
    }

    .header_online_sp .c-header__title a .day {
        max-width: 120px;
        display: block;
    }

    .menu-container.header_online_sp .c-header__link__lang {
        display: flex;
        color: #fff;
    }

    .header_online_sp a.menu-mobile {
        color: #fff;
        height: auto;
    }

    .header_online_sp .menu .show-on-mobile {
        top: 50px;
    }

    .header_online_sp .menu>ul>li.menu_login {
        display: block;
        background: #333;
        color: #ffff;
        padding: 15px;
    }

    .header_online_sp .menu>ul>li.menu_login a {
        padding: 0;
    }

    .header_online_sp .menu>ul>li.menu_login {
        pointer-events: none;
    }

    .header_online_sp .c-header__link__login {
        color: #fff;
        text-decoration: none;
        font-size: 0.8rem;
        /*        display: flex!important;
        align-items: center;*/
    }

    .header_online_sp .c-header__link__login a {
        cursor: pointer;
    }

    /*    .header_online_sp .c-header__link__login img{
        width: 30px;
        border:solid 2px #333;
        border-radius: 1000px;
        margin-left: 10px;
    }
*/
}

@media (max-width: 768px) {
    .l-container, .l-1column-contents{
        /* padding: 0px 40px 30px; */
        margin: 0px auto 80px;
    }
}

@media (max-width: 580px) {
    .header_online_sp .c-header__title a {
        margin-right: 0;
        padding-right: 0;
    }

    .header_online_sp .c-header__title a .logo {
        max-width: 170px;
    }

    .c-header__title a .day {
        margin: 10px 0 0 0;
    }

    .header_online_sp .c-header__title a .day {
        margin: 0;
        border: none;
    }
}


/*ライブイベント、オオープン期間の追加で新しく*/

.header_online h1 {
    display: flex;
    align-items: flex-end;
    width: 60%;
    max-width: 750px;
}

.header_online h1 .logo {
    width: 28%;
    padding-right: 20px;
    display: block;
    line-height: 1;
}

.header_online h1 .logo img {
    width: 100%;
}

.header_online h1 .day1 {
    width: 70%;
    max-width: 450px;
    padding-right: 10px;
}

.header_online h1 .day2 {
    width: 30%;
}

.header_online h1 .day1.en {
    width: 21%;
}

@media (max-width: 1000px) {
    .header_online_sp h1 {
        display: flex;
        align-items: flex-end;
        width: 80%;
        max-width: 700px;
    }

    .header_online_sp h1 .logo {
        width: 30%;
        padding-right: 20px;
        display: block;
        line-height: 1;
    }

    .header_online_sp h1 .logo img {
        width: 100%;
    }

    .header_online_sp h1 .day1 {
        width: 60%;
        padding-right: 10px;
    }

    .header_online_sp h1 .day2 {
        width: 30%;
    }

    .header_online_sp h1 .day1.en {
        width: 21%;
    }
}

@media (max-width: 768px) {
    .header_online_sp h1 {
        flex-wrap: wrap;
        padding-right: 5px;
    }

    .header_online_sp h1 .logo {
        width: 100%;
    }

    .header_online_sp h1 .logo img {
        width: 80%;
        max-width: 150px;
    }

    .header_online_sp h1 .logo img {
        width: 100%;
    }

    .header_online_sp h1 .day1 {
        width: 100%;
        max-width: 400px;
        padding-right: 0;
        margin-top: 8px;
        margin-right: 0;
    }

    .header_online_sp h1 .day2 {
        width: 50%;
        margin-top: 8px;
        max-width: 170px;
    }

    .header_online_sp h1 .day1.en {
        width: 46%;
        max-width: 135px;
    }

    .header_online_sp h1 .day2.en {
        width: 54%;
    }

    .menu-container.header_online_sp {
        height: 70px;
    }

    /* .exhibition_detail_page .company_bar {
        top: 70px!important;
    } */
}


/*common*/

.page_online img {
    max-width: 100%;
    width: 100%;
}

a:hover {
    opacity: 0.9 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    transition: opacity 250ms !important;
}

.d_block {
    display: block;
}

.flex_2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.flex_2>li {
    width: 49%;
}

.flex_3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.flex_3 li {
    width: 32%;
    margin-bottom: 20px;
}

.flex_4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.flex_4 li {
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 20px;
}

.flex_4 li:nth-child(4n) {
    margin-right: 0;
}

.load_cover {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.load_cover img {
    width: auto !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    /* Safari用 */
    transform: translate(-50%, -50%);
}

.load_cover:before {
    content: "Loading";
    color: #fff;
    position: absolute;
    top: 47%;
    left: 50%;
    -webkit-transform: translate(-50%, -70%);
    /* Safari用 */
    transform: translate(-50%, -70%);
}

.load_cover p {
    display: none; /*251001追加*/
    position: absolute;
    top: 40%;
    left: 50%;
    width: 50%;
    margin-left: -25%;
    padding: 20px;
    background: #000;
    text-align: center;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
}

.load_cover p span {
    display: block;
    font-size: 0.6em;
    color: #999;
    font-weight: normal;
}

.load_cover.off {
    display: none;
}

.font_bold {
    font-weight: bold;
}

.text_center {
    text-align: center;
}

@media (max-width: 768px) {
    .flex_4 li {
        width: 32%;
        margin-right: 2%;
    }

    .flex_4 li:nth-child(4n) {
        margin-right: 2.0%;
    }

    .flex_4 li:nth-child(3n) {
        margin-right: 0;
    }

    .flex_3 li {
        width: 49%;
    }
}

@media (max-width: 480px) {

    
    .menu_footer>ul.first_grid_cont{
        margin-bottom: 25px;
    }
    

    .l-container,
    .l-1column-contents {
        padding: 40px 20px;
    }

    .flex_2 li {
        width: 100%;
    }

    .flex_2 li:nth-of-type(n+2) {
        margin-top: 20px;
    }

    .flex_3 li {
        width: 100%;
    }

    .flex_4 li {
        width: 49%;
        margin-right: 2%;
    }

    .flex_4 li:nth-child(4n) {
        margin-right: 2%;
    }

    .flex_4 li:nth-child(2n) {
        margin-right: 0;
    }
}


/*slider*/

.slider img.slide-arrow {
    width: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
}

.slider img.slide-arrow.prev-arrow {
    left: -20px;
}

.slider img.slide-arrow.next-arrow {
    right: -20px;
}

@media (max-width:768px) {
    .slider img.slide-arrow {
        width: 25px;
    }
}


/*-----------------------------*/


/*online_top*/

.online_mainv {
    position: relative;
    z-index: 1;
    width: 100%;
    height: calc(100vh - 95px);
    background-image: url(/2025/assets/img/online/top/mv/mainv_bg.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 650px;
}

.online_mainv a:hover {
    opacity: 0.8 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    transition: opacity 250ms !important;
    display: block;
}

.online_mainv h1 {
    position: absolute;
    /*    width: 80%;*/
    width: 70%;
    /*ロゴがボタンと被るためちいさく*/
    top: 15%;
    max-width: 1000px;
    /*親要素を起点に上から50%*/
    left: 50%;
    /*親要素を起点に左から50%*/
    transform: translateX(-50%);
    /*要素の大きさの半分ずつを戻す*/
    -webkit-transform: translateX(-50%);
}

.online_mainv .mv_content {
    position: absolute;
    width: 95%;
    bottom: 10px;
    max-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    /*    align-items: flex-start;*/
    align-items: flex-end;
}

.online_mainv.movie_en_top .mv_content {
    /*justify-content: flex-end;*/
    justify-content: space-between;
    align-items: flex-end;
}

.online_mainv .mv_content .movie {
    width: 32%;
    background: #000;
    padding: 10px 5px 5px 5px;
}

.online_mainv .mv_content .movie a {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 8px;
}

.online_mainv .mv_content .movie a h2 {
    width: 60%;
    line-height: 1;
}

.online_mainv .mv_content .movie a span {
    display: block;
    width: 25%;
    line-height: 1;
}

.online_mainv .mv_content .movie a span img {
    vertical-align: bottom;
}

.online_mainv .mv_content .movie .movie_wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.online_mainv .mv_content .movie .movie_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.online_mainv .mv_content .btn_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 45%;
}

.online_mainv .mv_content .btn_list li {
    width: 49.5%;
}

.online_mainv .mv_content .btn_list li.rgst {
    width: 100%;
}

.online_mainv .mv_message {
    width: 95%;
    padding: 8px 0;
    color: #ffffff;
    font-size: 2.1rem;
    font-weight: bold;
    text-align: center;
    background-image: -webkit-linear-gradient(left, transparent, #242aff 25%, #39d1ff 75%, transparent);
    background-image: linear-gradient(to right, transparent, #242aff 25%, #39d1ff 75%, transparent);
    position: absolute;
    top: 38%;
    max-width: 1300px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.online_mainv .mv_message a {
    color: #fff;
    text-decoration: none;
}

.online_mainv .mv_message a:after {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: '\f054';
    margin-left: 10px;
}

.online_mainv .mv_message a:hover {
    display: inline-block;
}

.online_mainv .mv_message br.sp {
    display: none;
}


/*210309 仮TOPボタン追加*/

.online_mainv .review_btn {
    display: block;
    max-width: 500px;
    width: 80%;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.online_mainv .archive_btn {
    display: block;
    max-width: 300px;
    position: absolute;
    bottom: 50px;
    right: 10px;
}

.online_top img {
    width: auto;
    max-width: 100%;
}

.online_top section .inner {
    max-width: 1200px;
    margin: auto;
    padding: 80px 20px;
}

.online_top h2 {
    font-size: 2.5rem;
    font-weight: bold;
    margin-bottom: 40px;
}

.online_top h2 span {
    font-weight: bold;
    margin-left: 20px;
    font-size: 1.2rem;
}

.online_top img {
    /* box-shadow: 3px 3px 8px -2px rgba(10,10,10,0.8); */
}


/*2021 出展募集*/

.top-important_notice {
    background: #540000;
    padding: 4px 10px;
    text-align: center;
    font-size: 0.9rem;
}

.top-important_notice a {
    color: #fff;
}

.page_top .aboutexb_area h2 {
    max-width: 1200px;
    margin: 100px auto 80px;
    padding: 0 20px;
}

.page_top .aboutexb_area .aboutexb_card {
    background: url(/2025/assets/img/top/aboutexb_bg.png) no-repeat 50% 50%;
    background-size: cover;
}

.page_top .aboutexb_area .aboutexb_card ul {
    max-width: 1200px;
    margin: auto;
    padding: 0 20px;
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page_top .aboutexb_area .aboutexb_card ul li {
    width: 32%;
    margin-bottom: 20px;
    border: solid 3px #fff;
    position: relative;
    min-height: 340px;
    overflow: hidden;
    box-shadow: 0px 4px 16px 0px rgba(48, 48, 48, 0.43);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_01 {
    background-image: -moz-linear-gradient(-45deg, rgb(255, 34, 107) 0%, rgb(133, 18, 56) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(255, 34, 107) 0%, rgb(133, 18, 56) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(255, 34, 107) 0%, rgb(133, 18, 56) 100%);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_02 {
    background-image: -moz-linear-gradient(-45deg, rgb(34, 91, 255) 0%, rgb(9, 26, 76) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(34, 91, 255) 0%, rgb(9, 26, 76) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(34, 91, 255) 0%, rgb(9, 26, 76) 100%);
    padding: 10px 0;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_03 {
    background-image: -moz-linear-gradient(-45deg, rgb(133, 34, 255) 0%, rgb(26, 6, 52) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(133, 34, 255) 0%, rgb(26, 6, 52) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(133, 34, 255) 0%, rgb(26, 6, 52) 100%);
    padding: 50px 10px;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_04 {
    background-image: -moz-linear-gradient(-45deg, rgb(81, 255, 34) 0%, rgb(39, 129, 15) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(81, 255, 34) 0%, rgb(39, 129, 15) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(81, 255, 34) 0%, rgb(39, 129, 15) 100%);
    padding: 20px 0;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_04 figure {
    max-width: 230px;
    margin: auto;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_05 {
    background-image: -moz-linear-gradient(-45deg, rgb(245, 231, 5) 0%, rgb(151, 143, 18) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(245, 231, 5) 0%, rgb(151, 143, 18) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(245, 231, 5) 0%, rgb(151, 143, 18) 100%);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_06 {
    background-image: -moz-linear-gradient(-45deg, rgb(255, 153, 0) 0%, rgb(153, 92, 0) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(255, 153, 0) 0%, rgb(153, 92, 0) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(255, 153, 0) 0%, rgb(153, 92, 0) 100%);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor01 {
    background-image: -moz-linear-gradient(-45deg, rgb(244, 33, 102) 0%, rgb(159, 22, 67) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(244, 33, 102) 0%, rgb(159, 22, 67) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(244, 33, 102) 0%, rgb(159, 22, 67) 100%);
    padding: 37px 7px;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor02 {
    background-image: -moz-linear-gradient(-45deg, rgb(233, 220, 6) 0%, rgb(176, 167, 15) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(233, 220, 6) 0%, rgb(176, 167, 15) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(233, 220, 6) 0%, rgb(176, 167, 15) 100%);
    padding: 26px 52px 0;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 {
    background-image: -moz-linear-gradient(-45deg, rgb(234, 141, 0) 0%, rgb(178, 107, 0) 100%);
    background-image: -webkit-linear-gradient(-45deg, rgb(234, 141, 0) 0%, rgb(178, 107, 0) 100%);
    background-image: -ms-linear-gradient(-45deg, rgb(234, 141, 0) 0%, rgb(178, 107, 0) 100%);
    padding: 80px 40px 80px 20px;
}


/*.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 a {
    pointer-events: none;
}
*/

.page_top .aboutexb_area .aboutexb_card ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    height: 100%;
}

.page_top .aboutexb_area .aboutexb_card ul li dl {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_01 dl {
    background: rgba(75, 1, 26, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_02 dl {
    background: rgba(2, 20, 70, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_03 dl {
    background: rgba(29, 2, 61, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_04 dl {
    background: rgba(18, 77, 2, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_05 dl {
    background: rgba(101, 95, 2, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_06 dl {
    background: rgba(92, 58, 7, 0.5);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor01 dl {
    background: rgb(92 7 26 / 50%);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor02 dl {
    background: rgb(92 86 7 / 50%);
}

.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 dl {
    background: rgb(92 39 7 / 50%);
}


/*.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgb(53 39 30);
    opacity: 0.6;
    display: block;
}*/


/*.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 a:after {
    content: 'Coming Soon...';
    color: #c3c3c3;
    font-style: italic;
    font-weight: 700;
    font-family: din-2014, sans-serif;
    text-align: center;
    font-size: 2.2rem;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}*/

.br_sp_exhibitor_list {
    display: none;
}


/*@media only screen and (max-width: 860px) {
    .page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 a:after {
        font-size: 2.0rem;
    }
}*/

@media only screen and (max-width: 640px) {
    .br_sp_exhibitor_list {
        display: inline;
    }
}

@media only screen and (max-width: 480px) {
    .page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 {
        padding: 80px 30px 80px 10px;
    }

    /*    .page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 a:after {
        font-size: 2.6rem;
    }*/
    .br_sp_exhibitor_list {
        display: none;
    }
}

@media only screen and (max-width: 380px) {
    .br_sp_exhibitor_list {
        display: inline;
    }
}

.page_top .aboutexb_area .aboutexb_card ul li dt {
    font-weight: bold;
    font-size: 1.1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page_top .aboutexb_area .aboutexb_card ul li dt:after {
    font-family: "Font Awesome 5 Free";
    content: '\f054';
}


/*
.page_top .aboutexb_area .aboutexb_card ul li.aboutexb_forvisitor03 dt:after{
    display: none;
}*/

.page_top .aboutexb_area .aboutexb_card ul li dd {
    font-size: 0.8rem;
    margin-top: 5px;
}

.page_top .aboutexb_contact {
    max-width: 1200px;
    margin: auto;
    padding: 15px 20px 30px;
    margin-bottom: 50px;
}

.page_top .aboutexb_contact_innner {
    padding: 50px 20px;
    background-color: #dbe9fd;
    background-image: url(/2025/assets/img/top/aboutexb_contact_bg_01.png), url(/2025/assets/img/top/aboutexb_contact_bg_02.png);
    background-position: bottom left, top right;
    background-size: 60%, 50%;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_top .aboutexb_contact ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 560px;
}

.page_top .aboutexb_contact ul li {
    /* width: 49%; */
    width: 32%;
    border: solid 4px #fff;
    background-image: -moz-linear-gradient(3deg, rgb(4, 10, 67) 0%, rgb(52, 158, 219) 100%);
    background-image: -webkit-linear-gradient(3deg, rgb(4, 10, 67) 0%, rgb(52, 158, 219) 100%);
    background-image: -ms-linear-gradient(3deg, rgb(4, 10, 67) 0%, rgb(52, 158, 219) 100%);
    box-shadow: 0px 4px 16px 0px rgba(48, 48, 48, 0.43);
    text-align: center;
}

.page_top .aboutexb_area .aboutexb_contact h3 {
    font-size: 1.2rem;
    text-align: left;
    font-weight: bold;
    line-height: 2.0;
    width: calc(100% - 560px);
    max-width: 350px;
    padding: 0 10px 15px 10px;
    border-bottom: solid 2px #000;
    margin-bottom: 0;
}

.page_top .aboutexb_contact ul li a {
    display: block;
    padding: 30px 20px;
    height: 100%;
    color: #fff;
    text-decoration: none;
}

.page_top .aboutexb_contact ul li dd img {
    max-height: 80px;
    margin: 0 auto 20px;
}

.page_top .aboutexb_contact ul li dt {
    line-height: 1.2;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    position: relative;
}

.page_top .aboutexb_contact ul li dt i {
    position: absolute;
    right: 0;
}

.page_top .aboutexb_area .inner {
    /* padding-top: 0; */
}

.page_top .aboutexb_area .aboutexb_special ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.page_top .aboutexb_area .aboutexb_special ul li {
    width: 49%;
    margin-bottom: 20px;
    border: solid 4px #fff;
    box-shadow: 0px 4px 16px 0px rgb(48 48 48 / 43%);
}

.page_top .aboutexb_area .aboutexb_special ul li.special_01 {
    background: url(/2025/assets/img/top/aboutexb_img_connected.jpg)no-repeat 50% 50%;
    background-size: cover;
}

.page_top .aboutexb_area .aboutexb_special ul li.special_02 {
    background: url(/2025/assets/img/top/aboutexb_img_experience.jpg)no-repeat 50% 50%;
    background-size: cover;
}

.page_top .aboutexb_area .aboutexb_special ul li.special_03 {
    background: url(/2025/assets/img/top/aboutexb_img_ignition.jpg)no-repeat 50% 50%;
    background-size: cover;
}

.page_top .aboutexb_area .aboutexb_special ul li.special_04 {
    background: url(/2025/assets/img/top/aboutexb_img_creative.jpg)no-repeat 50% 50%;
    background-size: cover;
}

.page_top .aboutexb_area .aboutexb_special ul li a {
    padding: 50px 20px;
    display: block;
    text-align: center;
}

.page_top .aboutexb_area .aboutexb_special ul li h4 {
    background: #000;
    padding: 10px;
    width: 80%;
    margin: auto;
}

.page_top .aboutexb_area .aboutexb_special ul li h4 img {
    max-height: 30px;
}

.page_top .scroll_area {
    height: 250px;
    background-image: url(/2025/assets/img/top/scroll_bg.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


/* レインボー背景 */

@keyframes hero-gradient-animation {
    0% {
        --c-0: hsla(150.8823529411765, 52%, 83%, 1);
        --x-0: 85%;
        --s-start-0: 9%;
        --s-end-0: 55%;
        --y-0: 80%;
        --y-1: 24%;
        --c-1: hsla(219.99999999999997, 100%, 82%, 1);
        --s-start-1: 5%;
        --s-end-1: 72%;
        --x-1: 60%;
        --x-2: 13%;
        --y-2: 82%;
        --s-start-2: 5%;
        --s-end-2: 52%;
        --c-2: hsla(297.7941176470588, 100%, 65%, 0.49);
        --y-3: 7%;
        --x-3: 24%;
        --s-start-3: 13%;
        --s-end-3: 68%;
        --c-3: hsla(182, 72%, 68%, 1);
    }

    100% {
        --c-0: hsla(150.8823529411765, 52%, 83%, 1);
        --x-0: 31%;
        --s-start-0: 9%;
        --s-end-0: 55%;
        --y-0: 94%;
        --y-1: 25%;
        --c-1: hsla(220, 82%, 95%, 1);
        --s-start-1: 5%;
        --s-end-1: 72%;
        --x-1: 2%;
        --x-2: 98%;
        --y-2: 20%;
        --s-start-2: 5%;
        --s-end-2: 52%;
        --c-2: hsla(297.7941176470588, 100%, 65%, 0.49);
        --y-3: 92%;
        --x-3: 95%;
        --s-start-3: 13%;
        --s-end-3: 68%;
        --c-3: hsla(182, 72%, 68%, 1);
    }
}

@property --c-0 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(150.8823529411765, 52%, 83%, 1)
}

@property --x-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 85%
}

@property --s-start-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 9%
}

@property --s-end-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 55%
}

@property --y-0 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 80%
}

@property --y-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 24%
}

@property --c-1 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(219.99999999999997, 100%, 82%, 1)
}

@property --s-start-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 5%
}

@property --s-end-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 72%
}

@property --x-1 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 60%
}

@property --x-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 13%
}

@property --y-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 82%
}

@property --s-start-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 5%
}

@property --s-end-2 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 52%
}

@property --c-2 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(297.7941176470588, 100%, 65%, 0.49)
}

@property --y-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 7%
}

@property --x-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 24%
}

@property --s-start-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 13%
}

@property --s-end-3 {
    syntax: '<percentage>';
    inherits: false;
    initial-value: 68%
}

@property --c-3 {
    syntax: '<color>';
    inherits: false;
    initial-value: hsla(182, 72%, 68%, 1)
}



.c-sns {
    background-image: url(/2025/assets/img/online/common/c-sns_bg.webp);
    background-size: cover;
    background-position: top;
}

.c-sns__container {
    width: 100%;
    padding: clamp(40px, 5vw, 100px);
}

.preview_page:not(.visitor_service) .c-footer .c-sns {
    background-image: url(/2025/assets/img/forvisitors/preview/footer_bg.webp);
    background-size: cover;
}

.preview_page:not(.visitor_service) .c-sns__hash-tag {
    color: #fff;
}

.preview_page:not(.visitor_service) .c-sns__list {
    color: #fff;
}

.c-sns--top-page {
    background: #fff;
    border-bottom: 1px solid #f2f4f7
}

.c-sns__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    flex-wrap: wrap;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

.c-sns__hash-tag {
    font-size: 2rem;
    margin-right: 50px;
    font-weight: 900;
    color: #000;
}

.c-sns__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.c-sns__list__item+.c-sns__list__item {
    margin-left: 20px
}

.c-sns__list__item__link {
    text-decoration: none;
    color: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background: #444; */
    border-radius: 500px;
    width: 60px;
    aspect-ratio: 1 / 1;
    text-align: center;
}

.c-sns__list__item__link:has(.fa-facebook) {
    background: #1a77f2;
}

.c-sns__list__item__link:has(.fa-square-x-twitter) {
    background: #000;
}

.c-sns__list__item__link:has(.fa-square-instagram) {
    background: linear-gradient(to right, #4b3cfc, #fe23de, #ff6a57, #ffc344);
}

.c-sns__list__item__link:has(.fa-youtube) {
    background: #d91825;
}

.c-sns__list__item__link i {
    font-size: 1.6rem;
    color: #fff;
}

.c-sns .c-button__wrap {
    margin-top: 28px
}

.c-sns .c-button__wrap .c-button {
    padding: 16px 35.5px;
    min-width: 265px
}

.c-sns .c-button__wrap .c-button:after {
    right: 13px
}

.page_top .sns_area {
    background-image: url(/2025/assets/img/top/sns_bg.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}

.page_top .sns_area .c-button__wrap {
    width: 100%;
}

.page_top .sns_area a,
footer .c-button__wrap a {
    width: 100%;
    max-width: 400px;
    margin: auto;
}

@media only screen and (max-width: 850px) {
    .page_top .aboutexb_contact_innner {
        padding: 20px;
        display: block;
    }

    .page_top .aboutexb_area .aboutexb_contact h3 {
        width: 100%;
        line-height: normal;
        padding: 0;
        margin-bottom: 20px;
        max-width: initial;
        border: 0;
        text-align: center;
    }

    .page_top .aboutexb_area .aboutexb_contact h3 br {
        display: none;
    }

    .page_top .aboutexb_contact ul {
        width: 100%;
    }

    .page_top .aboutexb_contact ul li {
        width: 100%;
        margin-bottom: 10px;
    }

    .page_top .aboutexb_contact ul li a {
        padding: 10px 20px;
    }

    .page_top .aboutexb_contact ul li dl {
        display: flex;
    }

    .page_top .aboutexb_contact ul li dl dd {
        width: 40px;
    }

    .page_top .aboutexb_contact ul li dt br {
        display: none;
    }

    .page_top .aboutexb_contact ul li dd img {
        margin: 0;
    }

    .page_top .aboutexb_contact ul li dt {
        width: calc(100% - 40px);
        min-height: auto;
        justify-content: space-between;
        padding-left: 15px;
    }

    .c-sns__wrap {
        /*-ms-flex-pack: justify;*/
        /*justify-content: space-between*/
    }

    .c-sns__hash-tag {
        /*font-size: 24px;*/
        font-size: 2rem;
        /*margin-right: 20px;*/
        /* letter-spacing: .2rem; */
    }

    .c-sns__list__item+.c-sns__list__item {
        margin-left: 15px
    }

    .c-sns__list__item__link i {
        /*font-size: 16px*/
        font-size: 1.6rem;
    }

    .page_top .sns_area {
        background-attachment: inherit !important;
        /*background-size: 100%!important;*/
    }

    .preview_page:not(.visitor_service) .c-sns {
        background-image: url(/2025/assets/img/forvisitors/preview/footer_bg.webp);
        background-size: cover;
    }
}

@media only screen and (max-width: 768px) {
    .page_top .aboutexb_area h2 {
        max-width: 1200px;
        margin: 50px auto 40px;
    }

    .page_top .aboutexb_area .aboutexb_card {
        background-size: contain;
    }

    .page_top .aboutexb_area .aboutexb_card ul {
        justify-content: space-around;
        margin-bottom: 20px;
    }

    .page_top .aboutexb_area .aboutexb_card ul li {
        width: 49%;
        min-height: 280px;
    }

    .page_top .aboutexb_area .aboutexb_special ul li h4 {
        width: 90%;
    }

    .page_top .aboutexb_contact {
        margin-bottom: 30px;
    }

    .page_top .scroll_area {
        height: 150px;
        background-attachment: inherit;
        background-size: 100%;
    }

    .c-sns__list__item__link {
        width: 50px;
    }
}

@media only screen and (max-width: 650px) {
    .page_top .aboutexb_area .aboutexb_special ul li {
        width: 100%;
    }

    .page_top .aboutexb_area .aboutexb_special ul li h4 {
        width: 80%;
    }

    .preview_page:not(.visitor_service) .c-sns {
        background-image: url(/2025/assets/img/forvisitors/preview/footer_bg.webp);
        background-size: cover;
    }

    .c-sns__wrap {
        flex-direction: column;
    }

    .c-sns__hash-tag {
        margin-right: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .c-sns {
        background-image: url(/2025/assets/img/online/common/c-sns_bg_sp.webp);
    }
}


/*nowonair_area*/

.online_top .nowonair_area {
    background: url(/2025/assets/img/online/top/nowonair_area_bg.jpg)no-repeat center;
    background-size: cover;
}

.online_top .nowonair_area h2 {
    color: #e61867;
    display: inline-block;
    margin-right: auto;
}

.online_top .nowonair_area h2 span {
    color: #333;
}

.online_top .nowonair_area .title_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.online_top .nowonair_area .title_wrap .c-button {
    display: inline-block;
    padding-right: 40px;
    font-size: 0.8rem;
    margin-top: 10px;
}

.online_top .nowonair_area .title_wrap .c-button:last-child {
    margin-left: 10px;
}

.online_top .nowonair_area .btn_list {
    display: none;
}

.online_top .nowonair_area .btn_list li {
    max-width: 300px;
    margin: 0 0.5% 0;
}

.online_top .nowonair_area .btn_list {
    margin-top: 10px;
    justify-content: center;
}

.online_top .nowonair_area .slick-slide {
    margin: 0 10px 20px;
}

.online_top .nowonair_area .slick-dots li button:before {
    color: #000;
}

.online_top .nowonair_area .slick-dots {
    display: none !important;
    /*アーカイブver*/
}

.online_top .nowonair_area .slick-dotted.slick-slider {
    margin-bottom: 0px !important;
    /*アーカイブver*/
}


/*exhibition_area*/

.online_top .exhibition_area {
    background: url(/2025/assets/img/online/top/exhibition_area_bg.jpg)no-repeat top;
    background-size: cover;
}

.online_top .exhibition_area h2 {
    color: #fff;
}

.online_top .exhibition_area .slick-dotted.slick-slider {
    margin-bottom: 20px !important;
}

.online_top .exhibition_area .slick-dotted.slick-slider li {
    background: #fff;
    padding: 0 20px;
    box-shadow: 3px 3px 8px -2px rgba(10, 10, 10, 0.8);
}

.online_top .exhibition_area .slick-dotted.slick-slider li img {
    box-shadow: none;
}

.online_top .exhibition_area .slick-dots {
    display: none !important;
}

.online_top .exhibition_area .slick-slide {
    margin: 0 10px 0px;
}

.online_top .exhibition_area .slider img.slide-arrow.next-arrow {
    right: -25px;
}

.online_top .exhibition_area .btn_list {
    margin-top: 30px;
    justify-content: center;
}

.online_top .exhibition_area .btn_list li {
    max-width: 250px;
    margin: 0 0.5% 0;
}

.online_top .exhibition_area .btn_list li a:before {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
}

.online_top .exhibition_area .btn_list li.ex_area a:before {
    content: '\f1ad';
}

.online_top .exhibition_area .btn_list li.ex_list a:before {
    content: '\f03a';
}

.online_top .exhibition_area .btn_list li.ex_search a:before {
    content: '\f002';
}


/*conference_area*/

.online_top .conference_area {
    background: url(/2025/assets/img/online/top/conference_area_bg.jpg)no-repeat center;
    background-size: cover;
}

.online_top .conference_area h2 {
    color: #fff;
}


/*regist_area*/

.online_top .regist_area {
    background-image: url(/2025/assets/img/top/preregist.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
}

.online_top .regist_area .btn_list {
    width: 100%;
}

.online_top .regist_area .btn_list a {
    width: 100%;
}

.top-suggest-pre-regist__label {
    font-size: 1.5rem !important;
}

.top-suggest-pre-regist__button {
    max-width: 630px;
    padding: 20px;
    font-size: 1.35rem !important;
    align-items: center;
    display: flex;
    justify-content: center;
}

.top-suggest-pre-regist__button i {
    margin-left: 10px;
}

.top-suggest-pre-regist__text {
    font-size: 1.1rem;
}


/*info_area*/

.online_top .info_area {
    background: url(/2025/assets/img/online/top/info_bg01.png), url(/2025/assets/img/online/top/info_bg02.png);
    background-position: top right, bottom left;
    background-size: 50%;
    background-repeat: no-repeat;
}

.online_top .info_area .info_list {
    align-items: inherit;
}

.online_top .info_area .banner {
    max-width: 500px;
    margin: 30px auto 0;
}


/*magazine_area*/

.magazine_area .magazine_list>li {
    margin-bottom: 30px;
}

.magazine_area .magazine_list>li {
    box-shadow: 3px 3px 8px -2px rgba(10, 10, 10, 0.8);
    padding-bottom: 100px;
    position: relative;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
}

.magazine_area .magazine_list li a {
    color: #fff;
    text-decoration: none;
}

.magazine_area .magazine_list li>a {
    display: block;
}

.magazine_area .magazine_list li .category {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0.7rem;
    padding: 3px 5px;
    width: 150px;
    text-align: center;
}

.magazine_area .magazine_list li .category.proaudio {
    background-color: #049f9f
}

.magazine_area .magazine_list li .category.lighting {
    background-color: #694a92
}

.magazine_area .magazine_list li .category.production {
    background-color: #2378b5
}

.magazine_area .magazine_list li .category.ict {
    background-color: #e27a00
}

.magazine_area .magazine_list li .category.special {
    background-color: #000
}

.magazine_area .magazine_list li figure {
    width: 100%;
    height: 250px;
}

.magazine_area .magazine_list li img {
    box-shadow: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;';
}

.magazine_area .magazine_list li .mg_txt {
    padding: 50px 20px 20px;
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.9) 80%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.magazine_area .magazine_list li .mg_txt p {
    color: #fff;
    font-size: 0.9rem;
}

.magazine_area .magazine_list li .mg_info span {
    color: #777;
    font-size: 0.7rem;
    margin-right: 2px;
    display: inline-block;
}

.magazine_area .magazine_list li .mg_info span a {
    color: #777;
    font-size: 0.7rem;
    border: solid 1px #777;
    border-radius: 100px;
    padding: 2px 5px;
}

@media (max-width:850px) {
    .magazine_area .magazine_list>li {
        width: 49%;
    }
}

@media (max-width:480px) {
    .magazine_area .magazine_list>li {
        width: 100%;
    }
}

.top-suggest-pre-regist_outer {
    margin: auto;
    max-width: 1200px;
}


/*sns_area*/

.online_top .sns_area {
    background-image: url(/2025/assets/img/top/sns_bg.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}

.online_top .sns_area a {
    min-width: 265px;
}


/*spo_area*/

.online_top .spo_area img {
    box-shadow: none;
}

.expo-bg-sp {
    display: none;
}

@media (max-width:768px) {
    .expo-bg-sp {
        display: block;
    }

    .top-suggest-pre-regist__button {
        padding: 20px 30px;
    }
}

@media (max-width:480px) {
    .top-suggest-pre-regist__button {
        padding: 20px;
        font-size: 1.2rem !important;
        width: 100%;
    }

    p.top-suggest-pre-regist__text {
        width: 100%;
    }
}

@media (max-width:1000px) {
    .online_mainv {
        height: calc(100vh - 50px);
        min-height: 800px;
    }

    .online_top .nowonair_area .title_wrap .c-button {
        display: none;
    }

    .online_top .nowonair_area .btn_list {
        display: flex;
    }

    .mainv2021 .mainv_txt {
        margin-bottom: 20px;
    }

    .mainv2021 .message_img {
        width: 100%;
        margin-left: auto;
    }
}

div#top_suggest_pre_resist_area {
    margin: 20px;
    padding: 60px 20px;
    text-align: center;
}

div#top_suggest_pre_resist_area .c-button {
    background-color: #e70e0e;
    border: none;
}

@media (max-width:768px) {
    .online_mainv .mv_message {
        font-size: 1.6rem;
        top: 33%;
    }

    .online_top .exhibition_area .btn_list li {
        margin-top: 10px;
        max-width: 100%;
    }

    .online_top .exhibition_area .btn_list {
        margin-top: 0;
    }

    .online_mainv .mv_content {
        bottom: 10%;
        display: block;
    }

    .online_mainv .mv_content .movie {
        width: 60%;
        margin: auto auto 20px;
    }

    .online_mainv .mv_content .btn_list {
        /*        width: 60%;*/
        width: 80%;
        margin: auto;
    }

    .online_mainv.movie_en_top .mv_content {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .online_top .top-suggest-pre-regist__text {
        width: 100%;
    }
}


/*@media (max-width:600px){
    .online_top h2 {
        font-size: 2rem;
    }
    .online_top h2 span {
        font-size: 1.1rem;
        display: block;
        margin-left: 0;
    }
    .online_top .nowonair_area .btn_list li {
        margin-top: 10px;
        max-width: 100%;
    }
}
*/

div#top-news_wrapper {
    max-width: 1200px;
    margin: auto;
    padding: 30px 20px 60px;
}

div#top-news_wrapper.top-news {
    width: 100%;
}

p.top_coming_soon {
    font-size: 3rem;
    font-family: din-2014, sans-serif;
    font-weight: 700;
    font-style: italic;
    text-align: center;
    color: #cfcfcf;
}

#top-news__column_performer_update_information {
    /* background-color: #7f7f7f; */
}

div#top-news_wrapper section.top-news__column {
    width: 49%;
}

div#top-contents-section_area.top-contents-section {
    padding: 0px 20px 90px;
    max-width: 1200px;
    margin: auto;
}

.top-contents-section {
    margin: auto;
}

div#top-contents-section_area div.top-dc-expo__content {
    width: 65%;
}

div#top-contents-section_area.top-dc-expo__img {
    width: 65%;
}

.top-dc-expo__content p {
    font-size: 16px;
    line-height: 2;
    margin-top: 30px;
    text-shadow: 0px 0px 4px #fff, 0px 0px 4px #fff, 0px 0px 4px #fff;
}

a.top-dc-expo {
    width: auto;
}

a.top-dc-expo.u-hover {
    background-image: url(/2025/assets/img/top/expo-bg.png);
    background-position: right center;
    background-repeat: no-repeat;
}


/* .top-dc-expo__img{
    position: absolute;
    top: 30px;
    right: 0;
} */


/*-----------------------------*/

@media (max-width: 768px) {
    .top-dc-expo__img {
        opacity: .85;
    }

    div#top-contents-section_area a.top-dc-expo {
        width: auto !important;
    }

    div#top-contents-section_area div.top-dc-expo__content {
        width: 100%;
    }

    a.top-dc-expo.u-hover {
        background-image: none;
    }
}

@media (max-width: 480px) {
    div#top-news_wrapper {
        padding: 24px 20px;
    }

    div#top-contents-section_area.top-contents-section {
        padding: 24px 20px 60px;
    }

    .expo-bg {
        display: none;
    }
}

@media (max-width:480px) {
    .online_mainv {
        min-height: 500px;
    }

    .online_mainv .mv_message {
        font-size: 1.3rem;
    }

    .online_mainv .mv_message br.sp {
        display: block;
    }

    .online_top .exhibition_area .btn_list li {
        width: 100%;
    }

    .online_mainv h1 {
        width: 90%;
        top: 10%;
    }

    .online_mainv .mv_content {
        bottom: 10px;
    }

    .online_mainv .mv_content .movie {
        width: 95%;
    }

    .online_mainv .mv_content .btn_list {
        width: 95%;
        margin: auto;
    }
}


/*exhibition_detail_page*/

body.exhibition_detail_page {
    background-image: none;
}

.exhibition_detail_page:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100vh;
    /*background: rgb(2, 13, 61);*/
    /*background: linear-gradient(138deg, rgba(2, 13, 61, 1) 0%, rgba(32, 118, 198, 1) 100%) !important;*/
}

.exhibition_detail_sample_page:before {
    background: url(/2025/assets/img/forexhibitors/exhibition/sample/detail_sample/bg.jpg) center no-repeat !important;
    background-size: cover !important;
}

.exhibition_detail_page.black #exhibition_detail_cont {
    background-color: #000;
}

.exhibition_detail_page.white #exhibition_detail_cont {
    background-color: #fff;
}

.exhibition_detail_page.gray #exhibition_detail_cont {
    background-color: #DDDDDD;
}


/*.exhibition_detail_page #hubspot-messages-iframe-container {
    bottom: 70px!important;
}*/

.exhibition_detail_page .mv {
    position: relative;
}

.exhibition_detail_sample_page .menu>ul>li a,
.exhibition_detail_sample_page .header_online_sp a.menu-mobile {
    pointer-events: none;
}


/*sampleだけ*/


/*.exhibition_detail_sample_page .c-header {
    background-color: #000;
    color: #fff;
    position: fixed;
    width: 100%;
    z-index: 100;
    flex-wrap: wrap;
    padding-left: 0;
}
.exhibition_detail_sample_page .c-header .c-header__title{
    padding-left: 30px;
}
.exhibition_detail_sample_page .c-header .c-header__title a {
    max-width: 400px;
}
.exhibition_detail_sample_page .mv {
    padding-top: 85px;
}
.exhibition_detail_sample_page .menu-container{
    display: none;
}
*/

.exhibition_detail_page #exhibition_detail_cont .related_box {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    margin-top: 20px;
    font-size: 0.9rem;
}

.exhibition_detail_page #exhibition_detail_cont .related_box a {
    display: block;
}

.exhibition_detail_page #exhibition_detail_cont .related_box .flex_item {
    width: 49%;
}

.exhibition_detail_page.black #exhibition_detail_cont .related_box {
    background: rgb(0 0 0 / 60%);
}

.exhibition_detail_page.black #exhibition_detail_cont .related_box h4 {
    color: #ffff;
}

@media (max-width: 768px) {
    .exhibition_detail_sample_page .menu-container {
        /* display: flex; */
        /* background: #000; */
        /* color: #fff; */
        /* border: 0; */
        /* flex-wrap: wrap; */
        /* padding: 10px 4px; */
    }

    .exhibition_detail_sample_page .menu-container h1 {
        /* padding-left: 10px; */
    }

    .exhibition_detail_sample_page .mv {
        padding-top: 0;
    }

    .exhibition_detail_page #exhibition_detail_cont .related_box .flex_item {
        width: 100%;
    }

    .exhibition_detail_page #exhibition_detail_cont .related_box .flex_item:last-child {
        margin-top: 20px;
    }

    /*    .exhibition_detail_sample_page .menu {
        display: none;
    }*/
}


/*common*/

.exhibition_detail_page #exhibition_detail_cont img,
.exhibition_detail_page .mv img,
.exhibition_detail_page #company_area .flex .logo img {
    width: 100%;
}

.exhibition_detail_page .flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.exhibition_detail_page #exhibition_detail_cont .l-1column-contents p {
    font-size: 0.9rem;
    font-weight: bold;
}

.exhibition_detail_page #exhibition_detail_cont .l-1column-contents p.text_overflow,
.exhibition_detail_page #exhibition_detail_cont .l-1column-contents p.text_overflow .hide {
    font-size: 0.9rem;
    font-weight: normal;
}

.exhibition_detail_page #exhibition_detail_cont .mv {
    position: relative;
    margin: auto;
    background: #777;
    text-align: center;
}

.exhibition_detail_page #exhibition_detail_cont .l-1column-contents {
    z-index: 90;
    position: relative;
    margin: 0 auto;
    padding: 30px 10px 60px;
    max-width: 1120px;
    background: none;
}

.exhibition_detail_page #exhibition_detail_cont .shadow_box {
    margin-bottom: 30px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    padding: 20px;
    box-shadow: 4px 6px 10px 3px rgba(0, 0, 0, 0.6);
}

.exhibition_detail_page.black #exhibition_detail_cont .shadow_box {
    background: rgba(255, 255, 255, 0.3);
}

.exhibition_detail_page.gray #exhibition_detail_cont .shadow_box {
    background: rgba(255, 255, 255, 0.75);
}

.exhibition_detail_page #exhibition_detail_cont h4 {
    font-weight: bold;
    margin-bottom: 10px;
    width: 100%;
}

.exhibition_detail_page #exhibition_detail_cont h5 {
    font-weight: bold;
    margin-bottom: 10px;
}

.exhibition_detail_page #exhibition_detail_cont h3 {
    border-bottom: solid 3px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-weight: bold;
}

.exhibition_detail_page.black #exhibition_detail_cont h3,
.exhibition_detail_page.black #exhibition_detail_cont p,
.exhibition_detail_page.black #exhibition_detail_cont a {
    color: #fff;
}

.exhibition_detail_page .color_tit {
    border-left: solid 5px;
    background: #ccc;
    padding: 3px 10px;
    margin-bottom: 20px;
    font-weight: bold;
}

.exhibition_detail_page .border_left_tit {
    border-left: solid 5px;
    padding-left: 10px;
    font-weight: bold;
}

.exhibition_detail_page .c-button {
    max-width: 200px;
    padding: 10px;
    font-size: 0.9rem;
}

.exhibition_detail_page .ico:before {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
}

.exhibition_detail_page figure.movie_img a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.exhibition_detail_page figure.movie_img a:after {
    content: '';
    display: inline-block;
    width: 80px;
    height: 80px;
    background-image: url(/2025/assets/img/forexhibitors/exhibition/sample/detail_sample/movie_ico.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
    .exhibition_detail_page .mv {
        margin-bottom: 0px;
        /* height: 24vw; */
    }

    .exhibition_detail_page .shadow_box {
        margin-bottom: 15px;
    }

    .exhibition_detail_page figure.movie_img:after {
        width: 50px;
        /*画像の幅*/
        height: 50px;
        /*画像の高さ*/
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page .shadow_box {
        padding: 10px;
    }
}


/* === ショーケースギャラリー === */

.showcase_slide .slide_item figure {
    overflow: hidden;
    position: relative;
    background-color: rgba(0, 0, 0, 0.1);
    width: 100%;
    aspect-ratio: 16 / 9;
}

.showcase_slide .slide_item figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.thumbnail_list .slick-prev,
.thumbnail_list .slick-next {
    z-index: 2;
    position: absolute;
    border: 0;
    bottom: 0;
    background-color: transparent;
    font-size: 0;
    padding: 0;
    display: none;
}

.thumbnail_list .slick-prev::before,
.thumbnail_list .slick-next::before {
    padding: 0;
    position: relative;
    content: "arrow_back";
    background: rgba(0, 0, 0, 0.5);
    padding: 0px 10px;
    opacity: 1;
    font-size: 20px;
    line-height: 120px;
    height: 120px;
    color: #fff;
    display: none;
}

.thumbnail_list .slick-next::before {
    content: "arrow_forward";
}

.thumbnail_list .slick-prev {
    left: -50px;
}

.thumbnail_list .slick-next {
    right: -50px;
}

.thumbnail_list .slick-prev:hover:before {
    animation: arrow_prev .5s ease-out forwards;
}

@keyframes arrow_prev {
    0% {
        right: 0px;
    }

    50% {
        right: 5px;
    }

    100% {
        right: 0;
    }
}

.thumbnail_list .slick-next:hover:before {
    animation: arrow_next .5s ease-out forwards;
}

@keyframes arrow_next {
    0% {
        left: 0px;
    }

    50% {
        left: 5px;
    }

    100% {
        left: 0;
    }
}

#showcase .thumbnail_list {
    margin-top: 5px;
    margin-left: 25px;
    margin-right: 25px;
}

#showcase .thumbnail_list .slide_item {
    opacity: 0.5;
    cursor: pointer;
    line-height: 0;
    height: 120px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

#showcase .thumbnail_list .slide_item figure {
    height: 100%;
}

#showcase .thumbnail_list .slide_item p {
    display: none;
}

#showcase .thumbnail_list .slide_item img {
    height: 100%;
    object-fit: cover;
}

#showcase .thumbnail_list .slide_item.thumbnail_current {
    opacity: 1;
}

@media screen and (max-width: 767px) {

    .thumbnail_list .slick-prev::before,
    .thumbnail_list .slick-next::before {
        line-height: 75px;
        height: 75px;
    }

    #showcase .thumbnail_list .slide_item {
        height: 75px;
    }
}


/*-----------------------------*/


/*カテゴリー別*/


/*
.exhibition_detail_page.audio
.exhibition_detail_page.entertainment
.exhibition_detail_page.creation
.exhibition_detail_page.media
*/

.exhibition_detail_page.audio #company_area .title_box {
    background: #1e9a93;
    background: -webkit-gradient(linear, left top, right bottom, from(#1e9a93), to(#02efcd));
    background: -moz-linear-gradient(left, #1e9a93, #02efcd);
    background: linear-gradient(left, #1e9a93, #02efcd);
}

.exhibition_detail_page.audio #company_area .title_box span.category {
    background: #1e9a93;
}

.exhibition_detail_page.entertainment #company_area .title_box {
    background: #6b4a95;
    background: -webkit-gradient(linear, left top, right bottom, from(#6b4a95), to(#b791e5));
    background: -moz-linear-gradient(left, #6b4a95, #b791e5);
    background: linear-gradient(left, #6b4a95, #b791e5);
}

.exhibition_detail_page.entertainment #company_area .title_box span.category {
    background: #6b4a95;
}

.exhibition_detail_page.creation #company_area .title_box {
    background: #1d7ab9;
    background: -webkit-gradient(linear, left top, right bottom, from(#1d7ab9), to(#6fc6ff));
    background: -moz-linear-gradient(left, #1d7ab9, #6fc6ff);
    background: linear-gradient(left, #1d7ab9, #6fc6ff);
}

.exhibition_detail_page.creation #company_area .title_box span.category {
    background: #1d7ab9;
}

.exhibition_detail_page.media #company_area .title_box {
    background: #e17600;
    background: -webkit-gradient(linear, left top, right bottom, from(#e17600), to(#ffc68e));
    background: -moz-linear-gradient(left, #e17600, #ffc68e);
    background: linear-gradient(left, #e17600, #ffc68e);
}

.exhibition_detail_page.media #company_area .title_box span.category {
    background: #e17600;
}

.exhibition_detail_page.audio #exhibition_detail_cont h3 {
    border-color: #1e9a93;
}

.exhibition_detail_page.entertainment #exhibition_detail_cont h3 {
    border-color: #6b4a95;
}

.exhibition_detail_page.creation #exhibition_detail_cont h3 {
    border-color: #1d7ab9;
}

.exhibition_detail_page.media #exhibition_detail_cont h3 {
    border-color: #e17600;
}

.exhibition_detail_page .ank_link .c-button {
    border: none;
}

.exhibition_detail_page .ank_link_area {
    background: #f0f0f0;
}

.exhibition_detail_page .contact_area .disc_list li {
    width: 100%;
}

.exhibition_detail_page.audio .ank_link ul li a {
    /*220209*/
    /*220209*/
    /*220209*/
}


/* .exhibition_detail_page.entertainment .ank_link ul li a {
    background: #efe8f7;
}

.exhibition_detail_page.creation .ank_link ul li a {
    background: #cbeaff;
}

.exhibition_detail_page.media .ank_link ul li a {
    background: #ffe9d0;
} */

.exhibition_detail_page.audio .color_tit {
    border-color: #1e9a93;
    background: #d7fffd;
}

.exhibition_detail_page.entertainment .color_tit {
    border-color: #6b4a95;
    background: #efe8f7;
}

.exhibition_detail_page.creation .color_tit {
    border-color: #1d7ab9;
    background: #cbeaff;
}

.exhibition_detail_page.media .color_tit {
    border-color: #e17600;
    background: #ffe9d0;
}

.exhibition_detail_page #company_area ul.btn_list li.tel a {
    pointer-events: none;
}

.exhibition_detail_page #company_area ul.btn_list li.tel a:hover {
    opacity: 1;
}

.exhibition_detail_page.audio .contact_area ul.btn_list li a {
    background-color: #1e9a93;
}

.exhibition_detail_page.entertainment .contact_area ul.btn_list li a {
    background-color: #6b4a95;
}

.exhibition_detail_page.creation .contact_area ul.btn_list li a {
    background-color: #1d7ab9;
}

.exhibition_detail_page.media .contact_area ul.btn_list li a {
    background-color: #e17600;
}

.exhibition_detail_page.audio .border_left_tit {
    border-color: #1e9a93;
}

.exhibition_detail_page.entertainment .border_left_tit {
    border-color: #6b4a95;
}

.exhibition_detail_page.creation .border_left_tit {
    border-color: #1d7ab9;
}

.exhibition_detail_page.media .border_left_tit {
    border-color: #e17600;
}

.exhibition_detail_page.audio #seminar_area ul li {
    background: #d7fffd;
}

.exhibition_detail_page.entertainment #seminar_area ul li {
    background: #efe8f7;
}

.exhibition_detail_page.creation #seminar_area ul li {
    background: #cbeaff;
}

.exhibition_detail_page.media #seminar_area ul li {
    background: #ffe9d0;
}

.exhibition_detail_page.audio h3 span.font_min {
    font-size: .9rem;
}


/*company_area*/

.exhibition_detail_page #company_area {
    background: #000;
    position: relative;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
}

.exhibition_detail_page #company_area .flex {
    max-width: 1100px;
    margin: auto;
    align-items: center;
    color: #fff;
    min-height: 160px;
    /* padding: 0 10px; */
    /* background: #fff; */
}

.exhibition_detail_page #company_area .flex .txt h2 {
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 10px;
}

.exhibition_detail_page #company_area .flex .txt .company_info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.exhibition_detail_page #company_area .flex .txt .company_info .category {
    background: #ccc;
    padding: 2px 15px;
    font-weight: bold;
    font-size: 0.9rem;
}

.exhibition_detail_page.audio #company_area .flex .txt .company_info .category {
    background: #1e9a93;
    padding: 2px 10px;
}

.exhibition_detail_page.entertainment #company_area .flex .txt .company_info .category {
    background: #6b4a95;
}

.exhibition_detail_page.creation #company_area .flex .txt .company_info .category {
    background: #1d7ab9;
}

.exhibition_detail_page.media #company_area .flex .txt .company_info .category {
    background: #e17600;
}

.exhibition_detail_page #company_area .flex .txt .company_info li:nth-child(2) {
    padding-right: 15px;
    border-right: solid 1px #cbcbcb;
    padding: 2px 15px;
    font-weight: bold;
    font-size: 0.9rem;
    background: #fff;
    color: #000;
}

.exhibition_detail_page #company_area .flex .txt .company_info li.is-booth {
    padding: 2px 15px;
    font-weight: bold;
    font-size: 0.9rem;
    background: #fff;
    color: #000;
}

.exhibition_detail_page #company_area .flex .txt .company_info li.is-booth:before {
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
    content: '\f3c5';
    font-size: 0.8rem;
}

.exhibition_detail_page #company_area .title_box {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-radius: 5px 5px 0 0;
}

.exhibition_detail_page #company_area .title_box h2 {
    color: #fff !important;
    font-size: 1.3rem;
    font-weight: bold;
}

.exhibition_detail_page #company_area .title_box span.category {
    padding: 5px 10px;
    font-weight: bold;
    color: #fff;
    font-size: 0.9rem;
}

.exhibition_detail_page #company_area .flex .txt {
    width: calc(100% - 350px);
}

.exhibition_detail_page #company_area .flex .txt h5:before {
    content: '\f0eb';
}

.exhibition_detail_page #company_area .flex .logo {
    width: 300px;
    padding: 15px 20px;
    background: #fff;
    display: flex !important;
    align-items: center;
}

span.company-area-num {
    display: inline;
    padding: 10px 16px;
    font-size: 0.9rem;
    background-color: #fff;
    color: #333;
    font-weight: bold;
}

.exhibition_detail_page #company_area .flex .txt dl {
    display: flex;
    padding: 0 0 15px 0px;
}

.exhibition_detail_page #company_area .flex .txt dl dt {
    padding: 10px 20px;
    font-size: 0.9rem;
    background-color: #333;
    color: #fff;
    font-weight: bold;
    min-width: 100px;
}

.exhibition_detail_page #company_area .flex .txt dl dd {
    padding: 10px 16px;
    font-size: 0.9rem;
    background-color: #fff;
    color: #333;
    font-weight: bold;
    width: calc(100% - 100px);
    /* width: -webkit-fill-available; */
}

.exhibition_detail_page #company_area .flex .txt dl dd.company_area_dd_map {
    padding: 10px 16px;
}

.exhibition_detail_page #company_area .flex .txt dl dd.company_area_dd_border_right:before {
    content: '';
    width: 1px;
    height: 16px;
    background-color: #333;
    position: absolute;
    top: 13px;
    right: 0px;
}

.exhibition_detail_page #company_area .flex .txt dl dd .ico {
    font-size: 0.8rem;
    font-weight: bold;
    border: 1px solid #333;
    display: inline-block;
    padding: 0px 7px 0px 8px;
    border-radius: 11px;
    margin: 0 0 0 10px;
    text-decoration: none;
    color: inherit;
}

.exhibition_detail_page #company_area .flex .txt dl dd .ico:before {
    font-size: 0.8rem;
    content: '\f5a0' !important;
    margin-right: -4px;
}


/* style_sample_cssより移植 ここまで*/

.exhibition_detail_page #company_area br.br-num,
.exhibition_detail_page #company_area br.br-place {
    display: none;
}

.exhibition_detail_page #exhibition_detail_cont .highlights_area {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    background: #fff;
}

.exhibition_detail_page.audio .highlights_area {
    border: solid 4px #1e9a93;
}

.exhibition_detail_page.entertainment .highlights_area {
    border: solid 4px #6b4a95;
}

.exhibition_detail_page.creation .highlights_area {
    border: solid 4px #1d7ab9;
}

.exhibition_detail_page.media .highlights_area {
    border: solid 4px #e17600;
}

.exhibition_detail_page .highlights_area h5 {
    background: #1e9a93;
    color: #fff;
    padding: 10px;
    width: 110px;
    font-size: 0.8rem;
    text-align: center;
}

.en .highlights_area h5 {
    width: 180px;
}

.exhibition_detail_page.audio .highlights_area h5 {
    background: #1e9a93;
}

.exhibition_detail_page.entertainment .highlights_area h5 {
    background: #6b4a95;
}

.exhibition_detail_page.creation .highlights_area h5 {
    background: #1d7ab9;
}

.exhibition_detail_page.media .highlights_area h5 {
    background: #e17600;
}

.exhibition_detail_page .highlights_area h5:before {
    content: '\f0a6';
}

.exhibition_detail_page .highlights_area p {
    padding: 20px;
    width: calc(100% - 110px);
}

.en .highlights_area p {
    width: calc(100% - 180px);
}

.preview_status header,
.preview_status .menu-container,
.preview_status footer,
.preview_status .hidden_show,
.preview_status .side_btn {
    pointer-events: none;
}

.page_preview header,
.page_preview .menu-container,
.page_preview footer,
.page_preview .hidden_show,
.page_preview .side_btn,
.page_preview .favoritelist_btn a {
    pointer-events: none;
}

@media screen and (max-width: 1000px) {

    .exhibition_detail_page.preview_status .menu-container,
    .exhibition_detail_movie_page .menu-container {
        height: 60px;
        width: auto;
    }

    .exhibition_detail_page.preview_status .company_bar,
    .exhibition_detail_movie_page .company_bar {
        top: 60px;
    }
}

@media (max-width: 940px) {

    .exhibition_detail_page #company_area br.br-num,
    .exhibition_detail_page #company_area br.br-place {
        display: block;
    }
}

@media (max-width: 850px) {
    .exhibition_detail_page #company_area .flex {
        min-height: auto;
        align-items: stretch;
    }

    .exhibition_detail_page #company_area .flex .txt {
        width: calc(100% - 30%);
        padding: 15px;
    }

    .exhibition_detail_page #company_area .flex .txt h2 {
        font-size: 1rem;
    }

    .exhibition_detail_page #company_area .flex .logo {
        width: 30%;
        /* order: 1; */
        /* margin-left: 0; */
        padding: 10px;
    }

    .exhibition_detail_page #company_area .flex .logo img {
        /* width: 50%; */
        /* margin: auto; */
    }

    .exhibition_detail_page #company_area br.br-num,
    .exhibition_detail_page #company_area br.br-place {
        display: none;
    }
}

@media (max-width: 600px) {
    .exhibition_detail_page #company_area .flex .txt .company_info .category {
        width: 100%;
        margin-bottom: 5px;
        font-size: 0.8rem;
        margin-right: 0;
    }

    .exhibition_detail_page #company_area .flex .txt .company_info li {
        font-size: 0.8rem;
    }

    .exhibition_detail_page #company_area .flex .txt dl {
        flex-wrap: wrap;
    }

    .exhibition_detail_page #company_area .flex .txt dl dt {
        width: 100%;
    }

    .exhibition_detail_page #company_area .flex .txt dl dd {
        width: 100%;
    }

    .exhibition_detail_page .highlights_area p {
        width: 100%;
        padding: 0 10px 10px;
    }

    .exhibition_detail_page .highlights_area h5 {
        padding: 4px;
        width: 100px;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #company_area .title_box {
        padding: 10px;
    }

    .exhibition_detail_page #company_area .flex {
        /* padding: 10px; */
    }

    .exhibition_detail_page #company_area .flex .logo img {
        width: 100%;
    }

    .exhibition_detail_page #company_area .title_box h2 {
        width: 100%;
        margin-bottom: 5px;
    }

    .exhibition_detail_page #company_area .title_box span.category {
        font-size: 0.8rem;
        border: solid 1px #fff;
    }

    .exhibition_detail_page #company_area br.br-num {
        display: block;
    }
}


/*-----------------------------*/


/*free_html_area*/

.exhibition_detail_page .free_html_area figure.sample,
.exhibition_detail_page .free_html_area02 figure.sample {
    max-width: 400px;
    margin: 80px auto;
}

.exhibition_detail_page .free_html_area iframe {
    max-height: 540px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin: auto;
}

.exhibition_detail_page .free_html_area .scroll_table table {
    min-width: 1000px;
}

.exhibition_detail_page .free_html_area table {
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.exhibition_detail_page .free_html_area table thead th {
    padding: 5px;
    text-align: center;
}

.exhibition_detail_page .free_html_area table th,
.exhibition_detail_page .free_html_area table td {
    font-size: 0.8rem;
    padding: 20px;
    border: 1px solid #ccc;
    vertical-align: middle;
    background-color: #fff;
}

.exhibition_detail_page .free_html_area table th {
    background-color: #f2f2f2;
}

.exhibition_detail_page .free_html_area table tbody td {
    text-align: center;
}


/*sample用*/

.exhibition_detail_page .free_html_area table.sample_table img {
    width: 50%;
    margin: 5px auto;
    display: block;
}


/*
.exhibition_detail_page .free_html_area table.table_test{
    min-width: 1000px;
    border: 1px solid #ccc;
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.exhibition_detail_page .free_html_area table.table_test tbody {
  width: 100%;
  display:table;
}
*/

@media (max-width: 480px) {
    .exhibition_detail_page .free_html_area iframe {
        width: 100%;
    }
}


/*-----------------------------*/


/*ank_link*/

.exhibition_detail_page .ank_link ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    /*220209*/
    /*220209*/
}

.exhibition_detail_page .ank_link ul li {
    width: 19%;
    font-size: 0.9rem;
    margin: 5px 3%;
}

.en .ank_link ul li {
    width: 18%;
}

.exhibition_detail_page .ank_link ul li a {
    /* padding: 5px; */
    display: block;
    /* color: #000; */
    text-decoration: none;
    font-weight: bold;
    max-width: 100%;
    color: #000;
    position: relative;
}

.exhibition_detail_page .ank_link ul li a:after {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: '\f107';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.en .ank_link ul li a:after {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: '\f107';
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 768px) {
    .exhibition_detail_page .ank_link ul {
        flex-wrap: wrap;
        margin-bottom: 10px;
        justify-content: space-between;
    }

    .exhibition_detail_page .ank_link ul li {
        margin-right: 0;
        margin-bottom: 5px;
        width: 47%;
        margin-left: 0;
    }

    .en .ank_link ul li a:after {
        content: '';
        color: inherit;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        content: '\f107';
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
}

@media (max-width: 480px) {
    .en .ank_link ul li {
        margin-right: 0;
        margin-bottom: 5px;
        width: 100%;
        margin-left: 0;
    }
}


/*-----------------------------*/


/*products_area*/

.exhibition_detail_page #products_area .products {
    margin-bottom: 30px;
}

.exhibition_detail_page #products_area .products:last-child {
    margin-bottom: 0;
}


/*photo_gallery*/

.exhibition_detail_page #products_area .photo_gallery {
    margin-bottom: 20px;
}

.exhibition_detail_page #products_area .photo_gallery,
.exhibition_detail_page #products_area .photo_gallery ul {
    display: flex;
    flex-wrap: wrap;
}

.exhibition_detail_page #products_area .photo_gallery figure {
    height: 100%;
    border: solid 0.5px #f0f0f0;
}

.exhibition_detail_page #products_area .photo_gallery figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;'
}

.exhibition_detail_page #products_area .photo_gallery.layout_A li {
    width: 50%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(1) {
    height: 355px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(2)>ul>li {
    height: 177.5px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(3) {
    width: 100%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(3)>ul>li {
    width: 20%;
    height: 142px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_B li {
    width: 20%;
    height: 142px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_C li {
    width: 50%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_C>li:nth-child(1) {
    height: 355px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_C>li>ul>li {
    width: 33.3333333333%;
    height: 118.3px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_D li {
    width: 50%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(1),
.exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(2) {
    height: 355px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(3) {
    width: 100%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(3)>ul>li {
    width: 25%;
    height: 177.5px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_E li {
    width: 50%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(1),
.exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(4) {
    height: 355px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(2)>ul>li,
.exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(3)>ul>li {
    height: 177.5px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_F li {
    width: 50%;
    height: 355px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_G {
    display: block;
    margin-bottom: 0;
}

.exhibition_detail_page #products_area .photo_gallery.layout_G figure {
    float: left;
    width: 50%;
    height: 355px;
    margin-right: 10px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_H li {
    width: 33.3%;
    height: 233px;
    /*max-height: 231px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_I li {
    width: 50%;
    height: 349.5px;
    /*max-height: 348px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(1) {
    width: 75%;
    height: 524px;
    /*max-height: 528px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) {
    width: 25%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) ul {
    display: block;
}

.exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) ul li {
    width: 100%;
    height: 174.5px;
    /*max-height: 176px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_K li {
    width: 50%;
    height: 350px;
    /*max-height: 348.5px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_K li:nth-child(3) {
    width: 100%;
    height: 230px;
    /*max-height: 230px!important;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_K li:nth-child(3) ul li {
    width: 33.3%;
    height: 233px;
    /*max-height: 230px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(1) {
    width: 60%;
    display: block;
}

.exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(2) {
    width: 40%;
    display: block;
}

.exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(1) ul li {
    width: 100% !important;
    height: 419.5px;
    /*max-height: 417.5px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(2) ul li {
    width: 100%;
    height: 279.5px;
    /*max-height: 278.5px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_M li {
    width: 50%;
    height: 350px;
    /*max-height: 348.5px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_N li {
    width: 33.3%;
    height: 233px;
    /*max-height: 232px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(1) {
    width: 40%;
    height: 280px;
}

.exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(2) {
    width: 60%;
}

.exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(2) ul li {
    width: 33.3% !important;
    height: 140px;
    /*max-height: 139px;*/
}

.exhibition_detail_page #products_area .photo_gallery.layout_P li {
    width: 25%;
    height: 174.5px;
    /*max-height: 174px;*/
}

@media (min-width: 769px) {
    .exhibition_detail_page #products_area a:hover img {
        opacity: .7 !important;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        transition: opacity 250ms !important;
    }
}

@media (max-width: 768px) {
    .exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(1) {
        height: 62vw;
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(2) {
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(2)>ul>li {
        height: 31vw;
        width: 50%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_A>li:nth-child(3)>ul>li {
        width: 20%;
        height: 12vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_B li {
        width: 20%;
        height: 12vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_C>li:nth-child(1) {
        height: 62vw;
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_C>li:nth-child(2) {
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_C>li:nth-child(2)>ul>li {
        height: 20.7vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(1),
    .exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(2) {
        height: 31vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_D>li:nth-child(3)>ul>li {
        height: 15.5vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_E li {
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(1),
    .exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(4) {
        height: 62vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(2)>ul>li,
    .exhibition_detail_page #products_area .photo_gallery.layout_E>li:nth-child(3)>ul>li {
        height: 31vw;
        width: 50%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_F li {
        height: 31vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_G figure {
        margin-right: 0;
        margin-bottom: 20px;
        height: 62vw;
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_H li {
        height: 20.75vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_I li {
        height: 31vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(1) {
        height: 62.1vw;
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) {
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) ul {
        display: flex;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_J li:nth-child(2) ul li {
        width: 33.3%;
        height: 20.7vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_K li {
        height: 31vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_K li:nth-child(3),
    .exhibition_detail_page #products_area .photo_gallery.layout_K li:nth-child(3) ul li {
        height: 21vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(1) ul li {
        height: 37.3vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_L li:nth-child(2) ul li {
        height: 24.85vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_M li {
        height: 31.1vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_N li {
        height: 20.7vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(1) {
        width: 100%;
        height: 62.15vw;
        max-height: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(2) {
        width: 100%;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_O li:nth-child(2) ul li {
        height: 20.7vw;
    }

    .exhibition_detail_page #products_area .photo_gallery.layout_P li {
        height: 15.5vw;
    }
}


/*230801 NEW　photo_gallery*/


/* float レイアウトが1つあるため */

.photo_gallery_wrap::after {
    content: "";
    clear: both;
    display: block;
}

.list_product_item .photo_gallery,
.list_product_item .photo_gallery ul {
    display: flex;
    flex-wrap: wrap;
}

.list_product_item .photo_gallery figure {
    height: 100%;
    border: solid 0.5px #f0f0f0;
}

.list_product_item .photo_gallery figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.list_product_item .photo_gallery li {
    overflow: hidden;
}

.list_product_item .photo_gallery.layout_1 li {
    width: 50%;
}

.list_product_item .photo_gallery.layout_1>li:nth-child(1) {
    height: 295px;
}

.list_product_item .photo_gallery.layout_1>li:nth-child(2)>ul>li {
    height: 147px;
}

.list_product_item .photo_gallery.layout_1>li:nth-child(3) {
    width: 100%;
}

.list_product_item .photo_gallery.layout_1>li:nth-child(3)>ul>li {
    width: 20%;
    height: 117px;
}

.list_product_item .photo_gallery.layout_2 li {
    width: 20%;
    height: 117px;
}

.list_product_item .photo_gallery.layout_3 li {
    width: 50%;
}

.list_product_item .photo_gallery.layout_3>li:nth-child(1) {
    height: 295px;
}

.list_product_item .photo_gallery.layout_3>li>ul>li {
    width: 33.3333333333%;
    height: 98.3px;
}

.list_product_item .photo_gallery.layout_4 li {
    width: 50%;
}

.list_product_item .photo_gallery.layout_4>li:nth-child(1),
.list_product_item .photo_gallery.layout_4>li:nth-child(2) {
    height: 295px;
}


/*
.list_product_item .photo_gallery.layout_4>li:nth-child(3) {
  width: 100%;
}*/


/*.list_product_item .photo_gallery.layout_4>li:nth-child(n + 3)>ul>li {*/

.list_product_item .photo_gallery.layout_4>li:nth-child(n + 3) {
    width: 25%;
    height: 147px;
}

.list_product_item .photo_gallery.layout_5 li {
    width: 50%;
}

.list_product_item .photo_gallery.layout_5>li:nth-child(1),
.list_product_item .photo_gallery.layout_5>li:nth-child(4) {
    height: 295px;
}

.list_product_item .photo_gallery.layout_5>li:nth-child(2)>ul>li,
.list_product_item .photo_gallery.layout_5>li:nth-child(3)>ul>li {
    height: 147px;
}

.list_product_item .photo_gallery.layout_5>li:nth-child(3)>ul>li {
    order: ;
}

.list_product_item .photo_gallery.layout_6 li {
    width: 50%;
    height: 295px;
}

.list_product_item .photo_gallery.layout_7 {
    display: block;
    margin-bottom: 0;
    float: left;
    width: 50%;
    position: relative;
}

.list_product_item .photo_gallery_wrap .product_item_description {
    float: right;
    width: 48%;
}


/*.list_product_item .photo_gallery.layout_7 figure {
  float: left;
  width: 50%;
  height: 355px;
  margin-right: 10px;
}*/

.list_product_item .photo_gallery.layout_8 li {
    width: 33.3%;
    height: 196px;
}

.list_product_item .photo_gallery.layout_9 li {
    width: 50%;
    height: 295px;
    overflow: hidden;
}

.list_product_item .photo_gallery.layout_10 li:nth-child(1) {
    width: 75%;
    height: 444px;
}

.list_product_item .photo_gallery.layout_10 li:nth-child(2) {
    width: 25%;
}

.list_product_item .photo_gallery.layout_10 li:nth-child(2) ul {
    display: block;
}

.list_product_item .photo_gallery.layout_10 li:nth-child(2) ul li {
    width: 100%;
    height: 147px;
}

.list_product_item .photo_gallery.layout_11 li {
    width: 50%;
    height: 295px;
}


/*
.list_product_item .photo_gallery.layout_11 li:nth-child(3) {
  width: 100%;
  height: 196px;
}*/

.list_product_item .photo_gallery.layout_11 li:nth-child(n+3) {
    width: 33.3%;
    height: 196px;
}


/*
.list_product_item .photo_gallery.layout_11 li:nth-child(3) ul li {
  width: 33.3%;
  height: 233px;
}*/

.list_product_item .photo_gallery.layout_12 li:nth-child(1) {
    width: 60%;
    display: block;
}

.list_product_item .photo_gallery.layout_12 li:nth-child(2) {
    width: 40%;
    display: block;
}

.list_product_item .photo_gallery.layout_12 li:nth-child(1) ul li {
    width: 100%;
    /*!important*/
    height: 354px;
}

.list_product_item .photo_gallery.layout_12 li:nth-child(2) ul li {
    width: 100%;
    height: 236px;
}

.list_product_item .photo_gallery.layout_13 li {
    width: 50%;
    height: 295px;
}

.list_product_item .photo_gallery.layout_14 li {
    width: 33.3%;
    height: 196px;
}

.list_product_item .photo_gallery.layout_15 li:nth-child(1) {
    width: 40%;
    height: 236px;
}

.list_product_item .photo_gallery.layout_15 li:nth-child(2) {
    width: 60%;
}

.list_product_item .photo_gallery.layout_15 li:nth-child(2) ul li {
    width: 33.3% !important;
    height: 117px;
}

.list_product_item .photo_gallery.layout_16 li {
    width: 25%;
    height: 147px;
}

@media (min-width: 769px) {
    .list_product_item a:hover img {
        opacity: .7 !important;
        transition: opacity 250ms !important;
    }
}

@media (max-width: 768px) {
    .list_product_item .photo_gallery.layout_1>li:nth-child(1) {
        height: 55vw;
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_1>li:nth-child(2) {
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_1>li:nth-child(2)>ul>li {
        height: 25vw;
        width: 50%;
    }

    .list_product_item .photo_gallery.layout_1>li:nth-child(3)>ul>li {
        width: 20%;
        height: 11vw;
    }

    .list_product_item .photo_gallery.layout_2 li {
        width: 20%;
        height: 11vw;
    }

    .list_product_item .photo_gallery.layout_3>li:nth-child(1) {
        height: 55vw;
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_3>li:nth-child(2) {
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_3>li:nth-child(2)>ul>li {
        height: 18.7vw;
    }

    .list_product_item .photo_gallery.layout_4>li:nth-child(1),
    .list_product_item .photo_gallery.layout_4>li:nth-child(2) {
        height: 28vw;
    }

    /*
  .list_product_item .photo_gallery.layout_4>li:nth-child(3)>ul>li {
    height: 15.5vw;
  }
*/
    .list_product_item .photo_gallery.layout_4>li:nth-child(n+3) {
        height: 15.5vw;
    }

    .list_product_item .photo_gallery.layout_5 li {
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_5>li:nth-child(1),
    .list_product_item .photo_gallery.layout_5>li:nth-child(4) {
        height: 55vw;
    }

    .list_product_item .photo_gallery.layout_5>li:nth-child(2)>ul>li,
    .list_product_item .photo_gallery.layout_5>li:nth-child(3)>ul>li {
        height: 26vw;
        width: 50%;
    }

    .list_product_item .photo_gallery.layout_6 li {
        height: 26vw;
    }

    .list_product_item .photo_gallery.layout_7 figure {
        margin-right: 0;
        margin-bottom: 20px;
        height: 26vw;
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_8 li {
        height: 17.75vw;
    }

    .list_product_item .photo_gallery.layout_9 li {
        height: 26vw;
    }

    .list_product_item .photo_gallery.layout_10 li:nth-child(1) {
        height: 55.1vw;
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_10 li:nth-child(2) {
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_10 li:nth-child(2) ul {
        display: flex;
    }

    .list_product_item .photo_gallery.layout_10 li:nth-child(2) ul li {
        width: 33.3%;
        height: 18.7vw;
    }

    .list_product_item .photo_gallery.layout_11 li {
        height: 28vw;
    }

    .list_product_item .photo_gallery.layout_11 li:nth-child(3),
    .list_product_item .photo_gallery.layout_11 li:nth-child(n+3) {
        height: 18vw;
    }

    /*  .list_product_item .photo_gallery.layout_11 li:nth-child(3),
  .list_product_item .photo_gallery.layout_11 li:nth-child(3) ul li {
    height: 21vw;
  }*/
    .list_product_item .photo_gallery.layout_12 li:nth-child(1) ul li {
        height: 37.3vw;
    }

    .list_product_item .photo_gallery.layout_12 li:nth-child(2) ul li {
        height: 24.85vw;
    }

    .list_product_item .photo_gallery.layout_13 li {
        height: 31.1vw;
    }

    .list_product_item .photo_gallery.layout_14 li {
        height: 20.7vw;
    }

    .list_product_item .photo_gallery.layout_15 li:nth-child(1) {
        width: 100%;
        height: 55.15vw;
        max-height: 100%;
    }

    .list_product_item .photo_gallery.layout_15 li:nth-child(2) {
        width: 100%;
    }

    .list_product_item .photo_gallery.layout_15 li:nth-child(2) ul li {
        height: 16.7vw;
    }

    .list_product_item .photo_gallery.layout_16 li {
        height: 15.5vw;
    }
}


/*-----------------------------*/


/*contact_area*/

.exhibition_detail_page #company_area ul.btn_list {
    display: flex;
    flex-wrap: wrap;
}

.exhibition_detail_page #company_area ul.btn_list li {
    margin-right: 10px;
}

.exhibition_detail_page #company_area ul.btn_list li:last-child {
    margin-right: 0;
}

.exhibition_detail_page .contact_area .btn_list a,
.exhibition_detail_page .meeting_rese_area .btn_block a {
    display: block;
    padding: 20px;
    max-width: 100%;
    border: 0;
    box-shadow: 0px 2px 10px 3px rgb(0 0 0 / 22%);
    font-size: 1.3rem;
}

.exhibition_detail_page .contact_area .flex {
    justify-content: flex-start;
    margin-top: 10px;
}

.exhibition_detail_page .contact_area .flex .border_left_tit {
    margin-right: 20px;
    margin-bottom: 0;
}


/* .exhibition_detail_page .contact_area .disc_list.flex li:last-child {
    margin-left: 50px;
} */

@media (min-width: 768px) {
    .exhibition_detail_page #company_area ul.btn_list li.tel a.ico:after {
        content: '';
    }

    /* .exhibition_detail_page #company_area ul.btn_list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    } */
    .exhibition_detail_page .contact_area .disc_list.flex li {
        width: 100%;
    }

    .exhibition_detail_page .contact_area .disc_list.flex li:last-child {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #company_area ul.btn_list .tel a:hover {
        opacity: .7 !important;
    }
}


/* 2023追加 */

.exhibition_detail_page .fix_onlinebutton_cont {
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 100;
    /* background: #000; */
    transition: opacity 0.5s;
    opacity: 0;
}

.exhibition_detail_page .fix_onlinebutton_cont li.meeting_btn a,
.exhibition_detail_page #company_area ul.btn_list .meeting_btn {
    background: #34b815;
}

.exhibition_detail_page .fix_onlinebutton_cont li.contact_btn a,
.exhibition_detail_page #company_area ul.btn_list .contact_btn {
    background: #0500d5;
}

.exhibition_detail_page .fix_onlinebutton_cont li.favorite_btn a,
.exhibition_detail_page #company_area ul.btn_list .favorite_btn {
    background: #d5005f;
}

.exhibition_detail_page .fix_onlinebutton_cont li.favorite_btn.active a,
.exhibition_detail_page #company_area ul.btn_list .favorite_btn.active {
    background: #7a0238;
    color: #af7f95;
}

.exhibition_detail_page .fix_onlinebutton_cont li.favoritelist_btn a,
.exhibition_detail_page #company_area ul.btn_list .favoritelist_btn {
    background: #fc8100;
}

.exhibition_detail_page #company_area ul.btn_list a {
    padding: 10px 15px;
}

.exhibition_detail_page #company_area ul.btn_list {
    margin-top: 15px;
}

.exhibition_detail_page #company_area ul.btn_list a:before {
    font-size: unset;
}

.exhibition_detail_page #company_area ul.btn_list .tel a:hover {
    opacity: 1 !important;
}

.exhibition_detail_page #company_area ul.btn_list.sp_btn_list {
    display: none;
}

.exhibition_detail_page .fix_onlinebutton_cont a {
    text-align: center;
    text-decoration: none;
    font-size: 0.6rem;
    font-weight: bold;
    color: #fff;
    display: block;
    width: 70px;
    min-height: 70px;
    padding: 5px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    line-height: 1.2;
}

.exhibition_detail_page .fix_onlinebutton_cont a i {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
    font-size: 1.3rem;
}


/* .footer__totop_btn_cont {
    position: fixed;
    z-index: 500;
    right: 0;
    bottom: 0;
} */

.exhibition_detail_page .fix_button_cont .c-button_list {
    display: none;
}


/* .c-footer__totop_btn {
    color: #fff;
    width: 40px;
    height: 40px;
    background-color: #d50000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: baseline;
    justify-content: baseline;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    -ms-flex-pack: center;
    justify-content: center;
    right: 0;
    top: -40px;
    z-index: 500;
    margin-left: auto;
    margin-right: 0;
    margin-top: 13px;
}

.c-footer__totop_btn:after {
    content: "\f077";
    font-size: 13px;
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
} */

.exhibition_detail_page .contact_area {
    background: #fff;
    padding: 40px 20px;
    margin-bottom: 20px;
}

.exhibition_detail_page .contact_area ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.exhibition_detail_page .contact_area li {
    width: 32%;
}


/* .exhibition_detail_page .contact_area a {
    width: 100%;
    display: block;
    padding: 15px 10px;
    color: #FFF;
    background: #000;
    border-radius: 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.2rem;
    box-shadow: 0px 2px 10px 3px rgb(0 0 0 / 22%);
} */

.exhibition_detail_page .btn_list a.ico:before {
    font-size: 1.4rem;
}

.exhibition_detail_page #company_area .contact_area ul.btn_list li a.meeting_btn,
.exhibition_detail_page .meeting_rese_area .btn_block a.meeting_btn {
    background: #34b815;
}

.exhibition_detail_page #company_area .contact_area ul.btn_list li a.contact_btn {
    background: #0500d5;
}

.exhibition_detail_page #company_area .contact_area ul.btn_list li a.favorite_btn {
    background: #d5005f;
}

.exhibition_detail_page .contact_area a.meeting_btn::before,
.exhibition_detail_page #company_area ul.btn_list .meeting_btn::before {
    content: "\f086";
}

.exhibition_detail_page .contact_area a.contact_btn::before,
.exhibition_detail_page #company_area ul.btn_list .contact_btn::before {
    content: "\f0e0";
}

.exhibition_detail_page .contact_area a.favorite_btn::before,
.exhibition_detail_page #company_area ul.btn_list .favorite_btn::before {
    content: "\f004";
}

.exhibition_detail_page .contact_area a i {
    padding-right: 5px;
    font-size: 1.25rem;
}

.exhibition_detail_page .btn_flex_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
    padding: 40px;
}

.exhibition_detail_page .btn_flex_box .overview_block {
    width: 55%;
}

.exhibition_detail_page .btn_flex_box .overview_block a,
.exhibition_detail_page .btn_flex_box .overview_block a.c-text-link {
    text-decoration: none;
}

.exhibition_detail_page .btn_flex_box .btn_block {
    width: 40%;
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list {
    display: block;
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li {
    width: 100%;
    margin-bottom: 20px;
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li:last-child {
    margin-bottom: 0;
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li a {
    background: #0500d5 !important;
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li a.form_btn:before {
    content: "\f31c";
}

.exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li a.tel_btn::before {
    content: "\f2a0";
    transform: rotate(330deg);
    display: inline-block;
    padding-bottom: 0px;
    padding-right: 6px;
}

.exhibition_detail_page .contact_area.btn_flex_box p {
    font-size: 1rem;
    font-weight: 600;
}

.exhibition_detail_page.btn_flex_box {
    background: #fff;
    padding: 40px 20px;
    margin-bottom: 20px;
}


/* お問い合わせエリア　ボタンなし START*/

.exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block {
    width: 100%;
    margin-bottom: 0;
}

.exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list {
    /* flex-wrap: nowrap; */
    justify-content: flex-start
}

.exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list li {
    width: unset;
    margin-right: 50px;
    white-space: nowrap;
}

.exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list li:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .exhibition_detail_page #company_area ul.btn_list a {
        max-width: inherit;
    }
}

@media screen and (max-width: 480px) {
    .exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list li {
        width: 100%;
    }

    .exhibition_detail_page #company_area ul.btn_list.sp_btn_list {
        display: flex;
        margin: 20px auto;
    }

    .exhibition_detail_page #company_area ul.btn_list.pc_btn_list {
        display: none;
    }

    .exhibition_detail_page #company_area ul.btn_list.sp_btn_list {
        margin: 15px;
        width: 100%;
    }

    .exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list li {
        margin-right: 0;
    }

    .exhibition_detail_page .btn_flex_box.contact_btn_none .overview_block .disc_list li a.company_link {
        white-space: pre-wrap;
    }
}


/* お問い合わせエリア　ボタンなし END*/

.exhibition_detail_page #exhibition_detail_cont .title_with_sub {
    font-weight: bold;
    font-size: 1.5rem;
    color: #000;
    margin-bottom: 10px;
    border-bottom: unset;
    padding-bottom: 0;
}

.exhibition_detail_page #exhibition_detail_cont .title_with_sub span {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    color: #e70e0e;
    font-size: 1.2rem;
    font-style: initial;
}

.exhibition_detail_page .c-footer__totop_btn {
    z-index: 99;
}

@media screen and (max-width: 768px) {
    .exhibition_detail_page #company_area ul.btn_list li.tel a {
        pointer-events: initial;
    }

    /* .exhibition_detail_page #company_area  ul.btn_list li {
        width: 100%;
        margin-left: 0;
    } */
    .exhibition_detail_page .contact_area .btn_list a,
    .exhibition_detail_page .meeting_rese_area .btn_block a {
        font-size: 1.1rem;
        padding: 15px;
    }
}

@media screen and (max-width: 650px) {

    .exhibition_detail_page .btn_flex_box .overview_block,
    .exhibition_detail_page .btn_flex_box .btn_block {
        width: 100%;
    }

    .exhibition_detail_page .btn_flex_box .overview_block {
        margin-bottom: 30px;
    }

    .exhibition_detail_page #company_area ul.btn_list li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .exhibition_detail_page #company_area ul.btn_list li:last-child {
        margin-bottom: 0;
    }

    .exhibition_detail_page .contact_area {
        padding: 20px;
    }

    .exhibition_detail_page .contact_area.btn_flex_box ul.btn_list li {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 480px) {
    .exhibition_detail_page .fix_onlinebutton_cont {
        top: 100px;
    }
}


/*-----------------------------*/


/*-----------------------------*/


/*movie_area*/

.exhibition_detail_page #movie_area .movie {
    align-items: center;
    margin-bottom: 40px;
}

.exhibition_detail_page #movie_area .movie:last-child {
    margin-bottom: 0;
}

.exhibition_detail_page #movie_area .movie figure {
    width: 50%;
    margin-right: 20px;
    height: 355px;
}

.exhibition_detail_page #movie_area .movie figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;';
}

.exhibition_detail_page #movie_area .movie:nth-of-type(2n) figure {
    margin-right: 0;
    margin-left: 20px;
    order: 2;
}

.exhibition_detail_page #movie_area .movie .txt {
    width: calc(50% - 20px);
}

.exhibition_detail_page #movie_area .movie .txt p {
    margin-bottom: 20px;
}

.exhibition_detail_page.black #movie_area .movie .txt h4 {
    color: #fff;
}

@media (max-width: 768px) {
    .exhibition_detail_page #movie_area .movie figure {
        height: 31vw;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #movie_area .movie figure {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        order: 1;
        height: 62vw;
    }

    .exhibition_detail_page #movie_area .movie .txt {
        width: 100%;
        order: 2;
    }

    .exhibition_detail_page #movie_area .movie:nth-of-type(2n) figure {
        margin-left: 0;
    }
}


/*-----------------------------*/


/*briefing_area*/

.exhibition_detail_page #briefing_area .movie {
    align-items: center;
    margin-bottom: 20px;
}

.exhibition_detail_page #briefing_area .movie:last-child {
    margin-bottom: 0;
}

.exhibition_detail_page #briefing_area .movie figure {
    width: 50%;
    margin-right: 20px;
    height: 355px;
}

.exhibition_detail_page #briefing_area .movie figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;';
}

.exhibition_detail_page #briefing_area .movie:nth-of-type(2n) figure {
    margin-right: 0;
    margin-left: 20px;
}

.exhibition_detail_page #briefing_area .movie .txt {
    width: calc(50% - 20px);
}

.exhibition_detail_page #briefing_area .movie .txt p {
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .exhibition_detail_page #briefing_area .movie figure {
        height: 31vw;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #briefing_area .movie figure {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
        order: 1;
        height: 62vw;
    }

    .exhibition_detail_page #briefing_area .movie .txt {
        width: 100%;
        order: 2;
    }

    .exhibition_detail_page #briefing_area .movie:nth-of-type(2n) figure {
        margin-left: 0;
    }
}


/*-----------------------------*/


/*download_area*/

.exhibition_detail_page #download_area ul {
    display: flex;
    flex-wrap: wrap;
}

.exhibition_detail_page #download_area ul li {
    width: 31.2%;
    padding-right: 1.5%;
    margin-right: 1.5%;
    border-right: solid 1px #7d7d7d;
    box-sizing: content-box;
    margin-bottom: 30px;
}

.exhibition_detail_page #download_area ul li:nth-of-type(3n) {
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.exhibition_detail_page #download_area ul li figure {
    margin-bottom: 20px;
}

.exhibition_detail_page #download_area ul li p {
    margin-bottom: 20px;
}

.exhibition_detail_page.black #download_area ul li h4 {
    color: #fff;
}

.exhibition_detail_page #download_area ul li .c-button {
    margin: auto;
    cursor: pointer;
}

@media (max-width: 768px) {
    .exhibition_detail_page #download_area ul li {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        border-bottom: solid 1px #7d7d7d;
    }

    .exhibition_detail_page #download_area ul li:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: 0;
    }

    .exhibition_detail_page #download_area ul li .txt {
        order: 1;
        width: 68%;
    }

    .exhibition_detail_page #download_area ul li figure {
        margin-bottom: 0;
        order: 2;
        margin-left: 4%;
        width: 28%;
    }

    .exhibition_detail_page #download_area ul li .related_box {
        width: 100%;
        order: 3;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #download_area ul li figure {
        width: 28%;
    }
}


/*-----------------------------*/


/*seminar_area*/

.exhibition_detail_page #seminar_area ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.exhibition_detail_page #seminar_area ul li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding: 10px;
    background: #f0f0f0;
}

.exhibition_detail_page.black #seminar_area ul li p {
    color: #000;
}

.exhibition_detail_page #seminar_area ul li .day {
    width: 150px;
    font-size: 2rem;
}

.exhibition_detail_page #seminar_area ul li .day p {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
}

.exhibition_detail_page #seminar_area ul li .day p span {
    font-weight: bold;
}

.exhibition_detail_page #seminar_area ul li figure {
    width: 300px;
}

.exhibition_detail_page #seminar_area ul li .txt {
    width: calc(100% - 450px);
    border-left: solid 1px #7d7d7d;
    padding: 20px;
}

.exhibition_detail_page #seminar_area ul li .txt p {
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .exhibition_detail_page #seminar_area ul li .day {
        width: 100%;
        border-bottom: solid 1px #7d7d7d;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .exhibition_detail_page #seminar_area ul li .day p br {
        display: none;
    }

    .exhibition_detail_page #seminar_area ul li .day p span {
        margin-left: 10px;
    }

    .exhibition_detail_page #seminar_area ul li figure {
        width: 30%;
    }

    .exhibition_detail_page #seminar_area ul li .txt {
        width: calc(100% - 30%);
        border-left: 0;
        padding: 0;
        padding-right: 10px;
    }
}

@media (max-width: 480px) {
    .exhibition_detail_page #seminar_area ul li .txt {
        width: 100%;
        padding-right: 0;
        order: 2;
    }

    .exhibition_detail_page #seminar_area ul li figure {
        width: 100%;
        margin-bottom: 10px;
        order: 1;
    }
}


/*-----------------------------*/


/*event_area*/
.exhibition_detail_page #event_area ul.event_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.exhibition_detail_page #event_area ul.event_list li {
    margin-top: 20px;
    padding: 20px;
    background: #efe8f7;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: start;
    width: 49%;
}

.exhibition_detail_page #event_area ul.event_list li .text {
    width: 60%;
}

.exhibition_detail_page #event_area ul.event_list li p {
    color: #000;
}

.exhibition_detail_page #event_area ul.event_list li p a {
    color: #003a96;
}

.exhibition_detail_page #event_area ul.event_list li .img {
    width: 38%;
}

.exhibition_detail_page #event_area ul.event_list li:nth-last-child(2),
.exhibition_detail_page #event_area ul.event_list li:last-child {
    margin-bottom: 0;
}

.exhibition_detail_page.audio #event_area ul.event_list li {
    background: #d7fffd;
}

.exhibition_detail_page.entertainment #event_area ul.event_list li {
    background: #efe8f7;
}

.exhibition_detail_page.creation #event_area ul.event_list li {
    background: #cbeaff;
}

.exhibition_detail_page.media #event_area ul.event_list li {
    background: #ffe9d0;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    width: 100%;
    background: rgb(255 255 255 / 60%);
    padding: 5px;
    border-radius: 3px;
    font-size: 0.9rem;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dt {
    width: 80px;
    border-right: solid 1px #bababa;
    padding: 2px;
    font-size: 0.9rem;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dt:before {
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dt.date:before {
    content: '\f073';
    padding-left: 1px;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dt.time:before {
    content: '\f017';
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dt.place:before {
    content: '\f3c5';
    padding-left: 2px;
}

.exhibition_detail_page #event_area ul.event_list li dl.event_info dd {
    width: calc(100% - 80px);
    padding: 2px 0 2px 10px;
    font-size: 0.9rem;
}

@media (max-width: 600px) {
    .exhibition_detail_page.media #event_area ul.event_list li {
        width: 100%;
    }

    .exhibition_detail_page #exhibition_detail_cont h4 {
        margin-bottom: 10px;
    }

    .exhibition_detail_page #event_area ul.event_list li {
        padding: 10px;
        width: 100%;
    }

    .exhibition_detail_page #event_area ul.event_list li dl.event_info {
        /* padding-top: 10px; */
        /* border-top: solid 1px #000; */
        /* margin-top: 10px; */
    }

    .exhibition_detail_page #event_area ul.event_list li dl.event_info dt {
        width: 100%;
        border-right: 0;
        padding: 0;
        margin-top: 10px;
    }

    .exhibition_detail_page #event_area ul.event_list li dl.event_info dt.date {
        margin-top: 0;
    }

    .exhibition_detail_page #event_area ul.event_list li dl.event_info dd {
        width: 100%;
        padding: 0;
    }
}


/*-----------------------------*/


/*login_area*/

#login_area.shadow_box {
    background: #fff;
}

#login_area .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

#login_area .movie_block {
    background: #000;
    height: 400px;
    position: relative;
    margin-top: 20px;
}

#login_area .movie_block .flex {
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    padding: 10px;
}

#login_area .flex .left {
    width: calc(100% - 310px);
    margin-right: 20px;
    background: #fff;
}

#login_area .flex .right.pc {
    width: 240px;
    padding-left: 20px;
    border-left: solid 4px #e5e5e5;
}

#login_area h3 {
    border: 0;
    padding-bottom: 0;
    font-size: 1rem;
    margin-bottom: 0;
}

#login_area h3 span {
    font-size: 1.2rem;
    font-weight: bold;
}

#login_area .ico_tit {
    display: flex;
}

#login_area .ico:before {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 10px;
}

#login_area .ico_tit:before {
    content: '\f023';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 15px;
    font-size: 2.5rem;
    line-height: 1;
}

#login_area .sp {
    display: none;
}

#login_area .btn_list li:last-child {
    margin-top: 10px;
}

#login_area .btn_list li a {
    display: block;
    padding: 10px 30px 10px 20px;
    border: 0;
    font-size: 1rem;
    text-align: left;
    min-width: 280px;
    max-width: 100%;
    cursor: pointer;
}

#login_area .btn_list li a span {
    font-size: 0.8rem;
    display: block;
    margin-bottom: 3px;
}

#login_area .btn_list li a p {
    color: #fff;
    font-weight: bold;
}

#login_area .btn_list li.regist a {
    background: #d50000;
}

#login_area .btn_list li.login a {
    background: #0046d5;
}

#login_area ul.btn_list .regist a .ico:before {
    content: '\f46d';
}

#login_area ul.btn_list .login a .ico:before {
    content: '\f2f6';
}

@media (max-width:768px) {
    #login_area .pc {
        display: none;
    }

    #login_area .sp {
        display: inline-block;
    }

    #login_area .movie_block {
        height: 300px;
    }

    #login_area .flex .left {
        width: 100%;
        margin-right: 0;
    }

    #login_area .ico_tit {
        display: flex;
        border-bottom: solid 3px #e5e5e5;
        margin-bottom: 10px;
    }

    #login_area .ico_tit:before {
        font-size: 2rem;
    }

    #login_area h3 {
        width: 100%;
        margin-bottom: 10px;
    }

    #login_area .btn_list {
        width: 100%;
    }

    #login_area .btn_list li {
        width: 100%;
    }
}


/*カタログダウンロードページ*/

.exhibition_detail_download_page .list_catalog_item figure {
    max-width: 600px;
    margin: 0 auto 20px;
}


/*お問合せページ*/

.exhibition_detail_download_page .list_catalog_item figure {
    max-width: 600px;
    margin: 0 auto 20px;
}


/*movie_box*/


/*.exhibition_detail_movie_page .movie_inner {
    padding: 20px;
}
*/

.exhibition_detail_movie_page .movie_inner .c-button {
    margin: auto;
}


/*.exhibition_detail_movie_page #movie_area,
.exhibition_detail_movie_page #login_area {
    display: none;
}*/


/*@media (max-width:480px) {
    .exhibition_detail_movie_page .movie_inner {
        padding: 10px;
    }
}*/


/*コントローラーバー*/

.exhibition_detail_page .hidden_box {
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
}


/*ボタン装飾*/

.exhibition_detail_page .hidden_box label {
    padding: 9px 5px;
    font-weight: bold;
    font-size: 0.7rem;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    background: #6b6b6b;
    border-radius: 5px;
    position: absolute;
    right: 3%;
    top: 10px;
    width: 13.5%;
    max-width: 145px;
}

.exhibition_detail_page .hidden_box label:before {
    content: '▲ コントローラー全表示';
}

.exhibition_detail_page .hidden_box label.en:before {
    content: '▲ Show all';
}


/*ボタンホバー時*/

.exhibition_detail_page .hidden_box label:hover {
    opacity: 0.8;
}


/*チェックは見えなくする*/

.exhibition_detail_page .hidden_box input#label1 {
    display: none;
}


/*中身を非表示にしておく*/

.exhibition_detail_page .hidden_box .hidden_show {
    height: 50px;
    padding: 0;
    overflow: hidden;
    transition: 0.3s;
}


/*クリックで中身表示*/

.exhibition_detail_page .hidden_box input#label1:checked~.hidden_show {
    padding: 0;
    height: auto;
    opacity: 1;
}

.exhibition_detail_page .hidden_box input#label1:checked~.hidden_show {
    padding: 0;
    height: auto;
    opacity: 1;
}

.exhibition_detail_page .hidden_box input#label1:checked+label:before {
    content: '▼ コントローラー全表示';
}

.exhibition_detail_page .hidden_box input#label1:checked+label.en:before {
    content: '▼ Show all';
}

.exhibition_detail_page .controller_bar {
    background-image: -moz-linear-gradient(135deg, rgb(75, 75, 75) 0%, rgb(101, 101, 101) 100%);
    background-image: -webkit-linear-gradient(135deg, rgb(75, 75, 75) 0%, rgb(101, 101, 101) 100%);
    background-image: -ms-linear-gradient(135deg, rgb(75, 75, 75) 0%, rgb(101, 101, 101) 100%);
    padding: 3px;
    /*    margin-bottom: -50px;*/
}

.exhibition_detail_page .controller_bar .controller_bar_border {
    background: rgba(0, 0, 0, 0);
    padding: 5px;
    border: solid 1px #303030;
    border-radius: 5px;
}

.exhibition_detail_page .controller_bar .controller_bar_inner {
    max-width: 1040px;
    margin: auto;
    display: flex;
    /*    justify-content: space-between;*/
}


/*.exhibition_detail_page .controller_bar .controller_bar_inner a{*/


/*    pointer-events: none;*/


/*OPENまでの対応*/


/*}*/

.exhibition_detail_page .controller_bar .controller_bar_inner a:hover {
    opacity: 0.8;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 60%;
    padding-right: 3px;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn01 {
    width: 30%;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn02 {
    background: #2d2d2d;
    width: 69%;
    max-height: 33px;
    border-radius: 1000px;
    border: solid 2px #082164;
    margin-bottom: 5px;
    position: relative;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn02 input[type="text"] {
    background: none;
    font-size: 0.8rem;
    display: block;
    padding: 7px 8px;
    color: #fff;
    font-family: Arial, Roboto, Droid Sans, "Noto Sans JP", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', 'Osaka', 'MS PGothic', arial, helvetica, sans-serif;
    width: 100%;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn02 input:focus {
    outline: 0;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn02 input[type="image"] {
    position: absolute;
    right: 5px;
    top: 4px;
    width: 5%;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .left .btn03 {
    display: flex;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn04 {
    width: 23.5%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    background: url(/2025/assets/img/online/exhibition/detail/bar/btn04_bg.png) no-repeat;
    background-size: 100% 100%;
    padding: 2px;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn04 li {
    width: 49%;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 {
    width: 160px;
    /* height: 86px; */
    margin-top: -3px;
    text-align: center;
    background: url(/2025/assets/img/online/exhibition/detail/bar/btn05_bg.png);
    background-size: 100% 100%;
    padding: 11px 10px;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01 a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
    border-bottom: solid 1px #767676;
    padding: 0 5px 3px 5px;
    margin-bottom: 5px;
    display: inline-block;
    cursor: pointer;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01 a.current {
    display: none;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01.current a.default {
    display: none;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01.current a.current {
    display: inline-block;
    pointer-events: none;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_02 a {
    color: #c3c3c3;
    text-decoration: none;
    font-size: 0.7rem;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 a:before {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    padding-right: 8px;
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01 a:before {
    content: '\f004';
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_01 a:before {
    content: '\f004';
}

.exhibition_detail_page .controller_bar .controller_bar_inner .btn05 .btn05_02 a:before {
    content: '\f03a';
}

.exhibition_detail_page .side_btn {
    position: fixed;
    z-index: 100;
    /*top: 50%;*/
    bottom: 300px;
    /*右固定ボタン追加のため位置下げ*/
    width: 100%;
}

.exhibition_detail_page .side_btn a {
    position: absolute;
    height: 160px;
    padding: 10px 10px 10px 8px;
    background: rgba(255, 255, 255, 0.7);
    writing-mode: vertical-lr;
    line-height: 1;
    text-decoration: none;
    color: #000000;
    font-weight: bold;
    font-size: 0.9rem;
    align-items: center;
    display: flex;
    /*    pointer-events: none;*/
    /*OPENまでの対応*/
}

.exhibition_detail_page .side_btn a:hover {
    opacity: 0.8;
}

.exhibition_detail_page .side_btn a.left {
    left: 0;
    border-radius: 0 5px 5px 0;
    justify-content: center;
    cursor: pointer;
}

.exhibition_detail_page .side_btn a.right {
    right: 0;
    border-radius: 5px 0 0 5px;
}

.exhibition_detail_page .side_btn a:after {
    content: '';
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: '\f054';
    position: absolute;
    bottom: 10px;
}

.exhibition_detail_page .side_btn a.right:after {
    content: '\f054';
    left: 50%;
    transform: translateX(-50%);
}

.exhibition_detail_page .side_btn a.left:after {
    content: '\f053';
    left: 45%;
    transform: translateX(-50%);
}

.exhibition_detail_page .company_bar {
    display: none;
    /*プレビュー調整のためいったん非表示*/
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 45px;
    color: #fff;
}

.exhibition_detail_page .company_bar .inner {
    margin: auto;
    max-width: 1060px;
    padding: 3px 10px;
    font-size: 0.8rem;
}

.exhibition_detail_page .company_bar .inner span {
    font-size: 0.8rem;
}

.exhibition_detail_page.audio .company_bar {
    display: none;
    /*20230731暫定処理*/
    background: #1e9a93;
    background: -webkit-gradient(linear, left top, right bottom, from(#1e9a93), to(#02efcd));
    background: -moz-linear-gradient(left, #1e9a93, #02efcd);
    background: linear-gradient(left, #1e9a93, #02efcd);
}

.exhibition_detail_page.audio #company_area .title_box span.category {
    background: #1e9a93;
}

.exhibition_detail_page.entertainment .company_bar {
    background: #6b4a95;
    background: -webkit-gradient(linear, left top, right bottom, from(#6b4a95), to(#b791e5));
    background: -moz-linear-gradient(left, #6b4a95, #b791e5);
    background: linear-gradient(left, #6b4a95, #b791e5);
}

.exhibition_detail_page.entertainment #company_area .title_box span.category {
    background: #6b4a95;
}

.exhibition_detail_page.creation .company_bar {
    background: #1d7ab9;
    background: -webkit-gradient(linear, left top, right bottom, from(#1d7ab9), to(#6fc6ff));
    background: -moz-linear-gradient(left, #1d7ab9, #6fc6ff);
    background: linear-gradient(left, #1d7ab9, #6fc6ff);
}

.exhibition_detail_page.creation #company_area .title_box span.category {
    background: #1d7ab9;
}

.exhibition_detail_page.media .company_bar {
    background: #e17600;
    background: -webkit-gradient(linear, left top, right bottom, from(#e17600), to(#ffc68e));
    background: -moz-linear-gradient(left, #e17600, #ffc68e);
    background: linear-gradient(left, #e17600, #ffc68e);
}

.exhibition_detail_page.media #company_area .title_box span.category {
    background: #e17600;
}

@media (max-width:1000px) {
    .exhibition_detail_page .company_bar {
        top: 47px;
        padding: 3px 10px;
    }
}

@media (max-width:768px) {

    .exhibition_detail_page .controller_bar,
    .exhibition_detail_page .side_btn,
    .exhibition_detail_page .hidden_box {
        display: none;
    }
}

.exhibition_detail_page .special-event-tag-experience {
    color: #e22736;
}

.exhibition_detail_page .special-event-tag-creative {
    color: #008f8a;
}

.exhibition_detail_page .special-event-tag-sport {
    color: #3cb2f5;
}

.exhibition_detail_page .special-event-tag-ignition {
    color: #694a92;
}

.exhibition_detail_page .special-event-tag-connected {
    color: #df7a16;
}

.exhibition_detail_page .special-event-tag-ippavilion {
    color: #2378b5;
}

.exhibition_detail_page .special-event-tag-online {
    color: #989898;
}


/*.exhibition_detail_page .special-event-tag-forum{
    color: #1a8fe3;
}
*/

.exhibition_detail_page .special-event-tag {
    margin-top: 7px;
    display: inline-block;
}

.exhibition_detail_page .special-event-tag span {
    padding: 0 4px;
    display: inline-block;
    font-size: 0.8rem;
    border: solid 2px;
}


/*-----------------------------*/


/*出展者一覧 - 検索ぺージ,コンファレンス検索*/

.text_right {
    font-size: .9rem;
    text-indent: -1rem;
    padding-left: 1rem;
    display: flex;
    justify-content: flex-end;
    line-height: 1.3;
}

.search_list a {
    text-decoration: none;
    color: inherit;
}

.search_list>li {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: solid 2px #f0f0f0;
}

.search_list>li:last-child {
    border-bottom: none;
}

.search_list li h4 {
    color: #14349f;
    font-weight: bold;
    margin-bottom: 3px;
}

.search_list li p {
    font-size: 0.8rem;
}

.search_list li .answering_list {
    display: flex;
    flex-wrap: wrap;
}

.search_list li .answering_list li {
    width: 31%;
    margin-right: 3.5%;
    margin-top: 20px;
}

.search_list li .answering_list li:nth-child(3n) {
    margin-right: 0;
}

.search_list li .answering_list li h5 {
    font-weight: bold;
    font-size: 0.9rem;
    margin-bottom: 5px;
}

.search_list li .answering_list li h6 {
    font-weight: bold;
    font-size: 0.8rem;
    margin-bottom: 5px;
}

.search_list>li dt {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}

.c-form-search__control__button.narrow {
    width: max-content;
}

.c-form-search__control__button.narrow a {
    padding-right: 20px;
    padding-left: 20px;
}

@media (max-width:768px) {
    .c-form-search__control__button.narrow {
        width: 46%;
    }
}

@media (max-width:480px) {
    .search_list li .answering_list li {
        width: 100%;
        margin-right: 0;
        margin-top: 15px;
        border-left: solid 2px #f0f0f0;
        padding-left: 10px;
    }

    .c-form-search__control__button.narrow {
        width: 100%;
    }
}


/* 出展者/製品検索 広告バナー調整 */

.ad_banner {
    text-align: center;
}

.ad_banner a img {
    width: 50%;
    border: 1px solid #c5c5c5;
    margin: auto;
}

@media (max-width:600px) {
    .ad_banner a img {
        width: 100%;
    }
}


/* 出展者/製品検索 製品カテゴリ検索 */

.search_product h4.c-form-search__title {
    margin: 30px 0 5px 0;
    width: auto;
}

.search_product h3.c-form-search__title {
    width: auto;
}

.c-form-search__title:nth-child(n + 3) {
    margin-top: 0;
}

.search_product .c-form-search {
    display: block;
}

.search_product .col4_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.search_product .col4_list li {
    width: 24%;
    margin-right: 1%;
    text-indent: -18px;
    padding-left: 18px;
}

.search_product .col4_list li label {
    font-size: .8rem;
}

.search_product .col4_list li label:hover {
    cursor: pointer;
}

.search_product .col4_list li input {
    margin-right: 5px;
}

.search_product .col4_list li:nth-child(n+5) {
    margin-top: 5px;
}


/* 開閉ボックス ------------------------------------------------*/

.search_result .cp_box *,
.search_result .cp_box *:before,
.search_result .cp_box *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search_result .cp_box {
    position: relative;
}

.search_result .cp_box label.cp02 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    width: 100%;
    height: 140px;
    /* グラデーションの高さ */
    cursor: pointer;
    text-align: center;
    /* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
    background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgb(242 242 242) 90%);
}

.search_result .cp_box input:checked+label.cp02 {
    background: inherit;
    /* 開いた時にグラデーションを消す */
}

.search_result .cp_box label.cp02:after {
    line-height: 2.5rem;
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 50%;
    width: 16rem;
    font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    content: '＋ 開く';
    transform: translate(-50%, 0);
    color: #fff;
    font-weight: bold;
    background-color: #d50000;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

input.cp_checkbox {
    display: none;
}

.search_result .cp_box .cp_container {
    overflow: hidden;
    height: 150px;
    /* 開く前に見えている部分の高さ */
    transition: all 0.5s;
}

.search_result .cp_box input:checked+label {
    /* display: none ; 閉じるボタンを消す場合解放 */
}

.search_result .cp_box input:checked+label.cp02:after {
    font-family: "Noto Sans JP", "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    content: '閉じる';
    background-color: #999;
}

.search_result .cp_box input:checked~.cp_container {
    height: auto;
    padding-bottom: 80px;
    /* 閉じるボタンのbottomからの位置 */
    transition: all 0.5s;
}


/* 追従ボタン-------------------------------------------- */


/* ボタンのスタイル */

.search_product .c-form-search__control {
    position: sticky;
    bottom: 0;
    right: 20px;
    z-index: 5;
    background: #f2f2f27a;
    padding: 10px 0 20px;
}


/* ボタンが追従する範囲を指定 */

.search_product .c-form-search {
    position: relative;
    /* ボタンが追従する範囲の高さを設定 */
    min-height: 100vh;
}

.search_product .search_result .c-form-search {
    min-height: unset;
}

.c-contents-links.search_tab {
    display: flex;
    -ms-flex-pack: justify;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 2px solid #273562;
    gap: 1%;
}

.search_tab .c-contents-links__item {
    font-size: 12px;
    border: 1px solid #cccccc47;
    font-weight: 700;
    width: 32%;
    background-color: #e9eaef;
    border-bottom: unset;
    padding: 10px 20px 10px 8px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    border-radius: 5px 5px 0 0;
    color: #454649;
}

.search_tab .c-contents-links__item--current {
    background: #273562;
    color: #fff;
    box-shadow: 1px -1px 7px 0 rgb(46 46 46 / 33%);
    font-size: 14px;
}

.search_tab .c-contents-links__item:hover {
    /* background: none; */
    opacity: 0.7 !important;
}

@media (max-width:768px) {
    .search_product .col4_list li {
        width: 32%;
        margin-right: 1%;
    }

    .search_product .col4_list li:nth-child(n+4) {
        margin-top: 5px;
    }

    .search_tab .c-contents-links__item:nth-child(n + 3) {
        margin-top: 0;
    }
}

@media (max-width:480px) {
    .search_product .col4_list li {
        width: 100%;
        margin-right: 0;
    }

    .search_product .col4_list li:nth-child(n+2) {
        margin-top: 0;
    }

    .search_product .c-form-search__control {
        padding: 10px 0 40px;
    }

    .search_tab .c-contents-links__item {
        padding: 10px 25px 10px 10px;
        line-height: 1.5;
    }

    .search_tab .c-contents-links__item--current {
        font-size: 12px;
    }
}

.forvisitors-shopkeeper-list__item__bottom {
    position: unset;
    width: 100%;
}

.forvisitors-shopkeeper-list__item .inner {
    padding: 10px 10px;
}

.forvisitors-shopkeeper-list__item__title.x_microphone,
.forvisitors-shopkeeper-list__item__title.x_headphone,
.forvisitors-shopkeeper-list__item__title.x_speaker {
    color: #e60012;
    background-color: #fad9dc;
}

.forvisitors-shopkeeper-list__item__title.ignition {
    color: #694a92;
    background-color: #f2ecfa;
}

.forvisitors-shopkeeper-list__item__title.ignition_startup {
    color: #694a92;
    background-color: #f2ecfa;
}

.forvisitors-shopkeeper-list__item__title.ippavilion {
    color: #2378b5;
    background-color: #dcebf5;
}

.forvisitors-shopkeeper-list__item__title.borderless {
    color: #df7a16;
    background-color: #f8ead9;
}

.forvisitors-shopkeeper-list__item__title.marketing {
    color: #df7a16;
    background-color: #f8ead9;
}

.forvisitors-shopkeeper-list__item__title.entertainment {
    color: #049565;
    background-color: #d7f5e8;
}

.forvisitors-shopkeeper-list__item__title.cinema {
    color: #333;
    background-color: #ccc;
}

.forvisitors-shopkeeper-list__item__title.media_biz {
    color: #df7a16;
    background-color: #f8ead9;
}

.forvisitors-shopkeeper-list__item__title.creative {
    color: #049565;
    background-color: #d7f5e8;
}

.forvisitors-shopkeeper-list__item__read {
    /* display: none; 10/3の公開までは見どころを非表示*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.forvisitors-shopkeeper-list__item--media {
    border-color: #df7a16;
}

.forvisitors-shopkeeper-list__item--media .category {
    background: #df7a16;
}

.forvisitors-shopkeeper-list__item--entertainment {
    border-color: #694a92;
}

.forvisitors-shopkeeper-list__item--entertainment .category {
    background: #694a92;
}

.forvisitors-shopkeeper-list {
    gap: 1.3%;
}

.forvisitors-shopkeeper-list.standard .forvisitors-shopkeeper-list__item {
    margin-right: 0;
}

.search_product .product_tag {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 10px;
}

.search_product .product_tag li {
    font-size: 0.7rem;
    display: block;
    padding: 0 5px;
    background: #f2f2f2;
    border-radius: 5px;
    margin: 2px;
    color: #494949;
    display: flex;
    align-items: flex-start;
}

.search_product .product_tag li::before {
    color: inherit;
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    content: "\f02b";
    margin-right: 5px;
    color: #a0a1a6;
}

.search-result .sub_list h6 {
    font-weight: bold;
}

.search-result .sub_list_item p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

@media (max-width:768px) {
    .forvisitors-shopkeeper-list {
        gap: 1%;
    }
}

@media (max-width:500px) {
    .forvisitors-shopkeeper-list.standard .forvisitors-shopkeeper-list__item:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width:480px) {

    .search-result .sub_list_item,
    .search-result .sub_list_item:nth-child(3n) {
        width: 100%;
    }

    .search-result .sub_list_item:nth-child(2n) {
        margin-right: 0;
    }

    .search-result .sub_list_item:nth-child(n+2) {
        margin-top: 3%;
    }

    .search-result .sub_list_item h5 {
        margin-bottom: 0;
    }
}


/* ------------
add 2021
------------ */

.search_list_v2 a {
    text-decoration: none;
    color: inherit;
}

.list_item {
    /* background-color: #fff; */
    /* border-radius: 5px; */
    /* -webkit-border-radius: 5px; */
    /* -moz-border-radius: 5px; */
    /* -ms-border-radius: 5px; */
    /* -o-border-radius: 5px; */
    /* margin-top: 20px; */
    color: #000;
    /* padding: 20px; */
    /* filter: drop-shadow(0px 0px 5px rgb(0 0 0 / 25%)); */
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: solid 2px #f0f0f0;
}

.list_item a {
    display: block;
    width: 100%;
    color: #000;
}

.list_item h4 {
    font-weight: bold;
    font-weight: 700;
    font-size: 1.2em;
    margin-bottom: .5em;
    /* ↓会期中の色↓*/
    color: #1d5398;
    /* 241213~会期終了 リンク押せない設定のため、色変更 */
    color: #000;
}

.com_txt {
    font-size: .9em;
}

.com_name {
    font-size: .8em;
    font-weight: bold;
    font-weight: 700;
    text-align: right;
    margin-top: .5em;
}

.sub_list {
    display: flex;
    flex-wrap: wrap;
    /* margin-top: 25px; */
    margin-left: 9px;
    margin-bottom: 7px;
}

.sub_list_item {
    width: 32%;
    margin-right: 2%;
}

.sub_list_item a {}

.sub_list_item:last-child,
.sub_list_item:nth-child(3n) {
    margin-right: 0;
}

.sub_list_item:nth-child(n+4) {
    margin-top: 2%;
}

.sub_list_item h5 {
    font-weight: bold;
    font-weight: 700;
    font-size: 1.0em;
    margin-bottom: .5em;
}

.sub_list_item p {
    font-size: .8em;
}

.btn_cont {
    text-align: center;
}

@media screen and (max-width: 767px) {
    .list_item {
        margin-top: 30px;
    }
}

@media screen and (max-width: 479px) {
    .list_item {
        padding: 20px;
    }

    .list_item h4 {
        font-size: 1.2em;
    }

    .sub_list {
        /* margin-top: 15px; */
    }

    .sub_list_item h5 {
        font-size: 1em;
    }

    .sub_list_item,
    .sub_list_item:nth-child(3n) {
        width: 49%;
        margin-right: 2%;
    }

    .sub_list_item:nth-child(2n) {
        margin-right: 0;
    }

    .sub_list_item:nth-child(n+3) {
        margin-top: 3%;
    }
}


/*-----------------------------*/


/*出展者エントランス*/


/*.exhibition_erea{
    background: #000;
    border-top: solid 1px #3d3d3d;
}*/

.exhibition_erea:before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100vh;
    background: url(/2025/assets/img/online/exhibition/exhibition_erea_bg.jpg) center no-repeat;
    background-size: cover;
}

.exhibition_erea .exhibition_erea_inner {
    max-width: 1600px;
    padding-top: 30px;
    margin: auto;
    overflow: hidden;
}

.exhibition_erea h2 {
    max-width: 1390px;
    margin: 0 auto 30px;
    padding: 0 20px;
    color: #fff;
}

.exhibition_erea .slider {
    margin: 20px 0;
}

.exhibition_erea .slick-slide {
    margin: 5px;
    box-shadow: 11px 8px 16px -2px rgba(10, 10, 10, 0.9);
    background: #fff;
}

.exhibition_erea .slider a {
    text-decoration: none;
    position: relative;
    display: block;
}

.exhibition_erea .slider img {
    width: 100%;
}

.exhibition_erea .slider.slider_normal figure {
    max-width: 1390px;
    max-height: 463px;
    height: 27vw;
}

.exhibition_erea .slider.slider_multiple_2 figure {
    max-width: 690px;
    max-height: 365px;
    height: 24vw;
}

.exhibition_erea .slider.slider_multiple_3 figure {
    max-width: 457px;
    max-height: 268px;
    height: 16vw;
}

.exhibition_erea .slider.slider_normal li img,
.exhibition_erea .slider.slider_multiple_2 li img,
.exhibition_erea .slider.slider_multiple_3 li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;';
}

.exhibition_erea .slider .company_name {
    background: #000;
    color: #fff;
    padding: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
    font-size: 0.8rem;
}

.exhibition_erea .slider .category_audio .company_name,
.exhibition_erea .slider .category_audio .company_name {
    background: rgba(30, 154, 147, 0.7);
}

.exhibition_erea .slider .category_entertainment .company_name,
.exhibition_erea .slider .category_expression .company_name {
    background: rgba(107, 74, 149, 0.7);
}

.exhibition_erea .slider .category_creation .company_name,
.exhibition_erea .slider .category_creation .company_name {
    background: rgba(29, 122, 185, 0.7);
}

.exhibition_erea .slider .category_media .company_name,
.exhibition_erea .slider .category_ict .company_name {
    background: rgba(225, 118, 0, 0.7);
}

.exhibition_erea .slider.slider_multiple_logo li {
    background: #fff;
    border-bottom: solid 5px;
    padding: 0 20px;
}

.exhibition_erea .slider.slider_multiple_logo li.category_audio,
.exhibition_erea .slider.slider_multiple_logo li.category_audio {
    border-color: rgba(30, 154, 147, 1.0);
}

.exhibition_erea .slider.slider_multiple_logo li.category_entertainment,
.exhibition_erea .slider.slider_multiple_logo li.category_expression {
    border-color: rgba(107, 74, 149, 1.0);
}

.exhibition_erea .slider.slider_multiple_logo li.category_creation,
.exhibition_erea .slider.slider_multiple_logo li.category_creation {
    border-color: rgba(29, 122, 185, 1.0);
}

.exhibition_erea .slider.slider_multiple_logo li.category_media,
.exhibition_erea .slider.slider_multiple_logo li.category_ict {
    border-color: rgba(225, 118, 0, 1.0);
}

.exhibition_erea .c-form-search {
    max-width: 1200px;
    margin: 10px auto 20px;
    padding: 20px 10px;
    align-items: center;
    box-shadow: 11px 8px 16px -2px rgba(10, 10, 10, 0.9);
}

.exhibition_erea .c-form-search__input {
    width: calc(100% - 480px);
}

.exhibition_erea .c-form-search__control {
    width: auto;
    margin-top: 0;
}

.exhibition_erea .c-form-search .en_btn {
    padding: 11px 8px;
    font-size: 0.8rem;
}

.exhibition_erea .banner_area {
    margin: 30px auto 0;
    padding: 30px;
    /*    background: url(/2025/assets/img/online/exhibition/exhibition_erea_bg.jpg) center no-repeat;
    background-size: cover;*/
}

.exhibition_erea .banner_list {
    max-width: 1060px;
    margin: auto;
}

.exhibition_erea .slider img.slide-arrow {
    width: 30px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
}

.exhibition_erea .slider img.slide-arrow.prev-arrow {
    left: 65px;
}

.exhibition_erea .slider img.slide-arrow.next-arrow {
    right: 65px;
}

@media (max-width:768px) {
    .exhibition_erea .slider img.slide-arrow {
        width: 25px;
    }

    .exhibition_erea .slider img.slide-arrow.prev-arrow {
        left: 0;
    }

    .exhibition_erea .slider img.slide-arrow.next-arrow {
        right: 0;
    }

    .exhibition_erea .c-form-search {
        margin: 10px 10px 20px;
    }

    .c-form-search__input {
        width: 100%;
    }

    .exhibition_erea .slider .company_name {
        position: inherit;
        height: 40px;
        display: flex;
        align-items: center;
        font-size: 0.7rem;
    }
}


/*-----------------------------*/


/*出展者 - 動画特集ページ*/

.exhibition_movie .exhibition_movie_list li a {
    display: block;
    text-decoration: none;
    color: #000;
    /*241213〜会期終了のためリンクとじ*/
     /*pointer-events: none;*/
}

.exhibition_movie .exhibition_movie_list li a h4 {
    font-weight: bold;
    margin-top: 5px;
}

.exhibition_movie .exhibition_movie_list li a p {
    font-size: 0.8rem;
}

.exhibition_movie .exhibition_movie_list li figure {
    position: relative;
    max-width: 250px;
    max-height: 174px;
    width: 100%;
    height: 174px;
}

.exhibition_movie .exhibition_movie_list li figure:after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url(/2025/assets/img/forexhibitors/exhibition/sample/detail_sample/movie_ico.png);
    background-size: contain;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.exhibition_movie .exhibition_movie_list li figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: contain;';
}

@media (max-width:768px) {
    .exhibition_movie .exhibition_movie_list li figure {
        height: 21vw;
    }
}

@media (max-width:480px) {
    .exhibition_movie .exhibition_movie_list li figure {
        height: 31vw;
    }
}


/*-----------------------------*/


/*page_session*/


/*body.page_session {
    background: #171717;
}
.page_session .forvisitors-speech__header {
    border-bottom: 2px solid #fff;
}
.page_session .forvisitors-speech__title,
.page_session .forvisitors-speech p,
.page_session .forvisitors-speech p span,
.page_session .forvisitors-speech-profile__role{
    color: #fff;
}
.page_session .forvisitors-speech-profile {
    background-color: #000;
}*/

.page_session #login_area {
    display: none;
}

.page_session #movie_block {
    margin-bottom: 20px;
    /*    display: none;*/
}

.page_session #movie_block .movie_wrap {
    padding: 56.25% 0 0 0;
    position: relative;
}

.page_session #movie_block .movie_wrap>div {
    padding: 0 !important;
    position: static !important;
}

.page_session #movie_block .movie_wrap iframe,
.page_session #movie_block .movie_wrap video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.page_session #movie_block .txt_box {
    width: 100%;
    background: #000;
    height: 400px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #8f8f8f;
    font-size: 1.1rem;
    font-weight: bold;
    padding: 20px;
}

.page_session #movie_block .chat_wrap {
    height: 600px;
    margin-top: 10px;
}

.page_session #movie_block .chat_wrap iframe {
    width: 100% !important;
    height: 100% !important;
}

@media (max-width:768px) {
    .page_session #movie_block .txt_box {
        height: 50vw;
        font-size: 1.0rem;
    }
}


/*-----------------------------*/


/*specialevents_page*/

.specialevents_page img {
    width: 100%;
    max-width: 100%;
}

.specialevents_page .title_wtap {
    background: #ccc;
}

.specialevents_page .program_area .forvisitors-speech__simultrans.place {
    display: inline-block;
    float: right;
}

.specialevents_page .title_wtap .inner {
    max-width: 1200px;
    margin: auto;
    padding: 40px 20px;
}

.specialevents_page .title_wtap .inner span {
    font-weight: bold;
    font-size: 0.8rem;
    vertical-align: bottom;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: 20px;
    line-height: 1;
    color: #fff;
    font-size: 1rem;
}

.specialevents_page .title_wtap .inner h2.txt {
    color: #fff;
    font-size: 2rem;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 20px;
}

.specialevents_page .title_wtap .inner h2 img {
    max-height: 30px;
    width: auto;
    margin-bottom: 20px;
}

.specialevents_page .title_wtap .inner p {
    font-weight: bold;
    color: #fff;
    font-size: 1.2rem;
    width: 80%;
}

.specialevents_page .title_wtap .inner p br.sp {
    display: none;
}

.specialevents_page.forum .title_wtap {
    background: url(/2025/assets/img/online/conference/forum/tit_bg.png), -moz-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/forum/tit_bg.png), -webkit-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/forum/tit_bg.png), -ms-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.forum_special .title_wtap {
    background: url(/2025/assets/img/online/conference/forum/tit_bg_special.png), -moz-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/forum/tit_bg_special.png), -webkit-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/forum/tit_bg_special.png), -ms-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}


.specialevents_page.seminar .title_wtap {
    background: url(/2025/assets/img/online/conference/seminar/tit_bg.png), -moz-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/seminar/tit_bg.png), -webkit-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/seminar/tit_bg.png), -ms-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.experience .title_wtap {
    background: url(/2025/assets/img/online/conference/experience/tit_bg.png), -moz-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background: url(/2025/assets/img/online/conference/experience/tit_bg.png), -webkit-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background: url(/2025/assets/img/online/conference/experience/tit_bg.png), -ms-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.e_headphone .title_wtap {
    background: url(/2025/assets/img/online/conference/experience/tit_bg_headphone.png), -moz-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background: url(/2025/assets/img/online/conference/experience/tit_bg_headphone.png), -webkit-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background: url(/2025/assets/img/online/conference/experience/tit_bg_headphone.png), -ms-linear-gradient(90deg, rgb(230 0 18) 0%, rgb(250 217 220) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.connected .title_wtap {
    background: url(/2025/assets/img/online/conference/connected/tit_bg.png), -moz-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background: url(/2025/assets/img/online/conference/connected/tit_bg.png), -webkit-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background: url(/2025/assets/img/online/conference/connected/tit_bg.png), -ms-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.mediabiz .title_wtap {
    background: url(/2025/assets/img/online/conference/mediabiz/tit_bg.png), -moz-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background: url(/2025/assets/img/online/conference/mediabiz/tit_bg.png), -webkit-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background: url(/2025/assets/img/online/conference/mediabiz/tit_bg.png), -ms-linear-gradient(90deg, rgb(226 122 0) 0%, rgb(251 237 219) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.ignition .title_wtap {
    background: url(/2025/assets/img/online/conference/ignition/tit_bg.png), -moz-linear-gradient(90deg, rgb(106, 73, 148) 0%, rgb(230, 210, 255) 100%);
    background: url(/2025/assets/img/online/conference/ignition/tit_bg.png), -webkit-linear-gradient(90deg, rgb(106, 73, 148) 0%, rgb(230, 210, 255) 100%);
    background: url(/2025/assets/img/online/conference/ignition/tit_bg.png), -ms-linear-gradient(90deg, rgb(106, 73, 148) 0%, rgb(230, 210, 255) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.creative .title_wtap {
    background: url(/2025/assets/img/online/conference/creative/tit_bg.png), -moz-linear-gradient(90deg, rgb(1 145 100) 0%, rgb(214 234 227) 100%);
    background: url(/2025/assets/img/online/conference/creative/tit_bg.png), -webkit-linear-gradient(90deg, rgb(1 145 100) 0%, rgb(214 234 227) 100%);
    background: url(/2025/assets/img/online/conference/creative/tit_bg.png), -ms-linear-gradient(90deg, rgb(1 145 100) 0%, rgb(214 234 227) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.cinema .title_wtap {
    background: url(/2025/assets/img/online/conference/cinema/tit_bg.png), -moz-linear-gradient(90deg, rgb(16 16 16) 0%, rgb(186 186 186) 100%);
    background: url(/2025/assets/img/online/conference/cinema/tit_bg.png), -webkit-linear-gradient(90deg, rgb(16 16 16) 0%, rgb(186 186 186) 100%);
    background: url(/2025/assets/img/online/conference/cinema/tit_bg.png), -ms-linear-gradient(90deg, rgb(16 16 16) 0%, rgb(186 186 186) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.ip_pavilion .title_wtap {
    background: url(/2025/assets/img/online/conference/ip_pavilion/tit_bg.png), -moz-linear-gradient(90deg, rgb(0 123 193) 0%, rgb(226 236 250) 100%);
    background: url(/2025/assets/img/online/conference/ip_pavilion/tit_bg.png), -webkit-linear-gradient(90deg, rgb(0 123 193) 0%, rgb(226 236 250) 100%);
    background: url(/2025/assets/img/online/conference/ip_pavilion/tit_bg.png), -ms-linear-gradient(90deg, rgb(0 123 193) 0%, rgb(226 236 250) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.jba_symposium .title_wtap {
    background: url(/2025/assets/img/online/conference/jba_symposium/tit_bg.png), -moz-linear-gradient(90deg, rgb(12 23 57) 0%, rgb(228 231 240) 100%);
    background: url(/2025/assets/img/online/conference/jba_symposium/tit_bg.png), -webkit-linear-gradient(90deg, rgb(12 23 57) 0%, rgb(228 231 240) 100%);
    background: url(/2025/assets/img/online/conference/jba_symposium/tit_bg.png), -ms-linear-gradient(90deg, rgb(12 23 57) 0%, rgb(228 231 240) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page.special_session .title_wtap {
    background: url(/2025/assets/img/online/conference/special_session/tit_bg.png), -moz-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/special_session/tit_bg.png), -webkit-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background: url(/2025/assets/img/online/conference/special_session/tit_bg.png), -ms-linear-gradient(90deg, rgb(2 159 222) 0%, rgb(217 241 250) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.specialevents_page .l-1column-contents {
    margin: 20px auto 80px;
}

/* .specialevents_page.after_nab_show .l-1column-contents {
    margin:60px auto;
} */

.specialevents_page .tit_tag_wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.specialevents_page .tit_tag_wrap .forvisitors-speech__simultrans {
    min-width: 81px;
}

@media screen and (max-width:1000px) {
    .specialevents_page .title_wtap .inner p {
        width: 60%;
        font-size: 1rem;
    }
}

@media screen and (max-width:480px) {
    .specialevents_page.after_nab_show .l-1column-contents {
        margin: 0px auto;
    }

    .specialevents_page .title_wtap .inner p {
        width: 80%;
    }
}


/*highlight_area*/

.specialevents_page .highlight_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.specialevents_page .highlight_area .txt {
    width: 60%;
}

.specialevents_page .highlight_area .movie {
    width: 38%;
}


/*nowonair_area*/

.specialevents_page .nowonair_area {
    background: #fff url(/2025/assets/img/online/conference/nowonair_bg.png) no-repeat top right;
    background-size: 50%;
    padding: 20px;
    margin-bottom: 50px;
    border: solid 1px #ccc;
    display: none !important;
    /*11/1まで非表示*/
}

.specialevents_page .nowonair_area h3 {
    font-size: 2.0rem;
    font-weight: bold;
    margin-bottom: 20px;
    color: #e61867;
    display: inline-block;
}

.specialevents_page .nowonair_area h3 span {
    font-weight: bold;
    margin-left: 20px;
    color: #333;
}

.specialevents_page .nowonair_area ul {
    display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
}

.specialevents_page .nowonair_area ul li {
    width: 48%;
    position: relative;
}

.specialevents_page .nowonair_area ul li.next {
    width: 42.5%;
}

.specialevents_page .nowonair_area ul li .live_ico {
    width: 50px;
    position: absolute;
    top: -10px;
    left: -20px;
    z-index: 10;
}

.specialevents_page .nowonair_area ul li .next_bar {
    font-size: 0;
}

.specialevents_page .nowonair_area ul li .next_bar img {
    vertical-align: bottom;
}

.specialevents_page .nowonair_area.archive ul {
    display: block;
    margin-bottom: 0 !important;
}

.specialevents_page .nowonair_area.archive ul li {
    margin: 0 10px;
}

.specialevents_page .nowonair_area.archive ul.slick-dots {
    display: none !important;
}


/*logo_area*/

.specialevents_page .logo_area.logo_right {
    margin-bottom: 10px;
}

.specialevents_page .logo_area .logo_list_wrap {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.specialevents_page .logo_area .logo_list_wrap.border {
    border-bottom: solid 2px #f0f0f0;
}

.specialevents_page .logo_area.logo_right .logo_list_wrap {
    display: flex;
    justify-content: flex-end;
}

.specialevents_page .logo_area.logo_right .logo_list_wrap dd {
    width: 15%;
}

.specialevents_page .logo_area .logo_list_wrap dt {
    width: 180px;
    font-weight: bold;
}

.specialevents_page .logo_area .logo_list_wrap dd {
    width: calc(100% - 180px);
}

.specialevents_page .logo_area .logo_list_wrap dd ul {
    display: flex;
    flex-wrap: wrap;
}

.specialevents_page .logo_area .logo_list_wrap dd ul li {
    padding: 0 10px;
    width: 30%;
}

.specialevents_page.ignition .logo_area .logo_list_wrap {
    align-items: flex-end;
}

.specialevents_page.ignition .logo_area .logo_list_wrap dt {
    width: 300px;
    margin-bottom: 20px;
}

.specialevents_page.ignition .logo_area .logo_list_wrap dd.long {
    width: 21%;
}

.specialevents_page.ignition .logo_area .logo_list_wrap dd.long img {
    width: 75%;
}


/*.specialevents_page.ignition .logo_area .logo_list_wrap dt {
    width: 300px;
}
.specialevents_page.ignition .logo_area .logo_list_wrap dd {
    width: calc(100% - 300px);
    padding: 10px 0;
}
.specialevents_page.ignition .logo_area .logo_list_wrap dd ul li {
    padding: 0 10px;
    width: 33.3333333333%;
}
*/


/*schedule*/

.specialevents_page .schedule-item__session object {
    font-size: inherit;
    font-weight: bold;
}

.specialevents_page .schedule-cell--full {
    height: 40px !important;
}

.specialevents_page .schedule-row {
    height: 8.888886666666667px;
}

.specialevents_page .schedule-cat__title {
    font-size: 0.9rem;
}

.specialevents_page .schedule-wrap__nav {
    display: none;
}

.specialevents_page .schedule-cat__title:after {
    content: none;
}

.specialevents_page .schedule-wrap__content {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 52px 61px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 52px 61px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
}

.specialevents_page .schedule-wrap {
    height: 814px;
    overflow-y: hidden;
}

/* タイムテーブルの高さを上書き（15時まで） */
.specialevents_page.cinema .schedule-wrap,
.specialevents_page.seminar .schedule-wrap {
    height: 700px;
}

/* タイムテーブルの高さを上書き（17時まで） */
.specialevents_page.creative .schedule-wrap,
.specialevents_page.forum_special .schedule-wrap {
    height: 914px;
}

/* タイムテーブルの高さを上書き（18時まで） */
.specialevents_page.connected .schedule-wrap {
    height: 1020px;
}

/* タイムテーブルの高さを上書き（19時まで） */
.specialevents_page.ignition .schedule-wrap {
    height: 1127px;
}

.specialevents_page.experience .schedule-wrap {
    height: 700px;
    overflow-y: hidden;
}

.specialevents_page.ip_pavilion .schedule-wrap {
    height: 860px;
    overflow-y: hidden;
}

.specialevents_page.jba_symposium .schedule-wrap {
    height: 913px;
    overflow-y: hidden;
}

.specialevents_page .schedule-cell {
    height: 8.888886666666667px;
    box-sizing: border-box;
}

.specialevents_page .schedule-cell.time {
    position: absolute;
    left: 6px;
}

.specialevents_page .schedule-cell.time.time_10 {
    top: 66px;
}

.specialevents_page .schedule-cell.time.time_11 {
    top: 172px;
}

.specialevents_page .schedule-cell.time.time_12 {
    top: 279px;
}

.specialevents_page .schedule-cell.time.time_13 {
    top: 386px;
}

.specialevents_page .schedule-cell.time.time_14 {
    top: 492px;
}

.specialevents_page .schedule-cell.time.time_15 {
    top: 599px;
}

.specialevents_page .schedule-cell.time.time_16 {
    top: 706px;
}

.specialevents_page .schedule-cell.time.time_17 {
    top: 812px;
}

.specialevents_page .schedule-cell.time.time_18 {
    top: 919px;
}

.specialevents_page .schedule-cell.time.time_19 {
    top: 1026px;
}

.specialevents_page .schedule-cell.time.time_20 {
    top: 1131px;
}


/*.specialevents_page .start10-30 {
    -ms-grid-row: 6;
    -ms-grid-row-span: 6;
    grid-row: 6 / span 6
}
*/


/*時間absoluteのため1rowずれる*/

.specialevents_page .start10-30 {
    -ms-grid-row: 6;
    -ms-grid-row-span: 6;
    grid-row: 6 / span 6
}

.specialevents_page .start10-35 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 6;
    grid-row: 7 / span 6
}

.specialevents_page .start10-40 {
    -ms-grid-row: 9;
    -ms-grid-row-span: 6;
    grid-row: 9 / span 6
}

.specialevents_page .start10-45 {
    -ms-grid-row: 9;
    -ms-grid-row-span: 6;
    grid-row: 9 / span 6
}

.specialevents_page .start10-50 {
    -ms-grid-row: 10;
    -ms-grid-row-span: 6;
    grid-row: 10 / span 6
}

.specialevents_page .start10-55 {
    -ms-grid-row: 11;
    -ms-grid-row-span: 6;
    grid-row: 11 / span 6
}

.specialevents_page .start11-0 {
    -ms-grid-row: 12;
    -ms-grid-row-span: 6;
    grid-row: 12 / span 6
}

.specialevents_page .start11-5 {
    -ms-grid-row: 13;
    -ms-grid-row-span: 6;
    grid-row: 13 / span 6
}

.specialevents_page .start11-10 {
    -ms-grid-row: 14;
    -ms-grid-row-span: 6;
    grid-row: 14 / span 6
}

.specialevents_page .start11-15 {
    -ms-grid-row: 15;
    -ms-grid-row-span: 6;
    grid-row: 15 / span 6
}

.specialevents_page .start11-20 {
    -ms-grid-row: 16;
    -ms-grid-row-span: 6;
    grid-row: 16 / span 6
}

.specialevents_page .start11-25 {
    -ms-grid-row: 17;
    -ms-grid-row-span: 6;
    grid-row: 17 / span 6
}

.specialevents_page .start11-30 {
    -ms-grid-row: 18;
    -ms-grid-row-span: 6;
    grid-row: 18 / span 6
}

.specialevents_page .start11-35 {
    -ms-grid-row: 19;
    -ms-grid-row-span: 6;
    grid-row: 19 / span 6
}

.specialevents_page .start11-40 {
    -ms-grid-row: 20;
    -ms-grid-row-span: 6;
    grid-row: 20 / span 6
}

.specialevents_page .start11-45 {
    -ms-grid-row: 21;
    -ms-grid-row-span: 6;
    grid-row: 21 / span 6
}

/* .specialevents_page .start11-50 {
    -ms-grid-row: 22;
    -ms-grid-row-span: 6;
    grid-row: 22 / span 6
} */

.specialevents_page .start11-55 {
    -ms-grid-row: 23;
    -ms-grid-row-span: 6;
    grid-row: 23 / span 6
}

/* .specialevents_page .start12-0 {
    -ms-grid-row: 24;
    -ms-grid-row-span: 6;
    grid-row: 24 / span 6
} */
.cinema .start12-0 {
    -ms-grid-row: 24;
    -ms-grid-row-span: 6;
    grid-row: 24 / span 6
}

.specialevents_page .start12-5 {
    -ms-grid-row: 25;
    -ms-grid-row-span: 6;
    grid-row: 25 / span 6
}

.specialevents_page .start12-10 {
    -ms-grid-row: 26;
    -ms-grid-row-span: 6;
    grid-row: 26 / span 6
}

.specialevents_page .start12-15 {
    -ms-grid-row: 27;
    -ms-grid-row-span: 6;
    grid-row: 27 / span 6
}

.specialevents_page .start12-20 {
    -ms-grid-row: 28;
    -ms-grid-row-span: 6;
    grid-row: 28 / span 6
}

.specialevents_page .start12-25 {
    -ms-grid-row: 29;
    -ms-grid-row-span: 6;
    grid-row: 29 / span 6
}

.specialevents_page .start12-30 {
    -ms-grid-row: 30;
    -ms-grid-row-span: 6;
    grid-row: 30 / span 6
}

.specialevents_page .start12-35 {
    -ms-grid-row: 31;
    -ms-grid-row-span: 6;
    grid-row: 31 / span 6
}

.specialevents_page .start12-40 {
    -ms-grid-row: 32;
    -ms-grid-row-span: 6;
    grid-row: 32 / span 6
}

.specialevents_page .start12-45 {
    -ms-grid-row: 33;
    -ms-grid-row-span: 6;
    grid-row: 33 / span 6
}

.specialevents_page .start12-50 {
    -ms-grid-row: 34;
    -ms-grid-row-span: 6;
    grid-row: 34 / span 6
}

.specialevents_page .start12-55 {
    -ms-grid-row: 35;
    -ms-grid-row-span: 6;
    grid-row: 35 / span 6
}

.specialevents_page .start13-0 {
    -ms-grid-row: 36;
    -ms-grid-row-span: 6;
    grid-row: 36 / span 6
}

.specialevents_page .start13-5 {
    -ms-grid-row: 37;
    -ms-grid-row-span: 6;
    grid-row: 37 / span 6
}

.specialevents_page .start13-10 {
    -ms-grid-row: 38;
    -ms-grid-row-span: 6;
    grid-row: 38 / span 6
}

.specialevents_page .start13-15 {
    -ms-grid-row: 39;
    -ms-grid-row-span: 6;
    grid-row: 39 / span 6
}

.specialevents_page .start13-20 {
    -ms-grid-row: 40;
    -ms-grid-row-span: 6;
    grid-row: 40 / span 6
}

.specialevents_page .start13-25 {
    -ms-grid-row: 41;
    -ms-grid-row-span: 6;
    grid-row: 41 / span 6
}

.specialevents_page .start13-30 {
    -ms-grid-row: 42;
    -ms-grid-row-span: 6;
    grid-row: 42 / span 6
}

.specialevents_page .start13-35 {
    -ms-grid-row: 43;
    -ms-grid-row-span: 6;
    grid-row: 43 / span 6
}

.specialevents_page .start13-40 {
    -ms-grid-row: 44;
    -ms-grid-row-span: 6;
    grid-row: 44 / span 6
}

.specialevents_page .start13-45 {
    -ms-grid-row: 45;
    -ms-grid-row-span: 6;
    grid-row: 45 / span 6
}

.specialevents_page .start13-50 {
    -ms-grid-row: 46;
    -ms-grid-row-span: 6;
    grid-row: 46 / span 6
}

.specialevents_page .start13-55 {
    -ms-grid-row: 47;
    -ms-grid-row-span: 6;
    grid-row: 47 / span 6
}

.specialevents_page .start14-0 {
    -ms-grid-row: 48;
    -ms-grid-row-span: 6;
    grid-row: 48 / span 6
}

.specialevents_page .start14-5 {
    -ms-grid-row: 49;
    -ms-grid-row-span: 6;
    grid-row: 49 / span 6
}

.specialevents_page .start14-10 {
    -ms-grid-row: 50;
    -ms-grid-row-span: 6;
    grid-row: 50 / span 6
}

.specialevents_page .start14-15 {
    -ms-grid-row: 51;
    -ms-grid-row-span: 6;
    grid-row: 51 / span 6
}

.specialevents_page .start14-20 {
    -ms-grid-row: 52;
    -ms-grid-row-span: 6;
    grid-row: 52 / span 6
}

.specialevents_page .start14-25 {
    -ms-grid-row: 53;
    -ms-grid-row-span: 6;
    grid-row: 53 / span 6
}

.specialevents_page .start14-30 {
    -ms-grid-row: 54;
    -ms-grid-row-span: 6;
    grid-row: 54 / span 6
}

.specialevents_page .start14-35 {
    -ms-grid-row: 55;
    -ms-grid-row-span: 6;
    grid-row: 55 / span 6
}

.specialevents_page .start14-40 {
    -ms-grid-row: 56;
    -ms-grid-row-span: 6;
    grid-row: 56 / span 6
}

.specialevents_page .start14-45 {
    -ms-grid-row: 57;
    -ms-grid-row-span: 6;
    grid-row: 57 / span 6
}

.specialevents_page .start14-50 {
    -ms-grid-row: 58;
    -ms-grid-row-span: 6;
    grid-row: 58 / span 6
}

.specialevents_page .start14-55 {
    -ms-grid-row: 59;
    -ms-grid-row-span: 6;
    grid-row: 59 / span 6
}

.specialevents_page .start15-0 {
    -ms-grid-row: 60;
    -ms-grid-row-span: 6;
    grid-row: 60 / span 6
}

.specialevents_page .start15-5 {
    -ms-grid-row: 61;
    -ms-grid-row-span: 6;
    grid-row: 61 / span 6
}

.specialevents_page .start15-10 {
    -ms-grid-row: 62;
    -ms-grid-row-span: 6;
    grid-row: 62 / span 6
}

.specialevents_page .start15-15 {
    -ms-grid-row: 63;
    -ms-grid-row-span: 6;
    grid-row: 63 / span 6
}

.specialevents_page .start15-20 {
    -ms-grid-row: 64;
    -ms-grid-row-span: 6;
    grid-row: 64 / span 6
}

.specialevents_page .start15-25 {
    -ms-grid-row: 65;
    -ms-grid-row-span: 6;
    grid-row: 65 / span 6
}

.specialevents_page .start15-30 {
    -ms-grid-row: 66;
    -ms-grid-row-span: 6;
    grid-row: 66 / span 6
}

.specialevents_page .start15-35 {
    -ms-grid-row: 67;
    -ms-grid-row-span: 6;
    grid-row: 67 / span 6
}

.specialevents_page .start15-40 {
    -ms-grid-row: 68;
    -ms-grid-row-span: 6;
    grid-row: 68 / span 6
}

.specialevents_page .start15-45 {
    -ms-grid-row: 69;
    -ms-grid-row-span: 6;
    grid-row: 69 / span 6
}

.specialevents_page .start15-50 {
    -ms-grid-row: 70;
    -ms-grid-row-span: 6;
    grid-row: 70 / span 6
}

.specialevents_page .start15-55 {
    -ms-grid-row: 71;
    -ms-grid-row-span: 6;
    grid-row: 71 / span 6
}

.specialevents_page .start16-0 {
    -ms-grid-row: 72;
    -ms-grid-row-span: 6;
    grid-row: 72 / span 6
}

.specialevents_page .start16-5 {
    -ms-grid-row: 73;
    -ms-grid-row-span: 6;
    grid-row: 73 / span 6
}

.specialevents_page .start16-10 {
    -ms-grid-row: 74;
    -ms-grid-row-span: 6;
    grid-row: 74 / span 6
}

.specialevents_page .start16-15 {
    -ms-grid-row: 75;
    -ms-grid-row-span: 6;
    grid-row: 75 / span 6
}

.specialevents_page .start16-20 {
    -ms-grid-row: 76;
    -ms-grid-row-span: 6;
    grid-row: 76 / span 6
}

.specialevents_page .start16-25 {
    -ms-grid-row: 77;
    -ms-grid-row-span: 6;
    grid-row: 77 / span 6
}

 .specialevents_page .start16-30 {
    -ms-grid-row: 78;
    -ms-grid-row-span: 6;
    grid-row: 78 / span 6
} 

.specialevents_page .start16-35 {
    -ms-grid-row: 79;
    -ms-grid-row-span: 6;
    grid-row: 79 / span 6
}

.specialevents_page .start16-40 {
    -ms-grid-row: 80;
    -ms-grid-row-span: 6;
    grid-row: 80 / span 6
}

.specialevents_page .start16-45 {
    -ms-grid-row: 81;
    -ms-grid-row-span: 6;
    grid-row: 81 / span 6
}

.specialevents_page .start16-50 {
    -ms-grid-row: 82;
    -ms-grid-row-span: 6;
    grid-row: 82 / span 6
}

.specialevents_page .start16-55 {
    -ms-grid-row: 83;
    -ms-grid-row-span: 6;
    grid-row: 83 / span 6
}

.specialevents_page .start17-0 {
    -ms-grid-row: 84;
    -ms-grid-row-span: 6;
    grid-row: 84 / span 6
}

.specialevents_page .start17-5 {
    -ms-grid-row: 85;
    -ms-grid-row-span: 6;
    grid-row: 85 / span 6
}

.specialevents_page .start17-10 {
    -ms-grid-row: 86;
    -ms-grid-row-span: 6;
    grid-row: 86 / span 6
}

.specialevents_page .start17-15 {
    -ms-grid-row: 87;
    -ms-grid-row-span: 6;
    grid-row: 87 / span 6
}

.specialevents_page .start17-20 {
    -ms-grid-row: 88;
    -ms-grid-row-span: 6;
    grid-row: 88 / span 6
}

.specialevents_page .start17-25 {
    -ms-grid-row: 89;
    -ms-grid-row-span: 6;
    grid-row: 89 / span 6
}

.specialevents_page .start17-30 {
    -ms-grid-row: 90;
    -ms-grid-row-span: 6;
    grid-row: 90 / span 6
}

.specialevents_page .start17-35 {
    -ms-grid-row: 91;
    -ms-grid-row-span: 6;
    grid-row: 91 / span 6
}

.specialevents_page .start17-40 {
    -ms-grid-row: 92;
    -ms-grid-row-span: 6;
    grid-row: 92 / span 6
}

.specialevents_page .start17-45 {
    -ms-grid-row: 93;
    -ms-grid-row-span: 6;
    grid-row: 93 / span 6
}

.specialevents_page .start17-50 {
    -ms-grid-row: 94;
    -ms-grid-row-span: 6;
    grid-row: 94 / span 6
}

.specialevents_page .start17-55 {
    -ms-grid-row: 95;
    -ms-grid-row-span: 6;
    grid-row: 95 / span 6
}

.specialevents_page .start18-0 {
    -ms-grid-row: 96;
    -ms-grid-row-span: 6;
    grid-row: 96 / span 6
}

.specialevents_page .start18-5 {
    -ms-grid-row: 97;
    -ms-grid-row-span: 6;
    grid-row: 97 / span 6
}

.specialevents_page .start18-10 {
    -ms-grid-row: 98;
    -ms-grid-row-span: 6;
    grid-row: 99 / span 6
}

.specialevents_page .start18-15 {
    -ms-grid-row: 99;
    -ms-grid-row-span: 6;
    grid-row: 99 / span 6
}

.specialevents_page .start18-20 {
    -ms-grid-row: 100;
    -ms-grid-row-span: 6;
    grid-row: 100 / span 6
}

.specialevents_page .start18-25 {
    -ms-grid-row: 101;
    -ms-grid-row-span: 6;
    grid-row: 101 / span 6
}

.specialevents_page .start18-30 {
    -ms-grid-row: 102;
    -ms-grid-row-span: 6;
    grid-row: 102 / span 6
}

.specialevents_page .start18-35 {
    -ms-grid-row: 103;
    -ms-grid-row-span: 6;
    grid-row: 103 / span 6
}

.specialevents_page .start18-40 {
    -ms-grid-row: 104;
    -ms-grid-row-span: 6;
    grid-row: 104 / span 6
}

.specialevents_page .start18-45 {
    -ms-grid-row: 105;
    -ms-grid-row-span: 6;
    grid-row: 105 / span 6
}

.specialevents_page .start18-50 {
    -ms-grid-row: 106;
    -ms-grid-row-span: 6;
    grid-row: 106 / span 6
}

.specialevents_page .start18-55 {
    -ms-grid-row: 107;
    -ms-grid-row-span: 6;
    grid-row: 107 / span 6
}

.specialevents_page .start19-0 {
    -ms-grid-row: 108;
    -ms-grid-row-span: 6;
    grid-row: 108 / span 6
}

.specialevents_page .start19-5 {
    -ms-grid-row: 109;
    -ms-grid-row-span: 6;
    grid-row: 109 / span 6
}

.specialevents_page .start19-10 {
    -ms-grid-row: 110;
    -ms-grid-row-span: 6;
    grid-row: 110 / span 6
}

.specialevents_page .start19-15 {
    -ms-grid-row: 111;
    -ms-grid-row-span: 6;
    grid-row: 111 / span 6
}

.specialevents_page .start19-20 {
    -ms-grid-row: 112;
    -ms-grid-row-span: 6;
    grid-row: 112 / span 6
}

.specialevents_page .start19-25 {
    -ms-grid-row: 113;
    -ms-grid-row-span: 6;
    grid-row: 113 / span 6
}

.specialevents_page .start19-30 {
    -ms-grid-row: 114;
    -ms-grid-row-span: 6;
    grid-row: 114 / span 6
}

.specialevents_page .start19-35 {
    -ms-grid-row: 115;
    -ms-grid-row-span: 6;
    grid-row: 115 / span 6
}

.specialevents_page .start19-40 {
    -ms-grid-row: 116;
    -ms-grid-row-span: 6;
    grid-row: 116 / span 6
}

.specialevents_page .start19-45 {
    -ms-grid-row: 117;
    -ms-grid-row-span: 6;
    grid-row: 117 / span 6
}

.specialevents_page .start19-50 {
    -ms-grid-row: 118;
    -ms-grid-row-span: 6;
    grid-row: 118 / span 6
}

.specialevents_page .start19-55 {
    -ms-grid-row: 119;
    -ms-grid-row-span: 6;
    grid-row: 119 / span 6
}

.specialevents_page .start20-0 {
    -ms-grid-row: 120;
    -ms-grid-row-span: 6;
    grid-row: 120 / span 6
}

.specialevents_page .count15 {
    -ms-grid-row-span: 3;
    grid-row-end: span 3
}

.specialevents_page .count20 {
    -ms-grid-row-span: 4;
    grid-row-end: span 4
}

.specialevents_page .count25 {
    -ms-grid-row-span: 5;
    grid-row-end: span 5
}

.specialevents_page .count30 {
    -ms-grid-row-span: 6;
    grid-row-end: span 6
}

.specialevents_page .count35 {
    -ms-grid-row-span: 7;
    grid-row-end: span 7
}

.specialevents_page .count40 {
    -ms-grid-row-span: 8;
    grid-row-end: span 8
}

.specialevents_page .count45 {
    -ms-grid-row-span: 9;
    grid-row-end: span 9
}

.specialevents_page .count50 {
    -ms-grid-row-span: 10;
    grid-row-end: span 10
}

.specialevents_page .count55 {
    -ms-grid-row-span: 11;
    grid-row-end: span 11
}

.specialevents_page .count60 {
    -ms-grid-row-span: 13;
    grid-row-end: span 13;
}

.specialevents_page .count65 {
    -ms-grid-row-span: 13;
    grid-row-end: span 13
}

.specialevents_page .count70 {
    -ms-grid-row-span: 14;
    grid-row-end: span 14
}

.specialevents_page .count75 {
    -ms-grid-row-span: 15;
    grid-row-end: span 15
}

.specialevents_page .count80 {
    -ms-grid-row-span: 16;
    grid-row-end: span 16
}

.specialevents_page .count85 {
    -ms-grid-row-span: 17;
    grid-row-end: span 17
}

.specialevents_page .count90 {
    -ms-grid-row-span: 18;
    grid-row-end: span 18
}

.specialevents_page .count95 {
    -ms-grid-row-span: 19;
    grid-row-end: span 19
}

.specialevents_page .count100 {
    -ms-grid-row-span: 20;
    grid-row-end: span 20
}

.specialevents_page .count105 {
    -ms-grid-row-span: 21;
    grid-row-end: span 21
}

.specialevents_page .count110 {
    -ms-grid-row-span: 22;
    grid-row-end: span 22
}

.specialevents_page .count115 {
    -ms-grid-row-span: 23;
    grid-row-end: span 23
}

.specialevents_page .count120 {
    -ms-grid-row-span: 24;
    grid-row-end: span 24
}

.specialevents_page .count125 {
    -ms-grid-row-span: 25;
    grid-row-end: span 25
}

.specialevents_page .count130 {
    -ms-grid-row-span: 26;
    grid-row-end: span 26
}

.specialevents_page .count135 {
    -ms-grid-row-span: 27;
    grid-row-end: span 27
}

.specialevents_page .count140 {
    -ms-grid-row-span: 28;
    grid-row-end: span 28
}

.specialevents_page .count145 {
    -ms-grid-row-span: 29;
    grid-row-end: span 29
}

.specialevents_page .count150 {
    -ms-grid-row-span: 30;
    grid-row-end: span 30
}

.specialevents_page .count155 {
    -ms-grid-row-span: 31;
    grid-row-end: span 31
}

.specialevents_page .count160 {
    -ms-grid-row-span: 32;
    grid-row-end: span 32
}

.specialevents_page .count165 {
    -ms-grid-row-span: 33;
    grid-row-end: span 33
}

.specialevents_page .count170 {
    -ms-grid-row-span: 34;
    grid-row-end: span 34
}

.specialevents_page .count175 {
    -ms-grid-row-span: 35;
    grid-row-end: span 35
}

.specialevents_page .count180 {
    -ms-grid-row-span: 36;
    grid-row-end: span 36
}

.specialevents_page .count185 {
    -ms-grid-row-span: 37;
    grid-row-end: span 37
}

.specialevents_page .count190 {
    -ms-grid-row-span: 38;
    grid-row-end: span 38
}

.specialevents_page .count195 {
    -ms-grid-row-span: 39;
    grid-row-end: span 39
}

.specialevents_page .count200 {
    -ms-grid-row-span: 40;
    grid-row-end: span 40
}

.specialevents_page .count205 {
    -ms-grid-row-span: 41;
    grid-row-end: span 41
}

.specialevents_page .count210 {
    -ms-grid-row-span: 42;
    grid-row-end: span 42
}

.specialevents_page .count215 {
    -ms-grid-row-span: 43;
    grid-row-end: span 43
}

.specialevents_page .count220 {
    -ms-grid-row-span: 44;
    grid-row-end: span 44
}

.specialevents_page .count225 {
    -ms-grid-row-span: 45;
    grid-row-end: span 45
}

.specialevents_page .count230 {
    -ms-grid-row-span: 46;
    grid-row-end: span 46
}

.specialevents_page .count235 {
    -ms-grid-row-span: 47;
    grid-row-end: span 47
}

.specialevents_page .count240 {
    -ms-grid-row-span: 48;
    grid-row-end: span 48
}

.specialevents_page .count245 {
    -ms-grid-row-span: 49;
    grid-row-end: span 49
}

.specialevents_page .count250 {
    -ms-grid-row-span: 50;
    grid-row-end: span 50
}

.specialevents_page .count255 {
    -ms-grid-row-span: 51;
    grid-row-end: span 51
}

.specialevents_page .count260 {
    -ms-grid-row-span: 52;
    grid-row-end: span 52
}

.specialevents_page .count265 {
    -ms-grid-row-span: 53;
    grid-row-end: span 53
}

.specialevents_page .count270 {
    -ms-grid-row-span: 54;
    grid-row-end: span 54
}

.specialevents_page .count275 {
    -ms-grid-row-span: 55;
    grid-row-end: span 55
}

.specialevents_page .count280 {
    -ms-grid-row-span: 56;
    grid-row-end: span 56
}

.specialevents_page .count285 {
    -ms-grid-row-span: 57;
    grid-row-end: span 57
}

.specialevents_page .count290 {
    -ms-grid-row-span: 58;
    grid-row-end: span 58
}

.specialevents_page .count295 {
    -ms-grid-row-span: 59;
    grid-row-end: span 59
}

.specialevents_page .count300 {
    -ms-grid-row-span: 60;
    grid-row-end: span 60
}

.specialevents_page .count305 {
    -ms-grid-row-span: 61;
    grid-row-end: span 61
}

.specialevents_page .count310 {
    -ms-grid-row-span: 62;
    grid-row-end: span 62
}

.specialevents_page .count315 {
    -ms-grid-row-span: 63;
    grid-row-end: span 63
}

.specialevents_page .count320 {
    -ms-grid-row-span: 64;
    grid-row-end: span 64
}

.specialevents_page .count325 {
    -ms-grid-row-span: 65;
    grid-row-end: span 65
}

.specialevents_page .count330 {
    -ms-grid-row-span: 66;
    grid-row-end: span 66
}

.specialevents_page .count335 {
    -ms-grid-row-span: 67;
    grid-row-end: span 67
}

.specialevents_page .count340 {
    -ms-grid-row-span: 68;
    grid-row-end: span 68
}

.specialevents_page .count345 {
    -ms-grid-row-span: 69;
    grid-row-end: span 69
}

.specialevents_page .count350 {
    -ms-grid-row-span: 70;
    grid-row-end: span 70
}

.specialevents_page .count355 {
    -ms-grid-row-span: 71;
    grid-row-end: span 71
}

.specialevents_page .count360 {
    -ms-grid-row-span: 72;
    grid-row-end: span 72
}

.specialevents_page .count365 {
    -ms-grid-row-span: 73;
    grid-row-end: span 73
}

.specialevents_page .count370 {
    -ms-grid-row-span: 74;
    grid-row-end: span 74
}

.specialevents_page .count375 {
    -ms-grid-row-span: 75;
    grid-row-end: span 75
}

.specialevents_page .count380 {
    -ms-grid-row-span: 76;
    grid-row-end: span 76
}

.specialevents_page .count385 {
    -ms-grid-row-span: 77;
    grid-row-end: span 77
}

.specialevents_page .count390 {
    -ms-grid-row-span: 78;
    grid-row-end: span 78
}

.specialevents_page .count395 {
    -ms-grid-row-span: 79;
    grid-row-end: span 79
}

.specialevents_page .count400 {
    -ms-grid-row-span: 80;
    grid-row-end: span 80
}

.specialevents_page .count405 {
    -ms-grid-row-span: 81;
    grid-row-end: span 81
}

.specialevents_page .count410 {
    -ms-grid-row-span: 82;
    grid-row-end: span 82
}

.specialevents_page .count415 {
    -ms-grid-row-span: 83;
    grid-row-end: span 83
}

.specialevents_page .count420 {
    -ms-grid-row-span: 84;
    grid-row-end: span 84
}

.specialevents_page .count425 {
    -ms-grid-row-span: 85;
    grid-row-end: span 85
}

.specialevents_page .count430 {
    -ms-grid-row-span: 86;
    grid-row-end: span 86
}

.specialevents_page .count435 {
    -ms-grid-row-span: 87;
    grid-row-end: span 87
}

.specialevents_page .count440 {
    -ms-grid-row-span: 88;
    grid-row-end: span 88
}

.specialevents_page .count445 {
    -ms-grid-row-span: 89;
    grid-row-end: span 89
}

.specialevents_page .count450 {
    -ms-grid-row-span: 90;
    grid-row-end: span 90
}

.specialevents_page .count455 {
    -ms-grid-row-span: 91;
    grid-row-end: span 91
}

.specialevents_page .count460 {
    -ms-grid-row-span: 92;
    grid-row-end: span 92
}

.specialevents_page .count465 {
    -ms-grid-row-span: 93;
    grid-row-end: span 93
}

.specialevents_page .count470 {
    -ms-grid-row-span: 94;
    grid-row-end: span 94
}

.specialevents_page .count475 {
    -ms-grid-row-span: 95;
    grid-row-end: span 95
}

.specialevents_page .count480 {
    -ms-grid-row-span: 96;
    grid-row-end: span 96
}

.specialevents_page .col-KN {
    -ms-grid-column: 1;
    grid-column: 1;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-KN .kn101 {
    margin-bottom: 0 !important;
    padding: 1px 4px 4px;
    margin: 2px 10px;
}

.specialevents_page .col-KN .kn101A {
    -ms-grid-row-span: 3;
    grid-row-end: span 3;
}

.specialevents_page .col-KN .kn101B {
    -ms-grid-row-span: 7;
    grid-row-end: span 7;
}

.specialevents_page .col-KN .kn101C {
    -ms-grid-row-span: 10;
    grid-row-end: span 10;
}

.specialevents_page .col-KN .kn101A .schedule-item__title {
    font-size: 0.5em;
    line-height: 0.2;
}

.specialevents_page .col-KN .kn101A .schedule-item__checkbox label {
    font-size: 0.6rem;
}

.specialevents_page .col-KN .kn101A .schedule-item__content {
    padding: 6px 8px;
}

.specialevents_page .col-IP .schedule-item__content {
    padding: 1px 8px;
}

.col-Eaudio.col-day1 .schedule-item.count30.start11-30.event-fr a,
.col-Eaudio.col-day1 .schedule-item.count30.start13-0.event-fr a,
.col-Eaudio.col-day1 .schedule-item.count40.start14-30.event-fr a,
.col-Eentertainment.col-day1 .schedule-item.count30.start13-0.event-fr a {
    padding: 4px 8px;
}

.col-Eaudio.col-day1 .schedule-item.count30.start11-30.event-fr a .schedule-item__session,
.col-Eaudio.col-day1 .schedule-item.count30.start13-0.event-fr a .schedule-item__session,
.col-Eaudio.col-day1 .schedule-item.count40.start14-30.event-fr a .schedule-item__session,
.col-Eentertainment.col-day1 .schedule-item.count30.start13-0.event-fr a .schedule-item__session {
    font-size: 5px;
    margin-bottom: 0;
}

.col-Eaudio.col-day1 .schedule-item.count30.start11-30.event-fr a .schedule-item__title,
.col-Eaudio.col-day1 .schedule-item.count30.start13-0.event-fr a .schedule-item__title,
.col-Eaudio.col-day1 .schedule-item.count40.start14-30.event-fr a .schedule-item__title,
.col-Eentertainment.col-day1 .schedule-item.count30.start13-0.event-fr a .schedule-item__title {
    font-size: 10px;
    line-height: 1;
}

.schedule-item.count50.start12-0.event-jba {
    -ms-grid-row-span: 11;
    grid-row-end: span 11;
}

.specialevents_page .col-SP {
    -ms-grid-column: 2;
    grid-column: 2;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 127;
    grid-row: 2 / 129;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-TC {
    -ms-grid-column: 3;
    grid-column: 3;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-Caudio {
    -ms-grid-column: 4;
    grid-column: 4;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-Centertainment {
    -ms-grid-column: 5;
    grid-column: 5;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-IG {
    -ms-grid-column: 4;
    grid-column: 4;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-BL {
    -ms-grid-column: 5;
    grid-column: 5;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-CI {
    -ms-grid-column: 5;
    grid-column: 5;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-CR {
    -ms-grid-column: 7;
    grid-column: 7;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-EX {
    -ms-grid-column: 6;
    grid-column: 6;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-IP {
    -ms-grid-column: 9;
    grid-column: 9;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-JBA {
    -ms-grid-column: 11;
    grid-column: 11;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-JBA1 {
    -ms-grid-column: 11;
    grid-column: 11;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-JBA2 {
    -ms-grid-column: 12;
    grid-column: 12;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-JBA3 {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-XC {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-Eaudio {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-Eentertainment {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}


.specialevents_page .col-ES1 {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-ES2 {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}

.specialevents_page .col-ESO {
    -ms-grid-column: 13;
    grid-column: 13;
    /*-ms-grid-row: 3;
    -ms-grid-row-span: 120;
    grid-row: 3 / 123;*/
    -ms-grid-row: 2;
    -ms-grid-row-span: 120;
    grid-row: 2 / 122;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-template-rows: 23.33333px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px 8.888886666666667px;
    grid-column-gap: 0;
    grid-row-gap: 0
}




.specialevents_page .col-day1 {
    -ms-grid-column: 1;
    grid-column: 1;
    height: 1180px;
}

.specialevents_page .col-day2 {
    -ms-grid-column: 2;
    grid-column: 2;
    height: 1180px;
}

.specialevents_page .col-day3 {
    -ms-grid-column: 3;
    grid-column: 3;
    height: 1180px;
}


.specialevents_page.seminar .col-ES1.col-day1 {
    grid-column: 1/2;
}

.specialevents_page.seminar .col-ES2.col-day1 {
    grid-column: 2/3;
}

.specialevents_page.seminar .col-ES1.col-day2 {
    grid-column: 3/4;
}

.specialevents_page.seminar .col-ES1.col-day3 {
    grid-column: 4/5;
}

.specialevents_page.seminar .col-ESO.col-day3 {
    grid-column: 5/6;
}


.specialevents_page.ignition .schedule-item__session {
    font-size: 0.8rem;
    line-height: 130%;
    /*background: #fff;*/
    /*padding: 5px;*/
}

.specialevents_page.seminar .schedule-wrap__content {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.specialevents_page.seminar .schedule-cat--1 {
    -ms-grid-column: 1/3;
    grid-column: 1/3;
}

.specialevents_page.seminar .schedule-cat--2 {
    -ms-grid-column: 3/4;
    grid-column: 3/4;
}

.specialevents_page.seminar .schedule-cat--3 {
    -ms-grid-column: 4/6;
    grid-column: 4/6;
}

.specialevents_page.seminar .col-Eentertainment.col-day1 {
    grid-column: 2/3;
}

.specialevents_page.seminar .col-Eaudio.col-day2 {
    grid-column: 3/4;
}

.specialevents_page.seminar .col-Eaudio.col-day1 {
    grid-column: 1/2;
}

.specialevents_page.seminar .col-Eentertainment.col-day2 {
    grid-column: 4/5;
}

.specialevents_page.seminar .col-Eaudio.col-day3 {
    grid-column: 4/5;
}

.specialevents_page .forvisitors-speech-profile__role-box img {
    width: 85px;
}

.specialevents_page .greeting_text p {
    font-size: 0.9rem;
}

.specialevents_page .greeting_text .text p {
    text-indent: 1rem;
}

.specialevents_page .greeting_text .info {
    display: flex;
    justify-content: flex-end;
}

.specialevents_page .greeting_text .info .people {
    width: 100px;
    margin-left: 10px;
}

.specialevents_page .pgm_sup {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.schedule-item.count40.start12-30.event-ig a {
    padding: 2px 8px;
}

.schedule-item.count40.start12-30.event-ig a .schedule-item__session {
    font-size: 0.55rem;
    margin-bottom: 0;
}

.schedule-item.count40.start12-30.event-ig a .schedule-item__title {
    font-size: 0.75rem;
}

.col-IG .schedule-item.count60.start14-0.event-ig a {
    padding: 6px 8px;
}

.col-IG .schedule-item.count60.start14-0.event-ig a .schedule-item__session {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.col-IG .schedule-item.count60.start14-0.event-ig a .schedule-item__session span {
    font-size: 12px;
    background: #d50000;
    color: #FFF;
    padding: 2px;
}

.col-CR.col-day1 .schedule-item.count40.start11-0.event-cr a .schedule-item__session,
.col-CR.col-day2 .schedule-item.count40.start11-0.event-cr a .schedule-item__session,
.col-CR.col-day2 .schedule-item.count40.start14-0.event-cr a .schedule-item__session {
    font-size: 5px;
    margin-bottom: 2.5px;
}

/*.col-CR.col-day1 .schedule-item.count40.start11-0.event-cr a .schedule-item__title,
.col-CR.col-day2 .schedule-item.count40.start11-0.event-cr a .schedule-item__title,
.col-CR.col-day2 .schedule-item.count40.start14-0.event-cr a .schedule-item__title {
    font-size: 11px;
*/}

.col-CR.col-day3 .schedule-item.count45.start11-0.event-cr a .schedule-item__session {
    font-size: 10px;
}

.col-CR.col-day3 .schedule-item.count45.start11-0.event-cr a .schedule-item__title {
    font-size: 12px;
}

@media (max-width:1000px) {
    .specialevents_page.seminar .schedule-wrap__content {
        -ms-grid-columns: 200px 200px 200px 200px 200px;
        grid-template-columns: 200px 200px 200px 200px 200px;
    }

    .specialevents_page.seminar .schedule-wrap__nav {
        display: block;
    }
}

@media (max-width:768px) {
    .specialevents_page .nowonair_area {
        margin-bottom: 20px;
    }

    .specialevents_page .logo_area .logo_list_wrap {
        display: block;
    }

    .specialevents_page .logo_area .logo_list_wrap.border {
        margin-bottom: 20px;
    }

    .specialevents_page .logo_area .logo_list_wrap dd {
        width: 100% !important;
    }

    .specialevents_page .logo_area.logo_right .logo_list_wrap dd {
        width: 20% !important;
    }

    .specialevents_page.ignition .logo_area .logo_list_wrap {
        flex-wrap: wrap;
    }

    .specialevents_page.ignition .logo_area .logo_list_wrap dt {
        width: 100%;
        margin-bottom: 10px;
    }

    .specialevents_page.ignition .logo_area .logo_list_wrap dd {
        width: 33% !important;
    }

    .specialevents_page.ignition .logo_area .logo_list_wrap dd.long img {
        width: 100%;
    }

    .specialevents_page .schedule-wrap__content {
        -ms-grid-columns: 220px 220px 220px;
        grid-template-columns: 220px 220px 220px;
    }

    .specialevents_page .schedule-wrap__nav {
        display: block;
    }

    .specialevents_page .title_wtap .inner {
        padding: 20px;
    }

    .specialevents_page.forum .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.seminar .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.experience .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.connected .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.ignition .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.creative .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.cinema .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.ip_pavilion .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.jba_symposium .title_wtap {
        background-position: 120%;
    }

    .specialevents_page.special_session .title_wtap {
        background-position: 120%;
    }

    /* タブレット時非表示 */
    #side_nav,
    #side_nav-special,
    #side_nav-mb {
        display: none !important;
    }
}

@media (max-width:640px) {
    .specialevents_page.forum .title_wtap {
        background-size: cover;
    }

    .specialevents_page.forum .title_wtap {
        background-position: bottom 0 right -180px, 100%;
    }

    .specialevents_page.seminar .title_wtap {
        background-position: bottom 0 right -150px, 100%;
    }

    .specialevents_page.experience .title_wtap {
        background-position: bottom 0 right -100px, 100%;
    }

    .specialevents_page.experience.demo .title_wtap {
        background-position: bottom 0 right -180px, 100%;
    }

    .specialevents_page.connected .title_wtap {
        background-position: bottom 0 right -120px, 100%;
    }

    .specialevents_page.ignition .title_wtap {
        background-position: bottom 0 right -100px, 100%;
    }

    .specialevents_page.creative .title_wtap {
        background-position: bottom 0 right -100px, 100%;
    }

    .specialevents_page.cinema .title_wtap {
        background-position: bottom 0 right -180px, 100%;
    }

    .specialevents_page.ip_pavilion .title_wtap {
        background-position: bottom 0 right -200px, 100%;
    }

    .specialevents_page.jba_symposium .title_wtap {
        background-position: bottom 0 right -150px, 100%;
    }

    .specialevents_page.special_session .title_wtap {
        background-size: cover;
        background-position: bottom 0 right -280px, 100%;
    }

    .specialevents_page .title_wtap .inner span {
        margin-bottom: 10px;
        text-shadow: 0 0 3px #fff;
    }

    .specialevents_page .title_wtap .inner h2 img {
        max-height: 20px;
        width: auto;
        margin-bottom: 10px;
    }

    .specialevents_page .title_wtap .inner p br.sp {
        display: block;
    }

    .specialevents_page.jba_symposium .title_wtap .inner p br,
    .specialevents_page.seminar .title_wtap .inner p br {
        display: none;
    }

    .specialevents_page .title_wtap .inner h2.txt {
        font-size: 1.6rem;
        margin-bottom: 10px;
    }
}

@media (max-width:480px) {
    .specialevents_page .l-1column-contents {
        margin-top: 0;
    }

    .specialevents_page .highlight_area .txt {
        width: 100%;
        margin-bottom: 10px;
    }

    .specialevents_page .highlight_area .movie {
        width: 100%;
    }

    .specialevents_page .nowonair_area {
        padding: 10px;
    }

    .specialevents_page .nowonair_area h3 {
        font-size: 1.5rem;
        margin-bottom: 10px;
    }

    .specialevents_page .nowonair_area h3 span {
        font-weight: bold;
        margin-left: 15px;
        color: #333;
        font-size: 0.9rem;
    }

    .specialevents_page .nowonair_area ul li:last-child {
        margin-top: 10px;
    }

    .specialevents_page .nowonair_area ul li .live_ico {
        width: 30px;
        left: -10px;
    }

    .specialevents_page .nowonair_area ul li,
    .specialevents_page .nowonair_area ul li.next {
        width: 100%;
    }

    .specialevents_page .logo_area .logo_list_wrap dd ul li {
        width: 33.3333333333333% !important;
    }

    .specialevents_page .tit_tag_wrap {
        flex-wrap: wrap;
    }

    .specialevents_page .tit_tag_wrap .forvisitors-speech__simultrans {
        margin-left: auto;
    }


}


/*セッションサマリー注意文言*/

.note_text_red {
    background: #d50000 !important;
    padding: 10px !important;
    color: #fff !important;
    font-weight: bold !important;
    margin: 20px !important;
}


/*studiolive_page*/

.specialevents_page.studio_live .title_wtap {
    background: url(/2025/assets/img/online/conference/studio_live/tit_bg.png), -moz-linear-gradient(90deg, rgb(53, 53, 53) 0%, rgb(150, 146, 175) 100%);
    background: url(/2025/assets/img/online/conference/studio_live/tit_bg.png), -webkit-linear-gradient(90deg, rgb(53, 53, 53) 0%, rgb(150, 146, 175) 100%);
    background: url(/2025/assets/img/online/conference/studio_live/tit_bg.png), -ms-linear-gradient(90deg, rgb(53, 53, 53) 0%, rgb(150, 146, 175) 100%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}

.studio_live .c-contents-title {
    margin-top: 15px;
    margin-bottom: 15px;
    color: #fff;
}

.c-border-color-sl {
    border-color: #3d3b3e !important;
}

.c-bgcolor-light-sl {
    background: #e9e9f1 !important;
}

.studio_live .forvisitors-pdf {
    width: 130px;
    margin-left: auto;
    margin-right: 0;
    color: #fff;
    font-size: 14px;
    padding: 5px 30px 5px 10px;
}

.forvisitors-pdf:after {
    content: '\f054';
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    margin-left: 3px;
    font-size: 11px;
}

.studiolive-cap-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
}

.studiolive-cap-box-txt {
    width: calc(100% - 200px);
    font-weight: bold;
    font-size: 1.1rem;
}

.studiolive-cap-box-mc {
    width: 150px;
}

.studiolive-cap-box-mc .studiolive-cap-box-mc__name {
    background: #f1f1f1;
    color: #000;
    font-weight: bold;
    text-align: center;
    padding: 2%;
    font-size: 14px !important;
}

.studiolive-mc-box p {
    margin-right: 1em;
}

.studiolive-prg figure {
    width: 90%;
    margin: auto;
}

.c-text-link_box {
    text-align: right;
}

.studiolive-movie {
    /*width: 45%;*/
    /*    width: 75%;*/
    width: 100%;
    margin: 0 auto;
}

.studiolive-movie .movie_wrap_box {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 8px;
}

.studiolive-movie .movie_wrap_box h2 {
    width: 60%;
    line-height: 1;
}

.studiolive-movie .movie_wrap_box span {
    display: block;
    width: 25%;
    line-height: 1;
}

.studiolive-movie .movie_wrap_box span img {
    vertical-align: bottom;
}

.studiolive-movie .movie_wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.studiolive-movie .movie_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.studiolive-movie .flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.studiolive-movie .flex li {
    width: 30%;
    height: auto;
}

.studiolive-movie.session {
    max-width: 780px;
    margin: 20px auto 20px;
}

.studio_live #studio_session_01,
.studio_live #studio_session_02 {
    margin-top: -50px;
    padding-top: 50px;
}

.page_session .studiolive-movie .flex #movie_block .txt_box {
    max-height: 175px;
    height: 13.8vw;
}


/*アーカイブ時MC*/

.studiolive-movie .studiolive-mc {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 10px;
}

.studiolive-movie .studiolive-mc img {
    width: 70px;
}

.studiolive-movie .studiolive-mc p {
    font-size: 0.9rem;
    margin-right: 10px;
}

@media (max-width: 768px) {
    .studiolive-movie {
        width: 100%;
    }

    .studio_live .forvisitors-pdf {
        font-size: 11px;
        width: 115px;
    }
}

@media (max-width: 600px) {
    .studiolive-movie .flex li {
        width: 100%;
        margin-bottom: 10px;
    }

    .page_session .studiolive-movie .flex #movie_block .txt_box {
        max-height: 100%;
        height: 53vw;
    }
}

@media (max-width: 480px) {
    .studiolive-mc-box p {
        font-size: 14px !important;
    }

    .studiolive-cap-box {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .studiolive-cap-box-txt {
        width: 100%;
        font-size: 1rem;
    }

    .studiolive-cap-box-mc {
        margin: auto;
        margin-top: 20px;
    }

    .studiolive-movie {
        /*width: 80%;*/
    }
}


/*カンファレンス詳細スライダー*/

.conference-slider-area {
    display: flex;
    background: #fff;
    border-top: 1px solid #1c2024;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(145, 145, 145, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(145, 145, 145, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(145, 145, 145, 0.75);
    z-index: 10;
}

.conference-slider-area .conference-slider-ttl {
    width: 110px;
    background: #1c2024;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conference-slider-area p {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}

.conference-slider-area .slider {
    width: calc(100% - 110px);
    margin: auto 0;
    padding: 20px 0;
    display: flex;
}

.conference-slider-area .slider li {
    margin-right: 20px;
}

.conference-slider-area .slider li a,
.conference-slider-area .slider li figure,
.conference-slider-area .slider li img {
    display: block;
    height: auto;
    width: 100%;
    max-width: 100px;
    /*pointer-events: none;*/
}

@media (max-width: 480px) {
    .conference-slider-area {
        min-height: 50px;
    }
}

.info img.size-full {
    width: 100%;
    height: auto;
}


/* ---------------オンライン限定出展------------- */

.optional_menu_detail {
    padding-bottom: 50px;
}


/* ---------------オンライン限定出展　en  ------------- */

.forexhibitors_conference_online_en_page .c-layout-img-col__body {
    width: auto;
}


/* リンクボタン　バリエーション　白、ライトグレー　 */

.c-button.white {
    color: #000;
    background-color: #fff;
}

.c-button.lightgray {
    color: #000;
    background-color: #efefef;
    border-radius: 5px;
    border: none;
    transition: .3s;
}

.c-button.white:hover,
.c-button.lightgray:hover {
    /* color: #fff; */
    background-color: #CBCBCB;
    opacity: .7;
    transition: opacity 250ms !important;
}


/* c-mini-title よりも１つ下層のタイトル */

.title-smaller-than---c-mini-title {
    font-weight: 700;
    margin-bottom: 10px;
}

.c-block-separated-by-bgcolor {
    background: #f2f2f2;
    padding: 20px;
    margin-bottom: 25px;
}


/* 背景を敷くときthの色を濃くする */

.c-block-separated-by-bgcolor th {
    background-color: #e1e1e1;
}

.single_button_right {
    margin-left: auto !important;
}

.single_button_left {
    margin-right: auto !important;
}


/* サポート&サービス 情報発信サポート */

.servicesupport_service_page .exhibitor-standard__thumbnail {
    /* width: 320px; */
}

.servicesupport_service_page .c-sub-section-title_wrapper,
.servicesupport_promotion_page .c-sub-section-title_wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    border-bottom: 2px solid #454545;
}

.servicesupport_service_page .c-sub-section-title_wrapper .c-sub-section-title {
    margin-bottom: 0;
    border-bottom: 0;
}

.servicesupport_service_page .c-sub-section-title_wrapper .c-price-exhibitors__box,
.servicesupport_promotion_page .c-sub-section-title_wrapper .c-price-exhibitors__box {
    margin: 7px;
    padding: 7px 20px;
}

@media (max-width: 480px) {
    .servicesupport_service_page .c-sub-section-title_wrapper .c-price-exhibitors__box {
        padding: 5px 7px;
        margin: 7px;
        min-width: 43px;
        height: max-content;
    }

    .servicesupport_service_page .exhibitor-standard__thumbnail {
        width: 100%;
    }
}


/* .c-price-exhibitors__box.c-price-exhibitors__box--free.support-sub-title-label,
.c-price-exhibitors__box.support-sub-title-label{
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 1.65;
    padding: 6px 21px;
}
.servicesupport_service_page .c-sub-section-title.support-sub-title{
    position:relative;
}
@media (max-width: 768px) {
    .c-price-exhibitors__box.c-price-exhibitors__box--free.support-sub-title-label,
    .c-price-exhibitors__box.support-sub-title-label{
        font-size: 16px;
        margin-bottom: 20px;
    }
}
@media (max-width: 480px) {
    .c-price-exhibitors__box.c-price-exhibitors__box--free.support-sub-title-label,
    .c-price-exhibitors__box.support-sub-title-label{
        padding: 6px 8px;
    }
} */


/* ページ内リンク 外部リンク */

.c-contents-links__item.c-text-link.page_external_link {
    display: block;
}

.c-contents-links__item.c-text-link.page_external_link::before {
    content: '';
}

.c-contents-links__item.c-text-link.page_external_link::after {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}


/* 前回実績 */

#exhibitor .exhibitor-result-imgtext {
    max-width: 245px;
}

#exhibitor .exhibitor-result-imgtext.txt_en {
    max-width: 400px;
}


/* 出展規程　小間の規格と料金 */

@media (min-width: 769px) {
    .exhibitor-style__body__thumnail__wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .exbibitor-option-plan__others .exhibitor-style.u-mb10 {
        width: 50%;
        flex-direction: column;
    }

    .exbibitor-option-plan__others .exhibitor-style.u-mb10.no-right-border {
        border-right: none;
    }

    .exbibitor-option-plan__others .exhibitor-style__body {
        width: 100%;
        flex-direction: column;
    }

    .exbibitor-option-plan__others .exhibitor-style__body__price {
        width: 100%;
    }

    .exbibitor-option-plan__others .exhibitor-style__thumbnail {
        width: auto;
    }
}


/* おんらいん抽選　lottery */

.lottery br.br_sp {
    display: none;
}

.lottery dl {
    display: flex;
    justify-content: flex-start;
}

.lottery dl dt {
    display: inline-block;
    min-width: max-content;
}

.lottery dl dd {
    display: inline-block;
}

@media (max-width: 480px) {
    .lottery br.br_sp {
        display: inline-block;
    }
}


/* ダウンロードページ バナー */
.download-banner h3.c-section-title {
    width: 100%;
}

.c-box-download__banner {
    width: 46%;
}

.download-banner {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}

#download-page .download-banner .c-text-link {
    display: inline-block;
}

.c-box-download__banner__inner {
    width: 50%;
}

@media (max-width: 768px) {
    #download-page .download-banner .c-text-link {
        margin-left: 0;
    }
}

@media (max-width: 480px) {
    .c-box-download__banner {
        width: 100%;
    }
}


/*会期終了時 リンク押せない設定ここから-----------------------------------------------------------*/

/* 出展者一覧 */
/* ミーティング予約　受付企業一覧 */
.forvisitors-shopkeeper-list__item,
/*オンライン展示情報*/
.exhibition_slider_cont .exhibition_slider .exhibition_slider_item a,
/* 検索 */
.search_list_v2 .list_item a,
/* 出展者イベント */
.event-card__company,
.event-card__link,
.exhibition_search .list_item a,
#exhibition_area .swiper-item a,
.exhibition_movie .exhibition_movie_list li a .page_exhibitor_info .ad_banner a,
/*出展者プレゼン・デモ動画特集*/
.exhibition_movie .exhibition_movie_list li a,
/*Outstanding Exhibitor's Pages*/
.otstanding_exhibitor_page .category_area a,
/*各特別企画の出展者リスト*/
.exhibitors_card_list li a,

.disable {
    pointer-events: none !important;
}
/*出展者イベント*/
.event-card__btn {
    display: none !important;
}
/*出展者資料ダウンロード一覧*/
.exhibition_download .download_list a{
    pointer-events: none !important;
    text-decoration: none!important;
    color: inherit!important;
}



/*会期終了時 リンク押せない設定ここまで-----------------------------------------------------------*/




/* ---------------Why Exhibit------------- */

.forexhibitors_whyexhibit {}

.forexhibitors_whyexhibit .u-wh75p {
    width: 75% !important;
    height: auto !important;
    display: block;
    margin: auto;
}

.forexhibitors_whyexhibit .highlight_type1 {
    background: linear-gradient(transparent 40%, #f1ff2980 40% 90%, transparent 90%);
    font-weight: bold;
}


/*.forexhibitors_whyexhibit .highlight_type2{
    position: relative;
    display: inline-block;
    font-weight: bold;
}
.forexhibitors_whyexhibit .highlight_type2:before {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    top: 40%;
    left: 0;
    background: linear-gradient(45deg, transparent 0%, #f1ff28e6 0% 40%, transparent 100%);
    z-index: -1;
}*/

.forexhibitors_whyexhibit .c-section-num-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    color: #d50000;
}

.forexhibitors_whyexhibit .c-section-num-title .num-title {
    font-family: din-2014, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    width: 70px;
    line-height: 1;
    position: relative;
    color: #d50000;
    text-align: center;
}

.forexhibitors_whyexhibit .c-section-num-title .num-title span {
    font-family: din-2014, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    font-weight: bold;
    font-size: 3rem;
    line-height: 1;
    color: #d50000;
    display: block;
}

.forexhibitors_whyexhibit .c-section-num-title .num-title:after {
    content: "";
    display: inline-block;
    width: 4rem;
    height: 1px;
    background: #d50000;
    transform: rotate(-60deg);
    top: 50%;
    left: 75%;
    position: absolute;
}

.forexhibitors_whyexhibit .c-section-num-title .txt-title {
    font-weight: bold;
    font-size: 1.6rem;
    display: block;
    width: calc(100% - 110px);
    line-height: 1.2;
}

.forexhibitors_whyexhibit .col {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.forexhibitors_whyexhibit .col li {
    width: 49%;
}

.forexhibitors_whyexhibit .exhibitors_voice_cont {
    background: #a8c4e1;
    padding: 30px;
    background: #e0e9f2;
}

.forexhibitors_whyexhibit .exhibitors_voice_list {}

.forexhibitors_whyexhibit .exhibitors_voice_list li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-right: 70px;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li:nth-child(even) {
    flex-direction: row-reverse;
    padding-left: 70px;
    padding-right: 0 !important;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li+li {
    margin-top: 20px;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li:before {
    content: "";
    width: 40px;
    height: 60px;
    background-image: url(/2025/assets/img/forexhibitors/whyexhibit/exhibitors_voice_list_img.webp);
    display: block;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li p {
    background: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    font-weight: bold;
    position: relative;
    width: calc(100% - 70px);
    z-index: 1;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li p:before {
    content: "";
    border-top: 10px solid transparent;
    border-right: 18px solid #fff;
    border-bottom: 10px solid transparent;
    position: absolute;
    top: 20px;
    left: -18px;
}

.forexhibitors_whyexhibit .exhibitors_voice_list li:nth-child(even) p:before {
    left: unset !important;
    right: -18px;
    border-right: unset !important;
    border-left: 18px solid #fff;
}

.forexhibitors_whyexhibit .border_gray {
    border: 1px solid #ccc;
}

.movie_box {
    align-items: flex-start;
}

.movie_box .movie_content {
    min-width: 450px;
    margin-left: 2%;
}

.outline .movie_content {
    width: 58%;
    float: right;
    clear: both;
    margin-top: 30px;
}

.merit_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.merit_list li {
    width: calc(100% / 6);
    border: 1px solid #e5e5e5;
    border-right: none;
}

.merit_list li:hover {
    z-index: 10;
}

.merit_list li:last-child {
    border-right: 1px solid #e5e5e5;
}

.merit_list li a {
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: column;
    background: #fff;
    text-decoration: none;
    height: 100%;
    padding-bottom: 15px;
    transition: all 0.5s;
    box-shadow: 0 0 0 #e5e5e5;
    position: relative;
}

.merit_list li a:hover {
    box-shadow: 0 0 20px #e5e5e5;
    transition: all 0.5s !important;
}

.merit_list li a img {}

.merit_list li a .merit_list_txtcont {}

.merit_list li a .merit_label {
    background: #dd48a3;
    color: #fff;
    font-family: din-2014, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
    font-weight: bold;
    font-size: 1.1rem;
    width: max-content;
    line-height: 1;
    padding: 5px 30px;
    border-radius: 50px;
    margin: auto;
    margin-top: -15px;
    margin-bottom: 10px;
}

.merit_list li a .merit_txt {
    padding: 0 15px;
    text-align: center;
    font-weight: bold;
    font-size: .9rem;
    line-height: 1.3;
    margin-bottom: 20px;
}

.merit_list li a i {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    color: #444;
    transform: translateY(0);
    transition: all 0.5s;
}

.merit_list li a:hover i {
    transform: translateY(5px);
    color: #dd48a3;
}

.forexhibitors_whyexhibit #bottom_list {
    background: #fff;
    padding: 20px;
}

.forexhibitors_whyexhibit #bottom_list .col {
    justify-content: start;
}

.forexhibitors_whyexhibit #bottom_list .col>li {
    width: 33%;
    font-weight: bold;
}

/*.forexhibitors_whyexhibit.en #bottom_list .col>li {
    width: 50%;
}*/

/*.forexhibitors_whyexhibit #bottom_list .col>li:nth-child(n+4),
.forexhibitors_whyexhibit.en #bottom_list .col>li:nth-child(n+3) {
    margin-top: 2%;
}*/

.forexhibitors_whyexhibit #bottom_list .col>li.wid66 {
    width: 66%;
}

.forexhibitors_whyexhibit #bottom_list .col>li i {
    font-size: .75rem;
    vertical-align: middle;
}

.forexhibitors_whyexhibit #bottom_list .sub_list {
    margin-top: 0;
    padding-left: 1rem;
    margin-top: 2px;
}

.forexhibitors_whyexhibit #bottom_list .sub_list li {
    width: 100%;
}

.forexhibitors_whyexhibit #bottom_list .sub_list li a {
    text-decoration: none;
    font-size: .9rem;
}

.forexhibitors_whyexhibit #bottom_list .sub_list li a:nth-of-type(n+2) {
    text-indent: 1em;
    display: inline-block;
}

@media (max-width: 768px) {
    .movie_box {
        display: block;
    }

    .movie_box .movie_content {
        min-width: auto;
        max-width: 600px;
        text-align: center;
        margin: 2% auto 0;
    }
}

@media (max-width: 600px) {
    .forexhibitors_whyexhibit .c-section-num-title .num-title {
        width: 60px;
    }

    .forexhibitors_whyexhibit .c-section-num-title .num-title:after {
        width: 3rem;
    }

    .forexhibitors_whyexhibit .c-section-num-title .txt-title {
        width: calc(100% - 85px);
        font-size: 1.4rem;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_cont {
        padding: 20px;
    }

    .forexhibitors_whyexhibit .col li,
    .forexhibitors_whyexhibit #bottom_list .col>li.wid66,
    .forexhibitors_whyexhibit.en #bottom_list .col>li {
        width: 100%;
    }

    .forexhibitors_whyexhibit .col li+li {
        margin-top: 2%;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li {
        padding-right: 50px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li:nth-child(even) {
        padding-left: 50px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li+li {
        margin-top: 10px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li:before {
        content: "";
        width: 30px;
        height: 45px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li p {
        width: calc(100% - 50px);
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li p:before {
        border-top: 8px solid transparent;
        border-right: 15px solid #fff;
        border-bottom: 8px solid transparent;
        top: 15px;
        left: -15px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li:nth-child(even) p:before {
        right: -15px;
        border-left: 15px solid #fff;
    }

    .merit_list li {
        width: 100%;
        border: none;
        border-top: 1px solid #e5e5e5;
    }

    .merit_list li:last-child {
        border-bottom: 1px solid #e5e5e5;
        border-right: none;
    }

    .merit_list li a {
        flex-direction: inherit;
        padding-bottom: 0;
    }

    .merit_list li a img {
        width: min(25%, 150px) !important;
        object-fit: cover;
        transition: all .3s;
        height: 100% !important;
    }

    .merit_list li a .merit_list_txtcont {
        width: max(75%, calc(100% - 150px)) !important;
        padding: 10px;
    }

    .merit_list li a .merit_txt {
        padding: 0;
        text-align: left;
        display: inline;
        margin-bottom: 0;
    }

    .merit_list li a .merit_label {
        margin: auto;
        margin-left: 0;
        font-size: 1rem;
        padding: 5px 20px;
        margin-bottom: 5px;
    }

    .merit_list li a i {
        position: unset;
        transform: unset;
        transition: unset;
    }

    .merit_list li a:hover i {
        transform: unset;
    }

    .forexhibitors_whyexhibit #bottom_list .col>li {
        width: 100%;
    }

    .forexhibitors_whyexhibit #bottom_list .sub_list li+li {
        margin-top: 0;
    }

    .outline .movie_content {
        float: none;
        width: 100%;
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media (max-width: 480px) {
    .forexhibitors_whyexhibit .c-section-num-title {
        align-items: start;
    }

    .forexhibitors_whyexhibit .c-section-num-title .num-title {
        width: 55px;
    }

    .forexhibitors_whyexhibit .c-section-num-title .num-title span {
        font-size: 2.5rem;
    }

    .forexhibitors_whyexhibit .c-section-num-title .txt-title {
        font-size: 1.2rem;
        width: calc(100% - 80px);
        margin-top: 10px;
    }

    .forexhibitors_whyexhibit .c-section-num-title .txt-title br {
        display: none;
    }

    .forexhibitors_whyexhibit .highlight_type2:before {
        height: 80%;
        top: 20%;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li {
        padding-right: 40px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li:nth-child(even) {
        padding-left: 40px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li:before {
        width: 20px;
        height: 30px;
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li p {
        width: calc(100% - 40px);
    }

    .forexhibitors_whyexhibit .exhibitors_voice_list li p:before {
        top: 10px;
    }
}


/*開催概要説明会/業界動向セミナー*/

.outline_orientation {}

.outline_orientation .session_list {}

.outline_orientation .session_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.outline_orientation .session_list .forvisitors-speech-profile {
    padding: 0;
    width: 32%;
    border-color: #1d3885;
}

.outline_orientation .session_list .forvisitors-speech__num {
    padding: 2px 0 4px;
    margin-right: 0;
    font-size: 1rem;
    background-color: #1d3885;
    margin-bottom: 0;
}

.outline_orientation .session_list .forvisitors-speech-profile_inner {
    padding: 15px;
}

.outline_orientation .session_list .forvisitors-speech__schedule {
    padding: 0;
    background-color: initial;
    margin-top: -5px;
    margin-bottom: 10px;
}

.outline_orientation .session_list .forvisitors-speech__schedule__day,
.outline_orientation .session_list .forvisitors-speech__schedule__day:before,
.outline_orientation .session_list .forvisitors-speech__schedule__time {
    font-size: 17px;
}

.outline_orientation .session_list .forvisitors-speech__schedule__time {
    margin-right: initial;
    margin-bottom: 10px;
    line-height: 1.2;
}

.outline_orientation .session_list .forvisitors-speech__schedule__time:before {
    margin-right: 8px;
}

.outline_orientation .session_list .forvisitors-speech__title {
    font-size: 16px;
    background-color: #e1e8ff;
    padding: 10px;
    padding-top: 8px;
    line-height: 1.3;
    border-bottom: none;
    margin-bottom: 5px;
}

.outline_orientation .session_list .forvisitors-speech-profile__role-box {
    margin-bottom: 0;
    flex-direction: column;
}

.outline_orientation .session_list .forvisitors-speech-profile__role-box>div {
    text-align: center;
    width: inherit;
}

.outline_orientation .session_list .forvisitors-speech-profile__role-text {
    font-size: 0.85rem;
}

.outline_orientation .session_list .forvisitors-speech-profile__role-text br.pc {
    display: block;
}

.outline_orientation .session_list .forvisitors-speech-profile__role-box img {
    width: 60%;
    height: auto;
    margin: 10px auto;
    border-radius: 100px;
}

.outline_orientation .session_list .forvisitors-speech-session_outline_txt {
    border-top: 1px dashed #1d3885;
    padding-top: 20px;
    font-size: .9rem;
    min-height: 390px;
}

@media (max-width: 768px) {
    .outline_orientation .session_list .forvisitors-speech-profile {
        width: 49%;
    }

    .outline_orientation .session_list .forvisitors-speech-profile:nth-child(n+3) {
        margin-top: 2%;
    }

    .outline_orientation .session_list .forvisitors-speech-profile__role-box img {
        width: 30%;
        min-width: 160px;
    }

    .outline_orientation .session_list .forvisitors-speech-profile__role-text br.pc {
        display: none;
    }
}

@media (max-width: 480px) {
    .outline_orientation .session_list .forvisitors-speech-profile {
        width: 100%;
    }

    .outline_orientation .session_list .forvisitors-speech-profile:nth-child(n+2) {
        margin-top: 2%;
    }
}

.head_att.unregistered,
.head_att.unquestioned {
    display: none;
    position: absolute;
    top: 95px;
    right: 5px;
    z-index: 100;
    max-width: 300px;
    padding: 10px;
    background-color: #C90000;
    color: #fff;
    animation: 3s attfuwafuwa infinite;
}

.head_att.unregistered i,
.head_att.unquestioned i {
    display: block;
    text-align: center;
    margin: 0 auto 5px;
}

.head_att.unregistered .flex {
    display: flex;
    justify-content: space-between;
}

.head_att.unregistered p,
.head_att.unquestioned p {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}

.head_att.unregistered .c-button,
.head_att.unquestioned .c-button {
    font-size: 12px;
    margin-top: 5px;
    padding: 6px 30px 6px 20px;
    background-color: #ffffff;
    color: #d61818;
    border-color: #d61818;
}

.head_att.unregistered .c-button::after,
.head_att.unquestioned .c-button::after {
    background: #d61919;
    width: 18px;
    height: 18px;
    color: #fff;
    line-height: 18px;
    font-size: 10px;
    right: 8px;
}

.head_att.unregistered .c-button:hover,
.head_att.unquestioned .c-button:hover {
    background-color: #8c0100;
    color: #ffffff;
    border-color: #ffffff;
}

.head_att.unregistered .c-button:hover::after,
.head_att.unquestioned .c-button:hover::after {
    background: #e5ccca;
    color: #8c0100;
}

@media screen and (max-width: 580px) {
    .head_att.unregistered .flex {
        display: block;
    }

    .head_att.unregistered .flex .c-button {
        max-width: 100%;
    }
}

.not_answer .head_att.unquestioned,
.not_register .head_att.unregistered{
    display: block;
}

@media screen and (max-width: 600px) {
    .not_register .head_att.unregistered{
        display:none;
    }
}

.not_login .block_att.unregistered {}

@keyframes attfuwafuwa {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }
}

/* アクセス */

.access .c-button {
    background-color: #d50000;
    border-color: #d50000;
    max-width: 220px;
    padding: 10px 20px;
}

.access .c-button:hover {
    background-color: #fff;
    border-color: #d50000;
    color: #d50000;
    transition: all .2s !important;
}

.access .flex.qr_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.access .flex.qr_box .col_l {
    width: 68%;
}

.access .flex.qr_box .col_r {
    width: 28%;
}

.access .flex.qr_box .col_r p {
    position: relative;
    display: block;
}

.access .flex.qr_box .col_r p::before {
    position: absolute;
    content: "11/15より公開いたします";
    background: #373737;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    width: 100%;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 15px;
    display: block;
    z-index: 50;
    font-size: .8rem;
}

.en .access .flex.qr_box .col_r p::before {
    content: "OPEN 18,Nov";
}

.access .flex.qr_box .col_r p img {
    filter: brightness(50%);
}

.access .flex.qr_box .col_r img:hover {
    opacity: .7;
    border: 1.1px solid #848484;
    transition: .2s;
}

.access .flex.qr_box .col_r img {
    border: 1px solid #e5e5e5;
    width: 100%;
}

@media screen and (max-width: 480px) {
    .access .flex.qr_box .col_l {
        width: 100%;
    }

    .access .flex.qr_box .col_r {
        width: 90%;
        margin: 10px auto 0;
        max-width: 200px;
    }
}


#side_nav,
#side_nav-special {
    position: fixed;
    right: 0%;
    bottom: 50px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    padding: 16px 8px;
    border-radius: 6px 0 0 6px;
    z-index: 99;
    line-height: 1;
}

/*#side_nav * ,
  #side_nav-special * {
    font-size: var(--font-size_14);
    font-weight: bold;
  }*/

#side_nav h2,
#side_nav-special h2 {
    margin-bottom: 20px;
}

#side_nav nav ul.menu,
#side_nav-special nav ul.menu {
    margin-bottom: 20px;
}

#side_nav nav ul.menu li,
#side_nav-special nav ul.menu li {
    margin-bottom: 20px;
}

#side_nav nav ul.menu li:before,
#side_nav-special nav ul.menu li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    font-size: 1rem;
    margin-right: 4px;
}

#side_nav nav ul.menu li a,
#side_nav-special nav ul.menu li a {
    color: #000;
}

#side_nav nav ul.btns li,
#side_nav-special nav ul.btns li {
    /* background-color: #006edc;
    border-radius: 6px;
    text-align: center;
    padding: 0 45px; */
}

#side_nav nav ul.btns li+li,
#side_nav-special nav ul.btns li+li {
    margin-top: 12px;
}

#side_nav nav ul.btns li a:before,
#side_nav-special nav ul.btns li a:before {
    font-family: "Font Awesome 5 Free";
    margin-right: 11px;
}

#side_nav nav ul.btns li.movie a:before,
#side_nav-special nav ul.btns li.movie a:before {
    /*content: "\f03d";*/
}

#side_nav nav ul.btns li.book a:before,
#side_nav-special nav ul.btns li.book a:before {
    content: "\f518";
}

#side_nav nav ul.btns li.pencil a:before,
#side_nav-special nav ul.btns li.pencil a:before {
    content: "\f303";
}

#side_nav nav ul.btns li.envelope a:before,
#side_nav-special nav ul.btns li.envelope a:before {
    content: "\f0e0";
}

#side_nav nav ul.btns li a,
#side_nav-special nav ul.btns li a {
    display: block;
    width: 100%;
    border-radius: 6px;
    color: #000;
    text-align: left;
    text-decoration: none;
}

#side_nav nav ul.btns li a span,
#side_nav-special nav ul.btns li a span {
    font-size: 11px;
    margin-left: 2px;
    font-weight: normal;
}

#side_nav nav ul.btns li .fa,
#side_nav-special nav ul.btns li .fa {
    margin-right: 10px;
}

#side_nav .c-side-navi__item__trigger,
#side_nav-special .c-side-navi__item__trigger {
    padding: 12px 40px 12px 10px;
}

#side_nav .sideIc,
#side_nav-special .sideIc {
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    left: -57px;
    padding: 16px 8px;
    border: 1px solid;
    border-radius: 50%;
    background-color: #a6a6a6;
    color: #fff;
}

#side_nav .sideIc>i,
#side_nav-special .sideIc>i {
    font-size: 13px;
}


#side_nav,
#side_nav-special {
    transition: right 0s ease -0.4s, opacity 0s ease -0.4s !important;
}

#side_nav-special.close {
    right: -232px;
}

.en_nav-special.close {
    right: -282px !important;
}


/* NAV MOBILE */

#side_nav-mb .c-side-navi__item__trigger {
    padding: 16px 37px 16px 8px;
    line-height: 0.9;
}

#side_nav-mb .c-side-navi__item__link {
    padding: 16px 37px 16px 8px;

}

#side_nav-mb {
    position: fixed;
    right: -170px;
    display: none;
    bottom: 50px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
    padding: 0px 8px;
    border-radius: 6px 0 0 6px;
    z-index: 99;
    line-height: 1;
    transition: all 0.3s;
}

#side_nav-mb.open {
    right: 0px;
}

#side_nav-mb .sideIc {
    position: absolute;
    top: 80%;
    transform: translateY(-50%);
    left: -53px;
    padding: 12px 5px;
    border: 1px solid;
    border-radius: 50%;
    background-color: #a6a6a6;
    color: #fff;
}

#side_nav-mb .en {
    left: -33px;
}

#side_nav-mb .sideIc>i {
    font-size: 12px;
}

/*#side_nav-mb * {
    font-size: var(--font-size_18);
    font-weight: bold;
  }*/

#side_nav-mb h2 {
    margin-bottom: 20px;
}

#side_nav-mb nav ul.menu {
    margin-bottom: 20px;
}

#side_nav-mb nav ul.menu li {
    margin-bottom: 20px;
}

#side_nav-mb nav ul.menu li:before {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    font-size: 1.3rem;
    margin-right: 4px;
}

#side_nav-mb nav ul.menu li a {
    color: #000;
}

#side_nav-mb nav ul.btns li {
    background-color: #006edc;
    border-radius: 6px;
    text-align: center;
    padding: 0 45px;
}

#side_nav-mb nav ul.btns li+li {
    margin-top: 12px;
}

#side_nav-mb nav ul.btns li a {
    display: block;
    width: 100%;
    padding: 12px;
    color: #fff;
    text-decoration: none;
}

#side_nav-mb nav ul.btns li a span {
    font-size: 11px;
    margin-left: 2px;
    font-weight: normal;
}

#side_nav-mb nav ul.btns li .fa {
    margin-right: 10px;
}


/*============================
#side_nav-mb
============================*/
#side_nav-mb {
    right: -232px;
}

.en #side_nav-mb {
    right: -280px;
}

.en #side_nav-mb.forvisitors {
    right: -232px;
}

.en #side_nav-mb.forvisitors.open {
    right: 0px;
}

#side_nav-mb.open {
    right: 0px;
}

#side_nav-mb nav ul.btns li a {
    padding: 12px 10px;
}

#side_nav-mb nav ul.btns li {
    padding: unset;
}

@media screen and (max-width: 480px) {
    .flex-container .item {
        order: unset;
    }

    #side_nav-mb {
        order: 1;
    }

    #side_nav {
        order: 2;
    }
}


/*============================
.side_nav_cont
============================*/
#side_nav nav p {
    color: #696969;
    font-weight: bold;
    margin-bottom: 11px;
    font-size: 16px;
    font-weight: bold;
    font-family: "Poppins", 'LINESeedJP', sans-serif;
}

#side_nav nav ul li {
    margin-bottom: 5px;
}

#side_nav nav ul li a {
    font-weight: bold;
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    display: block;
    white-space: nowrap;
}

/* NAV MOBILE */

#side_nav-mb p {
    color: #696969;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    font-family: "Poppins", 'LINESeedJP', sans-serif;
}


/* 宿泊 */

.access-lodging-list__item__title__name {
    display: flex;
    align-items: center;
    padding: 0px !important;
}

.lodging_page .lodging_map {
    width: 100%;
    height: 550px;
}

.lodging_page .far_lodging_map {
    width: 100%;
    height: 610px;
}

.lodging_page .l-1column-contents {
    margin: 60px auto 80px;
}

.lodging_page .access-lodging-list__item {
    flex-direction: column;
    width: calc((100% - 2* 16px) / 3);
    margin: 0 16px 16px 0px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.lodging_page .access-lodging-list__item:nth-of-type(3n) {
    margin-right: 0px;
}

.lodging_page .access_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 24px;
}

.lodging_page .access-lodging-list__item__body {
    width: 100% !important;
}

.access-lodging-list__item__title {
    width: 100% !important;
    border-radius: 10px 10px 0 0;
    padding: 5px 20px;
}

.access-lodging-list__item__body {
    border: none !important;
}

.access-lodging-list__item__body__text {
    display: flex;
}

.access-lodging-list__item__body__icon {
    margin-top: 3px;
    margin-right: 10px;
}


.lodging-near {
    border-bottom: 1px solid #d35145;
}

.lodging-far {
    border-bottom: 1px solid #7d3687;
    margin-top: 14px;
}

.lodging_page .fa-external-link-alt:before {
    color: #007faa;
}

.access_near .fa-map-marked-alt:before {
    color: #d04337;
}

.access_near .fa-phone:before {
    color: #d04337;
}

.access_far .fa-map-marked-alt:before {
    color: #7d3687;
}

.access_far .fa-phone:before {
    color: #7d3687;
}

.access_near-icon::before {
    background-image: url('/2025/assets/img/lodging/num-1.png');
    /* 画像のパスを指定 */
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    /* 画像の幅 */
    height: 20px;
    /* 画像の高さ */
}

.access_far-icon::before {
    background-image: url('/2025/assets/img/lodging/far_num-1.png');
    /* 画像のパスを指定 */
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    /* 画像の幅 */
    height: 20px;
    /* 画像の高さ */
}

.map_mark {
    position: relative;
    z-index: 1;
    color: #fff;
    padding-left: 5px;
    margin-right: 14px;
}

.map_mark::after {
    content: '';
    height: 25px;
    width: 25px;
    display: block;
    border-radius: 50%;
    background: #d04337;
    position: absolute;
    top: 0px;
    left: -2px;
    z-index: -1;
}



.fix_txt {
    text-indent: -1em;
    padding-left: 1em;
}

.fix_txt_small {
    text-indent: -1em;
    padding-left: 2em;
}


.font_small {
    font-size: 12px !important;
}

.for_indent-space {
    float: inline-start;
    color: #fff;
    padding-left: 0px;
    margin-right: 8px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    margin-bottom: 33px;
    line-height: 3.5;
}

.far::after {
    background: #7d3687;
    top: 15px;
    left: -8px;
}

.near::after {
    background: #d04337;
    top: 15px;
    left: -7px;
}

.over_number {
    font-size: 13px;
    left: -4px;
    line-height: 4.3;
}

.over_number::after {
    left: -5px;
}


/* 3/3公開時 英語出展案内ないためリンクなし */
/* .forexhibitors_special_events.en .mv_link{
    background: #c7c7c7!important;
    color: #8b8b8b;
    pointer-events: none;
} */




@media screen and (max-width: 767px) {
    .lodging_page .access-lodging-list__item {
        width: calc((100% - 1* 16px) / 2);
    }

    .lodging_page .access-lodging-list__item:nth-of-type(1n) {
        margin-right: 16px;
    }

    .lodging_page .access-lodging-list__item:nth-of-type(2n) {
        margin-right: 0px;
    }

    .lodging_page .l-1column-contents {
        margin: 0px auto 0px;
    }

    .near::after {
        top: 12px;
        left: -8px;
    }

    .far {
        line-height: 4;
    }

    .fix_txt_small {
        text-indent: 0em;
        padding-left: 0em;
    }

    .access-lodging-list__item__body {
        padding: 15px !important;
    }
}

@media (max-width: 480px) {
    .lodging_page .access-lodging-list__item:nth-of-type(1n) {
        margin-right: 0px;
    }

    .lodging_page .access-lodging-list__item {
        width: 100%;
        margin: 8px 0;
    }

    .lodging_page .lodging_map,
    .lodging_page .far_lodging_map {
        height: 360px;
    }

    .map_mark::after {
        top: 15px;
        left: -3px;
    }

    .fix_txt_small {
        text-indent: -1em;
        padding-left: 2em;
    }

    .for_indent-space {
        padding-left: 5px;
        margin-right: 5px;
        line-height: 4;
    }

    .over_number {
        padding-left: 3px;
        line-height: 4.3;
    }


    .left1::after {
        left: 0px;
    }

    .left-4::after {
        left: -4px;
    }

    .left-2_sp::after {
        left: -2px;
    }

    .left0-sp::after {
        left: 0px;
    }

    .top-6_sp::after {
        top: -6px;
    }
}


.left-1::after {
    left: -1px;
}

.left0::after {
    left: 0px;
}

.left1::after {
    left: 1px;
}

.left-3::after {
    left: -3px;
}

.left-4::after {
    left: -4px;
}






/* 出展者プレスリリース一覧*/

#pr_list .information-link figure {
    width: 140px;
    margin-right: 10px;
}

#pr_list .information-link p {
    width: calc(100% - 150px);
}

#pr_list .information-link__title {
    width: 100%;
    display: block;
}

/* 紹介状ページ　カスタム機能付タイトル*/
.attention_area .border-under {
    display: inline-block;
    border-bottom: 2px solid #454545;
}

/* 民放技術報告会 ポスターセッションバナー */
.jba_symposium .poster_session {
    width: 80%;
    max-width: 840px;
    margin: auto auto 30px;
}

@media screen and (max-width: 768px) {
    .jba_symposium .poster_session {
        width: 100%;
        margin-top: 10px;
    }
}