#top .mainVisual {
  background: url(/images/top/top_mv_2026.webp) no-repeat center center;
  background-size: cover;
}
#top .btnBox h3 {
  font-size: 22px;
}
#top .information_area_wrapper a {
  color: #333;
}
@media screen and (min-width: 796px) {
  #top .information_area_wrapper #twitter {
    height: auto;
    min-height: 130px;
  }
}
#top #topAbout .taWrap {
  background: url(/images/top/ta_bg_2026.png) no-repeat center bottom;
  background-size: 100% 60%;
}
@media screen and (max-width: 795px) {
  #top .mainVisual {
    background: url(/images/top/top_mv_sp_2026.webp) no-repeat center center;
    background-size: cover;
    position: relative;
  }
  #top .mainVisual .topInner {
    position: static;
  }
  #top .mainVisual .rightWrap {
    position: absolute;
    top: unset;
    bottom: 20px;
    left: 5vw;
  }
  #top .mainVisual .rightWrap img {
    width: 100%;
    height: auto;
  }
  #top .btnBox h3 {
    margin-top: 1em;
    font-size: 26px;
    line-height: 1.4;
  }
  #top .information_area_wrapper #twitter {
    height: auto;
  }
  #top .seecat_banner_ttl {
    margin-bottom: 18px;
  }
  #top .seecat_banner_ttl + a {
    width: calc(100% - 10vw);
    margin: 0 auto 80px;
  }
}

.outline .underVisual {
  background: url(/images/outline/visual_bg2026.png) no-repeat left top;
  background-size: cover;
}
.outline .picBox {
  width: 390px;
  top: 90px;
}
.outline .picBox img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 795px) {
  .outline .underVisual {
    background: url(/images/outline/visual_bg2026.png) no-repeat 69% top;
    background-size: cover;
  }
  .outline .picBox {
    width: 100%;
  }
}

.target .target_plan .bar_plan_wrapper ul li {
  width: calc((100% - 50px) / 3);
  margin-right: 50px;
}
.target .target_plan .bar_plan_wrapper ul li:nth-child(3n) {
  margin-right: 0;
}
.target .target_plan .bar_plan_wrapper ul li img {
  width: 100%;
  height: auto;
}
.target .seecatBnr {
  width: 525px;
  margin: 0 auto;
}
.target .seecatBnr .bar_plan_wrapper ul li {
  width: 100%;
  margin-top: 26px;
  margin-right: 0;
}
@media screen and (max-width: 795px) {
  .target .target_plan .bar_plan_wrapper ul {
    display: block;
    flex-direction: unset;
  }
  .target .target_plan .bar_plan_wrapper ul li {
    width: 100%;
    margin-right: 0;
  }
  .target .target_plan .bar_plan_wrapper ul li:nth-child(3n) {
    margin-right: 0;
  }
  .target .seecatBnr {
    width: 100%;
    margin: 0 auto;
  }
  .target .seecatBnr h3 {
    font-size: 5.83333vw;
  }
  .target .seecatBnr .bar_plan_wrapper ul li {
    margin-top: 26px;
  }
}

.target.target_detail .target-exhibitors-sec01 {
  line-height: 0;
}
.target.target_detail .target_toptxt01 {
  margin-top: 0;
  padding: 25px 20px 20px;
}
.target.target_detail .target_picArea {
  display: flex;
  justify-content: space-between;
}
.target.target_detail .target_picArea div {
  width: calc((100% - 80px) / 3);
  line-height: 1;
}
.target.target_detail .target_picArea img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 795px) {
  .target.target_detail .target_picArea {
    display: block;
  }
  .target.target_detail .target_picArea div {
    width: 100%;
    margin-bottom: 10px;
  }
  .target.target_detail .target_picArea div:last-child {
    margin-bottom: 0;
  }
}

