@charset "utf-8";

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


/*------------------------------------------------------英語ページ用 CSS*/


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


/*------------------------------------------------------共通*/

body {
    font-size: 15px;
    letter-spacing: 0.05em;
}

#page_top a:after {
    right: 15px;
    top: 5px;
}

@media screen and (max-width: 480px) {
    body {
        font-size: 14px;
    }
}


/*-----------------------nav*/

.head_menu {
    align-items: end;
    margin-top: -5px;
}

.head_menu li.spring a span {
    display: block;
}


/*.nav_list li a, .nav_list li:nth-child(6) span{
	font-size: .8em;
}*/

@media screen and (min-width: 901px) {
    .en .nav_list .subnav_list {
        top: 38px;
    }
}

@media screen and (max-width: 900px) {
    .nav_list li.spring span {
        display: block !important;
        border-bottom: none;
        padding: 0;
        line-height: 1;
    }

    #open .nav_list li.spring a {
        line-height: 1.3;
    }

    #open .nav_list li.spring a span {
        display: block !important;
        line-height: 1.8;
    }
}


/*-----------------------大TOP*/

#open.en #mainv .mainv_date .mainv_date_logo:after {
    background-image: url(../images/top/mv_date_circle_en.png);
}


/*-----------------------横浜TOP*/

.en .content_list_big .content_list_item .color_bk {
    /* line-height: 1.3;
    font-size: 0.9rem;
    padding-top: 1em;
    padding-bottom: 1em; */
}

.en #mainv .mainv_date .mainv_date_pre {
    padding-top: 8px;
}

.en #nowshowing h3 {
    width: 275px;
}

.en #nowshowing h3:before {
    background-size: 275px;
    width: 275px;
    height: 275px;
    top: -123px;
}

.en #nowshowing dl {
    width: calc(100% - 275px);
}

@media screen and (max-width: 768px) {
    .en #mainv .mainv_date .mainv_date_preg {
        padding-top: 5px;
    }

    .en #nowshowing h3 {
        width: 220px;
    }

    .en #nowshowing h3:before {
        left: -47px;
    }

    .en #nowshowing dl {
        width: calc(100% - 220px);
    }

    .en .content_list_big .content_list_item .color_bk {
        /* padding-top: 0.6em;
        padding-bottom: 0.6em; */
    }
}

@media screen and (max-width: 600px) {
    .en #nowshowing h3 {
        width: 100%;
    }

    .en #nowshowing h3:before {
        background-size: 100%;
        width: 120vw;
        height: 120vw;
        top: 10%;
        left: 50%;
    }

    .en #nowshowing dl {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .en .content_list_big .content_list_item .color_bk {
        /* padding-top: 0.8em;
        padding-bottom: 0.8em; */
    }
}


/*-------------MV下 ニュース*/

.en #top_news .sec_ttl {
    /* width: 80px; */
}

.en #top_news .news_date {
    width: 85px;
}

.en #top_news .news_ttl {
    width: calc(100% - 460px);
}

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

    .en #top_news .sec_ttl,
    .en #top_news .news_date {
        width: auto;
    }

    .en #top_news .news_ttl {
        width: 100%;
        margin-top: 1%;
    }
}

@media screen and (max-width: 480px) {
    .en #top_news .sec_ttl {
        width: calc(100% - 160px);
    }
}


/*-------------エリアTOP ニュース*/

.en .news_list li .news_date {
    width: 100px;
}

.en .news_list li .news_txt {
    width: calc(100% - 120px);
}

@media screen and (max-width: 768px) {
    .en .news_list li .news_txt {
        width: 100%;
    }
}


/*-------------エリアTOP contact*/

.en .top_contact .btn {
    font-size: 1em;
}


/*-------------エリアTOP outline*/

.en.area_page #outline dl.border_list {
    font-size: 1.05em;
}

@media screen and (min-width: 481px) {

}


/*-----------------------出展社一覧*/

.exb_list_ja {
    display: none !important;
}

.exb_list_en {
    display: block !important;
}

.exb_list_en.exb_list_guid {
    display: flex !important;
}


/*thead.exb_list_en {
    display: table !important;
}*/


/*.exb_list_tb tr {
    display: table !important;
    width  : 100%;
}
*/


/*.exb_name {
    display: none!important;
    width: 0;
}*/


/*.exb_name_en {
    display: table-cell!important;
    width: 52%;
}*/


/*td.exb_name_en {
    color: #000;
}*/

.exb_list_guid p {
    line-height: 2em;
    width: 15em;
}

.exb_list_guid ul {
    width: calc(100% - 16em);
}

@media screen and (max-width: 768px) {
    .exb_name {
        display: none !important;
    }

    .exb_name_en {
        display: block !important;
        width: 40%;
    }

    td.exb_name_en {
        color: #000;
    }
}

@media screen and (max-width: 480px) {
    .exb_list_guid p {
        width: 100%;
    }

    .exb_list_guid ul {
        width: 100%;
    }
}


/*------------------------------------------------------大TOP*/


/*------------------------------------------------------コロナ対策*/

.font_blue {
    color: #005bac;
}


/*------------------------------------------------------横浜*/


/* main:not(#keynote_address) .lec_list a.arrow_btn {
    width: 400px;
    max-width: 100%;
} */


/* ↓見逃し配信期間　ボタン */

main:not(#keynote_address) .lec_list a.arrow_btn.rebroadcast {
    width: 250px;
    max-width: 100%;
}

