@font-face {
    font-family: 'futura-lt-w01-book';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/790166f1-b347-4f16-8a29-f0c4931a7c35/v1/futura-lt-w01-book.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/eca8b0cd-45d8-43cf-aee7-ca462bc5497c/v1/din-next-w10-light.woff2') format('woff2');
    unicode-range: U+0401-040C, U+040E-044F, U+0451-045C, U+045E-045F, U+0490-0491, U+2116;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/eca8b0cd-45d8-43cf-aee7-ca462bc5497c/v1/din-next-w02-light.woff2') format('woff2');
    unicode-range: U+000D, U+0100-010F, U+0111-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+01FA-01FF, U+0218-021B, U+0237, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03C0, U+1E80-1E85, U+1EF2-1EF3, U+2070, U+2074-2079, U+2080-2089, U+2113, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB00-FB04;
    font-display: swap;
}

@font-face {
    font-family: 'din-next-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/eca8b0cd-45d8-43cf-aee7-ca462bc5497c/v1/din-next-w01-light.woff2') format('woff2');
    unicode-range: U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+03BC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'futura-lt-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/8e5b5cbc-6ad9-49f7-aee7-4e5133c3ee4d/v1/futura-lt-w05-light.woff2') format('woff2');
    unicode-range: U+0100-010F, U+0111-012B, U+012E-0130, U+0132-0137, U+0139-0149, U+014C-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+0218-021B, U+02C9, U+02D8-02D9, U+02DB, U+02DD, U+0394, U+03A9, U+03BC, U+03C0, U+1E9E, U+20B9-20BA, U+20BC-20BD, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+25CA, U+F8FF, U+FB01-FB02;
    font-display: swap;
}

@font-face {
    font-family: 'futura-lt-w01-light';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/8e5b5cbc-6ad9-49f7-aee7-4e5133c3ee4d/v1/futura-lt-w01-light.woff2') format('woff2');
    unicode-range: U+0000, U+000D, U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+0237, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-n-w01-reg';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/c24fcada-6239-48bc-8b88-9288338191c9/v1/proxima-n-w05-reg.woff2') format('woff2');
    unicode-range: U+0000, U+0100-010F, U+0111-0130, U+0132-0151, U+0154-015F, U+0162-0177, U+0179-017C, U+017F, U+018F, U+019D, U+01A0-01A1, U+01AF-01B0, U+01E6-01E7, U+01EA-01EB, U+01FA-01FF, U+0218-021B, U+0232-0233, U+0237, U+0259, U+0272, U+02B0, U+02BB-02BC, U+02C9, U+02CB, U+02D8-02D9, U+02DB, U+02DD, U+0374-0375, U+037E, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03CE, U+03D7, U+0400-045F, U+0472-0475, U+048A-04FF, U+0510-0513, U+051C-051D, U+0524-0527, U+052E-052F, U+1E02-1E03, U+1E0A-1E0B, U+1E1E-1E1F, U+1E22-1E23, U+1E56-1E57, U+1E60-1E61, U+1E6A-1E6B, U+1E80-1E85, U+1E9E, U+1EA0-1EF9, U+2000-200A, U+2015, U+201B, U+2032-2033, U+203D-203E, U+2070, U+2074-2079, U+207D-2089, U+208D-208E, U+20A1, U+20A3-20A4, U+20A6-20AB, U+20B4, U+20B8-20BA, U+20BC-20BD, U+2113, U+2116-2117, U+2120, U+2126, U+212E, U+2153-2154, U+215B-215E, U+2190-2193, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+2219-221A, U+221E, U+222B, U+2248, U+2260, U+2264-2265, U+22B2-22B3, U+22C5, U+2318, U+25A0, U+25B2, U+25BC, U+25CA, U+25CF, U+2605, U+2610-2611, U+2666, U+2713, U+2E18, U+E004-E005, U+F43A-F43B, U+F460-F473, U+F498-F49F, U+F4C6-F4C7, U+F4CC-F4CD, U+F4D2-F4D7, U+F50A-F50B, U+F50E-F533, U+F536-F539, U+F53C-F53F, U+F637, U+F6C3, U+F6DD, U+F6DF-F6F3, U+F8FF, U+FB00-FB04;
    font-display: swap;
}

