@charset "UTF-8";

#jp-cmp-wrap section, #jp-cmp-wraparticle,#jp-cmp-wrap figure,
#jp-cmp-wrap nav,#jp-cmp-wrap aside,#jp-cmp-wrap header,#jp-cmp-wrap footer,
#jp-cmp-wrap div,#jp-cmp-wrap ul,#jp-cmp-wrap dl {
  zoom:1;
}
  #jp-cmp-wrap section:after,
  #jp-cmp-wrap article:after,
  #jp-cmp-wrap figure:after,
  #jp-cmp-wrap nav:after,
  #jp-cmp-wrap aside:after,
  #jp-cmp-wrap header:after,
  #jp-cmp-wrap footer:after,
  #jp-cmp-wrap div:after,
  #jp-cmp-wrap ul:after,
  #jp-cmp-wrap dl:after,
  #jp-cmp-wrap form:after {
    content:"";
    display: block;
    clear:both;
    visibility:hidden;
  }

.jp-page-bnrarea{
  text-align: center;
}


.jp-page-bnrarea h2{
  font-size: 180%;
  color: #D70E18;
  font-weight: bold;
  margin: 0 0 5px;
}
.jp-page-bnrarea p{
  margin: 5px 0 0;
}
.jp-page-bnrarea02 p{
  text-align: left;
}

.jp-page-tabippo-area{
  border: 1px solid #dddddd;
  padding: 10px;
}
.jp-page-tabippo-area a{
  display: block;
  color: #000;
  display: table;
}
.jp-page-img{
  /*float: left;*/
  display: table-cell;
  vertical-align: middle;
  width: 25%;
}
p.jp-page-text-right{
  margin: 10px 0 0;
  text-align: right;
}
.jp-page-txt{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  font-size: 14px;
  padding: 0 0 0 10px;
  display: table-cell;
  width: 100%;
}

.jp-page-border{
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(221, 221, 221, 0), rgba(221, 221, 221, 1), rgba(221, 221, 221, 0));
}

@media screen and (max-width: 767px){
  .jp-page-bnrarea h2{
    font-size: 120%;
  }
  .jp-page-txt{
    font-size: 12px;
    padding: 0;
    display: block;
    width: 100%;
  }
.jp-page-img{
  /*float: left;*/
  display: block;
  text-align: center;
  width: 100%;
}

}

.jp-cmp-list-social-001{
  margin: 10px 0 0;
}