@font-face{font-family:YuGothic M;src:local(Yu Gothic Medium)}@media screen and (min-width:768px){#main .h3__contents{margin-left:-22px}}@media screen and (max-width:767px){#main .h3__contents{margin-left:-16px}}#main .nav__exhibition-list{overflow:hidden}#main .nav__exhibition-list ul{margin-top:30px}#main .nav__exhibition-list ul li{box-sizing:border-box;float:left;width:66px;padding-right:2px;padding-bottom:2px}#main .nav__exhibition-list ul li a{display:block;font-size:15px;font-weight:700;height:64px;line-height:64px;text-align:center;text-decoration:none;background-color:#fff;color:#e52f0b}#main .exhibition__box{margin:5% 0}@media screen and (min-width:1000px){#main .exhibition__box{display:table;width:100%}}@media screen and (max-width:999px){#main .exhibition__box{display:table;width:100%}}@media screen and (max-width:767px){#main .exhibition__box{display:block}}#main .exhibition__box .exhibition__head{background-color:#e52f0b}@media screen and (min-width:1000px){#main .exhibition__box .exhibition__head{display:table-cell;width:36%}}@media screen and (max-width:999px){#main .exhibition__box .exhibition__head{display:table-cell;width:36%}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__head{display:block;width:100%}}#main .exhibition__box .exhibition__head .exhibition__num{border-bottom:1px solid #f5ac9d;float:left;text-align:center;width:50%;padding:3px;box-sizing:border-box}#main .exhibition__box .exhibition__head .exhibition__num p{height:41px;line-height:36px;color:#FFF;border:solid #fff 3px;box-sizing:border-box}#main .exhibition__box .exhibition__head .exhibition__tag{float:right;overflow:hidden;width:50%}#main .exhibition__box .exhibition__head .exhibition__tag li{color:#FFF;border-bottom:1px solid #f5ac9d;border-left:1px solid #f5ac9d;box-sizing:border-box;float:left;font-size:10px;height:24px;line-height:24px;text-align:center;width:50%}#main .exhibition__box .exhibition__head .exhibition__tag .exhibition__tagdata1{background-color:#e52f0b}#main .exhibition__box .exhibition__head .exhibition__tag .exhibition__tagdata{background-color:#999}#main .exhibition__box .exhibition__head .exhibition__data{clear:both;color:#fff;padding:24px;word-wrap:break-word;word-break:break-all;width:100%}#main .exhibition__box .exhibition__head .exhibition__data h5{font-size:1.6rem}#main .exhibition__box .exhibition__head .exhibition__data img{padding:20px 0 10px;width:auto}@media screen and (min-width:1000px){#main .exhibition__box .exhibition__head .exhibition__data img{width:100%}}@media screen and (max-width:999px){#main .exhibition__box .exhibition__head .exhibition__data img{width:100%}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__head .exhibition__data img{width:100%}}#main .exhibition__box .exhibition__head .exhibition__data a{text-decoration:underline;color:#fff}#main .exhibition__box .exhibition__more{line-height:1;padding:0 24px 24px;background-color:#e52f0b}#main .exhibition__box .exhibition__more span{background-color:#fff;display:block;width:100%;color:#e52f0b;padding:10px;background-image:url(../img/common/ico_arrow-red-b.png);background-position:right 16px center;background-size:12px}#main .exhibition__box .exhibition__more .opend{background-image:url(../img/common/ico_arrow-red-t.png)}@media screen and (min-width:1000px){#main .exhibition__box .exhibition__more{display:none}}@media screen and (max-width:999px){#main .exhibition__box .exhibition__more{display:none}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__more{display:block}}#main .exhibition__box .exhibition__body{vertical-align:top;overflow:hidden;padding:24px;background-color:#fff;border-left:none}@media screen and (min-width:768px){#main .exhibition__box .exhibition__body{display:table-cell!important;width:64%}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__body{display:none}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__body .exhibition__txt{display:table-cell;width:64%}}#main .exhibition__box .exhibition__body h6{font-size:1.6rem;color:#e52f0b;padding-bottom:10px}#main .exhibition__box .exhibition__body p{padding-bottom:20px}#main .exhibition__box .exhibition__body ul li a{display:block}#main .exhibition__box .exhibition__body ul li p{padding-bottom:0}@media screen and (max-width:999px){#main .exhibition__box .exhibition__body ul li{box-sizing:border-box;min-height:52px;float:left;margin-top:10px;position:relative;width:49%}#main .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:2%}}@media screen and (min-width:1000px){#main .exhibition__box .exhibition__body ul li{box-sizing:border-box;min-height:52px;float:left;margin-top:10px;position:relative;width:49%}#main .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:2%}}@media screen and (max-width:767px){#main .exhibition__box .exhibition__body ul li{float:none;width:auto}#main .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:0}}#main .exhibition__box .exhibition__body ul li p{display:table-cell;vertical-align:middle;margin:0}#main .exhibition__box .exhibition__body ul li p img{border:1px solid #f5ac9d;margin-right:10px;width:60px}@media screen and (min-width:768px){#main .h3__works{margin-left:-22px}}@media screen and (max-width:767px){#main .h3__works{margin-left:-16px}}#main ul.works{margin:35px 0 0;overflow:hidden}#main ul.works li.works__list{float:left;margin-right:16px;padding-bottom:15px;width:158px}@media screen and (max-width:767px){#main ul.works li.works__list{width:32%;margin-left:0;margin-right:2%}#main ul.works li.works__list:nth-child(3n){margin-right:0}}#main ul.works li.works__list img{box-sizing:border-box;border:1px solid #f5ac9d;height:auto;width:100%;background-color:#fff}#main ul.works li.works__list .works_ttl{color:#e52f0b;padding:5px 0 2px}#main ul.works li.works__list .works__copyright{color:#999;font-size:12px}@media screen and (min-width:768px){#biz .h3__contents{margin-left:-22px}}@media screen and (max-width:767px){#biz .h3__contents{margin-left:-16px}}#biz .nav__exhibition-list{overflow:hidden}#biz .nav__exhibition-list ul{margin-top:30px}#biz .nav__exhibition-list ul li{box-sizing:border-box;float:left;width:66px;padding-right:2px;padding-bottom:2px}#biz .nav__exhibition-list ul li a{display:block;font-size:15px;font-weight:700;height:64px;line-height:64px;text-align:center;text-decoration:none;background-color:#fff;color:#00264c}#biz .exhibition__box{margin:5% 0}@media screen and (min-width:1000px){#biz .exhibition__box{display:table}}@media screen and (max-width:999px){#biz .exhibition__box{display:table}}@media screen and (max-width:767px){#biz .exhibition__box{display:block}}#biz .exhibition__box .exhibition__head{background-color:#00264c}@media screen and (min-width:1000px){#biz .exhibition__box .exhibition__head{display:table-cell;width:36%}}@media screen and (max-width:999px){#biz .exhibition__box .exhibition__head{display:table-cell;width:36%}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__head{display:block;width:100%}}#biz .exhibition__box .exhibition__head .exhibition__num{border-bottom:1px solid #99a8b7;float:left;text-align:center;width:50%;padding:3px;box-sizing:border-box}#biz .exhibition__box .exhibition__head .exhibition__num p{height:41px;line-height:36px;color:#FFF;border:solid #fff 3px;box-sizing:border-box}#biz .exhibition__box .exhibition__head .exhibition__tag{float:right;overflow:hidden;width:50%}#biz .exhibition__box .exhibition__head .exhibition__tag li{color:#FFF;border-bottom:1px solid #99a8b7;border-left:1px solid #99a8b7;box-sizing:border-box;float:left;font-size:10px;height:24px;line-height:24px;text-align:center;width:50%}#biz .exhibition__box .exhibition__head .exhibition__tag .exhibition__tagdata1{background-color:#00264c}#biz .exhibition__box .exhibition__head .exhibition__tag .exhibition__tagdata{background-color:#999}#biz .exhibition__box .exhibition__head .exhibition__data{clear:both;color:#fff;padding:24px;word-wrap:break-word;word-break:break-all;width:100%}#biz .exhibition__box .exhibition__head .exhibition__data h5{font-size:1.6rem}#biz .exhibition__box .exhibition__head .exhibition__data img{padding:20px 0 10px;width:auto}@media screen and (min-width:1000px){#biz .exhibition__box .exhibition__head .exhibition__data img{width:100%}}@media screen and (max-width:999px){#biz .exhibition__box .exhibition__head .exhibition__data img{width:100%}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__head .exhibition__data img{width:100%}}#biz .exhibition__box .exhibition__head .exhibition__data a{text-decoration:underline;color:#fff}#biz .exhibition__box .exhibition__more{line-height:1;padding:0 24px 24px;background-color:#00264c}#biz .exhibition__box .exhibition__more span{background-color:#fff;display:block;width:100%;color:#00264c;padding:10px;background-image:url(../img/common/ico_arrow-nvy-b.png);background-position:right 16px center;background-size:12px}#biz .exhibition__box .exhibition__more .on{background-image:url(../img/common/ico_arrow-nvy-t.png)}@media screen and (min-width:1000px){#biz .exhibition__box .exhibition__more{display:none}}@media screen and (max-width:999px){#biz .exhibition__box .exhibition__more{display:none}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__more{display:block}}#biz .exhibition__box .exhibition__body{vertical-align:top;overflow:hidden;padding:24px;background-color:#fff;border-left:none}@media screen and (min-width:768px){#biz .exhibition__box .exhibition__body{display:table-cell!important;width:64%}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__body{display:none}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__body .exhibition__txt{display:table-cell;width:64%}}#biz .exhibition__box .exhibition__body h6{font-size:1.6rem;color:#00264c;padding-bottom:10px}#biz .exhibition__box .exhibition__body p{padding-bottom:20px}#biz .exhibition__box .exhibition__body ul li a{display:block}#biz .exhibition__box .exhibition__body ul li p{padding-bottom:0}@media screen and (max-width:999px){#biz .exhibition__box .exhibition__body ul li{box-sizing:border-box;min-height:52px;float:left;margin-top:10px;position:relative;width:49%}#biz .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:2%}}@media screen and (min-width:1000px){#biz .exhibition__box .exhibition__body ul li{box-sizing:border-box;min-height:52px;float:left;margin-top:10px;position:relative;width:49%}#biz .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:2%}}@media screen and (max-width:767px){#biz .exhibition__box .exhibition__body ul li{float:none;width:auto}#biz .exhibition__box .exhibition__body ul li:nth-child(2n-1){margin-right:0}}#biz .exhibition__box .exhibition__body ul li p{display:table-cell;vertical-align:middle;margin:0}#biz .exhibition__box .exhibition__body ul li p img{border:1px solid #99a8b7;margin-right:10px;width:60px}#biz #a02 .exhibition__body,#biz #a04 .exhibition__body,#biz #a06 .exhibition__body,#biz #a08 .exhibition__body,#biz #a10 .exhibition__body{background-color:#e4e7e9}

.exhibition__txt.sp-show{display:none;}
@media screen and (max-width:767px){.exhibition__txt.sp-show{display:block;font-size:12px;}.exhibition__body h6.sp-hide{display:none;}}


.defs {
  display: none;
}
.search-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 18px;
  max-width: 658px;
}
.search-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 150px;
  padding: 20px;
  border: 2px solid #fff;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
  line-height: 1.5;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