.lec_list .bar_ttl .col2_r {
    margin-bottom: 5px;
    margin-top: 5px;
}


/*#plan_lec .lec_list li:nth-child(5) .bar_ttl .col2_r {
    width: 100%;
}*/

@media screen and (max-width: 480px) {
    .en .content_label_cont .content_label {
        min-width: 140px;
    }

    .lec_list a.arrow_btn {
        max-width: 300px;
        width: 100%;
    }

    .lec_list .bar_ttl .col2_r {
        flex-wrap: wrap;
    }

    /* ↓見逃し配信期間 ボタン*/
    main:not(#keynote_address) .lec_list a.arrow_btn.rebroadcast {
        max-width: 300px;
        width: 100%;
    }
}


/*------------------------------------------------------名古屋*/
@media screen and (min-width: 901px) {
    #nagoya.en .nav_list li.subnav_list_item a {
        line-height: 1.5;
    }
}

.en #chubu_planning_exhibition .col3_btn li {
    width: 42%;
}

#nagoya.en #chubu_research_presentation .col3_btn li.small_txt {
    font-size: 1em;
}

#nagoya.en #material_lec .lec_list .lec_tutor .col2_r p.lec_sum_presenter {
    font-size: 1.1em;
}


/* #nagoya.en #mainv .btn_cont .btn {
    padding: 0.7em 1em;
    max-width: 380px;
    pointer-events: none;
    font-size: 1em;
}

#nagoya.en #mainv .btn_cont .btn::after {
    display: none;
} */

/* main#chubu_research_presentation:not(#keynote_address) .lec_list a.arrow_btn {
    width: 300px;
} */

@media screen and (max-width: 480px) {
    .en #chubu_planning_exhibition .col3_btn li {
        width: 100%;
    }

    .en dd.content_label_cont .content_label.content_label_online {
        min-width: 100px;
    }
}

#nagoya.under_page.en #page_top,
#nagoya.under_page #page_top {
    bottom: 20px;
}

/*------------------------------------------------------ONLINE*/


/*------------------------------------------------------下層*/

.under_ttl {
    letter-spacing: .1em;
}


/*------------------------------------------------------オープン*/

#open.under_page.en header {
    height: 110px;
}


/*------------------------------------------------------SITEMAP*/

.sitemap_list .disable a {
    pointer-events: none;
    color: #6f6f6f !important;
}

#open.en #exhibitor_link p {
    font-size: 1.5rem;
    letter-spacing: .1rem;
}

#open.en dl.about_archive_area_dl_r dd.num {
    margin-left: 0;
}

#open.en .about_archive_container span.num_online {
    margin-left: .5rem;
}

#open.en #exhibitor_link {
    margin-bottom: 60px;
}

@media screen and (max-width: 903px) {
    #open.en #exhibitor_link p {
        padding-bottom: 15px;
    }
}

@media screen and (max-width: 850px) {
    #open.en .latest_news_container ul {
        width: 92%;
        margin-right: auto;
    }

    #open.en .about_archive_container span.num_online {
        margin-left: 0;
    }
}

@media screen and (max-width: 786px) {
    #open.en .about_archive_container ul li p.event_name_l {
        margin-bottom: 48px;
    }
}

@media screen and (max-width: 673px) {
    #open.en .about_archive_container ul li p.event_name_l {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 674px) {
    #open.en #exhibitor_link p {
        padding-bottom: 15px;
        text-align: center;
        font-size: 1.3rem;
    }
}

@media screen and (max-width: 480px) {
    #open.en dl.about_archive_area_dl_l a {
        margin-top: 0;
    }

    #open.en #exhibitor_link p {
        padding-bottom: 10px;
    }

    #open.en #exhibitor_link {
        margin-bottom: 45px;
    }
}


/*------------------------------------------------------下層共通*/

.en.under_page header {
    height: 153px;
}

@media screen and (max-width: 1022px) {
    #nagoya.en.under_page header {
        height: 163px;
    }
}


/*---------------------------special_exhibition , keynote_address ,white_body*/


.en .content_label_cont .content_label {
    min-width: 120px;
    text-align: center;
}

.en .supplement_txt span {
    margin-left: 0;
    display: inline-block;
}
.en .supplement_txt span:nth-of-type(2) {
    margin-top: 10px;
}

@media screen and (max-width: 480px) {
    /* .en #sp_exh .content_label_cont .content_label,
    .en #keynote_address .content_label_cont .content_label,
    .en #white_body .content_label_cont .content_label,
    .en #demonstration .content_label_cont .content_label {
        min-width: 110px;
    } */
    /*.en .content_label_cont .content_label.big_txt{
        min-width: unset;
        padding: 6px 10px;
    }*/

    .en .content_label_cont .content_label {
        min-width: 100px;
    }

    .under_page.en dl.border_list dd {
        padding-right: 0 !important;

    }
}

/*--------------------------------名古屋特別プランバナー*/
/* 名古屋バナー非表示のため、TOPコメアウト */
/* #open #page_top.en, */
#nagoya #page_top.en {
    /* bottom: 150px; */
    /* bottom: 190px; */
    bottom: 20px;
}

#open.en .fixed_banner,
#nagoya .fixed_banner_en {
    bottom: 10px;
}

@media screen and (max-width:850px){
    #nagoya #page_top.en{
        /* bottom: 20px; */
    }
}

@media screen and (max-width: 480px) {
    /* #open #page_top.en, */
    #nagoya #page_top.en {
        /* bottom: 30px; */
    }
}