/*nekojii*/
#nekojii.inner_wrap{margin: 0 auto; width:750px;}
#nekojii.inner_wrap h2{margin-bottom: 40px;}
#nekojii.inner_wrap #main.pic_box{position: relative;}
#nekojii.inner_wrap #main.pic_box .pic{position: relative; margin-bottom: 95px;}
#nekojii.inner_wrap #main.pic_box .pic img[class^="cat"]{position: absolute;}
#nekojii.inner_wrap #main.pic_box .pic .cat05{bottom: -11%; left: -26%;}
#nekojii.inner_wrap #main.pic_box .pic .cat06{bottom: -10%; right: -22%;}
#nekojii.inner_wrap #main.pic_box .pic .cat07{bottom: -11%; right: -25%;}
#nekojii.inner_wrap #main.pic_box .pic .cat08{bottom: -12%; left: -20%;}
#nekojii.inner_wrap #main.pic_box .pic .cat09{bottom: -11%; left: -25%;}
#nekojii.inner_wrap #main.pic_box .pic .cat10{bottom: 32%; right: -25%;}

.paragraph--type--c-image.img-contained img{width:100%;}

/*Cat3-7*/
#onelp.fw.cat3_7{background: none!important;}

/*Cat3-10*/
#other-contents.cat3_10 .inner ul,
#other-contents.cat3_12 .inner ul{width:922px!important;}

#difference .content:before {
    top: -19px!important;
    left: 0!important;
    background: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_circle.png) center no-repeat!important;
    width: 100%!important;
    height: 100%!important;
  }
  
  #difference .content:after {
    top: -28px!important;
    right: -50px!important;
    background: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/img_difference_cat.png) center no-repeat!important;
    width: 229px!important;
    height: 229px!important;
  }
  
  #lineup h2 .txt:before {
    left: 0!important;
    background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_ttl_lineup01.png)!important;
  }
  
  #lineup h2 .txt:after {
    right: 0!important;
    background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_ttl_lineup02.png)!important;
  }

  
#mainVisual.syakaiouen{
  background: url(/home/brands/purina/sites/default/files/brand/purina/purinacares/campaign/img/mv_bg_pc.jpg) no-repeat!important;
  background-size: cover!important;
  text-align: center!important;
}

.utility > .inner .page-top{display: none!important;}

@media only screen and (max-width: 767px){
#mainVisual.syakaiouen{
  background: url(/home/brands/purina/sites/default/files/brand/purina/purinacares/campaign/img/mv_bg_sp.jpg) no-repeat!important;
  background-size: cover!important;
}


  @media only screen and (max-width: 640px) {
    #difference .content:before {
      width: 67%!important;
      height: 67%!important;
      top: 50%!important;
      left: 50%!important;
      background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_circle_sp.png)!important;
      background-size: 100%!important;
      -ms-transform: translate(-50%, -50%)!important;
      transform: translate(-50%, -50%)!important;
    }
  
    #difference .content:after {
      right: -2vw!important;
      top: 4vw!important;
      width: 33%!important;
      height: 33%!important;
      background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/img_difference_cat_sp.png)!important;
      background-size: 100%!important;
    }

    #lineup h2 .txt:before {
        left: -8px!important;
        background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_ttl_lineup01_sp.png)!important;
        background-size: contain!important;
      }
    
      #lineup h2 .txt:after {
        right: -8px!important;
        background-image: url(/home/brands/purina/sites/default/files/brand/one/cat/about/dentalife/images/bg_ttl_lineup02_sp.png)!important;
        background-size: contain!important;
      }

  }
  
/*Dog4*/
#puppy.layout-no-sidebars.page-node-33060.path-node #main.container-fluid{background: none!important; padding: 40px 0 0 0!important;}

/*Dog5*/
#senior.layout-no-sidebars.page-node-33061.path-node #main.container-fluid{background: none!important; padding: 40px 0 0 0!important;}

@media only screen and (max-width: 1010px){
    #senior.layout-no-sidebars.page-node-33061.path-node #main.container-fluid{padding: 0!important;}
    #puppy.layout-no-sidebars.page-node-33060.path-node #main.container-fluid{ padding: 0!important;}
    #other-contents.cat3_10 .inner ul,
    #other-contents.cat3_12 .inner ul{width:auto!important;}
    /*#senior.layout-no-sidebars.page-node-33061.path-node #main-wrapper.layout-main-wrapper.clearfix{margin-top: 5.5rem;}*/
}

@media only screen and (max-width: 768px){
    #nekojii.inner_wrap{width:100%;}
    #nekojii.inner_wrap h2{margin-bottom: 20px;}
    #nekojii.inner_wrap #main.pic_box .pic{margin-bottom: 30px;}
    #nekojii.inner_wrap #main.pic_box .pic img{width: 100%;}
    #nekojii.inner_wrap #main.pic_box .pic img[class^="cat"]{display: none;}
}

@media only screen and (max-width: 640px){
    #container.cat3_9 #contents{ padding-top: 80px!important;}
    #container.cat3_9 #contents nav {top: 88px!important; position: fixed!important; z-index: +3;}

    .menu.cat3_13 li a.menu-05{min-height: 48.34px!important;}
    .menu.dog6 li a.menu-02{min-height: 70.02px!important;}
}