.guideline dl.visitorNum {
  margin-bottom: 50px;
}
.guideline dl.visitorNum div {
  margin-bottom: 10px;
  display: flex;
}
.guideline dl.visitorNum dt {
  width: 34.55%;
  height: 80px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  background-color: #C7000B;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.guideline dl.visitorNum dt span.small {
  width: 100%;
  display: inline-block;
  margin-top: -2em;
  font-size: 0.67em;
  font-weight: normal;
}
.guideline dl.visitorNum dd {
  width: 65.45%;
  height: 80px;
  color: #000;
  font-size: 50px;
  font-weight: bold;
  background-color: #FCEDF1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.guideline dl.visitorNum dd span.small {
  font-size: 18px;
}
.guideline dl.visitorNum .blueWrap dt {
  background-color: #03347D;
}
.guideline dl.visitorNum .blueWrap dd {
  font-size: 40px;
  background-color: #E5EAF2;
}
.guideline dl.visitorNum .blueWrap dd span.small {
  padding: 1em 0.8em 0 0.5em;
}
.guideline dl.visitorNum .blueWrap dd span.small:last-child {
  padding-right: 0;
}
.guideline .pic01 img {
  width: 489px;
}
.guideline .pic02 img {
  width: 510px;
}
@media screen and (max-width: 795px) {
  .guideline dl.visitorNum {
    margin-bottom: 50px;
  }
  .guideline dl.visitorNum div {
    margin-bottom: 10px;
    display: block;
  }
  .guideline dl.visitorNum dt {
    width: 100%;
    height: 60px;
    font-size: 17px;
  }
  .guideline dl.visitorNum dt span.small {
    width: 100%;
    margin-top: -1.5em;
    font-size: 0.7em;
  }
  .guideline dl.visitorNum dd {
    width: 100%;
    font-size: 50px;
  }
  .guideline dl.visitorNum dd span.small {
    font-size: 18px;
  }
  .guideline dl.visitorNum .blueWrap dd {
    font-size: 38px;
  }
  .guideline dl.visitorNum .blueWrap dd span.small {
    padding: 1em 0.5em 0 0.4em;
  }
  .guideline .pic01 img {
    width: 100%;
  }
  .guideline .pic02 img {
    width: 100%;
  }
  .guideline .contents02 .txtList {
    padding-bottom: 0;
  }
}

.bousai .target_toptxt01 {
  background-color: #FCEDF1;
}

.bcp .target_toptxt01 {
  background-color: #E5F5EE;
}

.security .target_toptxt01 {
  background-color: #E5F3F9;
}

.guideline.drec .target_sec01_wrapper h3.c-cont__title {
  margin-bottom: 0;
}
.guideline.drec .target_sparea_text01 {
  margin-bottom: 40px;
}
.guideline.drec .target_sparea_text02 {
  margin-top: 0;
  margin-bottom: 40px;
}
.guideline.drec .target_sparea_text02:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 795px) {
  .guideline.drec .target_sparea_text01 {
    height: auto;
    margin-bottom: 3vw;
    padding: 3.6vw 3vw;
  }
  .guideline.drec .target_sparea_text02 {
    height: auto;
    margin-bottom: 3vw;
    padding: 3.6vw 3vw;
  }
}

.guideline.css .target_sec01_wrapper h3.c-cont__title {
  margin-bottom: 0;
}
.guideline.css .target_sparea_text01 {
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 795px) {
  .guideline.css .target_sparea_text01 {
    width: 100%;
    height: auto;
    padding: 3.6vw 3vw;
  }
}

.guideline.s_city .target_sec01_wrapper h3.c-cont__title {
  margin-bottom: 0;
}
.guideline.s_city .target_sparea_text01 {
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 795px) {
  .guideline.s_city .target_sparea_text01 {
    width: 100%;
    height: auto;
    padding: 3.6vw 3vw;
  }
}

@media screen and (max-width: 795px) {
  .picup {
    width: auto;
    height: 2em;
    padding: 0 0.5em;
  }
}/*# sourceMappingURL=add_common2.css.map */