@charset "UTF-8";
.nav__exhibition-list { overflow: hidden; }
.nav__exhibition-list li { border-left: 2px solid #fff; border-bottom: 2px solid #fff; box-sizing: border-box; float: left; width: 20%; }
.nav__exhibition-list a { display: block; font-size: 15px; font-weight: bold; height: 64px; line-height: 64px; text-align: center; text-decoration: none; }

.contents__heading { margin-top: 10%; }
.contents__txt { padding: .5em 10% 0; }
.contents__link a { display: block; padding: 5% 5% 7%; text-align: right; }

.exhibition-contents { background-color: #fff; background-position: 80px center; margin-bottom: 40px; padding-top: 0; padding-bottom: 0; }
.exhibition__list { min-height: 500px; padding: 0 40px 0 80px; }
.exhibition__cat { color: #fff; font-size: 15px; font-weight: bold; line-height: 1; margin-top: 80px; padding: 10px 20px; }
.exhibition__cat:first-child { margin-top: 0; }
.exhibition__box { margin: 5%; width: 90%; }
.exhibition__head a { color: #fff; }
.exhibition__num { border-bottom: 1px solid #fff; background: #fff; float: left; text-align: center; width: 50%; }
.exhibition__num p { height: 29px; line-height: 29px; }
.exhibition__tag { float: right; overflow: hidden; width: 50%; }
.exhibition__tag li { background: #CACACA; border-bottom: 1px solid #fff; border-left: 1px solid #fff; box-sizing: border-box; color: #FFF; float: left; font-size: 10px; height: 20px; line-height: 20px; text-align: center; width: 50%; }
.exhibition__data { clear: both; color: #fff; padding: 10px 10px 0; }
.exhibition__booth-name { font-size: 16px; font-weight: bold; }
.exhibition__img { height: auto; margin-bottom: 10px; width: 278px; }
.exhibition__url { padding-bottom: 10px; font-size: 12px; }
.exhibition__copyright { color: #9F9F9F; font-size: 11px; line-height: 1; word-break: break-all; }
.exhibition__more { color: rgba(0, 0, 0, 0.2); font-weight: bold; line-height: 1; padding: 0 10px 10px; text-align: right; }
.exhibition__more span { color: #fff; }
.exhibition__more:after { content: " ▼"; }
.exhibition__more.opened:after { content: " ▲"; }
.exhibition__body { box-sizing: border-box; padding: 20px; width: 100%; }
.exhibition__copy { font-weight: bold; }
.exhibition__detail { margin-bottom: 20px; }
.exhibition__corp-ttl { background: url(/2016/smt/img/common/ico_gray.png) left center no-repeat; font-weight: bold; line-height: 14px; margin-bottom: 10px; padding-left: 20px; }
.exhibition__corp-wrap { overflow: hidden; }
.exhibition__corp-list { box-sizing: border-box; }
.exhibition__corp-list span { display: block; line-height: 2; }
.exhibition__corp-img { border: 1px solid #E0E0E0; height: 50px; left: 0; position: absolute; top: 0; width: 50px; }

.works { margin: 35px 0 30px -10px; overflow: hidden; }
.works__list { float: left; margin-left: 10px; padding-bottom: 5px; width: 146px; }
.works__list img { margin-bottom: 5px; }
.works__ttl { font-size: 13px; word-break: break-all; }
.works__copyright { color: #B5B5B5; word-break: break-all; }
