/*末尾にBMB独自スタイルを記載*/
section#videoCM{width:1200px;margin:15px auto;background:#900 url(https://img06.shop-pro.jp/PA01016/667/etc/videoCM_BCKG.png) repeat center;box-sizing:border-box;text-align:left;padding:20px;padding-left:600px;position:relative;color:#fff;min-height:280px;}
section#videoCM a.topIMG,section#videoCM iframe{display:block;width:400px;height:250px;position:absolute;top:0;bottom:0;right:650px;margin:auto 0;}
section#videoCM h4{font-size:25px;line-height:1.5;margin:15px auto 0 auto;}
section#videoCM p{font-size:14px;line-height:1.5;}
section#videoCM a{transition:0.2s ease-in-out;}
section#videoCM a:hover{opacity:.8;}
section#videoCM a.videoLink{display:block;padding-left:90px;background:url(https://img06.shop-pro.jp/PA01016/667/etc/videoCM_thum.png) no-repeat left center;min-height:79px;font-size:13px;color:#fff;line-height:1.5;text-decoration:none;}
section#videoCM a.videoLink img{display:block;margin-bottom:10px;}
section#videoCM ul.sns{position:absolute;bottom:46px;right:180px;padding:0;}
section#videoCM ul.sns li{display:inline-block;margin-right:20px;}
section#videoCM ul.sns li a{display:block;border-radius:10px;width:40px;height:40px;background:url() no-repeat center;}
section#videoCM ul.sns li.sns_tw a{background-image:url(https://img06.shop-pro.jp/PA01016/667/etc/sns_tw.jpg);}
section#videoCM ul.sns li.sns_insta a{background-image:url(https://img06.shop-pro.jp/PA01016/667/etc/sns_insta.jpg);}
div.important{width:1200px;background:#c00;color:#fff;padding:25px;box-sizing:border-box;margin:15px auto;}
div.important article{height:200px;overflow-y:scroll;padding:15px;box-sizing:border-box;}
div.important h5{font-size:20px;font-weight:bold;margin:0 auto;}
div.important p{font-size:12px;line-height:1.75;}
div.important p a{color:#fff;}

@media (max-width:1200px){
  section#videoCM,div.important{width:100%;}
  section#videoCM{padding-left:460px;}
  section#videoCM a.topIMG,section#videoCM iframe{right:auto;left:20px;}
}
@media (max-width:830px){
  section#videoCM{padding-left:20px;}
  section#videoCM a.topIMG,section#videoCM iframe{right:auto;left:auto;position:relative;margin:0 auto 20px auto;}
}
@media (max-width:440px){
  section#videoCM a.topIMG,section#videoCM iframe{width:100%;height:auto;}
  section#videoCM a.topIMG img{width:100%;display:block;}
  section#videoCM ul.sns{position:relative;bottom:auto;right:auto;text-align:center;margin:30px auto;}
  section#videoCM ul.sns li{display:inline-block;margin:0 10px;}
}
@media (max-width:640px){
  div.important{width:95%;padding:10px;}
  div.important article{padding:10px;}
}
.p-top-logo {
  font-size: 20px;
  line-height: 1.4;
  max-width: 90%;
  margin: 30px auto;
  text-align: center;
}

.p-top-logo a {
  display: block;
  transition: opacity .2s;
  text-decoration: none;
  color: #333;
}


.p-top-logo a:hover {
  opacity: .66;
}

.p-top-logo a:active {
  opacity: 1;
}

#p-slider .bx-controls-direction a {
  z-index: 100;
}

#p-slider .bx-viewport {
  top: 0;
  left: 0;
  border: 0;
  background: #f8f8f8;
  box-shadow: none;
}

#p-slider .bx-wrapper img {
  margin: 0 auto;
  border: 1px solid #ddd;
  box-sizing: border-box;
  width:1200px;
  height:470px;
}

#p-slider .bx-caption {
  top: 0;
  bottom: auto;
  background: rgba(0, 0, 0, .3);
}

#p-slider .bx-caption span {
  padding: 1.5em;
}

#p-slider .bx-pager {
  bottom: 10px;
  padding-top: 0;
}

#p-slider .bx-pager a {
  background: #fff;
}

