@charset "UTF-8";
.splashSCR { width: 100%; height: 100vh; position: fixed; z-index: 9000; top: 0; left: 0; }
.pc .splashSCR { background: url(../images/splashSCR_bg.jpg) no-repeat 50% 50%; background-size: cover; }
.sp .splashSCR { background: url(../images/splashSCR_bg-sp.jpg) no-repeat 50% 50%; background-size: cover; }
.splashSCR_logo { display: none; position: fixed; top: 50%; left: 50%; }
.pc .splashSCR_logo { width: 658.4px; margin-top: -61.2px; margin-left: -329.2px; }
.sp .splashSCR_logo { width: 296.28px; margin-top: -37.54px; margin-left: -148.14px; }

.headerVisual { text-align: center; position: relative; }
.pc .headerVisual { min-width: 1000px; max-width: 1920px; }
.headerVisual img { width: 100%; }
.headerVisual_logo-bits2018 { position: absolute; left: 0; }
.pc .headerVisual_logo-bits2018 { width: 18.875%; top: 6.26506%; }
.sp .headerVisual_logo-bits2018 { width: 28.6666%; top: 6.76923%; }
.headerVisual_logo-bits2018 img { position: absolute; top: 0; left: 0; }
.headerVisual_logo-bits2018 img:first-child { mix-blend-mode: multiply; }
.headerVisual_text-foresight { position: absolute; }
.pc .headerVisual_text-foresight { width: 19.9375%; top: 71.80723%; }
.sp .headerVisual_text-foresight { width: 40.666%; top: 70.30769%; }
.headerVisual_text-foresight img { position: absolute; top: 0; left: 0; }
.headerVisual_text-foresight img:first-child { mix-blend-mode: multiply; }
.headerVisual_text-dx { position: absolute; }
.pc .headerVisual_text-dx { width: 32%; top: 81.44578%; left: 3.5%; }
.sp .headerVisual_text-dx { width: 61.2%; bottom: 0; left: 4.666%; }
.headerVisual .header_logo-unisys { position: absolute; right: 0; }
.pc .headerVisual .header_logo-unisys { width: 10.875%; top: 0; }
.sp .headerVisual .header_logo-unisys { width: 23.2%; top: 79.38462%; }
.headerVisual_text-juaConference { position: absolute; }
.pc .headerVisual_text-juaConference { width: 100%; bottom: 0; }
.sp .headerVisual_text-juaConference { width: 100%; bottom: 0; }
.headerVisual_text-juaConference img { position: absolute; bottom: 0; left: 0; }
.headerVisual_text-juaConference img:first-child { opacity: .95; }

.concept { text-align: center; background: url(../images/pageBg-left.png) repeat-y 0 0 #EFF7F9; }
.pc .concept { min-width: 1000px; margin: 0 auto; }
.sp .concept { background-size: 70px; }
.concept > ._bg { background: url(../images/pageBg-right.png) repeat-y 100% 0; }
.sp .concept > ._bg { 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; }
.concept_heading { text-align: center; }
.pc .concept_heading { margin-bottom: 4em; }
.sp .concept_heading { margin-bottom: 2em; }
.concept_heading img { margin: 0 auto; }
.sp .concept_heading img { width: 212.5px; }
.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; }
.sp .outline > ._banner img { width: 100%; }
.pc.nottablet .outline > ._banner a:hover { opacity: 0.6; }