.search-text:placeholder-shown {
  color: #fff;
  font-size: 1.4rem;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
.search-text::-webkit-input-placeholder {
  opacity: .5;
  color: #fff;
  font-size: 1.4rem;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
.search-text:-moz-placeholder {
  opacity: .5;
  color: #fff;
  font-size: 1.4rem;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
.search-text::-moz-placeholder {
  opacity: .5;
  color: #fff;
  font-size: 1.4rem;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
.search-text:-ms-input-placeholder {
  opacity: .5;
  color: #fff;
  font-size: 1.4rem;
  font-family: "游ゴシック体",YuGothic,YuGothic M,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;
}
.search-text:focus {
  outline: none;
  border-color: #f5ac9d;
}
#biz .search-text:focus {
  outline: none;
  border-color: #99a8b7;
}
.submit-btn {
  outline: none;
  width: 62px;
  padding-top: 3px;
  background-color: #fff;
  line-height: 1.0;
  text-align: center;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
.submit-btn:hover {
  background-color: #f5ac9d;
  color: #fff;
}
#biz .submit-btn:hover {
  background-color: #99a8b7;
}
.icon-search {
  font-size: 17px;
  color: #e52f0b;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
}
#biz .icon-search {
  color: #00264c;
}
.submit-btn:hover .icon-search {
  color: #fff;
}
#biz .submit-btn:hover .icon-search {
  color: #fff;
}
.search-note {
  padding-top: 5px;
}

.content__section.search-result {
  padding: 50px 0;
}
.search-result-wrap {
  text-align: left;
}
.search-result-ttl {
  padding-top: 45px;
  padding-bottom: 15px;
  color: #999;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0;
}
.search-result-word {
  color: #333;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.4;
}
.search-contents-ttl {
  padding-bottom: 20px;
  color: #333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
.search-contents-txt {
  color: #999;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
#main .content__section:nth-child(odd) .exhibition__box .exhibition__body {
  background-color: #e4e7e9;
}
#biz .content__section:nth-child(odd) .exhibition__box .exhibition__body {
  background-color: #e4e7e9;
}
.exhibition__txt__works {
  color: #30343f;
}
#main .exhibition__box .exhibition__head {
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  .content__section.search-result {
    padding: 25px 12px;
  }
  .exhibition__txt__works {
    color: #fff;
  }
}
@media screen and (max-width: 480px) {
  .search-result-ttl {
    padding-bottom: 10px;
  }
  .search-result-word {
    font-size: 28px;
  }
  .search-contents-ttl {
    padding-bottom: 15px;
  }
}

/* add 20190109 */
#biz .exhibition__box .exhibition__head .exhibition__num {
  width: 35%;
}

#biz .exhibition__box .exhibition__head .exhibition__tag {
  width: 65%;
}

#biz .exhibition__box .exhibition__head .exhibition__tag li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 2px;
  line-height: 1.1;
}

/* IE9のみflexを使わないようにハック */
#biz .exhibition__box .exhibition__head .exhibition__tag li:not(:target) {
  display: block\9;
  padding: 0\9;
  line-height: 24px\9;
}

@media all and (-ms-high-contrast: none) {
  #biz .exhibition__box .exhibition__head .exhibition__tag li:not(:target) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 2px;
    line-height: 1.1;
  }
}

.exhibition__txt ul:after {
  content: "";
  clear: both;
  display: block;
}

#main .booth-map {
  margin-left: auto;
}

#main .booth-map .c-content-button {
  padding: 10px 30px 10px 10px;
  background-image: url(../img/common/map-marker.svg);
  background-size: 20px;
  color: #fff;
  transition: all .3s ease-out;
  border-bottom: none;
  font-weight: normal;
  font-size: 1.6rem;
}
#main .booth-map .c-content-button:hover {
  opacity: 0.9;
}