@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: 20%; top: 6.79406%; }
.sp .headerVisual_logo-bits2019 { width: 29.33333%; top: 7.05521%; }
.headerVisual_text-foresight { position: absolute; }
.pc .headerVisual_text-foresight { width: 20%; top: 68.15287%; }
.sp .headerVisual_text-foresight { width: 37.33333%; top: 59.35583%; left: 0; }
.headerVisual_text-sdgs { position: absolute; }
.pc .headerVisual_text-sdgs { width: 26.66667%; top: 79.83015%; left: 1.97917%; }
.sp .headerVisual_text-sdgs { width: 53.33333%; bottom: 10.7362%; 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: 10.7362%; }
.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; }
.pc .header_text-juaConference img { width: 728px; margin: 0 auto; }
.sp .header_text-juaConference img { width: 84.8%; }

.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; }

.keynote { text-align: left; background-color: #DCEFE4; }
.pc .keynote { min-width: 1000px; margin: 0 auto; }
.sp .keynote { background-size: 70px; }
.pc .keynote > ._inner { width: 980px; margin: 0 auto; padding: 0 10px 103px 10px; }
.sp .keynote > ._inner { padding: 15px 15px 5px 15px; }
.keynote > ._inner > hr { background-color: #14964B; border: none; height: 1px; }
.keynote_heading { text-align: center; }
.pc .keynote_heading { width: 100%; height: 143px; margin-top: 43px; overflow: hidden; position: relative; top: -43px; }
.sp .keynote_heading { margin-bottom: 1em; }
.keynote_heading img { margin: 0 auto; }
.pc .keynote_heading img { margin-left: -960px; position: absolute; top: 0; left: 50%; }
.sp .keynote_heading img { width: 100%; }
.keynote_col { background-color: #FFF; position: relative; }
.pc .keynote_col { box-sizing: border-box; height: 100%; margin: 0 0 60px 0; }
.sp .keynote_col { margin: 0 0 30px 0; display: block; }
.keynote_col > ._inner { text-align: left; box-sizing: border-box; }
.pc .keynote_col > ._inner { height: 100%; padding: 46px 30px 20px 30px; }
.sp .keynote_col > ._inner { margin: 0 15px 30px 15px; padding: 20px 0 0 0; }
.pc .keynote_col > ._inner > ._wrapper { font-size: 0; margin-top: 38px; padding-bottom: 20px; }
.pc .keynote_col > ._inner > ._wrapper._w1 { padding-top: 1em; }
.keynote .keynote_col-base hr { background-color: #14964B; border: none; height: 1px; display: block; }
.pc .keynote .keynote_col-base hr { margin: 30px 0 40px 0; }
.sp .keynote .keynote_col-base hr { margin: 15px 0 20px 0; }
.keynote_tab { font-size: 0; position: relative; }
.pc .keynote_tab { margin-top: 30px; left: -30px; }
.sp .keynote_tab { left: -15px; }
.pc .keynote_col_heading { font-size: 0; margin: 32px 0 0 -30px; }
.sp .keynote_col_heading { margin-top: 1.5em; }
.pc .keynote_col_heading div { font-size: 1rem; vertical-align: middle; width: calc(100% - 200px - 1.2em); margin-left: 1.2em; display: inline-block; }
.keynote_txtSpeech { text-align: center; vertical-align: middle; box-sizing: border-box; display: inline-block; }
.pc .keynote_txtSpeech { font-size: 1rem; width: 200px; height: 60px; padding-top: 15px; }
.sp .keynote_txtSpeech { height: 32px; margin: 0 0 1em -15px; padding: 8px 1em 0 1em; }
.keynote_col-base .keynote_txtSpeech { background-color: #14964B; }
.keynote_col-smartTown .keynote_txtSpeech { background-color: #32B9AF; }
.keynote_col-assetGuardian .keynote_txtSpeech { background-color: #1E96D2; }
.keynote_col-digitalAcceleration .keynote_txtSpeech { background-color: #A93183; }
.keynote_col-neoBank .keynote_txtSpeech { background-color: #F4AC11; }
.keynote_col-unisys .keynote_txtSpeech { background-color: #1450A0; }
.keynote_col-uniadex .keynote_txtSpeech { background-color: #224C9F; }
.pc .keynote_txtSpeech img { height: 29px; }
.sp .keynote_txtSpeech img { height: 17.4px; }
.keynote_txtDateTime { font-size: 0; }
.keynote_txtDate { vertical-align: bottom; display: inline-block; }
.pc .keynote_txtDate img { height: 53px; }
.sp .keynote_txtDate img { height: 31.8px; }
.keynote_txtTime { vertical-align: bottom; display: inline-block; }
.pc .keynote_txtTime { margin-left: 28px; }
.sp .keynote_txtTime { margin-left: 14px; }
.pc .keynote_txtTime img { height: 25px; }
.sp .keynote_txtTime img { height: 15px; }
.keynote_category { color: #14964B; background-color: #FFF; box-sizing: border-box; height: 1.8em; display: inline-block; position: absolute; top: -1.8em; left: 0; font-size: 112.5%; }
.pc .keynote_category { letter-spacing: .2em; padding: .5em .5em .3em .5em; }
.sp .keynote_category { text-indent: .1em; letter-spacing: .1em; padding: .4em .5em; }
.keynote_category-sub { font-weight: normal; color: #14964B; text-align: center; background-color: #DCEFE4; padding: .6em 1em .4em 1em; font-size: 100%; }
.pc .keynote_category-sub { letter-spacing: .2em; margin: 2.5em 0; }
.sp .keynote_category-sub { letter-spacing: .1em; margin: 1.5em 0; }
.sp .keynote_category-sub.first { margin-top: .5em; }
.keynote_theme { font-weight: normal; line-height: 1.4; text-align: left; }
.pc .keynote_theme { letter-spacing: .05em; margin-top: .2em; font-size: 150%; }
.sp .keynote_theme { font-size: 150%; }
.pc .keynote_theme-marginTop { margin-top: 1.5em; }
.sp .keynote_theme-marginTop { margin-top: 1em; }
.keynote_col-base .keynote_theme { color: #14964B; }
.keynote_col-smartTown .keynote_theme { color: #32B9AF; }
.keynote_col-assetGuardian .keynote_theme { color: #1E96D2; }
.keynote_col-digitalAcceleration .keynote_theme { color: #A93183; }
.keynote_col-neoBank .keynote_theme { color: #F4AC11; }
.keynote_col-unisys .keynote_theme { color: #1450A0; }
.keynote_col-uniadex .keynote_theme { color: #224C9F; }
.keynote_theme span { font-size: 85%; }
.keynote_theme small { font-size: 78%; }
.pc .keynote_theme ._wbr { display: none; }
.keynote_tag { font-size: 0; }
.pc .keynote_tag { margin-top: 50px; }
.sp .keynote_tag { margin-top: 20px; }
.keynote_tag p { font-size: 1rem; text-align: center; vertical-align: top; box-sizing: border-box; width: 50%; display: inline-block; }
.pc .keynote_tag p { height: 44px; padding-top: 11px; }
.sp .keynote_tag p { height: 22px; padding-top: 7px; }
.keynote_tag p img { vertical-align: top; }
.keynote_tag-smartTown { background-color: #32B9AF; }
.pc .keynote_tag-smartTown img { width: 116px; }
.sp .keynote_tag-smartTown img { width: 51.04px; }
.keynote_tag-assetGuardian { background-color: #1E96D2; }
.pc .keynote_tag-assetGuardian img { width: 152px; }
.sp .keynote_tag-assetGuardian img { width: 66.88px; }
.keynote_tag-digitalAcceleration { background-color: #A93183; }
.pc .keynote_tag-digitalAcceleration img { width: 198px; }
.sp .keynote_tag-digitalAcceleration img { width: 87.12px; }
.keynote_tag-neoBank { background-color: #F4AC11; }
.pc .keynote_tag-neoBank img { width: 85px; }
.sp .keynote_tag-neoBank img { width: 37.4px; }
.pc .keynote ._w3 { vertical-align: top; box-sizing: border-box; width: 410px; margin-left: 40px; display: inline-block; }
.keynote ._w3.first { margin-left: 0; }
.pc .keynote_person { font-size: 1rem; vertical-align: top; box-sizing: border-box; display: inline-block; }
.sp .keynote_person { margin-top: 20px; padding-bottom: 10px; }
._w1 .keynote_person { display: block; position: relative; }
.pc ._w1 .keynote_person ._inner { min-height: 234px; padding-left: 236px; }
.sp ._w1 .keynote_person ._inner { min-height: 108px; }
.pc ._w2 .keynote_person { width: 50%; padding: 0 0 0 15px; }
.pc ._w2 .keynote_person:first-child { padding: 0 15px 0 0; }
._w2 .keynote_person ._inner { position: relative; }
.pc ._w2 .keynote_person ._inner { min-height: 234px; padding-left: 236px; }
.sp ._w2 .keynote_person ._inner { min-height: 108px; padding-left: 115px; }
.pc ._w3 .keynote_person { width: 100%; margin-top: 30px; }
._w3 .keynote_person ._inner { position: relative; }
.pc ._w3 .keynote_person ._inner { min-height: 260px; padding-left: 260px; }
.sp ._w3 .keynote_person ._inner { min-height: 108px; padding-left: 115px; }
.pc ._w1 .keynote_person_photo { position: absolute; top: 0; left: 0; }
.sp ._w1 .keynote_person_photo { width: 100px; margin-bottom: .2em; padding-right: 15px; float: left; }
.pc ._w2 .keynote_person_photo { position: absolute; top: 0; left: 0; }
.sp ._w2 .keynote_person_photo { width: 100px; position: absolute; top: 0; left: 0; }
.pc ._w3 .keynote_person_photo { position: absolute; top: 0; left: 0; }
.sp ._w3 .keynote_person_photo { width: 100px; position: absolute; top: 0; left: 0; }
.pc .keynote_person_photo img { width: 216px; height: auto; }
.sp .keynote_person_photo img { width: 100%; }
.keynote_person_name { color: #333; line-height: 1.4; margin-bottom: .2em; font-size: 150%; }
.keynote_person_name span { font-size: 75%; }
.keynote_person_profile { font-weight: normal; line-height: 1.4; }
.pc .keynote_person_profile { margin-top: 1.5em; font-size: 87.5%; }
.sp .keynote_person_profile { padding-top: .5em; font-size: 100%; }
.keynote_col-base .keynote_person_profile { color: #14964B; }
.keynote_col-smartTown .keynote_person_profile { color: #32B9AF; }
.keynote_col-assetGuardian .keynote_person_profile { color: #1E96D2; }
.keynote_col-digitalAcceleration .keynote_person_profile { color: #A93183; }
.keynote_col-neoBank .keynote_person_profile { color: #F4AC11; }
.keynote_col-unisys .keynote_person_profile { color: #1450A0; }
.keynote_col-uniadex .keynote_person_profile { color: #224C9F; }
.sp ._w1 .keynote_person_profile { padding-top: 1em; clear: both; }
.keynote_person_position { color: #333; line-height: 1.4; margin-bottom: .2em; }
.pc .keynote_person_position { font-size: 87.5%; }
.sp .keynote_person_position ._wbr { display: none; }
.keynote_person_txt p { color: #333; line-height: 1.4; text-align: left; margin-top: .5em; }
.pc .keynote_person_txt p { font-size: 87.5%; }
.sp .keynote_person_txt p { font-size: 100%; }
.keynote_person_txt p a { color: #333; }
.keynote_person ._person_movie { text-align: center; }
.pc .keynote_person ._person_movie ._videoTag video { width: 640px; margin: 30px auto 20px auto; }
.sp .keynote_person ._person_movie ._videoTag { display: none; }
.keynote_person ._person_movie ._videoTag p { color: #666; line-height: 1.6; text-align: left; width: 640px; margin: 0 auto 3em auto; font-size: 65.625%; }
.sp .keynote_person ._person_movie ._linkTag { width: 100%; max-width: 320px; margin: 10px auto 30px auto; }
.pc .keynote_person ._person_movie ._linkTag { width: 640px; height: 360px; margin: 30px auto 20px auto; display: none; }
.keynote_person ._person_movie ._linkTag img { width: 100%; }
.keynote_person_btn { margin-top: 1em; display: inline-block; position: relative; }
.keynote_person_btn a { color: #FFF; line-height: 1.2; text-decoration: none; background-color: #0A6996; padding: .6em 3em .6em 1em; display: block; }
.pc .keynote_person_btn a { font-size: 100%; }
.pc.nottablet .keynote_person_btn a:hover { opacity: 0.6; }
.keynote_person_btn a:after { background-size: contain; display: block; position: absolute; top: 50%; content: " "; }
.pc .keynote_person_btn a:after { width: 12px; height: 19px; margin-top: -9px; right: 1em; }
.sp .keynote_person_btn a:after { width: 10px; height: 16px; margin-top: -8px; right: 1em; }
.keynote_person_btn a span { font-size: 80%; }
.keynote_notes { color: #333; }
.pc .keynote_notes { /* margin-top: 4em; */ }
.sp .keynote_notes { margin: 2em 0; }
.keynote_notes li { line-height: 1.4; text-indent: -1em; margin-bottom: .5em; padding-left: 1em; }
.pc .keynote_notes li { font-size: 75%; }
.sp .keynote_notes li { font-size: 87.5%; }
.keynote .program_link { text-align: center; }
.pc .keynote .program_link { font-size: 150%; }
.sp .keynote .program_link { white-space: nowrap; box-sizing: border-box; width: 100%; height: 48px; padding: 0 48px 0 0; display: none; position: fixed; z-index: 10; bottom: 0; left: 0; font-size: 125%; }
.sp .keynote .program_link.first { display: none; }
.keynote .program_link a { color: #FFF; line-height: 1; text-decoration: none; position: relative; }
.pc .keynote .program_link a { letter-spacing: .1em; background-color: #E61E69; margin: 0 auto 60px auto; padding: 1em 2.5em 1em 2em; display: inline-block; }
.sp .keynote .program_link a { background-color: #E61E69; box-sizing: border-box; height: 48px; padding: 1.1em 1.8em .8em 1em; display: block; }
.pc.nottablet .keynote .program_link a:hover { opacity: 0.6; }
.keynote .program_link a::after { border-top: solid 2px #FFF; border-right: solid 2px #FFF; position: absolute; top: 50%; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pc .keynote .program_link a::after { width: 14px; height: 14px; margin-top: -9.8994px; right: 1.2em; }
.sp .keynote .program_link a::after { width: 8px; height: 8px; margin-top: -5.6568px; right: 1em; }
.keynote_sdgs { /*text-align: right;*/ /* javascriptで */ }
.pc .keynote_sdgs { margin-top: 2em; }
.sp .keynote_sdgs { margin-top: 1.2em; }
.keynote_sdgs ul { margin: 0 0 0 auto; display: -webkit-inline-box; display: -moz-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -moz-box-direction: normal; -moz-box-orient: vertical; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pc .keynote_sdgs ul { height: 160px; }
.sp .keynote_sdgs ul { height: 100px; }
.keynote_sdgs li { min-height: 0; }
.pc .keynote_sdgs li { width: 70px; height: 70px; margin-bottom: 10px; margin-left: 10px; }
.pc .keynote_sdgs li:first-child { width: 150px; height: 150px; margin-left: 0; }
.sp .keynote_sdgs li { width: 40px; height: 40px; margin-bottom: 5px; margin-left: 5px; }
.sp .keynote_sdgs li:first-child { width: 85px; height: 85px; margin-left: 0; }
.keynote_sdgs li img { width: 100%; }

.pc .juaConference { margin: 5em auto; display: table; }
.juaConference_heading-holding { text-align: center; background-color: #0A6996; }
.pc .juaConference_heading-holding { vertical-align: middle; box-sizing: border-box; width: 200px; display: table-cell; }
.sp .juaConference_heading-holding { padding: 8px 0; }
.juaConference_heading-holding img { margin: 0 auto; }
.pc .juaConference_heading-holding img { width: 121px; }
.sp .juaConference_heading-holding img { width: 64px; }
.pc .juaConference > ._wrapper { padding-left: 2.5em; display: table-cell; }
.sp .juaConference_heading { margin-top: 1.2em; }
.juaConference_heading img { margin: 0 auto; }
.sp .juaConference_heading img { width: 70%; max-width: 314px; }
.juaConference_txt { color: #333; text-align: left; letter-spacing: .1em; margin-top: 1.2em; }
.pc .juaConference_txt { line-height: 1.8; font-size: 87.5%; }
.sp .juaConference_txt { line-height: 1.6; font-size: 100%; }
.juaConference_txt a { color: #333; }

.report { text-align: center; background-color: #DCEFE4; }
.pc .report { min-width: 1000px; margin: 0 auto; }
.pc .report > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 60px 10px; }
.sp .report > ._inner { padding: 10px 15px 30px 15px; }
.report > ._inner > ._wrapper { font-size: 0; width: 100%; }
.pc .report > ._inner > ._wrapper { margin-top: 20px; }
.sp .report > ._inner > ._wrapper { margin: 1rem 0; }
.report_heading { text-align: left; margin-bottom: 1.5em; }
.sp .report_heading { margin-top: 20px; }
.report_heading img { margin-right: auto; }
.pc .report_heading img { width: 397px; }
.sp .report_heading img { /* 555px schedule_heading をベースに*/ width: 71.53153%; }
.report_photo { display: inline-block; }
.pc .report_photo img { width: 245px; }
.sp .report_photo { width: 50%; }
.sp .report_photo img { width: 100%; }
.report_txt p { color: #333; line-height: 1.6; text-align: left; }
.pc .report_txt p { font-size: 87.5%; }
.sp .report_txt p { font-size: 100%; }
.report_link { text-align: center; letter-spacing: .1em; box-sizing: border-box; }
.pc .report_link { margin-top: .5em; font-size: 150%; }
.sp .report_link { font-size: 112.5%; }
.report_link a { color: #FFF; text-decoration: none; background-color: #14964B; display: inline-block; position: relative; }
.pc .report_link a { margin: 0 auto; padding: 1em 3em 1em 2em; }
.pc.nottablet .report_link a:hover { opacity: 0.6; }
.sp .report_link a { box-sizing: border-box; margin: 1.5em auto 0 auto; padding: 1em 3em 1em 1.8em; }
.sp .report_link a span { display: none; }
.report_link a::after { border-top: solid 2px #FFF; border-right: solid 2px #FFF; position: absolute; top: 50%; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pc .report_link a::after { width: 14px; height: 14px; margin-top: -9.8994px; right: 28px; }
.sp .report_link a::after { width: 8px; height: 8px; margin-top: -5.6568px; right: 14px; }

.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 */
