@charset "utf-8";

/*印刷用CSS*/

@page {  
  size: A4 portrait;  
  margin: 0px;  
}


@media print {
  .pageBreaker {
    page-break-before: always;
  }
}/*改ページの指定*/


@media print {
header {
  display: none;
}

.bg_sub {
  padding-top:20px;
  background: #FFF;
}

.print-logo{
  text-align: center;
  width: 100%;
  margin:10px auto 30px;
  display: block;
}

.print-logo img{
  width: 280px;
  height:auto;
}

.bukken-topimg {
  display: none;
}

.p_navi{
  display: none;
}

.bukken-syousai {
  width: 100%;
  margin:0 auto;
  padding:0 5px;
  box-sizing: border-box;
  float:left;
}

.bukken-top {
  width: 94%;
  margin:0 3%;
}

.bukken-title {
  display:block;
  width: 100%;
  margin:0;
  padding-bottom:10px;
  text-align: center;
}

.bukken-title h1{
  font-family: Barlow,sans-serif;
  letter-spacing:.01em;
  font-weight:500;
  text-transform: uppercase;
  font-size:1.35em;
  margin-bottom:5px;
  line-height:1.4;
}

.bukken-title .area_tx{
  margin-bottom:0;
}

.bk-price-box{
  display: block;
  width:96%;
  margin:0 2%;
  border-left:none;
  text-align: center;
}

.bk-price-box p{
  margin:0 10px;
  display:inline-block;
  vertical-align: middle;
}

.bukken-ph-list{
  display: block;
  width:96%;
  margin:0 2%;
}

.bukken-ph-list img{
  height:auto;
  width:100%;
}

.bukken-ph-list .wid100{
  display: block;
  width:97%;
  margin:1% 1.5% 0;
}

.bukken-ph-list .wid50{
  display: inline-block;
  width:47%;
  margin:1% 1.5% 0;
  vertical-align: top;
}

.icon-list {
  display: none;
}

.bk-icon {
  display: none;
}

#baru-topimg{
  display: none;
}

#bk-contents{
  width:100%;
  float:left;
  box-sizing: border-box;
  padding:20px 0 0;
}

#bk-contents .bk-description{
  width:100%;
  float:left;
  padding:2% 3%;
  box-sizing: border-box;
  margin-bottom:0px;
}

.des-text .desc-ttl{
  font-family: Roboto,sans-serif;
  font-weight:500;
  font-size:1em;
  padding-bottom:2%;
  text-transform: uppercase;
  border-bottom: solid 1px #D0D0D0;
  margin-bottom:2%;
}

.bk-description .des-text{
  width:100%;
  display:block;
  box-sizing: border-box;
  padding-right:0;
  border-right: none;
  margin:0;
}

.des-text .desc-tx{
  line-height:1.7;
  font-size:0.9em;
  font-family: Barlow,sans-serif;
  font-weight:400;
  color:#000;
}

.bk-description .desc-present{
  display: none;
}

#bk-contents .bk-detail{
  width:100%;
  float:left;
  padding:2% 3%;
  box-sizing: border-box;
  margin-bottom:0px;
}

#bk-contents .bk-feature{
  width:100%;
  float:left;
  padding:2% 3%;
  box-sizing: border-box;
  margin-bottom:0px;
}

#bk-contents .bk-map{
  width:100%;
  float:left;
  padding:2% 3%;
  box-sizing: border-box;
  margin-bottom:0px;
}
.bk-movie{
  display: none;
}

.bk-feature{
  display: none;
}

.bk-contact{
  display: none;
}

.bk-similar{
  display: none;
}

#bk-side{
  display: none;
}

.relat-bk{
  display: none;
}

.inquire-form{
  display: none;
}

footer{
  display: none;
}

.social-icon{
  display: none;
}

#page_top{
  display: none!important;
}

#global{
  display: none;
}
}