@font-face {
    font-family: 'proxima-n-w01-reg';
    font-style: normal;
    font-weight: 400;
    src: url('//static.parastorage.com/fonts/v2/c24fcada-6239-48bc-8b88-9288338191c9/v1/proxima-n-w01-reg.woff2') format('woff2');
    unicode-range: U+000D, U+0020-007E, U+00A0-00FF, U+0110, U+0131, U+0152-0153, U+0160-0161, U+0178, U+017D-017E, U+0192, U+02C6-02C7, U+02DA, U+02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+20AC, U+2122, U+F656-F659;
    font-display: swap;
}

:root,
:host,
.spxThemeOverride,
.max-width-container {
    --color_0: 255, 255, 255;
    --color_1: 255, 255, 255;
    --color_2: 0, 0, 0;
    --color_3: 237, 28, 36;
    --color_4: 0, 136, 203;
    --color_5: 255, 203, 5;
    --color_6: 114, 114, 114;
    --color_7: 176, 176, 176;
    --color_8: 255, 255, 255;
    --color_9: 114, 114, 114;
    --color_10: 176, 176, 176;
    --color_11: 255, 255, 255;
    --color_12: 220, 220, 220;
    --color_13: 153, 153, 153;
    --color_14: 42, 47, 54;
    --color_15: 42, 47, 54;
    --color_16: 217, 243, 255;
    --color_17: 165, 217, 240;
    --color_18: 138, 189, 207;
    --color_19: 74, 105, 118;
    --color_20: 37, 52, 59;
    --color_21: 253, 237, 195;
    --color_22: 252, 227, 165;
    --color_23: 252, 212, 109;
    --color_24: 167, 134, 51;
    --color_25: 83, 67, 26;
    --color_26: 247, 244, 237;
    --color_27: 230, 215, 190;
    --color_28: 222, 189, 124;
    --color_29: 176, 153, 83;
    --color_30: 115, 101, 57;
    --color_31: 229, 250, 209;
    --color_32: 202, 229, 175;
    --color_33: 155, 203, 108;
    --color_34: 78, 102, 54;
    --color_35: 39, 51, 27;
    --color_36: 255, 255, 255;
    --color_37: 42, 47, 54;
    --color_38: 220, 220, 220;
    --color_39: 153, 153, 153;
    --color_40: 66, 71, 84;
    --color_41: 138, 189, 207;
    --color_42: 165, 217, 240;
    --color_43: 252, 212, 109;
    --color_44: 74, 105, 118;
    --color_45: 42, 47, 54;
    --color_46: 42, 47, 54;
    --color_47: 66, 71, 84;
    --color_48: 138, 189, 207;
    --color_49: 138, 189, 207;
    --color_50: 255, 255, 255;
    --color_51: 255, 255, 255;
    --color_52: 138, 189, 207;
    --color_53: 138, 189, 207;
    --color_54: 153, 153, 153;
    --color_55: 153, 153, 153;
    --color_56: 255, 255, 255;
    --color_57: 255, 255, 255;
    --color_58: 138, 189, 207;
    --color_59: 138, 189, 207;
    --color_60: 138, 189, 207;
    --color_61: 138, 189, 207;
    --color_62: 255, 255, 255;
    --color_63: 255, 255, 255;
    --color_64: 153, 153, 153;
    --color_65: 153, 153, 153;
    --font_0: normal normal normal 22px/1.4em futura-lt-w01-book, sans-serif;
    --font_1: normal normal normal 16px/1.4em din-next-w01-light, sans-serif;
    --font_2: normal normal normal 42px/1.4em futura-lt-w01-book, sans-serif;
    --font_3: normal normal bold 74px/1.4em futura-lt-w01-light, sans-serif;
    --font_4: normal normal bold 40px/1.4em futura-lt-w01-light, sans-serif;
    --font_5: normal normal normal 28px/1.4em futura-lt-w01-book, sans-serif;
    --font_6: normal normal normal 16px/1.4em futura-lt-w01-book, sans-serif;
    --font_7: normal normal normal 17px/1.4em proxima-n-w01-reg, sans-serif;
    --font_8: normal normal normal 15px/1.4em futura-lt-w01-light, sans-serif;
    --font_9: normal normal normal 13px/1.4em futura-lt-w01-light, sans-serif;
    --font_10: normal normal normal 12px/1.4em din-next-w01-light, sans-serif;
    --wix-ads-height: 0px;
    --sticky-offset: 0px;
    --wix-ads-top-height: 0px;
    --site-width: 980px;
    --above-all-z-index: 100000;
    --portals-z-index: 100001;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --minViewportSize: 320;
    --maxViewportSize: 1920;
    --theme-spx-ratio: 1px;
    --scaling-factor: min((100 * var(--one-unit)), var(--section-max-width));
    --customScaleViewportLimit: clamp(var(--minViewportSize) * 1px, 100 * var(--one-unit), min(var(--section-max-width), var(--maxViewportSize) * 1px));
}