#p-slider .bx-pager a:hover,
#p-slider .bx-pager a.active {
  background: #fd7f23;
}

.p-news {
  line-height: 1.5;
  margin: 0;
}

.p-news::after {
  display: block;
  clear: both;
  content: '';
}

.p-news__label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  width: 180px;
  margin: 0;
  letter-spacing: 1px;
}

.p-news__content {
  line-height: 1.6;
  margin: 5px 0 20px 10px;
}

.p-news__content p:nth-child(1) {
  margin-top: 0;
}

.p-news__label {
  font-family: 'Montserrat', sans-serif;
}

.p-news__label::before {
  content: '-';
}

.p-info {
  line-height: 1.5;
}

.p-contents {
  line-height: 1.5;
  margin-bottom: 40px;
}

.p-contents__list {
  margin: 0 0 20px;
  padding: 0;
  list-style-type: none;
}

.p-contents__list::after {
  display: block;
  clear: both;
  content: '';
}

.p-contents__list li {
  position: relative;
  box-sizing: border-box;
  padding: 0 2em 0 1em;
}

.p-contents__list li::before {
  position: absolute;
  top: .5em;
  left: 0;
  content: '-';
}

.p-contents__list a {
  display: block;
  max-width: 100%;
  padding: .5em 0;
  transition: opacity .2s;
  text-decoration: none;
  color: #333;
}

.p-contents__list a:hover {
  opacity: .66;
}

.p-contents__list a:active {
  opacity: 1;
}

.p-custom-banner {
  margin-top: 50px;
  text-align: center;
}

.p-custom-banner__unit {
  background: #f8f8f8;
}

.p-custom-banner__unit--text {
  font-family: 'Montserrat', sans-serif;
  padding: 30px 10px;
  color: #f8f8f8;
  background: #333;
}

.p-custom-banner__unit--text a {
  color: #f8f8f8;
}

.p-custom-banner__image {
  width: 100%;
}

.p-custom-banner__heading {
  font-size: 24px;
  padding: 10px 0;
}

.p-custom-banner__body {
  line-height: 1.5;
  padding: 10px 0;
}

