@charset "UTF-8";
.headerVisual { text-align: center; background-color: #E5F1E6; position: relative; }
.pc .headerVisual { min-width: 1000px; max-width: 1920px; }
.headerVisual img { width: 100%; }
.pc .headerVisual_image { /*opacity: 0;*/ }
.headerVisual_logo-bits2019 { position: absolute; left: 0; }
.pc .headerVisual_logo-bits2019 { width: 18.4375%; top: 4.88323%; }
.sp .headerVisual_logo-bits2019 { width: 29.33333%; top: 7.05521%; }
.headerVisual_text-foresight { position: absolute; }
.pc .headerVisual_text-foresight { width: 18.4375%; top: 69.42675%; }
.sp .headerVisual_text-foresight { width: 37.33333%; bottom: 15.33742%; left: 0; }
.headerVisual_text-sdgs { position: absolute; }
.pc .headerVisual_text-sdgs { width: 26.04167%; top: 79.61783%; left: 1.875%; }
.sp .headerVisual_text-sdgs { width: 53.33333%; bottom: 0; left: 4%; }
.headerVisual .header_logo-unisys { position: absolute; }
.pc .headerVisual .header_logo-unisys { width: 13.33333%; top: 0; right: 0; }
.sp .headerVisual .header_logo-unisys { width: 23.2%; right: 0; bottom: 4.60123%; }
.headerVisual_text-date { position: absolute; }
.pc .headerVisual_text-date { width: 20.98958%; right: 0; bottom: 0; }
.sp .headerVisual_text-date { width: 100%; bottom: 0; }

#animation_container { display: none; }
.pc #animation_container { width: 1920px; height: 942px; position: absolute; top: 0; left: 0; }

#canvas { display: none; }
.pc #canvas { position: absolute; }

#dom_overlay_container { width: 1920px; height: 942px; display: none; overflow: hidden; position: absolute; top: 0; left: 0; pointer-events: none; }

#_preload_div_ { display: none; }
.pc #_preload_div_ { width: 32px; height: 32px; margin: -16px 0 0 -16px; position: absolute; top: 50%; left: 50%; }

.header_text-juaConference { text-align: center; background-color: #8CB1B1; }
.pc .header_text-juaConference { padding: 21px 0; }
.sp .header_text-juaConference { padding: 10px 0; }

.concept { text-align: center; }
.pc .concept { min-width: 1000px; margin: 0 auto; }
.sp .concept { background-size: 70px; }
.concept ._inner { box-sizing: border-box; }
.pc .concept ._inner { text-align: center; width: 1000px; margin: 0 auto; padding: 60px 10px; }
.sp .concept ._inner { padding: 30px 15px 15px 15px; }
.concept_heading { text-align: center; }
.pc .concept_heading { margin-bottom: 3em; }
.sp .concept_heading { width: 61.5%; margin: 0 auto 2em auto; }
.concept_heading img { margin: 0 auto; }
.pc .concept_heading img { width: 345px; }
.sp .concept_heading img { width: 100%; }
.concept ._wrapper { margin: 0 auto; display: inline-block; }
.concept p { font-size: 100%; color: #333; }
.pc .concept p { line-height: 2; text-align: center; letter-spacing: .1em; margin-bottom: 2em; font-size: 100%; }
.sp .concept p { line-height: 1.6; margin-bottom: 1.5em; font-size: 100%; }

.pc .outline > ._banner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 0 10px 60px 10px; position: relative; }
.sp .outline > ._banner { padding: 0 15px 30px 15px; }

.outlineSponsorship { text-align: left; background-color: #FFF; }
.pc .outlineSponsorship { min-width: 1000px; margin: 0 auto; }
.outlineSponsorship > ._inner { border-top: 1px solid #14964B; }
.pc .outlineSponsorship > ._inner { box-sizing: border-box; width: 980px; margin: 0 auto; padding-bottom: 40px; }
.sp .outlineSponsorship > ._inner { text-align: center; margin: 30px 15px; }
.outlineSponsorship_heading { background-color: #FFF; margin-bottom: 1.5em; }
.pc .outlineSponsorship_heading { width: 50px; margin-top: -12px; margin-right: auto; margin-left: auto; padding: 0 50px; }
.sp .outlineSponsorship_heading { width: 30px; margin-top: -8px; margin-right: auto; margin-left: auto; padding: 0 20px; }
.outlineSponsorship_heading img { width: 100%; }
.pc .outlineSponsorship_heading-co { width: 51px; }
.sp .outlineSponsorship_heading-co { width: 30.6px; }
.pc .outlineSponsorship_company { text-align: center; width: 980px; margin-top: 2em; margin-bottom: 1.2em; }
.sp .outlineSponsorship_company { text-align: left; margin: 0 auto 1em auto; display: inline; }
.outlineSponsorship li { text-align: center; vertical-align: top; box-sizing: border-box; display: inline-block; }
.pc .outlineSponsorship li img[src*="unisys"] { width: 131.2px; }
.sp .outlineSponsorship li img[src*="unisys"] { width: 98.4px; }
.pc .outlineSponsorship li img[src*="uniadex"] { width: 224px; }
.sp .outlineSponsorship li img[src*="uniadex"] { width: 168px; }
.pc .outlineSponsorship li img[src*="uel"] { width: 83.2px; }
.sp .outlineSponsorship li img[src*="uel"] { width: 62.4px; }
.pc .outlineSponsorship li img[src*="cambridge"] { width: 227.2px; }
.sp .outlineSponsorship li img[src*="cambridge"] { width: 170.4px; }
.pc .outlineSponsorship li img[src*="usolvietnam"] { width: 203.2px; }
.sp .outlineSponsorship li img[src*="usolvietnam"] { width: 152.4px; }
.pc .outlineSponsorship li img[src*="canalpayment"] { width: 174.4px; }
.sp .outlineSponsorship li img[src*="canalpayment"] { width: 130.8px; }
.pc .outlineSponsorship li img[src*="sandi"] { width: 116px; }
.sp .outlineSponsorship li img[src*="sandi"] { width: 87px; }
.pc .outlineSponsorship li img[src*="canalpayment"] { width: 174.4px; }
.sp .outlineSponsorship li img[src*="canalpayment"] { width: 130.8px; }
.pc .outlineSponsorship li img[src*="canalglobe"] { width: 212.8px; }
.sp .outlineSponsorship li img[src*="canalglobe"] { width: 159.6px; }
.pc .outlineSponsorship li img[src*="canalventures"] { width: 111.2px; }
.sp .outlineSponsorship li img[src*="canalventures"] { width: 83.4px; }
.pc .outlineSponsorship li img[src*="jua"] { width: 95.2px; }
.sp .outlineSponsorship li img[src*="jua"] { width: 71.4px; }
.pc .outlineSponsorship li { padding-left: 40px; }
.pc .outlineSponsorship li:first-child { padding-left: 0; }
.sp .outlineSponsorship li { margin-bottom: 2em; padding-left: 12px; }
.sp .outlineSponsorship li:first-child { padding-left: 0; }
.sp .outlineSponsorship li img { margin: 0 auto; display: block; }
.pc .outlineSponsorship li.outlineSponsorship_company-uniadex { padding-left: 60px; }
.sp .outlineSponsorship li.outlineSponsorship_company-uniadex { padding-left: 40px; }
.pc .outlineSponsorship li.outlineSponsorship_company-canalventures { padding: 0 50px; }
.sp .outlineSponsorship li.outlineSponsorship_company-canalventures { padding: 0 20px 0 30px; }
.pc .outlineSponsorship li.outlineSponsorship_company-usolvietnam { padding: 0 20px 0 50px; }
.sp .outlineSponsorship li.outlineSponsorship_company-usolvietnam { padding: 0 10px 0 20px; }
.pc .outlineSponsorship li.outlineSponsorship_company-canalpayment { padding: 0 5px 0 30px; }
.sp .outlineSponsorship li.outlineSponsorship_company-canalpayment { padding: 0 10px 0 20px; }
@media screen and (orientation: portrait) { .sp .outlineSponsorship li.outlineSponsorship_company-uel { padding-left: 15px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-cambridge { padding: 0; }
  .sp .outlineSponsorship li.outlineSponsorship_company-usolvietnam { padding: 0 0 0 10px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-canalpayment { padding: 0 15px 0 0; }
  .sp .outlineSponsorship li.outlineSponsorship_company-sandi { padding: 0 20px; } }
@media screen and (orientation: landscape) { .sp .outlineSponsorship li.outlineSponsorship_company-uel { padding: 0 10px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-cambridge { padding: 0 10px 0 20px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-canalpayment { padding: 0 20px 0 15px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-sandi { padding: 0 10px; } }
.outlineSponsorship li p { line-height: 1.4; margin-top: .5em; }
.pc .outlineSponsorship li p { white-space: nowrap; font-size: 56.25%; }
.sp .outlineSponsorship li p { display: inline-block; font-size: 87.5%; }
.outlineSponsorship li a { color: #333; text-decoration: none; }
.pc.nottablet .outlineSponsorship li a:hover { opacity: 0.6; }

.program { text-align: left; background-color: #DCEFE4; }
.pc .program { margin-top: 43px; }
.pc .program > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 0 10px 60px 10px; }
.sp .program > ._inner { padding: 30px 15px; }
.program > ._inner > ._wrapper { width: 100%; display: table; }
.pc .program > ._inner > ._wrapper { margin-bottom: 20px; }
.program_heading { text-align: center; }
.pc .program_heading { width: 100%; height: 143px; overflow: hidden; position: relative; top: -43px; }
.program_heading img { margin: 0 auto; }
.pc .program_heading img { margin-left: -960px; position: absolute; top: 0; left: 50%; }
.sp .program_heading img { /*width: image-width("../images/contact_heading.png") * .5;*/ width: 100%; }
.programDate { background-color: #5AB581; box-sizing: border-box; width: 100%; display: table; }
.pc .programDate { height: 60px; margin-bottom: 40px; }
.sp .programDate { height: 36px; margin-bottom: 20px; }
.programDate_heading { text-align: center; vertical-align: middle; background-color: #14964B; box-sizing: border-box; display: table-cell; }
.pc .programDate_heading { width: 162px; height: 60px; }
.sp .programDate_heading { width: 80px; padding: 0 10px; }
.sp .programDate_heading img { height: 16.8px; }
.programDate_startTime { vertical-align: middle; display: table-cell; }
.pc .programDate_startTime { padding-left: 20px; }
.sp .programDate_startTime { padding-left: 10px; }
.sp .programDate_startTime img { height: 13.5px; }
.pc .program_invitation { text-align: right; margin-bottom: 26px; }
.sp .program_invitation { text-align: center; margin-bottom: 2.5em; }
.program_invitation a { color: #FFF; text-align: center; text-decoration: none; letter-spacing: .05em; background-color: #14964B; display: block; position: relative; }
.pc .program_invitation a { box-sizing: border-box; width: 246px; margin: 0 0 0 auto; padding: .9em 2em .8em 1.2em; font-size: 112.5%; }
.pc.nottablet .program_invitation a:hover { opacity: 0.6; }
.sp .program_invitation a { box-sizing: border-box; margin: 0 auto; padding: .8em 2em .8em .8em; display: inline-block; font-size: 125%; }
.program_invitation a::after { border: 7px solid transparent; border-left: solid 7px #FFF; width: 0; height: 0; margin-top: -7px; position: absolute; top: 50%; right: 10px; content: ""; }
.program_theme { font-weight: normal; line-height: 1.4; text-align: left; }
.pc .program_theme { letter-spacing: .02em; margin: .8em 0 .5em 0; font-size: 131.25%; }
.sp .program_theme { margin-top: .8em; font-size: 150%; }
.program_theme small { font-size: 85%; line-height: 1.4; display: inline-block; }
.session-base .program_theme { color: #14964B; }
.session-smartTown .program_theme { color: #32B9AF; }
.session-assetGuardian .program_theme { color: #1E96D2; }
.session-digitalAcceleration .program_theme { color: #A93183; }
.session-neoBank .program_theme { color: #F4AC11; }
.session-jua .program_theme { color: #0A6996; }
.session-unisys .program_theme { color: #1450A0; }
.program .program_theme-digitalAcceleration { color: #A93183; }
.program .program_theme-neoBank { color: #F4AC11; }
.pc .program_outline { margin: .5em 0 1em 0; }
.sp .program_outline { margin-bottom: 2em; }
.program_outline p { color: #333; line-height: 1.6; text-align: justify; margin-bottom: .5em; font-size: 100%; }
.program_person { vertical-align: top; display: inline-block; }
.pc .program_person { box-sizing: border-box; width: 380px; margin-right: 20px; margin-bottom: 20px; }
.pc .program_person:last-child { margin-right: 0; }
.pc .program_person._nophoto { min-height: auto; padding-left: 0; }
.sp .program_person { letter-spacing: normal; margin-top: 5px; margin-bottom: 15px; padding-right: 10px; }
@media screen and (orientation: landscape) { .sp .program_person { width: calc(25% - 5px); }
  .sp .program_person:last-child { padding-right: 0; } }
@media screen and (orientation: portrait) { .sp .program_person { width: calc(50% - 5px); }
  .sp .program_person:nth-child(even) { padding-right: 0; } }
.pc .program_person._person1 { width: auto; }
.sp .program_person._person1 { width: 100%; }
.pc #S1 .program_person { width: 300px; }
.pc #S1 .program_person:first-child { width: 420px; }
.pc .program_person > ._inner { min-height: 125px; padding-left: 135px; position: relative; }
._w1 .program_person { width: 100%; padding-left: 0; }
.pc ._w1 .program_person > ._inner { min-height: 260px; padding-left: 260px; }
.pc .program_person_photo { position: absolute; top: 0; left: 0; }
.sp .program_person_photo { margin: 5px 0 10px 0; }
.pc .program_person_photo img { width: 115px; height: auto; }
.sp .program_person_photo img { width: 100%; }
@media screen and (orientation: landscape) { .sp ._person1 .program_person_photo img { width: calc(25% - 5px); } }
@media screen and (orientation: portrait) { .sp ._person1 .program_person_photo img { width: calc(50% - 5px); } }
.program_person_photo ._credit { font-size: 75%; color: #333; line-height: 1.4; margin-top: .2em; }
.program_person_name { color: #333; line-height: 1.2; margin-top: .5em; margin-bottom: .2em; }
.pc .program_person_name { font-size: 125%; }
.sp .program_person_name { font-size: 150%; }
.program_person_name span { font-size: 75%; }
.program_person_moderator { color: #1450A0; line-height: 1.4; margin-top: .8em; }
.pc .program_person_moderator { font-size: 87.5%; }
.sp .program_person_moderator { font-size: 100%; }
.program_person .program_person_moderator + .program_person_name { margin-top: .2em; }
.program_person_position { color: #333; line-height: 1.4; margin-bottom: .5em; }
.pc .program_person_position { font-size: 87.5%; }
.sp .program_person_position { font-size: 100%; }
.program_person_profile { font-weight: normal; line-height: 1.4; }
.pc .program_person_profile { margin-top: 2em; font-size: 87.5%; }
.sp .program_person_profile { padding-top: 1em; font-size: 100%; }
.session-base .program_person_profile { color: #14964B; }
.session-smartTown .program_person_profile { color: #32B9AF; }
.session-assetGuardian .program_person_profile { color: #1E96D2; }
.session-digitalAcceleration .program_person_profile { color: #A93183; }
.session-neoBank .program_person_profile { color: #F4AC11; }
.session-jua .program_person_profile { color: #0A6996; }
.session-unisys .program_person_profile { color: #1450A0; }
.sp ._w1 .program_person_profile { padding-top: 1em; clear: both; }
.program_person_txt p { color: #333; line-height: 1.4; text-align: justify; margin-top: .5em; font-size: 87.5%; }
.sp .program_person_txt p { clear: both; }
.program_icon { vertical-align: bottom; height: auto; position: absolute; top: 0; right: 0; }
.pc .program_icon img { height: 40px; }
.sp .program_icon img { height: 30px; }
.program_notes { color: #333; }
.program_notes li { line-height: 1.4; text-indent: -1em; margin-bottom: .5em; padding-left: 1em; }
.pc .program_notes li { font-size: 75%; }
.sp .program_notes li { font-size: 87.5%; }
.program_text { color: #333; line-height: 1.4; margin-bottom: .5em; }
.pc .program_text { font-size: 87.5%; }
.sp .program_text { letter-spacing: normal; font-size: 100%; }
.program_text small { color: #14964B; }
.pc .program .privacyArea { margin-top: 3em; }
.sp .program .privacyArea { margin-top: 1.5em; }
.pc .program .privacyArea > ._inner { padding-top: 2em; }
.sp .program .privacyArea > ._inner { padding-top: 1em; }
.program .privacyArea a { text-decoration: underline; }
.program .privacyArea_heading { font-weight: normal; color: #FFF; line-height: 1.4; text-align: center; background-color: #14964B; font-size: 125%; }
.pc .program .privacyArea_heading { letter-spacing: .1em; padding: .8em 1em .6em 1em; }
.sp .program .privacyArea_heading { padding: .6em .5em .4em .5em; }
.program .privacyArea_text { line-height: 1.6; text-align: left; font-size: 87.5%; }
.program .privacyArea_contact dt, .program .privacyArea_contact dd { font-weight: bold; line-height: 1.2; text-align: left; margin-bottom: .4em; font-size: 87.5%; }
.program .privacyArea_contact dd { padding-left: 2em; }
.pc .program .privacyArea_link { margin: 1.5em 0; padding: 0 1.5em; }
.sp .program .privacyArea_link { margin: 1em 0; padding: 0 1em; }
.program .privacyArea_link li { line-height: 1.6; text-align: left; text-indent: -1em; margin-bottom: .4em; padding-left: 1em; font-size: 87.5%; }
.program .privacyArea_link li::before { content: "・"; }
.program .applicationArea, .program .loginArea { text-align: center; background-color: #FFF; }
.pc .program .applicationArea, .pc .program .loginArea { margin-top: 3em; }
.sp .program .applicationArea, .sp .program .loginArea { margin-top: 1.5em; }
.pc .program .applicationArea > ._inner, .pc .program .loginArea > ._inner { padding: 2em; }
.sp .program .applicationArea > ._inner, .sp .program .loginArea > ._inner { padding: 1em; }
.program .applicationArea_heading, .program .loginArea_heading { font-weight: normal; color: #14964B; line-height: 1.4; }
.pc .program .applicationArea_heading, .pc .program .loginArea_heading { font-size: 131.25%; }
.sp .program .applicationArea_heading, .sp .program .loginArea_heading { font-size: 112.5%; }
.program .applicationArea_text, .program .loginArea_text { line-height: 1.6; text-align: left; font-size: 87.5%; }
.pc .program .applicationArea_text, .pc .program .loginArea_text { margin-top: 2em; }
.sp .program .applicationArea_text, .sp .program .loginArea_text { margin-top: 1em; }
.program .loginArea_heading { color: #E61E69; }
.program .loginArea dl { text-align: left; }
.pc .program .loginArea dl { letter-spacing: .1em; width: 580px; margin: 1em auto 0 auto; }
.program .loginArea dl .sp { margin: 1em auto 0 auto; }
.program .loginArea dt { color: #333; vertical-align: top; width: 25%; margin-top: 1em; display: inline-block; }
.pc .program .loginArea dt { padding-top: .4em; font-size: 112.5%; }
.sp .program .loginArea dt { padding-top: .6em; font-size: 100%; }
.program .loginArea dd { vertical-align: top; width: 75%; margin-top: 1em; display: inline-block; }
.program .loginArea dd input { border: 1px solid #999; box-sizing: border-box; width: 100%; padding: .4em; }
.program .loginArea dd input:focus { border-color: #E61E69; }
.program .loginArea dd p { margin-top: 1em; font-size: 87.5%; }
.program .loginArea dd a { color: #E61E69; text-decoration: underline; }
.program ._btnSubmit { text-align: center; position: relative; }
.pc .program ._btnSubmit { margin: 2em auto 0 auto; }
.sp .program ._btnSubmit { margin: 1.5em auto 0 auto; }
.program ._btnSubmit:before { color: #FFF; margin-top: -.45em; position: absolute; top: 50%; left: 50%; font-size: 112.5%; }
.program ._btnSubmit-application { background-color: #14964B; }
.program ._btnSubmit-application input { background-color: #14964B; }
.program ._btnSubmit-application:before { margin-left: -4.5em; content: "同意して申し込む"; }
.program ._btnSubmit-login { background-color: #E61E69; }
.program ._btnSubmit-login input { background-color: #E61E69; }
.program ._btnSubmit-login:before { margin-left: -2.5em; content: "ログイン"; }
.program ._btnSubmit:after { color: #FFF; margin-top: -.45em; position: absolute; top: 50%; right: 1em; content: "▶"; }
.pc .program ._btnSubmit:after { font-size: 100%; }
.sp .program ._btnSubmit:after { font-size: 87.5%; }
.pc .program ._btnSubmit { width: 240px; height: 48px; }
.pc.nottablet .program ._btnSubmit { cursor: pointer; }
.pc.nottablet .program ._btnSubmit:hover { opacity: 0.6; }
.sp .program ._btnSubmit { width: 180px; height: 40px; }
.program ._btnSubmit input { color: #FFF; line-height: 1; text-align: center; letter-spacing: .1em; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; cursor: pointer; font-size: 100%; }
.pc .program ._btnSubmit input { width: 240px; height: 48px; }
.sp .program ._btnSubmit input { width: 180px; height: 40px; }
.program_tag { font-size: 0; position: absolute; }
.pc .program_tag { top: 0; right: -42px; }
.sp .program_tag { top: -.3rem; right: -17px; }
.program_tag p { font-size: 1rem; text-align: center; position: relative; }
.pc .program_tag p { padding: 8px 26px 5px 26px; display: inline-block; }
.sp .program_tag p { padding: 2px 8px 3px 8px; }
.program_tag p:after { border: solid transparent; width: 0; height: 0; display: block; position: absolute; content: ""; transform: rotate(-45deg); }
.pc .program_tag p:after { border-width: 8.57143px; right: 3px; bottom: -8px; }
.sp .program_tag p:after { border-width: 4.28571px; right: 2px; bottom: -4px; }
.program_tag ._tag-smartTown { background-color: #32B9AF; }
.program_tag ._tag-smartTown:last-child:after { border-bottom-color: #25847B; }
.program_tag ._tag-assetGuardian { background-color: #1E96D2; }
.program_tag ._tag-assetGuardian:last-child:after { border-bottom-color: #0069AB; }
.program_tag ._tag-digitalAcceleration { background-color: #A93183; }
.program_tag ._tag-digitalAcceleration:last-child:after { border-bottom-color: #680045; }
.program_tag ._tag-neoBank { background-color: #F4AC11; }
.program_tag ._tag-neoBank:last-child:after { border-bottom-color: #A26A00; }
.program_tag ._tag-jua { background-color: #0A6996; }
.program_tag ._tag-jua:last-child:after { border-bottom-color: #002B60; }
.program_tag img { margin: 0 auto; }
.pc .program_tag img { width: auto; height: 22px; }
.sp .program_tag img { width: auto; height: 12px; }

.session_theme { background-color: rgba(255, 255, 255, 0.5); }
.pc .session_theme { font-size: 0; margin: 32px 0; padding: 32px; }
.sp .session_theme { text-align: center; margin: 12px 0 24px 0; padding: 20px 16px; }
.pc .session_theme_heading { font-size: 1rem; vertical-align: middle; display: inline-block; }
.pc .session_theme_heading img { width: 210px; }
.sp .session_theme_heading img { width: 37.5%; }
.session_theme ul { font-size: 0; }
.pc .session_theme ul { vertical-align: middle; width: 630px; margin-left: 76px; display: inline-block; }
.sp .session_theme ul { margin-top: 16px; }
.session_theme li { font-size: 1rem; text-align: center; box-sizing: border-box; display: inline-block; }
.pc .session_theme li { width: 312px; height: 30px; padding-top: 7px; }
.sp .session_theme li { width: calc(50% - 5px); padding: 4px 0; }
.session_theme ._tag-digitalAcceleration { background-color: #A93183; margin-bottom: 5px; }
.pc .session_theme ._tag-digitalAcceleration img { width: 167px; }
.sp .session_theme ._tag-digitalAcceleration img { width: 83.5%; }
.session_theme ._tag-assetGuardian { background-color: #1E96D2; margin: 0 0 5px 5px; }
.pc .session_theme ._tag-assetGuardian img { width: 128px; }
.sp .session_theme ._tag-assetGuardian img { width: 64%; }
.session_theme ._tag-smartTown { background-color: #32B9AF; }
.pc .session_theme ._tag-smartTown img { width: 97px; }
.sp .session_theme ._tag-smartTown img { width: 48.5%; }
.session_theme ._tag-neoBank { background-color: #F4AC11; margin-left: 5px; }
.pc .session_theme ._tag-neoBank img { width: 72px; }
.sp .session_theme ._tag-neoBank img { width: 36%; }

.pc .programArea { margin-bottom: 40px; }
.programArea_time { background-color: #5AB581; position: absolute; }
.pc .programArea_time { width: 30px; left: -50px; }
.sp .programArea_time { display: none; }
.pc .programArea_table { left: 50px; }

_id, .session_id { vertical-align: top; display: inline-block; }
.sp _id, .sp .session_id { margin-top: .5em; }
_id span, .session_id span { color: #FFF; text-align: center; vertical-align: middle; white-space: nowrap; box-sizing: border-box; display: table-cell; }
.pc _id span, .pc .session_id span { height: 40px; padding: 2px .5em 0 .5em; font-size: 131.25%; }
.sp _id span, .sp .session_id span { height: 24px; padding: 0 .5em; font-size: 112.5%; }
.session-base _id span, .session-base .session_id span { background-color: #5AB581; }
.session-base _id span:first-child, .session-base .session_id span:first-child { background-color: #14964B; }
.session-smartTown _id span, .session-smartTown .session_id span { background-color: #6FCEC7; }
.session-smartTown _id span:first-child, .session-smartTown .session_id span:first-child { background-color: #32B9AF; }
.session-assetGuardian _id span, .session-assetGuardian .session_id span { background-color: #61B5DF; }
.session-assetGuardian _id span:first-child, .session-assetGuardian .session_id span:first-child { background-color: #1E96D2; }
.session-digitalAcceleration _id span, .session-digitalAcceleration .session_id span { background-color: #C36FA8; }
.session-digitalAcceleration _id span:first-child, .session-digitalAcceleration .session_id span:first-child { background-color: #A93183; }
.session-neoBank _id span, .session-neoBank .session_id span { background-color: #F1BC4C; }
.session-neoBank _id span:first-child, .session-neoBank .session_id span:first-child { background-color: #F4AC11; }
.session-jua _id span:first-child, .session-jua .session_id span:first-child { background-color: #0A6996; }
.session-unisys _id span, .session-unisys .session_id span { background-color: #5B85BD; }
.session-unisys _id span:first-child, .session-unisys .session_id span:first-child { background-color: #1450A0; }
.session-exhibition _id span:first-child, .session-exhibition .session_id span:first-child { background-color: #054619; }

_title, .session_title { text-align: justify; }
.pc _title, .pc .session_title { font-weight: normal; line-height: 1.4; padding-top: 1em; font-size: 100%; }
.sp _title, .sp .session_title { font-weight: normal; line-height: 1.2; padding-top: .8em; font-size: 125%; }
.session-base _title, .session-base .session_title { color: #E61E69; }
.session-smartTown _title, .session-smartTown .session_title { color: #32B9AF; }
.session-assetGuardian _title, .session-assetGuardian .session_title { color: #1E96D2; }
.session-digitalAcceleration _title, .session-digitalAcceleration .session_title { color: #A93183; }
.session-neoBank _title, .session-neoBank .session_title { color: #F4AC11; }
.session-jua _title, .session-jua .session_title { color: #0A6996; }
.session-exhibition _title, .session-exhibition .session_title { color: #054619; }

_txt, .session_txt { color: #333; line-height: 1.4; text-align: justify; }
.pc _txt, .pc .session_txt { padding-top: 1em; font-size: 87.5%; }
.sp _txt, .sp .session_txt { padding-top: .5em; font-size: 100%; }
_txt em, .session_txt em { font-style: normal; color: #E61E69; }

_link-detail, .session_link-detail { text-align: right; box-sizing: border-box; width: 100%; }
.session-base _link-detail, .session-base .session_link-detail { color: #E61E69; }
.session-smartTown _link-detail, .session-smartTown .session_link-detail { color: #32B9AF; }
.session-assetGuardian _link-detail, .session-assetGuardian .session_link-detail { color: #1E96D2; }
.session-digitalAcceleration _link-detail, .session-digitalAcceleration .session_link-detail { color: #A93183; }
.session-neoBank _link-detail, .session-neoBank .session_link-detail { color: #F4AC11; }
.session-jua _link-detail, .session-jua .session_link-detail { color: #0A6996; }
.session-exhibition _link-detail, .session-exhibition .session_link-detail { color: #054619; }
_link-detail a, .session_link-detail a { text-decoration: none; border-bottom: 1px solid transparent; padding: .2em 0 0 .2em; display: inline-block; position: absolute; z-index: 10; right: 20px; }
.pc _link-detail a, .pc .session_link-detail a { letter-spacing: .2em; bottom: 1em; font-size: 112.5%; }
.pc.nottablet _link-detail a:hover, .pc.nottablet .session_link-detail a:hover { border-bottom: 1px solid #FFF; }
.sp _link-detail a, .sp .session_link-detail a { font-size: 131.25%; }
.session-base _link-detail a, .session-base .session_link-detail a { color: #E61E69; }
.pc.nottablet .session-base _link-detail a:hover, .pc.nottablet .session-base .session_link-detail a:hover { border-bottom: 1px solid #E61E69; }
.session-smartTown _link-detail a, .session-smartTown .session_link-detail a { color: #32B9AF; }
.pc.nottablet .session-smartTown _link-detail a:hover, .pc.nottablet .session-smartTown .session_link-detail a:hover { border-bottom: 1px solid #32B9AF; }
.session-assetGuardian _link-detail a, .session-assetGuardian .session_link-detail a { color: #1E96D2; }
.pc.nottablet .session-assetGuardian _link-detail a:hover, .pc.nottablet .session-assetGuardian .session_link-detail a:hover { border-bottom: 1px solid #1E96D2; }
.session-digitalAcceleration _link-detail a, .session-digitalAcceleration .session_link-detail a { color: #A93183; }
.pc.nottablet .session-digitalAcceleration _link-detail a:hover, .pc.nottablet .session-digitalAcceleration .session_link-detail a:hover { border-bottom: 1px solid #A93183; }
.session-neoBank _link-detail a, .session-neoBank .session_link-detail a { color: #F4AC11; }
.pc.nottablet .session-neoBank _link-detail a:hover, .pc.nottablet .session-neoBank .session_link-detail a:hover { border-bottom: 1px solid #F4AC11; }
.session-jua _link-detail a, .session-jua .session_link-detail a { color: #0A6996; }
.pc.nottablet .session-jua _link-detail a:hover, .pc.nottablet .session-jua .session_link-detail a:hover { border-bottom: 1px solid #0A6996; }
.session-exhibition _link-detail a, .session-exhibition .session_link-detail a { color: #054619; }
.pc.nottablet .session-exhibition _link-detail a:hover, .pc.nottablet .session-exhibition .session_link-detail a:hover { border-bottom: 1px solid #054619; }
_link-detail a:after, .session_link-detail a:after { margin-left: .2em; content: "▶"; }

_btn-part label, .session_btn-part label { box-sizing: border-box; width: 100%; height: 100%; position: absolute; top: 0; right: 0; cursor: pointer; }
.pc _btn-part label, .pc .session_btn-part label { border: 2px solid transparent; }
.sp _btn-part label, .sp .session_btn-part label { border: 1px solid transparent; }
_btn-part label ._button, .session_btn-part label ._button { color: #FFF; text-align: center; box-sizing: border-box; display: inline-block; position: absolute; }
.pc _btn-part label ._button, .pc .session_btn-part label ._button { letter-spacing: .1em; width: 300px; margin-left: -150px; padding: .6em .5em .3em .8em; bottom: 24px; left: 50%; font-size: 112.5%; }
.sp _btn-part label ._button, .sp .session_btn-part label ._button { line-height: 1.3; box-sizing: border-box; width: calc(100% - 10px); margin: 5px; padding: .4em; bottom: 0; font-size: 131.25%; }
.session-base _btn-part label ._button, .session-base .session_btn-part label ._button { background-color: #14964B; }
.session-smartTown _btn-part label ._button, .session-smartTown .session_btn-part label ._button { background-color: #32B9AF; }
.session-assetGuardian _btn-part label ._button, .session-assetGuardian .session_btn-part label ._button { background-color: #1E96D2; }
.session-digitalAcceleration _btn-part label ._button, .session-digitalAcceleration .session_btn-part label ._button { background-color: #A93183; }
.session-neoBank _btn-part label ._button, .session-neoBank .session_btn-part label ._button { background-color: #F4AC11; }
.session-jua _btn-part label ._button, .session-jua .session_btn-part label ._button { background-color: #0A6996; }
.session-unisys _btn-part label ._button, .session-unisys .session_btn-part label ._button { background-color: #1450A0; }
.session-exhibition _btn-part label ._button, .session-exhibition .session_btn-part label ._button { background-color: #054619; }
_btn-part label ._button input, .session_btn-part label ._button input { vertical-align: top; }
.pc _btn-part label ._button input, .pc .session_btn-part label ._button input { margin-right: .5em; visibility: hidden; position: relative; }
.sp _btn-part label ._button input, .sp .session_btn-part label ._button input { width: 1.2em; height: 1.2em; margin-top: .05em; margin-right: .4em; }
.pc _btn-part label ._button input + ._checkbox, .pc .session_btn-part label ._button input + ._checkbox { font-size: 150%; padding: .4em 0; display: inline-block; position: relative; }
.pc _btn-part label ._button input + ._checkbox:before, .pc .session_btn-part label ._button input + ._checkbox:before { background-color: #FFF; width: 26px; height: 26px; margin-top: -15px; visibility: visible; position: absolute; z-index: 100; top: 50%; left: -34px; content: ""; }
.pc _btn-part label ._button input:checked + ._checkbox:after, .pc .session_btn-part label ._button input:checked + ._checkbox:after { border-right: 3px solid; border-bottom: 3px solid; width: 5px; height: 12px; visibility: visible; position: absolute; z-index: 200; top: 13px; left: -25px; content: ""; transform: rotate(45deg); }
.session-base _btn-part label ._button input:checked + ._checkbox:after, .session-base .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #14964B; }
.session-smartTown _btn-part label ._button input:checked + ._checkbox:after, .session-smartTown .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #32B9AF; }
.session-assetGuardian _btn-part label ._button input:checked + ._checkbox:after, .session-assetGuardian .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #1E96D2; }
.session-digitalAcceleration _btn-part label ._button input:checked + ._checkbox:after, .session-digitalAcceleration .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #A93183; }
.session-neoBank _btn-part label ._button input:checked + ._checkbox:after, .session-neoBank .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #F4AC11; }
.session-jua _btn-part label ._button input:checked + ._checkbox:after, .session-jua .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #0A6996; }
.session-unisys _btn-part label ._button input:checked + ._checkbox:after, .session-unisys .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #1450A0; }
.session-exhibition _btn-part label ._button input:checked + ._checkbox:after, .session-exhibition .session_btn-part label ._button input:checked + ._checkbox:after { border-color: #054619; }

.pc .session-base label._checked { border: 2px solid #14964B; }
.sp .session-base label._checked { border: 1px solid #14964B; }
.pc .session-smartTown label._checked { border: 2px solid #32B9AF; }
.sp .session-smartTown label._checked { border: 1px solid #32B9AF; }
.pc .session-assetGuardian label._checked { border: 2px solid #1E96D2; }
.sp .session-assetGuardian label._checked { border: 1px solid #1E96D2; }
.pc .session-digitalAcceleration label._checked { border: 2px solid #A93183; }
.sp .session-digitalAcceleration label._checked { border: 1px solid #A93183; }
.pc .session-neoBank label._checked { border: 2px solid #F4AC11; }
.sp .session-neoBank label._checked { border: 1px solid #F4AC11; }
.pc .session-jua label._checked { border: 2px solid #0A6996; }
.sp .session-jua label._checked { border: 1px solid #0A6996; }
.pc .session-unisys label._checked { border: 2px solid #1450A0; }
.sp .session-unisys label._checked { border: 1px solid #1450A0; }
.pc .session-exhibition label._checked { border: 2px solid #054619; }
.sp .session-exhibition label._checked { border: 1px solid #054619; }

.column { box-sizing: border-box; }
.pc .column { margin-bottom: 3em; }
.sp .column { width: 100%; margin-bottom: 20px; }
.pc .column[data-colNum="1"][data-colWidth="1"] .session > ._inner { width: 146.5px; margin: 0 5px; }
.pc .column[data-colNum="1"][data-colWidth="1"] .session label span { margin-left: -65px; right: auto; left: 50%; }
.column > ._inner { box-sizing: border-box; width: 100%; z-index: 100; }
.pc .column > ._inner { margin-top: .5em; display: flex; }
.sp .column > ._inner { margin-top: .5em; }
.column_time { font-weight: bold; color: #333; vertical-align: middle; display: inline-block; }
.pc .column_time { letter-spacing: .05em; padding: 0; font-size: 131.25%; }
.sp .column_time { padding: 10px 0 0 0; font-size: 125%; }

.session { vertical-align: top; background-color: #FFF; box-sizing: border-box; width: 100%; height: 100%; display: inline-block; position: relative;   /*&_theme { padding: 0 1em;
 position: absolute;
 .pc & { top: 20px; right: 10px; }
 .sp & { top: 5px; right: 10px; }
 .session-base & { border-right: 1px solid $_baseColor; border-left: 1px solid $_baseColor; }
 .session-smartTown & { border-right: 1px solid $_smartTownColor; border-left: 1px solid $_smartTownColor; }
 .session-assetGuardian & { border-right: 1px solid $_assetGuardianColor; border-left: 1px solid $_assetGuardianColor; }
 .session-digitalAcceleration & { border-right: 1px solid $_digitalAccelerationColor; border-left: 1px solid $_digitalAccelerationColor; }
 .session-neoBank & { border-right: 1px solid $_neoBankColor; border-left: 1px solid $_neoBankColor; }
 .session-jua & { border-right: 1px solid $_juaColor; border-left: 1px solid $_juaColor; }
 .session-exhibition & { border-right: 1px solid $_exhibitionColor; border-left: 1px solid $_exhibitionColor; }
 img { .pc & { height: 22px; }
 .sp & { height: 16px; } } }*/ }
.pc .session { margin-left: 10px; padding: 30px 0; }
.sp .session { margin-top: 15px; }
.sp .session:first-child { margin-top: 0; }
.pc .session:first-child { margin-left: 0; }
.sp .session-exhibition { padding-bottom: 3em; }
.session > ._inner { vertical-align: top; position: relative; /* background-color: #4373b3; */ z-index: 10; }
.pc .session > ._inner { box-sizing: border-box; width: 100%; padding: 0 30px; display: table; }
.sp .session > ._inner { padding: 10px; }
.session > ._inner > ._wrapper { vertical-align: top; }
.pc .session > ._inner > ._wrapper { display: inline-block; }
.session > ._inner ._row { position: relative; }
.pc .session > ._inner ._row { margin-bottom: 20px; }
.sp .session > ._inner ._row { margin-bottom: 16px; }
.session > ._inner ._row .session_link-detail a { bottom: 0; }
.sp .session > ._inner ._row .session_link-detail a { right: 0; }
.pc .session > ._inner ._row .session_link-detail a { right: -5px; }
.session > ._inner ._row ._wrapper { margin-top: 1em; }
.sp .session > ._inner ._row ._wrapper { letter-spacing: -1em; }
.pc .session_icon { margin-top: .8em; }
.sp .session_icon { margin-top: 1em; }
.pc .session_icon img { width: 90px; }
.sp .session_icon img { width: 100px; }
.session_time { color: #FFF; text-align: center; }
.pc .session_time { vertical-align: middle; width: 80px; display: table-cell; font-size: 112.5%; }
.sp .session_time { margin-bottom: 1em; padding: .5em; font-size: 112.5%; }
.session_time-base { background-color: #5AB581; }
.session_time-unisys { background-color: #7097C9; }
.pc .session_time span { display: block; }
.pc .session_time ._duration { text-indent: -9999px; border-left: 1px solid #FFF; width: 1px; height: 26px; margin: .5em auto .8em auto; }
.pc .session_content { padding-left: 40px; display: table-cell; }
.pc .session ._sdgs1 { margin-top: 0; }

._txtBreak { text-align: center; margin: 2em 0; position: relative; z-index: 100; }
.pc ._txtBreak { padding: 0 30px; font-size: 131.25%; }
.sp ._txtBreak { padding: 0 15px; font-size: 112.5%; }
._txtBreak span { padding-left: 1em; }
.pc ._txtBreak span { font-size: 66%; }
.sp ._txtBreak span { font-size: 88%; }

.program_enquete { text-align: center; background-color: #FFF; box-sizing: border-box; }
.pc .program_enquete { width: 980px; margin: 20px auto; padding: 36px 30px 30px 30px; }
.sp .program_enquete { margin: 15px; padding: 20px 15px; }
.program_enquete_heading { vertical-align: middle; }
.pc .program_enquete_heading { display: inline-block; }
.sp .program_enquete_heading { width: 69.56522%; margin: 10px auto 0 auto; }
.sp .program_enquete_heading img { width: 100%; }
.program_enquete_date { color: #14964B; vertical-align: middle; margin-top: .4em; margin-left: 1.2em; display: inline-block; }
.pc .program_enquete_date { line-height: 1.4; font-size: 162.5%; }
.sp .program_enquete_date { line-height: 1.4; font-size: 150%; }
.pc .program_enquete ._w2 { font-size: 0; margin-top: 40px; }
.program_enquete_button { font-size: 1rem; text-align: center; }
.pc .program_enquete_button { display: inline-block; }
.pc .program_enquete_button:first-child { margin-right: 30px; }
.program_enquete_button a { color: #FFF; text-align: center; text-decoration: none; box-sizing: border-box; margin: 0 auto; position: relative; }
.pc .program_enquete_button a { line-height: 1.6; letter-spacing: .2em; width: 445px; padding: 1.6em 1em 1.2em 1em; display: inline-block; font-size: 112.5%; }
.sp .program_enquete_button a { line-height: 1.6; letter-spacing: .1em; box-sizing: border-box; width: 100%; margin: 1em auto 0 auto; padding: 1.2em 3em 1em 3em; display: block; font-size: 87.5%; }
.pc.nottablet .program_enquete_button a:hover { opacity: 0.6; }
.program_enquete_button a:after { margin-top: -.6em; position: absolute; top: 50%; content: " ▶"; }
.pc .program_enquete_button a:after { right: 1em; font-size: 150%; }
.sp .program_enquete_button a:after { right: .5em; font-size: 112.5%; }
.program_enquete_button a span { font-size: 144%; }
.program_enquete_button._b1 a { background-color: #14964B; }
.program_enquete_button._b2 a { background-color: #1450A0; }

.pc .privacyArea { margin-top: 3em; }
.sp .privacyArea { margin-top: 1.5em; }
.pc .privacyArea > ._inner { padding-top: 2em; }
.sp .privacyArea > ._inner { padding-top: 1em; }
.privacyArea a { text-decoration: underline; }
.privacyArea_heading { font-weight: normal; color: #FFF; line-height: 1.4; text-align: center; background-color: #14964B; font-size: 125%; }
.pc .privacyArea_heading { letter-spacing: .1em; padding: .8em 1em .6em 1em; }
.sp .privacyArea_heading { padding: .6em .5em .4em .5em; }
.privacyArea_text { line-height: 1.6; text-align: justify; font-size: 87.5%; }
.privacyArea_contact dt, .privacyArea_contact dd { font-weight: bold; line-height: 1.2; text-align: justify; margin-bottom: .4em; font-size: 87.5%; }
.privacyArea_contact dd { padding-left: 2em; }
.pc .privacyArea_link { margin: 1.5em 0; padding: 0 1.5em; }
.sp .privacyArea_link { margin: 1em 0; padding: 0 1em; }
.privacyArea_link li { line-height: 1.6; text-align: justify; text-indent: -1em; margin-bottom: .4em; padding-left: 1em; font-size: 87.5%; }
.privacyArea_link li::before { content: "・"; }

.access { background-color: #DCEFE4; }
.pc .access { min-width: 1000px; margin: 0 auto; padding-top: 18px; padding-bottom: 43px; }
.access > ._inner { text-align: center; }
.pc .access > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 0 10px 60px 10px; }
.sp .access > ._inner { padding: 15px 15px 30px 15px; }
.access_heading { text-align: center; }
.pc .access_heading { width: 100%; height: 143px; margin-bottom: 2em; overflow: hidden; position: relative; }
.access_heading img { margin: 0 auto; }
.pc .access_heading img { margin-left: -960px; position: absolute; left: 50%; }
.sp .access_heading img { width: 100%; }
.sp .access_map img { width: 100%; margin-top: .5em; }
.access_btn-googlemap { text-align: right; margin-top: 1em; }
.access_btn-googlemap a { color: #FFF; line-height: 1.4; text-align: center; text-decoration: none; background-color: #14964B; display: inline-block; position: relative; }
.pc .access_btn-googlemap a { padding: .6em 2.5em .5em 1em; font-size: 100%; }
.pc.nottablet .access_btn-googlemap a:hover { opacity: 0.6; }
.sp .access_btn-googlemap a { padding: .6em 2.5em .6em 1em; font-size: 100%; }
.access_btn-googlemap a::after { position: absolute; top: 50%; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pc .access_btn-googlemap a::after { border-top: solid 2px #FFF; border-right: solid 2px #FFF; width: 8px; height: 8px; margin-top: -5.6568px; right: 16px; }
.sp .access_btn-googlemap a::after { border-top: solid 1px #FFF; border-right: solid 1px #FFF; width: 6px; height: 6px; margin-top: -4.2426px; right: 12px; }
.access_name { font-weight: normal; color: #14964B; line-height: 1.4; }
.pc .access_name { letter-spacing: .1em; margin-top: .5em; font-size: 150%; }
.sp .access_name { margin-top: 1em; font-size: 137.5%; }
.access_address { color: #333; line-height: 1.4; margin-top: .2em; }
.pc .access_address { letter-spacing: .05em; font-size: 125%; }
.sp .access_address { font-size: 112.5%; }
.access_address a { color: #333; text-decoration: none; }
.access_station { text-align: left; margin: 1.5em auto 0 auto; display: inline-block; }
.access_station li { color: #333; line-height: 1.4; text-indent: -1em; margin-top: .5em; padding-left: 1em; }
.pc .access_station li { font-size: 112.5%; }
.sp .access_station li { font-size: 87.5%; }
.access_station li:before { content: "・"; }

.schedule { text-align: center; background-color: #DFF4F4; }
.pc .schedule { min-width: 1000px; margin: 0 auto; }
.pc .schedule > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 60px 10px; }
.sp .schedule > ._inner { padding: 30px 15px; }
.schedule > ._inner > ._wrapper { font-size: 0; width: 100%; }
.pc .schedule > ._inner > ._wrapper { margin-top: 20px; }
.sp .schedule > ._inner > ._wrapper { margin: 1rem 0; }
.schedule_heading { text-align: left; margin-bottom: 1.5em; }
.schedule_heading img { margin-right: auto; }
.pc .schedule_heading img { width: 555px; }
.sp .schedule_heading img { width: 100%; }
.schedule_txt p { color: #333; line-height: 1.6; text-align: left; }
.pc .schedule_txt p { font-size: 87.5%; }
.sp .schedule_txt p { font-size: 100%; }
.schedule_table { background-color: #FFF; border-spacing: 0; border-collapse: collapse; width: 100%; }
.pc .schedule_table { margin-top: 2em; }
.sp .schedule_table { margin-top: 1em; }
.sp .schedule_table-base { display: none; }
.pc .schedule_table-sp { display: none; }
.schedule_table th, .schedule_table td { font-weight: normal; color: #333; line-height: 1.4; text-align: left; letter-spacing: .05em; }
.pc .schedule_table th, .pc .schedule_table td { border-bottom: 2px solid #DFF4F4; border-left: 2px solid #DFF4F4; padding: .8em 2em; font-size: 112.5%; }
.sp .schedule_table th, .sp .schedule_table td { border-bottom: 1px solid #DFF4F4; border-left: 1px solid #DFF4F4; padding: .5em 1em; font-size: 87.5%; }
.schedule_table th:first-child, .schedule_table td:first-child { border-left: none; }
.schedule_table th span, .schedule_table td span { line-height: 1.4; text-align: right; display: inline-block; }
.schedule_table th[scope=col] { color: #FFF; text-align: center; background-color: #14964B; }
.schedule_table ._jua th, .schedule_table ._jua td { background-color: #E6F8ED; border-left-color: #FFF; }
.sp .schedule_table ._base._jua td { border-bottom-color: #FFF; }
.schedule_note { color: #333; text-align: left; text-indent: -1em; margin-top: 1em; padding-left: 1em; }
.pc .schedule_note { line-height: 1.6; font-size: 87.5%; }
.sp .schedule_note { line-height: 1.4; font-size: 75%; }

.pc .bnr_businessEcosystemNetworking { margin-bottom: 30px; }
.sp .bnr_businessEcosystemNetworking { margin-top: 25px; }
.sp .bnr_businessEcosystemNetworking img { width: 100%; }
.pc.nottablet .bnr_businessEcosystemNetworking a:hover { opacity: 0.6; }

.cuCampaign_text { color: #333; }
.pc .cuCampaign_text { line-height: 1.6; letter-spacing: .05em; margin-top: 3em; font-size: 100%; }
.sp .cuCampaign_text { line-height: 1.6; margin-top: 2em; font-size: 100%; }

.footer_copyright { /*.sp & { margin-bottom: 48px; padding: 1em;
}*/ }

/*# sourceMappingURL=index.css.map */