body {
    margin: 0;
    font-family: 'Noto Sans JP', Arial, Helvetica, sans-serif;
    color: #232323;
    background: #fff;
    min-width: 320px;
}

html,
body {
    width: 100vw;
    max-width: 100vw;
    overflow-x: hidden;
    overflow-y: scroll;
    touch-action: pan-y;
}

a {
    color: inherit;
    text-decoration: none;
}

img {
    max-width: 100%;
    display: block;
}

#SITE_HEADER.tcsOnZ.SITE_HEADER.wixui-header {
    background: #798291;
    min-height: 68px;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 0 #dbdbdb;
    padding: 0 0 0 16px;
    z-index: 100;
}

.site-logo {
    margin: 34px 0 0 68px;
    height: 42px;
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.header-title {
    color: #fff;
    font-size: 2.1rem;
    letter-spacing: 0.07em;
    font-family: 'Noto Sans JP', Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin-left: 7px;
    display: inline-block;
    vertical-align: middle;
}

.cover-visual {
    width: 980px;
    max-width: 100%;
    margin: 150px auto 30px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.cover-visual h1,
.cover-visual .cover-caption {
    width: 900px;
}

.cover-img {
    height: auto;
    min-height: 120px;
    display: block;
    border-bottom: 1px solid #e5e5ef;
}

.cover-caption {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 42px;
    font-size: 1.37rem;
    font-weight: 600;
}

.cover-visual h1 {
    margin: 119px auto 42px;
    font-family: futura-lt-w01-book, sans-serif;
    font-size: 3.09rem;
    font-weight: 400;
}

.cover-caption p {
    margin: 7px 0 0 0;
    font-size: 1.08rem;
}

#PAGE_CONTAINER {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #dcdcdc;
    min-height: 600px;
}

.PFkO7r.wixui-page {
    max-width: var(--site-width, 980px);
    width: 100%;
    margin: 0 auto;
    padding: 5px 0 18px;
}

.tabs-container {
    box-sizing: border-box;
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
}

.tabs-wrap {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

.tab-scroll-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 24px;
    
    background: #8ABDCF;
    border: none;
    color: #4F54AE;
    font-size: 1.8rem;
    cursor: pointer;
    z-index: 2;
    outline: none;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 18px 0 19px;
}

.tab-scroll-btn svg {
    color: #fff;
    vertical-align: middle;
}

.tab-scroll-btn.active {
    display: flex;
}

.tab-scroll-btn[disabled] {
    color: #bbb;
    opacity: 0.3;
    cursor: default;
}

#tab-scroll-left {
    left: 0;
}

#tab-scroll-right {
    right: 0;
}

.tabs {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    width: 100%;
    margin: 0;
}


.tab {
    flex: 1 0 auto;
    padding: 20px;
    border: none;
    background: #fff;
    font-size: 15px;
    cursor: pointer;
    outline: none;
    border-radius: 9px 9px 0 0;
    transition: background 0.14s, color .15s;
    min-width: 100px;
    text-align: center;
    margin: 0;
    white-space: nowrap;
}

