/*  Common - All
----------------------------------------------- */
body, p, table, td, h1{
  font-family: "Sawarabi Gothic" !important;
}
.n{
  padding:0;
}

/*  icomoon
----------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('../font/icomoon.eot?kn2dep');
  src:  url('../font/icomoon.eot?kn2dep#iefix') format('embedded-opentype'),
    url('../font/icomoon.ttf?kn2dep') format('truetype'),
    url('../font/icomoon.woff?kn2dep') format('woff'),
    url('../font/icomoon.svg?kn2dep#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-ameba:before {
  content: "\e904";
}
.icon-brush:before {
  content: "\e900";
}
.icon-cage:before {
  content: "\e901";
}
.icon-car:before {
  content: "\e902";
}
.icon-dog:before {
  content: "\e903";
}
.icon-facebook2:before {
  content: "\ea91";
}
.icon-instagram:before {
  content: "\ea92";
}

/*  Common - Header
----------------------------------------------- */
#header{
  position:fixed;
  background-image:url(https://u.jimcdn.com/cms/o/s567b314b3b8913b3/userlayout/img/background.jpg?t=1487725826);
  width:100%;
  height: 40px;
  z-index:999;
}
#header h1{
  background-color: rgba(199,178,153,.8);
  text-align:center;
  height:100%;
}
#header h1 span.full{
  display:none;
}
#header h1 span.text{
  display:block;
  width:80px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
#header h1 span.text img{
  width:100%;
}
#header h1 span.name{
  display:none;
}

/*  Common - Footer
----------------------------------------------- */
#footer{
  background-image:url(https://u.jimcdn.com/cms/o/s567b314b3b8913b3/userlayout/img/background.jpg?t=1487725826);
}
#footer .cover{
  background-color: rgba(199,178,153,.8);
  padding:1rem;
  color: #fff;
  text-align:center;
}
#footer .cover a{
  color:#fff;
  text-decoration: none;
}
#footer .cover .footerlinks{
  margin-bottom: .5rem;
}
#footer .gutter #contentfooter .leftrow,
#footer .gutter #contentfooter .rightrow{
  float:none;
  text-align:center;
  width:100%;
}
#footer .gutter #contentfooter .rightrow,
#footer .gutter #contentfooter .jimdo-free-footer-ad.jimdo-kddi-footer{
  display:none;
}
@media screen and (max-width:640px){
  #footer{
  margin-bottom: 60px;
}
}