.outlineSponsorship { text-align: left; background-color: #FFF; }
.pc .outlineSponsorship { min-width: 1000px; margin: 0 auto; }
.outlineSponsorship > ._inner { border-top: 1px solid #E61E69; }
.pc .outlineSponsorship > ._inner { box-sizing: border-box; width: 980px; margin: 0 auto; padding-bottom: 40px; }
.sp .outlineSponsorship > ._inner { text-align: center; margin: 30px 15px 0 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: 25px; margin-top: -8px; margin-right: auto; margin-left: auto; padding: 0 20px; }
.outlineSponsorship_heading img { width: 100%; }
.pc .outlineSponsorship_heading-co { width: 50px; }
.sp .outlineSponsorship_heading-co { width: 25px; }
.pc .outlineSponsorship_company { text-align: center; width: 980px; 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*="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; }
@media screen and (orientation: portrait) { .sp .outlineSponsorship li.outlineSponsorship_company-uel { padding-left: 15px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-cambridge { padding-left: 32px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-sandi { padding-right: 50px; } }
@media screen and (orientation: landscape) { .sp .outlineSponsorship li.outlineSponsorship_company-uel { padding: 0 10px; }
  .sp .outlineSponsorship li.outlineSponsorship_company-cambridge { padding: 0 10px; }
  .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 { background: url(../images/pageBg-left.png) repeat-y 0 0 #EEF6F8; }
.pc .program { min-width: 1000px; margin: 0 auto; }
.sp .program { background-size: 70px; }
.program > ._bg { background: url(../images/pageBg-right.png) repeat-y 100% 0; }
.sp .program > ._bg { background-size: 70px; }
.program > ._bg > ._inner { text-align: left; }
.pc .program > ._bg > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 60px 10px; }
.sp .program > ._bg > ._inner { padding: 30px 15px; }
.program_heading { text-align: center; }
.pc .program_heading { margin-bottom: 3em; }
.sp .program_heading { margin-bottom: 2em; }
.program_heading img { margin: 0 auto; }
.sp .program_heading img { width: 172.5px; }
.programDate { background-color: #ED6196; 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: #E61E69; 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.2px; }
.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: 13px; }
.pc .program_invitation { width: 230px; position: relative; z-index: 100; top: -100px; left: 750px; }
.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: #32B9AF; display: block; position: relative; }
.pc .program_invitation a { box-sizing: border-box; padding: .9em 2em .8em .8em; 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-top: solid 2px #FFF; border-right: solid 2px #FFF; width: 8px; height: 8px; margin-top: -5.6568px; position: absolute; top: 50%; right: 16px; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.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: #E61E84; }
.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: #054619; }
.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: 320px; min-height: 125px; margin-right: 20px; margin-bottom: 20px; padding-left: 135px; position: relative; }
.pc .program_person._p1 { width: 380px; }
.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; } }
._w1 .program_person { width: 100%; padding-left: 0; }
.pc ._w1 .program_person ._inner { min-height: 260px; padding-left: 260px; }
._w2 .program_person { width: 100%; padding-left: 0; }
.program_person_photo { margin-top: .5em; }
.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%; }
.pc ._w1 .program_person_photo img { width: 240px; }
@media screen and (orientation: landscape) { .sp ._w1 .program_person_photo img { width: calc(25% - 5px); } }
@media screen and (orientation: portrait) { .sp ._w1 .program_person_photo img { width: calc(50% - 5px); } }
.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 + .program_person_name { margin-top: 0; }
.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_moderator { color: #333; line-height: 1.4; margin-bottom: .5em; }
.pc .program_person_moderator { font-size: 87.5%; }
.sp .program_person_moderator { font-size: 100%; }
.session-base .program_person_moderator { color: #E61E84; }
.session-smartTown .program_person_moderator { color: #32B9AF; }
.session-assetGuardian .program_person_moderator { color: #1E96D2; }
.session-digitalAcceleration .program_person_moderator { color: #A93183; }
.session-neoBank .program_person_moderator { color: #F4AC11; }
.session-jua .program_person_moderator { color: #054619; }
.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: #E61E84; }
.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: #054619; }
.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: #E61E69; }

.pc .programArea { margin-bottom: 40px; }
.programArea_time { background-color: #ED6196; 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; }
_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: #ED6196; }
.session-base _id span:first-child, .session-base .session_id span:first-child { background-color: #E61E69; }
.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: #054619; }
.session-exhibition _id span:first-child, .session-exhibition .session_id span:first-child { background-color: #0A6996; }

_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: #E61E84; }
.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: #054619; }
.session-exhibition _title, .session-exhibition .session_title { color: #0A6996; }

_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: #E61E84; }

_link-detail, .session_link-detail { text-align: right; box-sizing: border-box; width: 100%; }
.session-base _link-detail, .session-base .session_link-detail { color: #E61E84; }
.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: #054619; }
.session-exhibition _link-detail, .session-exhibition .session_link-detail { color: #0A6996; }
_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: 10px; bottom: 1em; }
.pc _link-detail a, .pc .session_link-detail a { letter-spacing: .2em; font-size: 87.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: 100%; }
.session-base _link-detail a, .session-base .session_link-detail a { color: #E61E84; }
.pc.nottablet .session-base _link-detail a:hover, .pc.nottablet .session-base .session_link-detail a:hover { border-bottom: 1px solid #E61E84; }
.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: #054619; }
.pc.nottablet .session-jua _link-detail a:hover, .pc.nottablet .session-jua .session_link-detail a:hover { border-bottom: 1px solid #054619; }
.session-exhibition _link-detail a, .session-exhibition .session_link-detail a { color: #0A6996; }
.pc.nottablet .session-exhibition _link-detail a:hover, .pc.nottablet .session-exhibition .session_link-detail a:hover { border-bottom: 1px solid #0A6996; }
_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 span, .session_btn-part label span { color: #FFF; text-align: center; box-sizing: border-box; display: inline-block; position: absolute; }
.pc _btn-part label span, .pc .session_btn-part label span { letter-spacing: .1em; width: 130px; padding: .6em .5em .4em .5em; right: 8px; bottom: 7px; font-size: 87.5%; }
.sp _btn-part label span, .sp .session_btn-part label span { line-height: 1.3; box-sizing: border-box; width: calc(100% - 10px); margin: 5px; padding: .4em; bottom: 0; font-size: 100%; }
.session-base _btn-part label span, .session-base .session_btn-part label span { background-color: #E61E69; }
.session-smartTown _btn-part label span, .session-smartTown .session_btn-part label span { background-color: #32B9AF; }
.session-assetGuardian _btn-part label span, .session-assetGuardian .session_btn-part label span { background-color: #1E96D2; }
.session-digitalAcceleration _btn-part label span, .session-digitalAcceleration .session_btn-part label span { background-color: #A93183; }
.session-neoBank _btn-part label span, .session-neoBank .session_btn-part label span { background-color: #F4AC11; }
.session-jua _btn-part label span, .session-jua .session_btn-part label span { background-color: #054619; }
.session-exhibition _btn-part label span, .session-exhibition .session_btn-part label span { background-color: #0A6996; }
_btn-part label span input, .session_btn-part label span input { vertical-align: top; }
.pc _btn-part label span input, .pc .session_btn-part label span input { margin-right: .5em; }
.sp _btn-part label span input, .sp .session_btn-part label span input { margin-right: .2em; }

.pc .session-base label._checked { border: 2px solid #E61E69; }
.sp .session-base label._checked { border: 1px solid #E61E69; }
.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 #054619; }
.sp .session-jua label._checked { border: 1px solid #054619; }
.pc .session-exhibition label._checked { border: 2px solid #0A6996; }
.sp .session-exhibition label._checked { border: 1px solid #0A6996; }

.column { box-sizing: border-box; /*.pc.nottablet & { cursor: pointer; .session.session-base:hover { background-color: $_baseColor-light3; } .session.session-smartTown:hover { background-color: $_smartTownColor-light3; } .session.session-assetGuardian:hover { background-color: $_assetGuardianColor-light3; } .session.session-digitalAcceleration:hover { background-color: $_digitalAccelerationColor-light3; } .session.session-neoBank:hover { background-color: $_neoBankColor-light3; } .session.session-jua:hover { background-color: $_juaColor-light3; } &-exhibition { cursor: default; }
}*/ }
.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; box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.3); width: 100%; height: 100%; display: inline-block; position: relative; }
.pc .session { margin-left: 10px; padding: 30px; }
.sp .session { margin-top: 15px; }
.sp .session:first-child { margin-top: 0; }
.pc .session:first-child { margin-left: 0; }
.session > ._inner { vertical-align: top; /* background-color: #4373b3; */ }
.pc .session > ._inner { box-sizing: border-box; width: 100%; display: table; }
.sp .session > ._inner { margin-bottom: 1em; 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: 32px; }
.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 > ._inner ._row ._w2 { margin-top: 3em; }
.sp .session > ._inner ._row ._w2 { margin-top: 1.5em; }
.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_theme { padding: 0 1em; position: absolute; }
.pc .session_theme { top: 20px; right: 10px; }
.sp .session_theme { top: 5px; right: 10px; }
.session-base .session_theme { border-right: 1px solid #E61E69; border-left: 1px solid #E61E69; }
.session-smartTown .session_theme { border-right: 1px solid #32B9AF; border-left: 1px solid #32B9AF; }
.session-assetGuardian .session_theme { border-right: 1px solid #1E96D2; border-left: 1px solid #1E96D2; }
.session-digitalAcceleration .session_theme { border-right: 1px solid #A93183; border-left: 1px solid #A93183; }
.session-neoBank .session_theme { border-right: 1px solid #F4AC11; border-left: 1px solid #F4AC11; }
.session-jua .session_theme { border-right: 1px solid #054619; border-left: 1px solid #054619; }
.session-exhibition .session_theme { border-right: 1px solid #0A6996; border-left: 1px solid #0A6996; }
.pc .session_theme img { height: 22px; }
.sp .session_theme img { height: 16px; }
.session_time { color: #FFF; text-align: center; background-color: #ED6196; }
.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%; }
.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; }

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

.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: #E61E69; 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: "・"; }

.applicationArea, .loginArea { text-align: center; background-color: #FFF; }
.pc .applicationArea, .pc .loginArea { margin-top: 3em; }
.sp .applicationArea, .sp .loginArea { margin-top: 1.5em; }
.pc .applicationArea > ._inner, .pc .loginArea > ._inner { padding: 2em; }
.sp .applicationArea > ._inner, .sp .loginArea > ._inner { padding: 1em; }
.applicationArea_heading, .loginArea_heading { font-weight: normal; color: #E61E84; line-height: 1.4; }
.pc .applicationArea_heading, .pc .loginArea_heading { font-size: 131.25%; }
.sp .applicationArea_heading, .sp .loginArea_heading { font-size: 112.5%; }
.applicationArea_text, .loginArea_text { line-height: 1.6; text-align: justify; font-size: 87.5%; }
.pc .applicationArea_text, .pc .loginArea_text { margin-top: 2em; }
.sp .applicationArea_text, .sp .loginArea_text { margin-top: 1em; }

.loginArea_heading { color: #32B9AF; }
.loginArea dl { text-align: left; }
.pc .loginArea dl { letter-spacing: .1em; width: 580px; margin: 1em auto 0 auto; }
.loginArea dl .sp { margin: 1em auto 0 auto; }
.loginArea dt { color: #333; vertical-align: top; width: 25%; margin-top: 1em; display: inline-block; }
.pc .loginArea dt { padding-top: .4em; font-size: 112.5%; }
.sp .loginArea dt { padding-top: .6em; font-size: 100%; }
.loginArea dd { vertical-align: top; width: 75%; margin-top: 1em; display: inline-block; }
.loginArea dd input { border: 1px solid #999; box-sizing: border-box; width: 100%; padding: .4em; }
.loginArea dd input:focus { border-color: #32B9AF; }
.loginArea dd p { margin-top: 1em; font-size: 87.5%; }
.loginArea dd a { color: #32B9AF; text-decoration: underline; }

._btnSubmit { text-align: center; position: relative; }
.pc ._btnSubmit { margin: 2em auto 0 auto; }
.sp ._btnSubmit { margin: 1.5em auto 0 auto; }
._btnSubmit:before { color: #FFF; margin-top: -.45em; position: absolute; top: 50%; left: 50%; font-size: 112.5%; }
._btnSubmit-application { background-color: #E61E69; }
._btnSubmit-application input { background-color: #E61E69; }
._btnSubmit-application:before { margin-left: -4.5em; content: "同意して申し込む"; }
._btnSubmit-login { background-color: #32B9AF; }
._btnSubmit-login input { background-color: #32B9AF; }
._btnSubmit-login:before { margin-left: -2.5em; content: "ログイン"; }
._btnSubmit:after { color: #FFF; margin-top: -.45em; position: absolute; top: 50%; right: 1em; content: "▶"; }
.pc ._btnSubmit:after { font-size: 100%; }
.sp ._btnSubmit:after { font-size: 87.5%; }
.pc ._btnSubmit { width: 240px; height: 48px; }
.pc.nottablet ._btnSubmit { cursor: pointer; }
.pc.nottablet ._btnSubmit:hover { opacity: 0.6; }
.sp ._btnSubmit { width: 180px; height: 40px; }
._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 ._btnSubmit input { width: 240px; height: 48px; }
.sp ._btnSubmit input { width: 180px; height: 40px; }

.exhibition { text-align: left; background: url(../images/pageBg-left.png) repeat-y 0 0 #F6FAFB; }
.pc .exhibition { min-width: 1000px; margin: 0 auto; }
.sp .exhibition { background-size: 70px; }
.exhibition > ._bg { background: url(../images/pageBg-right.png) repeat-y 100% 0; }
.sp .exhibition > ._bg { background-size: 70px; }
.exhibition > ._bg > ._inner { text-align: left; }
.pc .exhibition > ._bg > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 60px 10px 10px 10px; }
.sp .exhibition > ._bg > ._inner { padding: 30px 15px 15px 15px; }
.exhibition_heading { text-align: center; }
.exhibition_heading img { margin: 0 auto; }
.sp .exhibition_heading img { width: 152.5px; }
.exhibition_allOpen { text-align: right; }
.pc .exhibition_allOpen { margin-bottom: 3em; }
.sp .exhibition_allOpen { margin-bottom: 1.5em; }
.pc .exhibition_allOpen br { display: none; }
.exhibition_allOpen span { color: #FFF; line-height: 1.4; text-decoration: none; letter-spacing: .1em; background-color: #E61E69; display: inline-block; position: relative; }
.pc .exhibition_allOpen span { text-align: center; box-sizing: border-box; margin: 4em 0 0 auto; padding: .8em 2.5em .8em 1em; cursor: pointer; font-size: 100%; }
.pc.nottablet .exhibition_allOpen span:hover { opacity: 0.6; }
.sp .exhibition_allOpen span { text-align: right; box-sizing: border-box; margin: 2em 0 0 auto; padding: .7em 2em .6em 1em; font-size: 87.5%; }
.exhibition_allOpen span::after { position: absolute; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.pc .exhibition_allOpen span::after { border-top: solid 2px #FFF; border-right: solid 2px #FFF; width: 8px; height: 8px; margin-top: -5.6568px; top: 50%; right: 16px; }
.sp .exhibition_allOpen span::after { border-top: solid 1px #FFF; border-right: solid 1px #FFF; width: 6px; height: 6px; margin-top: -4.2426px; top: 50%; right: 10px; }
.pc .exhibition_category { margin-bottom: 120px; }
.sp .exhibition_category { margin-bottom: 60px; }
.exhibition_category_heading { text-align: center; }
.pc .exhibition_category_heading { margin-bottom: 30px; padding: 12px 0 5px 0; }
.sp .exhibition_category_heading { margin-bottom: 15px; padding: 6px 0 3px 0; }
.exhibition_category-base .exhibition_category_heading { background-color: #E61E69; }
.exhibition_category-smartTown .exhibition_category_heading { background-color: #32B9AF; }
.pc .exhibition_category-smartTown .exhibition_category_heading img { width: 166.4px; }
.sp .exhibition_category-smartTown .exhibition_category_heading img { width: 104px; }
.exhibition_category-assetGuardian .exhibition_category_heading { background-color: #1E96D2; }
.pc .exhibition_category-assetGuardian .exhibition_category_heading img { width: 217.6px; }
.sp .exhibition_category-assetGuardian .exhibition_category_heading img { width: 136px; }
.exhibition_category-digitalAcceleration .exhibition_category_heading { background-color: #A93183; }
.pc .exhibition_category-digitalAcceleration .exhibition_category_heading img { width: 284.8px; }
.sp .exhibition_category-digitalAcceleration .exhibition_category_heading img { width: 178px; }
.exhibition_category-neoBank .exhibition_category_heading { background-color: #F4AC11; }
.pc .exhibition_category-neoBank .exhibition_category_heading img { width: 120.8px; }
.sp .exhibition_category-neoBank .exhibition_category_heading img { width: 75.5px; }
.exhibition_category-jua .exhibition_category_heading { background-color: #054619; }
.exhibition_category-workStyleInnovation .exhibition_category_heading { background-color: #14964B; }
.pc .exhibition_category-workStyleInnovation .exhibition_category_heading img { width: 315.2px; }
.sp .exhibition_category-workStyleInnovation .exhibition_category_heading img { width: 197px; }
.exhibition_category-aiRobotics .exhibition_category_heading { background-color: #F08250; }
.pc .exhibition_category-aiRobotics .exhibition_category_heading img { width: 185.6px; }
.sp .exhibition_category-aiRobotics .exhibition_category_heading img { width: 116px; }
.pc .exhibitionItem { margin-bottom: 20px; }
.sp .exhibitionItem { margin-bottom: 10px; }
.exhibitionItem > ._inner { text-align: left; background-color: #FFF; box-sizing: border-box; box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.3); position: relative; cursor: pointer; }
.pc.nottablet .exhibition_category-base .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #FBDDE8; }
.pc.nottablet .exhibition_category-smartTown .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #D6F1EF; }
.pc.nottablet .exhibition_category-assetGuardian .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #DDEFF8; }
.pc.nottablet .exhibition_category-digitalAcceleration .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #F2E0EC; }
.pc.nottablet .exhibition_category-neoBank .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #FDF3DB; }
.pc.nottablet .exhibition_category-jua .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #DAE3DD; }
.pc.nottablet .exhibition_category-workStyleInnovation .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #DCEFE4; }
.pc.nottablet .exhibition_category-aiRobotics .exhibitionItem > ._inner:hover .exhibitionItem_title { background-color: #FDECE5; }
.exhibitionItem > ._inner::after { position: absolute; bottom: 50%; content: ""; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.pc .exhibitionItem > ._inner::after { border-right: 2px solid; border-bottom: 2px solid; width: 20px; height: 20px; right: 32px; transition: bottom .5s; }
.sp .exhibitionItem > ._inner::after { border-right: 1px solid; border-bottom: 1px solid; width: 10px; height: 10px; right: 16px; transition: bottom .5s; }
.exhibitionItem > ._inner._opend::after { transition: bottom .5s; -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.pc .exhibitionItem > ._inner._opend::after { bottom: 20px; }
.sp .exhibitionItem > ._inner._opend::after { bottom: 10px; }
.exhibition_category-base .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #FCE8F0; }
.exhibition_category-smartTown .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #EAF8F7; }
.exhibition_category-assetGuardian .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #E8F4FA; }
.exhibition_category-digitalAcceleration .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #F6EAF3; }
.exhibition_category-neoBank .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #FEF7E7; }
.exhibition_category-jua .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #E6ECE8; }
.exhibition_category-workStyleInnovation .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #E7F4ED; }
.exhibition_category-aiRobotics .exhibitionItem > ._inner._opend .exhibitionItem_title { background-color: #FDF2ED; }
.exhibition_category-base .exhibitionItem > ._inner::after { border-color: #E61E69; }
.exhibition_category-smartTown .exhibitionItem > ._inner::after { border-color: #32B9AF; }
.exhibition_category-assetGuardian .exhibitionItem > ._inner::after { border-color: #1E96D2; }
.exhibition_category-digitalAcceleration .exhibitionItem > ._inner::after { border-color: #A93183; }
.exhibition_category-neoBank .exhibitionItem > ._inner::after { border-color: #F4AC11; }
.exhibition_category-jua .exhibitionItem > ._inner::after { border-color: #054619; }
.exhibition_category-workStyleInnovation .exhibitionItem > ._inner::after { border-color: #14964B; }
.exhibition_category-aiRobotics .exhibitionItem > ._inner::after { border-color: #F08250; }
.exhibitionItem_header { width: 100%; display: table; }
.pc .exhibitionItem_header { height: 110px; }
.sp .exhibitionItem_header { height: 50px; }
.exhibitionItem_id { font-weight: bold; color: #FFF; text-align: center; vertical-align: middle; box-sizing: border-box; display: table-cell; }
.exhibition_category-base .exhibitionItem_id { background-color: #E61E69; }
.exhibition_category-smartTown .exhibitionItem_id { background-color: #32B9AF; }
.exhibition_category-assetGuardian .exhibitionItem_id { background-color: #1E96D2; }
.exhibition_category-digitalAcceleration .exhibitionItem_id { background-color: #A93183; }
.exhibition_category-neoBank .exhibitionItem_id { background-color: #F4AC11; }
.exhibition_category-jua .exhibitionItem_id { background-color: #054619; }
.exhibition_category-workStyleInnovation .exhibitionItem_id { background-color: #14964B; }
.exhibition_category-aiRobotics .exhibitionItem_id { background-color: #F08250; }
.pc .exhibitionItem_id { width: 110px; padding: 2rem; font-size: 150%; }
.sp .exhibitionItem_id { width: 50px; padding: 1rem; font-size: 112.5%; }
.exhibitionItem_title { vertical-align: middle; box-sizing: border-box; display: table-cell; }
.pc .exhibitionItem_title { padding: .5rem 88px .5rem 2rem; }
.sp .exhibitionItem_title { padding: .5rem 40px .5rem 1rem; }
.exhibitionItem_title h2 { font-weight: normal; line-height: 1.4; vertical-align: middle; border-top: 1px solid #808080; }
.pc .exhibitionItem_title h2 { padding: 1.5rem 0; font-size: 150%; }
.sp .exhibitionItem_title h2 { padding: .5rem 0; font-size: 112.5%; }
.exhibitionItem_title h2:first-child { border-top: none; }
.exhibitionItem_title small { font-size: 78%; }
.exhibitionItem_content { display: none; }
.pc .exhibitionItem_content { margin-left: 110px; padding: 2rem 2rem 60px 2rem; }
.sp .exhibitionItem_content { padding: 1rem 1rem 30px 1rem; }
.exhibitionItem_content h3 { line-height: 1.6; text-align: justify; border-top: 1px solid #999; padding-top: 1em; }
.pc .exhibitionItem_content h3 { font-size: 100%; }
.sp .exhibitionItem_content h3 { font-size: 100%; }
.exhibitionItem_content h3:first-child { border-top: none; padding-top: 0; }
.exhibitionItem_content h4 { font-weight: normal; line-height: 1.6; text-align: justify; }
.pc .exhibitionItem_content h4 { font-size: 100%; }
.sp .exhibitionItem_content h4 { font-size: 100%; }
.exhibitionItem_content p { line-height: 1.6; text-align: justify; margin-bottom: 1em; }
.pc .exhibitionItem_content p { font-size: 100%; }
.sp .exhibitionItem_content p { font-size: 100%; }
.exhibitionItem_content ul { margin-bottom: 1em; }
.exhibitionItem_content li { line-height: 1.6; text-align: justify; text-indent: -1em; margin-bottom: .2em; padding-left: 1em; }
.pc .exhibitionItem_content li { font-size: 100%; }
.sp .exhibitionItem_content li { font-size: 100%; }
.exhibitionItem_content li::before { content: "・"; }

.pc .access { min-width: 1000px; margin: 0 auto; }
.access > ._bg > ._inner { text-align: center; }
.pc .access > ._bg > ._inner { box-sizing: border-box; width: 1000px; margin: 0 auto; padding: 60px 10px; }
.sp .access > ._bg > ._inner { padding: 30px 15px; }
.access_heading { text-align: center; }
.pc .access_heading { margin-bottom: 3em; }
.sp .access_heading { margin-bottom: 2em; }
.access_heading img { margin: 0 auto; }
.sp .access_heading img { width: 104px; }
.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: #E61E69; 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: #E61E69; line-height: 1.4; text-align: center; }
.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: #E61E69; line-height: 1.4; text-align: center; margin-top: .2em; }
.pc .access_address { letter-spacing: .05em; font-size: 125%; }
.sp .access_address { font-size: 112.5%; }
.access_address a { color: #E61E69; 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; margin-top: .5em; }
.pc .access_station li { font-size: 112.5%; }
.sp .access_station li { font-size: 87.5%; }
.access_station li:before { content: "・"; }

._btn-enquete { text-align: center; }
.pc ._btn-enquete { font-size: 150%; }
.sp ._btn-enquete { margin-top: 2em; font-size: 125%; }
._btn-enquete a { color: #FFF; line-height: 1; text-decoration: none; position: relative; }
.pc ._btn-enquete a { margin: 2em auto 0 auto; padding: 1em 3em 1em 2em; display: inline-block; }
.sp ._btn-enquete a { box-sizing: border-box; height: 48px; padding: 1.1em 1em .8em .5em; display: block; }
.pc.nottablet ._btn-enquete a:hover { opacity: 0.6; }
.session-base ._btn-enquete a { background-color: #E61E69; }
.session-smartTown ._btn-enquete a { background-color: #32B9AF; }
.session-assetGuardian ._btn-enquete a { background-color: #1E96D2; }
.session-digitalAcceleration ._btn-enquete a { background-color: #A93183; }
.session-neoBank ._btn-enquete a { background-color: #F4AC11; }
.session-jua ._btn-enquete a { background-color: #054619; }
._btn-enquete 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 ._btn-enquete a::after { width: 14px; height: 14px; margin-top: -9.8994px; right: 1.2em; }
.sp ._btn-enquete a::after { width: 8px; height: 8px; margin-top: -5.6568px; right: 1em; }
._btn-enquete a span { font-size: 70%; padding-left: .2em; }

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