.tab.active {
    background: #798291;
    color: #fff;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 2px 8px #0001;
}

.tab:hover {
    background: #8ABDCF;
    color: #fff;
}

.tab-content {
    display: none;
    padding: 22px 15px 18px 15px;
    min-height: 120px;
    border-radius: 0 0 12px 12px;
}

.tab-content.active {
    display: block;
}

.speakers-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 34px 32px;
    margin: 34px 0 0 0;
    justify-content: flex-start;
}

.speaker-card {
    flex: 1 1 190px;
    max-width: 220px;
    background: #fafbfc;
    border-radius: 12px;
    box-shadow: 0 1px 8px #e0e6ee44;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 14px 9px;
    min-width: 160px;
}

.speaker-card img {
    width: 100%;
    max-width: 128px;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 1px 6px #0001;
}

.speaker-card .name {
    font-size: 1.07rem;
    font-weight: 600;
    margin-top: 10px;
}

.speaker-card .title {
    font-size: 0.98rem;
    color: #5d5e62;
    margin-top: 2px;
    text-align: center;
}

#SITE_FOOTER.xU8fqS.SITE_FOOTER.wixui-footer {
    background: #41444c;
    color: #f5f5f7;
    padding: 24px 0 18px 0;
    text-align: center;
    font-size: 0.98rem;
}

#SITE_FOOTER a {
    color: #dbe4f5;
    margin: 0 8px;
    text-decoration: none;
}

#SITE_FOOTER a:hover {
    text-decoration: underline;
}

#langset {
    margin-right: 20px;
}

#gii_merit2 {
    margin-top: 0 !important;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0;
    unicode-bidi: isolate;
}

ul li {
    margin: 3px 3px 3px 25px;
}

ul.font_8 li {
    margin-left: 25px;
}

.sbc_kv {
    margin: 150px auto 30px;
    display: block;
    text-align: center;
}

.main_text_area {
    margin: auto;
    width: 900px;
}

.contents_area {
    width: 980px;
    margin: auto;
}

.Speakers_name {
    margin: 40px auto 70px;
}

.home_text_area {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.home_text_area_box {
    width: 47%;
}

.bios_contents_box {
    background-color: #fff;
    padding: 15px;
    margin: 30px auto;
}

.Submissions_contents_area {
    width: 800px;
    margin: 30px auto 0;
}

.Agenda_content_area {
    width: 839px;
    margin: 30px auto 10px;
    background-color: #fff;
    border: solid 1px;
}

.Agenda_content_area_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffff00;
    height: 30px;
    margin: 10px 10px 0;
    padding: 0 10px;
    font-weight: bold;
}

.Agenda_content_area_text {
    padding: 20px 20px 0;
}

.Agenda_content_area_text .Agenda_portrait {
    margin-top: 14px;
    display: flex;
    justify-content: space-between;
}

.Agenda_line {
    height: 10px;
    background-color: #000;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.Agenda_contingency {
    padding-left: 20px;
    padding-right: 20px;
}

.Exhibition_contents_area {
    width: 850px;
    margin: auto;
}

.Exhibition_contents_area_Sponsor {
    background-color: #fff;
    height: 400px;
    border-radius: 100px;
    padding: 40px;
}

.Exhibition_contents_area_text {
    width: 850px;
    margin: auto;
}

.Venue_contents_area {
    width: 800px;
    margin: auto;
}

.Venue_contents_area_img {
    display: flex;
    justify-content: space-between;
}

.Venue_button {
    background-color: #000;
    color: #fff;
    text-decoration: none;
    width: 130px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px;
    margin: 0 0 37px;
}

.Venue_button_area a:hover {
    background-color: #fff;
    color: #000;
    border: solid 1px #000;
}

.sbc_footer {
    line-height: 1.4em;
    text-align: center;
    font-size: 13px;
    background-color: #798291;
    color: #fff;
    padding: 50px 10px 70px;
}

.sbc_footer a {
    color: #fff;
}