/*  Common - Navigation
----------------------------------------------- */
#navigation{
  position:fixed;
  top:40px;
  left:0;
  background-image:url(https://u.jimcdn.com/cms/o/s567b314b3b8913b3/userlayout/img/background.jpg?t=1487725826);
  width:100%;
  height: 60px;
  z-index:999;
}
#navigation .j-nav-variant-nested{
  background-color: rgba(199,178,153,.8);
}
#navigation ul{
  list-style:none;
  padding:0;
}
#navigation ul li a{
  text-decoration: none;
  color: #fff;
}
#navigation ul.cc-nav-level-0{
  max-width:980px;
  width: 100%;
  height: 60px;
  display: flex;
  flex-wrap: wrap;
  margin:0 auto;
}
#navigation ul.cc-nav-level-0 > li{
  width: calc(100%/6 - 1px);
  height: 100%;
  position:relative;
  transition:.3s ease background-color;
}
#navigation ul.cc-nav-level-0 > li:hover{
  background-color:rgba(255,255,255,.3);
}
#navigation ul.cc-nav-level-0 > li > a{
  display:block;
  position: relative;
  width: 100%;
  height: 100%;
  color: transparent;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children{
  position:relative;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children ul{
  visibility:hidden;
  height:0;
  overflow:hidden;
  opacity:0;
  position: 60px;
  margin:0;
  padding:0;
  background-color: #C7B299;
  transition:.3s ease all;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children:hover ul{
  visibility:visible;
  height:auto;
  opacity:1;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children:hover ul li{
  height:40px;
  position:relative;
  transition:.3s ease background-color;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children:hover ul li:hover{
  background-color:rgba(255,255,255,.3);
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children:hover ul li a{
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:transparent;
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children ul li a:before{
  position:absolute;
  display:block;
  top:50%;
  left:50%;
  color:#fff;
  font-size: .8rem;
  transform:translate(-50%,-50%);
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children ul li#cc-nav-view-2361375731 a:before{
  content:"トリミング";
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children ul li#cc-nav-view-2361375831 a:before{
  content:"ペットホテル";
}
#navigation ul.cc-nav-level-0 > li.j-nav-has-children ul li#cc-nav-view-2361376031 a:before{
  content:"送迎サービス";
}
.jmd-nav__list-item-0 > a:before,
.jmd-nav__list-item-0 > a:after{
  font-family: FontAwesome;
  color: #fff;
  display: block;
  position: absolute;
}
.jmd-nav__list-item-0 > a:before{
  font-size:1.8rem;
  line-height:1.8rem;
  top:.5rem;
  left:50%;
  transform:translateX(-50%);
}
#cc-nav-view-2344543831 > a:before{content:"\f015";}
#cc-nav-view-2361375631 > a:before{content:"\f1b0";}
#cc-nav-view-2361376131 > a:before{content:"\e903";font-family:"icomoon";}
#cc-nav-view-2361376231 > a:before{content:"\f1ea";}
#cc-nav-view-2361376331 > a:before{content:"\f1b2";}
#cc-nav-view-2344544031 > a:before{content:"\f0e0";}
.jmd-nav__list-item-0 > a:after{
  font-size:.7rem;
  line-height:.7rem;
  bottom:.4rem;
  left:50%;
  transform:translateX(-50%);
  font-family: "Sawarabi Gothic" !important;
}
#cc-nav-view-2344543831 > a:after{content:"ホーム";}
#cc-nav-view-2361375631 > a:after{content:"サービス";}
#cc-nav-view-2361376131 > a:after{content:"子犬・子猫販売";}
#cc-nav-view-2361376231 > a:after{content:"お知らせ";}
#cc-nav-view-2361376331 > a:after{content:"店舗情報";}
#cc-nav-view-2344544031 > a:after{content:"お問合せ";}
@media screen and (max-width:640px){
  #navigation{
  position:fixed;
  top:auto;
  bottom:0;
  left:0;
  z-index:99999;
}
.jmd-nav__list-item-0 > a:before{
  font-size:1.8rem;
  line-height:1.8rem;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
#cc-nav-view-2344543831 > a:after,
#cc-nav-view-2361375631 > a:after,
#cc-nav-view-2361376131 > a:after,
#cc-nav-view-2361376231 > a:after,
#cc-nav-view-2361376331 > a:after,
#cc-nav-view-2344544031 > a:after{content:none;}
}

/*  Common - Contents
----------------------------------------------- */
#content{
  min-height:calc(100vh - 179px);
  padding-top:90px;
}
#content_area{
  max-width:980px;
  width:100%;
  margin:0 auto;
  padding:0 1rem;
  box-sizing:border-box;
}
@media screen and (max-width:640px){
  #content{
  padding:30px 1rem 0;
}
#content_area{
  padding:0;
}
}

/*  Common - Remodal
----------------------------------------------- */
html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{visibility:hidden}.remodal-overlay{position:fixed;z-index:999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-transform:translateZ(0px)}.remodal{position:relative;display:inline-block}.remodal input,.remodal input:focus,.remodal select,.remodal select:focus,.remodal textarea,.remodal textarea:focus{font-size:1pc}.remodal-bg{-webkit-transition:-webkit-filter .2s ease-out;-moz-transition:-moz-filter .2s ease-out;-o-transition:-o-filter .2s ease-out;transition:filter .2s ease-out}body.remodal-is-active .remodal-bg{-webkit-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px)}.remodal-overlay{-webkit-transition:opacity .2s ease-out;-moz-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0;background:rgba(33,36,46,.95)}body.remodal-is-active .remodal-overlay{opacity:1}.remodal{font-size:1pc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;min-height:100%;padding:1.5rem;-webkit-transition:-webkit-transform .2s ease-out,opacity .2s ease-out;-moz-transition:-moz-transform .2s ease-out,opacity .2s ease-out;-o-transition:-o-transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;-webkit-transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);transform:scale(0.95);opacity:0;color:#182a3c;background:#fff;background-clip:padding-box}body.remodal-is-active .remodal{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:1rem;right:1rem;width:28px;height:28px;text-align:center;-webkit-transition:background .2s ease-out;-moz-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;text-decoration:none;-webkit-border-radius:50%;border-radius:50%}.remodal-close:after{font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:28px;line-height:15px;display:block;content:"×";cursor:pointer;margin-top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;text-decoration:none;color:#3e5368}.remodal-close:active,.remodal-close:hover{background:#3e5368}.remodal-close:active.remodal-close:after,.remodal-close:hover.remodal-close:after{color:#fff}.remodal-cancel,.remodal-confirm{font-size:10pt;display:inline-block;width:90pt;margin:0 0 5px;padding:9px 0;cursor:pointer;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;text-align:center;text-decoration:none;-webkit-border-radius:6px;border-radius:6px;background-clip:padding-box}.remodal-confirm{color:#16a085;border:2px solid #16a085;background:#fff}.remodal-confirm:active,.remodal-confirm:hover{color:#fff;background:#16a085}.remodal-cancel{color:#c0392b;border:2px solid #c0392b;background:#fff}.remodal-cancel:active,.remodal-cancel:hover{color:#fff;background:#c0392b}@media only screen and (min-width:641px){.remodal{max-width:700px;min-height:0;margin:20px auto;-webkit-border-radius:6px;border-radius:6px}}.lt-ie9 .remodal-overlay{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F02124,endColorstr=#F02124)}.lt-ie9 .remodal{width:700px;min-height:0;margin:20px auto}.lt-ie9 .remodal-close:after{margin:auto;text-align:center}.lt-ie9 .remodal-close:active,.lt-ie9 .remodal-close:hover{background:transparent}.lt-ie9 .remodal-close:active.remodal-close:after,.lt-ie9 .remodal-close:hover.remodal-close:after{color:#3e5368}
    .remodal{
      font-size: 14px;
      height: 90vh;
      text-align: left;
      line-height: 1.2em;
      overflow: hidden;
    }
    .remodal .wrap{
      height: calc(100% - 3rem);
      overflow-x: hidden;
      overflow-y: scroll;
    }
    .remodal a.remodal-close{
      text-decoration:none;
    }
    
    /*  Top Page Contents
    ----------------------------------------------- */
    /* Header */
    body.toppage #header{
      height: calc(100vh - 60px);
      position:relative;
      background-image:none;
    }
    body.toppage #header h1{
      width: 200px;
      height: 220px;
      background-color:transparent;
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      text-align:center;
      font-size: .8rem;
      color:#fff;
    }
    body.toppage #header h1 > span.full{
      display:block;
    }
    body.toppage #header h1 > span.text{
      display:none;
    }
    body.toppage #header h1 > span.name{
      display:block;
    }
    body.toppage #header h1 > span + span{
      margin-top: 1rem;
    }
    body.toppage #header h1 > span span{
      display:inline-block;
    }
    /* Navigation */
    body.toppage #navigation{
      position:relative;
      top:auto;
      left:auto;
    }
    body.toppage #navigation.fixed{
      position:fixed;
      top:0;
      left:0;
      width:100%;
    }
    @media screen and (max-width:640px){
      body.toppage #navigation{
      position:fixed;
      top:auto;
      bottom:0;
      left:0;
      z-index:99999;
    }
    }
    /* Contents */
    body.toppage #content{
      padding:0;
    }
    body.toppage #content_area{
      max-width:none;
      padding: 0;
    }
    
    /* Contents - Services  */
    #cc-m-12069846031 div.services{
      display:flex;
      flex-wrap: wrap;
    }
    #cc-m-12069846031 div.services > div.block{
      width: calc((100% - 6rem)/4);
      margin-left:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
      transition:.3s ease color;
    }
    #cc-m-12069846031 div.services > div.block:hover{
      color:#A67C52;
    }
    #cc-m-12069846031 div.services > div.block:first-child{
      margin-left:0;
    }
    #cc-m-12069846031 div.services > div.block > a{
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2;
    }
    #cc-m-12069846031 div.services > div.block > div{
      position:relative;
      z-index:1;
    }
    #cc-m-12069846031 div.services > div.block > div.image{
      width:100%;
      height: 150px;
      overflow:hidden;
    }
    #cc-m-12069846031 div.services > div.block > div.image > img{
      display:block;
      position:absolute;
      width:100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      transition:.3s ease width;
    }
    #cc-m-12069846031 div.services > div.block:hover > div.image > img{
      width:120%;
    }
    #cc-m-12069846031 div.services > div.block > div.title{
      padding: 1rem 0;
      text-align:center;
    }
    #cc-m-12069846031 div.services > div.block > div.title > span{
      vertical-align:middle;
      display: inline-block;
    }
    #cc-m-12069846031 div.services > div.block > div.title > span.icon{
      font-size: 2rem;
    }
    #cc-m-12069846031 div.services > div.block > div.title > span.ja{
      font-size:1.2rem;
      font-weight:bold;
      margin-right:1rem;
    }
    #cc-m-12069846031 div.services > div.block > div.title > span.en{
      font-size:.8rem;
      display:block;
    }
    
    /*  Contents - Facebook & Ameblo Scraping  */
    .scraping{display:flex;flex-wrap:wrap;padding:0 1rem;max-width:980px;width:100%;margin:0 auto;box-sizing:border-box}.scraping+.scraping{margin-top:1rem}.scraping .block{margin-left:1rem;margin-top:1rem;padding:.5rem;border:1px solid #999;box-sizing:border-box;transition:.3s ease all}@media screen and (min-width:980px){.scraping .block{width:calc((100% - 3rem)/ 4)}.scraping .block:first-child,.scraping .block:nth-child(2),.scraping .block:nth-child(3),.scraping .block:nth-child(4){margin-top:0}.scraping .block:nth-child(4n+1){margin-left:0}}@media screen and (min-width:641px) and (max-width:979px){.scraping .block{width:calc((100% - 1rem)/ 2)}.scraping .block:first-child,.scraping .block:nth-child(2){margin-top:0}.scraping .block:nth-child(2n+1){margin-left:0}}@media screen and (max-width:640px){.scraping .block{width:100%;margin-left:0}.scraping .block:first-child{margin-top:0}}.scraping .block:hover{background-color:#eee}.scraping .block:hover a .img img{width:120%}.scraping .block a{color:#736357;text-decoration:none}.scraping .block a .img{width:100%;height:150px;position:relative;overflow:hidden}.scraping .block a .img img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;border:none;transition:.3s ease all}.scraping .block a .title{margin-top:1rem}.scraping .block a .text{font-size:.7rem;margin:.5rem 0;color:#999}.scraping .block a .data{font-size:.7rem;color:#777}.scraping .block a .birth,.scraping .block a .name,.scraping .block a .price,.scraping .block a .sex{font-size:.9rem;margin-top:.5rem}.scraping .block a .birth span,.scraping .block a .name span,.scraping .block a .price span,.scraping .block a .sex span{display:inline-block}.scraping .block a .birth span:first-child,.scraping .block a .name span:first-child,.scraping .block a .price span:first-child,.scraping .block a .sex span:first-child{font-size:.7rem;margin-right:.5rem}.scraping .block a .birth+div,.scraping .block a .name+div,.scraping .block a .price+div,.scraping .block a .sex+div{border-top:1px dotted #ccc;padding-top:.5rem}
    
    /* Contents - News*/
    #cc-matrix-3374459631{
      background-color:rgba(255,255,255,.9);
      padding:0 1rem;
    }
    #cc-matrix-3374459631 > div{
      max-width:980px;
      width:100%;
      margin:0 auto;
      box-sizing:border-box;
    }
    #cc-m-12069843931 p{
      margin-bottom:.5rem;
    }
    #cc-m-12069843931 p span{
      display:inline-block;
      margin-right:1rem;
    }
    #cc-m-12069843931 p:last-child{
      margin-bottom:0;
    }
    #cc-m-12069843931 p + p{
      padding-top: .5rem;
      border-top:1px dotted #C7B299;
    }
    #cc-m-12069876931 p{
      text-align:center;
      font-size: 3rem;
    }
    #cc-m-12069876931 p a{
      display:inline-block;
      text-decoration:none;
      color:#736357;
      opacity:1;
      transition:.3s ease opacity;
    }
    #cc-m-12069876931 p a + a{
      margin-left:1rem;
    }
    #cc-m-12069876931 p a:hover{
      opacity:.8;
    }
    #cc-m-12069876931 p a span.icon{
      display:inline-block;
      margin-right:1rem;
      font-family:"icomoon";
    }
    
    
    /* ------ Tablet - Start*/
    @media screen and (max-width:979px) and (min-width:641px){
      
      /* Contents - Services*/
      #cc-m-12069846031 div.services > div.block{
      width: calc(50% - 1rem);
      margin-left:2rem;
      margin-top:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
    }
    #cc-m-12069846031 div.services > div.block:first-child,
    #cc-m-12069846031 div.services > div.block:nth-child(2){
      margin-top:0;
    }
    #cc-m-12069846031 div.services > div.block:nth-child(2n+1){
      margin-left:0;
    }
    
    }
    /* ------ Tablet - End  */
    
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      
      /* Contents - Services  */
      #cc-m-12069846031 div.services{
      display:block;
      flex-wrap:none;
    }
    #cc-m-12069846031 div.services > div.block{
      width: 100%;
      margin-left:0;
      margin-top:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
    }
    #cc-m-12069846031 div.services > div.block:first-child{
      margin-top:0;
    }
    
    /* Contents - News  */
    body.toppage .j-hgrid .cc-m-hgrid-column,
    body.toppage .j-hgrid .cc-m-hgrid-column.last{
      float:none;
      width: 100% !important;
      padding:0;
      box-sizing:border-box;
    }
    
    }
    /* ------ SmartPhone - End  */
    
    
    /*  Contents -Swiper  */
    #cc-matrix-3374459631 > div#cc-m-12069843831{
      position:fixed;
      max-width:none;
      width:100%;
      height:100vh;
      overflow:hidden;
      top:0;
      left:0;
      padding:0 !important;
      z-index:-1;
    }
    .swiper-container {
      width: 100%;
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
    }
    .swiper-slide img{
      width:100%;
    }
    /*Tablet - Start*/
    @media screen and (max-width:980px) and (min-width:641px){
      
      .swiper-container{
      height: 100%;
    }
    .swiper-slide{
      position:relative;
    }
    .swiper-slide img{
      display: block;
      position: absolute;
      width: auto;
      height: 100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
    }
    
    }
    /*Tablet - End  */
    /*SmartPhone - Start*/
    @media screen and (max-width:640px){
      
      .swiper-container{
      height: 100%;
    }
    .swiper-slide{
      position:relative;
    }
    .swiper-slide img{
      display: block;
      position: absolute;
      width: auto;
      height: 100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
    }
    
    }
    /*SmartPhone - End  */
    
    /*  Services Contents
    ----------------------------------------------- */
    #cc-m-12069847431 div.services{
      display:flex;
      flex-wrap: wrap;
    }
    #cc-m-12069847431 div.services > div.block{
      width: calc((100% - 6rem)/4);
      margin-left:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
      transition:.3s ease color;
    }
    #cc-m-12069847431 div.services > div.block:hover{
      color:#A67C52;
    }
    #cc-m-12069847431 div.services > div.block:first-child{
      margin-left:0;
    }
    #cc-m-12069847431 div.services > div.block > a{
      display:block;
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:2;
    }
    #cc-m-12069847431 div.services > div.block > div{
      position:relative;
      z-index:1;
    }
    #cc-m-12069847431 div.services > div.block > div.image{
      width:100%;
      height: 150px;
      overflow:hidden;
    }
    #cc-m-12069847431 div.services > div.block > div.image > img{
      display:block;
      position:absolute;
      width:100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      transition:.3s ease width;
    }
    #cc-m-12069847431 div.services > div.block:hover > div.image > img{
      width:120%;
    }
    #cc-m-12069847431 div.services > div.block > div.title{
      padding: 1rem 0;
      text-align:center;
    }
    #cc-m-12069847431 div.services > div.block > div.title > span{
      vertical-align:middle;
      display:inline-block;
    }
    #cc-m-12069847431 div.services > div.block > div.title > span.icon{
      font-size: 2rem;
    }
    #cc-m-12069847431 div.services > div.block > div.title > span.ja{
      font-size:1.2rem;
      font-weight:bold;
      margin-right:1rem;
    }
    #cc-m-12069847431 div.services > div.block > div.title > span.en{
      font-size:.8rem;
      display:block;
    }
    /* ------ Tablet - Start*/
    @media screen and (max-width:979px) and (min-width:641px){
      #cc-m-12069847431 div.services > div.block{
      width: calc(50% - 1rem);
      margin-left:2rem;
      margin-top:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
    }
    #cc-m-12069847431 div.services > div.block:first-child,
    #cc-m-12069847431 div.services > div.block:nth-child(2){
      margin-top:0;
    }
    #cc-m-12069847431 div.services > div.block:nth-child(2n+1){
      margin-left:0;
    }
    }
    /* ------ Tablet - End  */
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069847431 div.services{
      display:block;
      flex-wrap:none;
    }
    #cc-m-12069847431 div.services > div.block{
      width: 100%;
      margin-left:0;
      margin-top:2rem;
      box-sizing:border-box;
      position:relative;
      z-index:1;
    }
    #cc-m-12069847431 div.services > div.block:first-child{
      margin-top:0;
    }
    }
    /* ------ SmartPhone - End  */
    
    
    /*  Services Contents - Trimming
    ----------------------------------------------- */
    #cc-m-12069848031{
      background-color: #87ceeb;
      padding:1rem;
      border-radius:5px;
    }
    #cc-m-12069848031 p span{
      color:#fff;
      line-height:120%;
    }
    #cc-m-12069848131{
      padding: 2rem 1rem;
    }
    #cc-m-12069848131 p + p{
      margin-top:.5rem;
    }
    #cc-m-12069848731{
      padding: 1rem;
    }
    #cc-m-12069878231 table tr td{
      font-size:.8rem;
    }
    #cc-m-12069849331{
      padding: 1rem 0;
    }
    #cc-m-12069849331 p + p{
      margin-top: .5rem;
    }
    #cc-m-12069849331 p:first-child,
    #cc-m-12069849331 p:nth-child(2) span{
      color: #00bfff;
    }
    #cc-m-12069849331 p:nth-child(2){
      color: #f08080;
    }
    #cc-m-12069878331 table tr td{
      font-size:.9rem;
    }
    #cc-m-12069878331 table tr td:first-child span{
      display:inline-block;
      margin-right:1rem;
    }
    #cc-m-12069878331 table tr td:nth-child(2){
      color: #00bfff;
    }
    #cc-m-12069878331 table tr td:nth-child(3){
      color: #f08080;
    }
    #cc-m-12069849531 ul{
      margin:1rem 0;
      padding-left:10px;
      font-size: .8rem;
    }
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069848231 .cc-m-hgrid-column,
      #cc-m-12069849931 .cc-m-hgrid-column,
      #cc-m-12069850831 .cc-m-hgrid-column,
      #cc-m-12069851431 .cc-m-hgrid-column{
      float:none;
      width: 100% !important;
    }
    #cc-m-12069878531{
      padding-bottom:0;
    }
    #cc-m-12069878631{
      padding:0 5px;
    }
    #cc-m-12069878631 table tr:first-child{
      display:none;
    }
    #cc-m-12069878531 table tr td:first-child,
    #cc-m-12069878631 table tr td:first-child{
      width:150px;
    }
    }
    /* ------ SmartPhone - End */
    
    /*  Services Contents - Pet Hotel
    ----------------------------------------------- */
    #cc-m-12069858131 ul{
      margin:0;
      padding-left:10px;
      font-size:.8rem;
    }
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069854631 .cc-m-hgrid-column,
      #cc-m-12069855331 .cc-m-hgrid-column,
      #cc-m-12069856531 .cc-m-hgrid-column{
      float:none;
      width: 100% !important;
      padding:0;
    }
    }
    /* ------ SmartPhone - End */
    
    /*  Services Contents - Pick up
    ----------------------------------------------- */
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069859231 .cc-m-hgrid-column{
      float:none;
      width: 100% !important;
      padding:0;
    }
    }
    /* ------ SmartPhone - End */
    
    /*  Services Contents - Sales
    ----------------------------------------------- */
    #cc-matrix-3422414331 .j-text + .j-text{
      margin-top: 1rem;
      padding-top: 1rem;
      border-top:1px dotted #ccc;
    }
    #cc-matrix-3422414331 .j-text p span{
      margin-bottom: .5rem;
      display: inline-block;
    }
    #cc-m-12069862031,
    #cc-m-12069862931,
    #cc-m-12069863131,
    #cc-m-12069863831{
      margin-bottom: 1rem;
      padding:1rem;
      background-color:#cd853f;
    }
    #cc-m-12069862031 p,
    #cc-m-12069862931 p,
    #cc-m-12069863131 p,
    #cc-m-12069863831 p{
      color:#fff;
      font-size: 1.1rem;
    }
    #cc-m-12069862031 p + p,
    #cc-m-12069862931 p + p,
    #cc-m-12069863131 p + p,
    #cc-m-12069863831 p + p{
      margin-top:.5rem;
    }
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069860731 .cc-m-hgrid-column{
      float:none;
      width: 100% !important;
    }
    #cc-m-12069862231 .cc-m-hgrid-column,
    #cc-m-12069862631 .cc-m-hgrid-column,
    #cc-m-12069863231 .cc-m-hgrid-column,
    #cc-m-12069863931 .cc-m-hgrid-column{
      float:none;
      width: 100% !important;
      padding:0;
    }
    }
    /* ------ SmartPhone - End */
    
    /*  Information Contents
    ----------------------------------------------- */
    #cc-matrix-3422418731 div + div{
      margin-top: .5rem;
    }
    #cc-matrix-3422418731 ul{
      margin:0;
      padding-left:5px;
    }
    #cc-m-12069865131 td{
      min-width:60px;
    }
    #cc-matrix-3422414431 > div.j-imageSubtitle{
      float:left;
      width:calc(50% - 1rem);
      margin: 1rem .5rem;
    }
    #cc-matrix-3422414431 > div.j-imageSubtitle a{
      display:block;
      position:relative;
      width:100%;
      height:200px;
      overflow:hidden;
    }
    #cc-matrix-3422414431 > div.j-imageSubtitle a > img{
      display:block;
      position:absolute;
      width:100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      transition: .3s ease width;
      max-width: none;
    }
    #cc-matrix-3422414431 > div.j-imageSubtitle:hover a > img{
      width:120%;
    }
    #cc-m-12069867731{
      clear:both;
    }
    #cc-matrix-3422414431 > div.j-imageSubtitle figcaption{
      text-align:center;
      font-size: 1rem;
      margin:.5rem auto;
    }
    
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069865131 .cc-m-hgrid-column{
      width: 100% !important;
      float:none;
    }
    #cc-matrix-3422418731{
      margin-top:1rem;
    }
    
    #cc-matrix-3422414431 > div.j-imageSubtitle{
      float:none;
      width:100%;
      margin: 1rem 0;
    }
    }
    /* ------ SmartPhone - End  */
    
    /*  ShopProfile Contents
    ----------------------------------------------- */
    #cc-m-12069868431,
    #cc-m-12069870631{
      display:flex;
      flex-wrap:wrap;
    }
    #cc-m-12069868431 .cc-m-hgrid-column,
    #cc-m-12069870631 .cc-m-hgrid-column{
      min-height:150px;
      float:none;
    }
    #cc-matrix-3422419131,
    #cc-m-12069868831,
    #cc-matrix-3422419531,
    #cc-m-12069870731{
      min-height:150px;
      height:100%;
    }
    #cc-m-12069868831 figure,
    #cc-m-12069870731 figure{
      position:relative;
      min-height:150px;
      height:100% !important;
      overflow:hidden;
    }
    #cc-m-12069868831 figure img,
    #cc-m-12069870731 figure img{
      display:block;
      position:absolute;
      max-width:none;
      width:auto;
      height:100%;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
    }
    
    #cc-m-12069869131 table td:first-child,
    #cc-m-12069870631 table td:first-child{
      min-width:70px;
    }
    #cc-m-12069869131 table td:last-child,
    #cc-m-12069869131 table td:last-child p{
      font-size:.8rem;
    }
    #cc-matrix-3422414531 table td p span{
      display:inline-block;
      margin-right:.5rem;
    }
    #cc-m-12069869631 table td{
      font-size: .7rem;
      border-top:1px dotted #ccc;
    }
    #cc-m-12069869631 table tr:first-child td{
      border-top:none;
    }
    /* ------ SmartPhone - Start*/
    @media screen and (max-width:640px){
      #cc-m-12069868431,
      #cc-m-12069870631{
      display:block;
      flex-wrap:none;
    }
    #cc-m-12069868431 .cc-m-hgrid-column,
    #cc-m-12069870631 .cc-m-hgrid-column{
      padding:0;
      width: 100% !important;
    }
    #cc-m-12069868831 figure img,
    #cc-m-12069870731 figure img{
      width: 100%;
      height:auto;
    }
    }
    /* ------ SmartPhone - End  */
    
    /*  Contact Contents
    ----------------------------------------------- */
    #cc-matrix-3374459831{
      max-width:768px;
      width:100%;
      margin:0 auto;
    }
    #cc-matrix-3374459831 .cc-m-form-view-input-wrapper input{
      line-height: 2rem;
      font-size: 1rem;
      padding: .2rem;
      border-radius: 3px;
    }
    #cc-matrix-3374459831 form.cc-m-form .cc-m-form-view-element{
      padding: 1rem 0;
    }
    #cc-matrix-3374459831 form.cc-m-form .cc-m-form-view-element + .cc-m-form-view-element{
      border-top:1px dotted #ccc;
    }
    #cc-matrix-3374459831 .cc-m-form-submit label{
      display:none;
    }
    #cc-matrix-3374459831 .cc-m-form-submit .cc-m-form-view-input-wrapper input{
      display:block;
      width: 200px;
      margin:0 auto;
      border: none;
      color: #fff;
      background-color: #87ceeb;
      cursor: pointer;
      transition: .3s ease all;
    }
    #cc-matrix-3374459831 .cc-m-form-submit .cc-m-form-view-input-wrapper input:hover{
      background-color: #3cb371;
      border-radius: 1rem;
    }
    
    @media screen and (max-width:640px){
      #cc-matrix-3374459831 form.cc-m-form.cc-m-form-layout-0 .cc-m-form-view-element>label{
      float:none;
      max-width:none;
      width:100%;
      padding:0 0 .5rem 2px;
    }
    }
.cc-privacy,
.j-static-page{
  padding: 3rem 0;
}