@media screen and (min-width: 600px) {
  .p-top-logo {
    display: none;
  }

  #p-slider .bx-pager {
    bottom: 20px;
  }

  .p-contents__list li::before {
    top: 0;
  }

  .p-contents__list li {
    float: left;
    width: 50%;
    margin-bottom: 20px;
  }

  .p-contents__list li:nth-child(2n + 1) {
    clear: left;
  }

  .p-contents__list a {
    display: inline-block;
    padding: 0;
  }

  .p-custom-banner {
    display: table;
    width: 100%;
    margin-top: 100px;
    table-layout: fixed;
  }

  .p-custom-banner__unit {
    display: table-cell;
    box-sizing: border-box;
    width: 50%;
    max-width: 50%;
    vertical-align: middle;
    word-break: break-all;
  }

  .p-custom-banner__unit--text {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 960px) {
  .p-news__label {
    float: left;
    clear: left;
    margin-right: 20px;
  }

  .p-news__content {
    overflow: hidden;
    margin: 0 0 20px;
  }

  .p-custom-banner__heading {
    font-size: 30px;
  }
}
/*20191111 BMB START*/
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;min-height:1%;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}.clearfix{display:block;}
/* End hide from IE-mac */
.bx-controls-direction{opacity:0;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.bx-wrapper:hover .bx-controls-direction{opacity:1;}
.bx-wrapper .bx-prev{left:150px!important;}
.bx-wrapper .bx-next{right:150px!important;}
#p-slider{margin-top:50px;}
#p-slider .bx-viewport{background:#fff;}
.bmb-logo-bckg{background-color:#bbb;background:url(https://img05.shop-pro.jp/PA01016/667/etc/headBCKG.gif) center top repeat-x;}
.p-top-logo{margin:0;padding:30px;border-bottom:4px solid #333;}
.newsBox{width:49%;display:inline-block;margin:0 auto;text-align:center;min-height:360px;}
.bmb-topBanners{max-width:1200px;margin:0 auto;}
.bmb-topBanners ul{padding:0;margin:0 auto;}
.bmb-topBanners li{list-style:none;float:left;margin-right:20px;margin-bottom:20px}
.bmb-topBanners li:nth-of-type(4n){margin-right:0;}
.bmb-container div{padding:20px 0;}
.bmb-container span.title{font-weight:bold;font-size:20px;border-bottom:2px solid #ccc;display:block;padding-bottom:10px;margin-bottom:40px;position:relative;}
.bmb-container span.title:before{content:'';border-right:2px solid #ccc;border-bottom:2px solid #ccc;background:#fff;transform:rotate(45deg);display:inline-block;width:18px;height:18px;position:absolute;bottom:-11px;left:50px;}
.bmb-container li{list-style:none;font-size:16px;border-bottom:2px solid #ccc;display:block;padding-bottom:5px;padding-right:50px;float:left;margin-right:100px;position:relative;margin-bottom:20px;background:url() no-repeat right top;background-size:28px;}
.bmb-container .bc01 ul li:nth-of-type(1){background-image:url(https://img06.shop-pro.jp/PA01016/667/etc/sp15_banner.jpg?cmsp_timestamp=20211117153653);}
.bmb-container .bc01 ul li:nth-of-type(2){background-image:url(https://img05.shop-pro.jp/PA01016/667/etc/grooming_icon.gif?cmsp_timestamp=20191225190456);}
.bmb-container .bc02 ul li{background-image:url(https://img05.shop-pro.jp/PA01016/667/etc/rabbit_icon.gif?cmsp_timestamp=20191225190521);}
/*
.bmb-container li:before{content:'';border-right:4px solid #999;border-bottom:4px solid #999;background: #fff;transform:rotate(-45deg);display:inline-block;width:8px;height:8px;position:absolute;right:10px;top:-5px;bottom:0;margin:auto 0;}
*/
.bmb-container li a{text-decoration:none;color:#000;}
.bmb-container span.ex{font-size:16px;font-weight:normal;position:absolute;right:0;bottom:10px;}
.bmb-container span.ex a{color:#9c0;}
.bmb-container span.ex a:before{content:'※';}
.p-contents__freespace{margin-top:50px;}
#newsWide{background:rgba(0, 0, 0, .03);padding:4px 22px;border-radius:16px;}
#newsWide h2{border-bottom:2px solid #ccc;padding-bottom:7px;}
@media screen and (max-width: 599px) {
  .bx-wrapper .bx-prev{left:10px!important;}
  .bx-wrapper .bx-next{right:10px!important;}
  .newsBox{width:100%;min-height:auto;}
  .bmb-topBanners ul{width:95%;}
  .bmb-topBanners li{width:48%;margin-right:4%;}
  .bmb-topBanners li:nth-of-type(2n){margin-right:0;}
  .bmb-container ul{padding-left:20px;}
  .bmb-container li{margin-right:0;font-size:14px;background-size:25px;}
  .bmb-container span.title{font-size:18px;}
  .bmb-container span.ex{font-size:14px;}
  .p-contents__freespace{margin-top:20px;}
  /*スマホ版スライダー*/
  #p-slider{margin-top:30px;}
  #slider div{padding-top:69%;background:url() no-repeat center center;background-size:contain;margin:0 auto;left:0;right:0;}
  #slider div img{display:none!important;}
  #slider div:nth-of-type(1){background-image:url(https://img06.shop-pro.jp/PA01016/667/etc/coverIMG02SP.jpg?cmsp_timestamp=20211117150650);}
  #slider div:nth-of-type(2){background-image:url(https://img06.shop-pro.jp/PA01016/667/etc_base64/Y292ZXJJTUcwNlNQLTAxMTAtMDI.jpg?cmsp_timestamp=20240328142702);}
  #slider div:nth-of-type(3){background-image:url(https://img05.shop-pro.jp/PA01016/667/etc/coverIMG04-2SP.jpg?cmsp_timestamp=20201019104627);} 
  #slider div:nth-of-type(4){background-image:url(https://img05.shop-pro.jp/PA01016/667/etc/coverIMG03SP.jpg?cmsp_timestamp=20191224171041);}
  #slider div:nth-of-type(5){background-image:url(https://img06.shop-pro.jp/PA01016/667/etc/coverIMG17thSP.jpg?cmsp_timestamp=20221117191033);}
}
/*20191111 BMB END*/