.SC_contents_area {
    background-color: #fff;
    border: solid 2px;
    padding: 20px 10px;
    margin: auto;
}

.SC_contents_area_box {
    display: flex;
    justify-content: space-between;
}

.SC_contents_area_box_img {
    width: 20%;
}

.Bios_content_img {
    font-size: 15px;
    line-height: normal;
    font-weight: bold;
    width: 45%;
}

.Agenda_content_area_head p {
    width: 33%;
}

.Agenda_day {
    width: 33%;
    text-align: left;
    font-weight: bold;
}

.Agenda_time {
    width: 33%;
    text-align: center;
    font-weight: bold;
}

.Agenda_room {
    width: 33%;
    text-align: right;
    font-weight: bold;
}

.main_contents {
    background-color: rgba(var(--color_12), 0.8);
    padding-top: 1px;
}

.home_contents_area {
    display: flex;
    flex-wrap: wrap;
    width: 800px;
    margin: auto;
}

.home_contents_area_box {
    box-sizing: border-box;
    width: 205px;
    text-align: center;
    margin: 0 30px;
}

.home_contents_area_box img {
    margin: 0 auto;
}

.sbc_head {
    justify-self: start;
    align-self: start;
    position: fixed;
    top: 0;
    grid-area: 1 / 1 / 2 / 2;
    pointer-events: auto;
    background-color: #798291;
    width: 100%;
    padding-bottom: 3px;
    background: #798291;
    min-height: 68px;
    display: flex;
    align-items: center;
    box-shadow: 0 1px 0 #dbdbdb;
    z-index: 100;
}

header {
    transition: all .5s;
    z-index: 10;
}

header.scroll-nav {
    background-color: #424754;
}

.Exhibition_contents_Sponsor_banner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Exhibition_contents_Sponsor_banner a {
    width: 25%;
    text-align: center;
    margin-bottom: 50px;
}

.StylableButton {
    -st-extends: StylableButton;
    -archetype: box;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    touch-action: manipulation;
    transition: all 0.2s ease, visibility 0s;
    background: #2A2F36;
    border: 1px solid #2A2F36;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}

.StylableButton:hover {
    border: 1px solid #2A2F36;
    background: #56BC39;
}

.StylableButton span {
    letter-spacing: 0.1em;
    font-family: futura-lt-w01-light, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    color: #FFFFFF;
}

.m0 * {
    margin: 0
}

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

.font_0 {
    font: var(--font_0);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
    font-family: futura-lt-w01-book, sans-serif;
}

.font_1 {
    font: var(--font_1);
    color: rgb(var(--color_40));
    letter-spacing: 0em;
}

.font_2 {
    font: var(--font_2);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}

.font_3 {
    font: var(--font_3);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}

.font_4 {
    font: var(--font_4);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}

.font_5 {
    font: var(--font_5);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}

.font_6 {
    font: var(--font_6);
    color: rgb(var(--color_45));
    letter-spacing: 0em;
}

.font_7 {
    font: var(--font_7);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_8 {
    font: var(--font_8);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_9 {
    font: var(--font_9);
    color: rgb(var(--color_15));
    letter-spacing: 0em;
}

.font_10 {
    font: var(--font_10);
    color: rgb(var(--color_40));
    letter-spacing: 0em;
}

.color_0 {
    color: rgb(var(--color_0));
}

.color_1 {
    color: rgb(var(--color_1));
}

.color_2 {
    color: rgb(var(--color_2));
}

.color_3 {
    color: rgb(var(--color_3));
}

.color_4 {
    color: rgb(var(--color_4));
}

.color_5 {
    color: rgb(var(--color_5));
}

.color_6 {
    color: rgb(var(--color_6));
}

.color_7 {
    color: rgb(var(--color_7));
}

.color_8 {
    color: rgb(var(--color_8));
}

.color_9 {
    color: rgb(var(--color_9));
}

.color_10 {
    color: rgb(var(--color_10));
}

.color_11 {
    color: rgb(var(--color_11));
}

.color_12 {
    color: rgb(var(--color_12));
}

.color_13 {
    color: rgb(var(--color_13));
}

.color_14 {
    color: rgb(var(--color_14));
}

.color_15 {
    color: rgb(var(--color_15));
}

.color_16 {
    color: rgb(var(--color_16));
}

.color_17 {
    color: rgb(var(--color_17));
}

.color_18 {
    color: rgb(var(--color_18));
}

.color_19 {
    color: rgb(var(--color_19));
}

.color_20 {
    color: rgb(var(--color_20));
}

.color_21 {
    color: rgb(var(--color_21));
}

.color_22 {
    color: rgb(var(--color_22));
}

.color_23 {
    color: rgb(var(--color_23));
}

.color_24 {
    color: rgb(var(--color_24));
}

.color_25 {
    color: rgb(var(--color_25));
}

.color_26 {
    color: rgb(var(--color_26));
}

.color_27 {
    color: rgb(var(--color_27));
}

.color_28 {
    color: rgb(var(--color_28));
}

.color_29 {
    color: rgb(var(--color_29));
}

.color_30 {
    color: rgb(var(--color_30));
}

.color_31 {
    color: rgb(var(--color_31));
}

.color_32 {
    color: rgb(var(--color_32));
}

.color_33 {
    color: rgb(var(--color_33));
}

.color_34 {
    color: rgb(var(--color_34));
}

.color_35 {
    color: rgb(var(--color_35));
}

.color_36 {
    color: rgb(var(--color_36));
}

.color_37 {
    color: rgb(var(--color_37));
}

.color_38 {
    color: rgb(var(--color_38));
}

.color_39 {
    color: rgb(var(--color_39));
}

.color_40 {
    color: rgb(var(--color_40));
}

.color_41 {
    color: rgb(var(--color_41));
}

.color_42 {
    color: rgb(var(--color_42));
}

.color_43 {
    color: rgb(var(--color_43));
}

.color_44 {
    color: rgb(var(--color_44));
}

.color_45 {
    color: rgb(var(--color_45));
}

.color_46 {
    color: rgb(var(--color_46));
}

.color_47 {
    color: rgb(var(--color_47));
}

.color_48 {
    color: rgb(var(--color_48));
}

.color_49 {
    color: rgb(var(--color_49));
}

.color_50 {
    color: rgb(var(--color_50));
}

.color_51 {
    color: rgb(var(--color_51));
}

.color_52 {
    color: rgb(var(--color_52));
}

.color_53 {
    color: rgb(var(--color_53));
}

.color_54 {
    color: rgb(var(--color_54));
}

.color_55 {
    color: rgb(var(--color_55));
}

.color_56 {
    color: rgb(var(--color_56));
}

.color_57 {
    color: rgb(var(--color_57));
}

.color_58 {
    color: rgb(var(--color_58));
}

.color_59 {
    color: rgb(var(--color_59));
}

.color_60 {
    color: rgb(var(--color_60));
}

.color_61 {
    color: rgb(var(--color_61));
}

.color_62 {
    color: rgb(var(--color_62));
}

.color_63 {
    color: rgb(var(--color_63));
}

.color_64 {
    color: rgb(var(--color_64));
}

.color_65 {
    color: rgb(var(--color_65));
}

.backcolor_0 {
    background-color: rgb(var(--color_0));
}

.backcolor_1 {
    background-color: rgb(var(--color_1));
}

.backcolor_2 {
    background-color: rgb(var(--color_2));
}

.backcolor_3 {
    background-color: rgb(var(--color_3));
}

.backcolor_4 {
    background-color: rgb(var(--color_4));
}

.backcolor_5 {
    background-color: rgb(var(--color_5));
}

.backcolor_6 {
    background-color: rgb(var(--color_6));
}

.backcolor_7 {
    background-color: rgb(var(--color_7));
}

.backcolor_8 {
    background-color: rgb(var(--color_8));
}

.backcolor_9 {
    background-color: rgb(var(--color_9));
}

.backcolor_10 {
    background-color: rgb(var(--color_10));
}

.backcolor_11 {
    background-color: rgb(var(--color_11));
}

.backcolor_12 {
    background-color: rgb(var(--color_12));
}

.backcolor_13 {
    background-color: rgb(var(--color_13));
}

.backcolor_14 {
    background-color: rgb(var(--color_14));
}

.backcolor_15 {
    background-color: rgb(var(--color_15));
}

.backcolor_16 {
    background-color: rgb(var(--color_16));
}

.backcolor_17 {
    background-color: rgb(var(--color_17));
}

.backcolor_18 {
    background-color: rgb(var(--color_18));
}

.backcolor_19 {
    background-color: rgb(var(--color_19));
}

.backcolor_20 {
    background-color: rgb(var(--color_20));
}

.backcolor_21 {
    background-color: rgb(var(--color_21));
}

.backcolor_22 {
    background-color: rgb(var(--color_22));
}

.backcolor_23 {
    background-color: rgb(var(--color_23));
}

.backcolor_24 {
    background-color: rgb(var(--color_24));
}

.backcolor_25 {
    background-color: rgb(var(--color_25));
}

.backcolor_26 {
    background-color: rgb(var(--color_26));
}

.backcolor_27 {
    background-color: rgb(var(--color_27));
}

.backcolor_28 {
    background-color: rgb(var(--color_28));
}

.backcolor_29 {
    background-color: rgb(var(--color_29));
}

.backcolor_30 {
    background-color: rgb(var(--color_30));
}

.backcolor_31 {
    background-color: rgb(var(--color_31));
}

.backcolor_32 {
    background-color: rgb(var(--color_32));
}

.backcolor_33 {
    background-color: rgb(var(--color_33));
}

.backcolor_34 {
    background-color: rgb(var(--color_34));
}

.backcolor_35 {
    background-color: rgb(var(--color_35));
}

.backcolor_36 {
    background-color: rgb(var(--color_36));
}

.backcolor_37 {
    background-color: rgb(var(--color_37));
}

.backcolor_38 {
    background-color: rgb(var(--color_38));
}

.backcolor_39 {
    background-color: rgb(var(--color_39));
}

.backcolor_40 {
    background-color: rgb(var(--color_40));
}

.backcolor_41 {
    background-color: rgb(var(--color_41));
}

.backcolor_42 {
    background-color: rgb(var(--color_42));
}

.backcolor_43 {
    background-color: rgb(var(--color_43));
}

.backcolor_44 {
    background-color: rgb(var(--color_44));
}

.backcolor_45 {
    background-color: rgb(var(--color_45));
}

.backcolor_46 {
    background-color: rgb(var(--color_46));
}

.backcolor_47 {
    background-color: rgb(var(--color_47));
}

.backcolor_48 {
    background-color: rgb(var(--color_48));
}

.backcolor_49 {
    background-color: rgb(var(--color_49));
}

.backcolor_50 {
    background-color: rgb(var(--color_50));
}

.backcolor_51 {
    background-color: rgb(var(--color_51));
}

.backcolor_52 {
    background-color: rgb(var(--color_52));
}

.backcolor_53 {
    background-color: rgb(var(--color_53));
}

.backcolor_54 {
    background-color: rgb(var(--color_54));
}

.backcolor_55 {
    background-color: rgb(var(--color_55));
}

.backcolor_56 {
    background-color: rgb(var(--color_56));
}

.backcolor_57 {
    background-color: rgb(var(--color_57));
}

.backcolor_58 {
    background-color: rgb(var(--color_58));
}

.backcolor_59 {
    background-color: rgb(var(--color_59));
}

.backcolor_60 {
    background-color: rgb(var(--color_60));
}

.backcolor_61 {
    background-color: rgb(var(--color_61));
}

.backcolor_62 {
    background-color: rgb(var(--color_62));
}

.backcolor_63 {
    background-color: rgb(var(--color_63));
}

.backcolor_64 {
    background-color: rgb(var(--color_64));
}

.backcolor_65 {
    background-color: rgb(var(--color_65));
}

@media (max-width: 768px) {
    .font_0 {
        font-size: 30px !important;
    }
    
    .font_2 {
        font-size: 25px !important;
    }
    
    .font_4 {
        font-size: 23px !important;
    }
    
    .font_7 {
        font-size: 23px !important;
    }
    
    .sbc_head {
        position: static;
        padding: 0;
        text-align: center;
    }
    
    .sbc_head a {
        width: 100%;
    }
    
    .site-logo {
        margin: 26px auto;
    }
    
    .cover-visual {
        margin: 0 auto;
    }
    
    .cover-visual h1,
    .cover-visual .cover-caption {
        width: 90%;
    }
    
    .cover-visual h1 {
        margin-top: 35px;
        margin-bottom: 25px;
        font-size: 36px;
    }
    
    .cover-caption {
        bottom: 4vw;
        font-size: 1.02rem;
        padding: 6px 0 25px;
    }
    
    .cover-img {
        min-height: 64px;
    }
    
    .sbc_kv {
        margin-top: 0;
    }
    
    .sbc_kv img {
        max-width: 100%;
    }
    
    #langset {
        margin-right: 0;
    }
    
    .main_text_area {
        width: 90%;
    }
    
    .tab {
        background: none;
        min-width: 84px;
    }
    
    .tabs {
        padding: 0;
    }
    
    #tab4 {
        padding-left: 0;
        padding-right: 0;
    }
    
    #tab7 {
        padding-left: 0;
        padding-right: 0;
    }
    
    #LANG {
        display: inline-block !important;
        margin: 0 !important;
    }
    
    .contents_area {
        width: 100%;
    }
    
    .home_contents_area {
        width: 100%;
        display: block;
    }
    
    .home_contents_area_box {
        margin: 0 auto;
    }
    
    .home_text_area_box {
        width: 100%;
    }
    
    .bios_contents_box {
        padding: 15px;
    }
    
    .Bios_content_img {
    	width: inherit;
    }
    
    .Bios_content_img img {
    	margin-left: auto !important;
    	margin-right: auto !important;
    }
    
    .Submissions_contents_area {
        width: 95%;
    }
    
    .Agenda_content_area_head {
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 340px;
    }
    
    .Agenda_content_area {
        width: 100%;
        margin-left: -1px;
    }
    
    .Agenda_content_area_text .Agenda_portrait {
        margin-top: 42px;
        display: block;
    }
    
    .Agenda_content_area_text .Agenda_portrait img {
        margin-left: auto;
        margin-right: auto;
    }
    
    .Agenda_line {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
        width: 340px;
        height: 13px;
    }
    
    .Exhibition_contents_area {
        width: 100%;
    }
    
    .Exhibition_contents_area h4 {
        padding-left: 15px;
        padding-bottom: 15px;
    }
    
    .Exhibition_contents_area_Sponsor {
        height: inherit;
        background: none;
        padding: 0;
    }
    
    .Exhibition_contents_Sponsor_banner {
        display: block;
    }
    
    .Exhibition_contents_Sponsor_banner a {
        display: block;
        background-color: #fff;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .Exhibition_contents_Sponsor_banner a img {
        display: inline-block;
    }
    
    .Exhibition_contents_area_text {
        width: 95%;
    }
    
    .Exhibition_contents_area_text h4 {
        padding-left: 0;
    }
    
    .Venue_contents_area {
        width: 95%;
    }
    
    .Venue_button_area {}
    
    .Venue_button_area a {
        margin-left: auto;
        margin-right: auto;
    }
    
    .Venue_contents_area_img {
        display: block !important;
    }
    
    .Venue_contents_area_img img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }
    
    .SC_contents_area {
        width: 95%;
        margin-left: -2px;
    }
    
    .SC_contents_area_box {
        display: block;
    }
    
    .SC_contents_area_box_img {
        width: inherit;
    }
    
    #Co-located_content div {
        width: 95% !important;
        min-height: inherit !important;
        margin-left: auto;
        margin-right: auto;
    }
    
    .Co-located_contents_area a span {
        font-size: 9px;
    }
    
    #icon-area {
        right: 10px !important;
        margin-right: inherit !important;
    }
    
    .StylableButton {
        margin-left: auto;
        margin-right: auto;
    }
    
}