@charset "UTF-8";

/*--ブログ見出し横にイラスト--*/
#top_blog + div.block_news_1 .heading.block_header_1 p:before{
    content: "";
    position: absolute;
    left: -30rem;
    top: -15rem;
    width: 400px;
    height: 300px;
    background-image: url(/common/upload_data/dancing-puppycom/image/20240125112743.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
}

/*--犬舎オーナー紹介--*/
@media screen and (max-width:900px){
  #hd + section.contents_box01:after{
    content: "";
    position: absolute;
    bottom: -5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 70vw;
    max-width: 300px;
    height: 200px;
    background-image: url(/common/upload_data/dancing-puppycom/image/20240125124340.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
#hd + section.contents_box01:after {
    content: "";
    position: absolute;
    bottom: -5rem;
    width: 300px;
    max-width: auto;
    height: 200px;
}
}

/*--ワンちゃん紹介--*/
@media screen and (min-width:901px){
  #top_image + .widget_gallery01 > .content_wrapper:after{
     content: url(/common/upload_data/dancing-puppycom/image/20240125124340.png);
     position: absolute;
     top: 0;
     right: 40px;
  }
}

/*--ダンシングパピー犬舎--*/
#top_image2 + .contents_box01 > .content_wrapper:after{
     content: url(/common/upload_data/dancing-puppycom/image/20240125123503.png);
     position: absolute;
     top: 0;
     right: 0;
}
#top_image2 + .contents_box01 > .content_wrapper:before{
     content: url(/common/upload_data/dancing-puppycom/image/20240125123505.png);
     position: absolute;
     top: 0;
     left: 0;
}
#top_image2 + .contents_box01.contents_box01 .inner_item_txt{
     width: 70%;
}
@media screen and (max-width: 900px){
    #top_image2 + .contents_box01 > .content_wrapper:after,
    #top_image2 + .contents_box01 > .content_wrapper:after,
    #top_image2 + .contents_box01 > .content_wrapper:before{
          content: none;
    }
    #top_image2 + .contents_box01.contents_box01 .inner_item_txt{
         width: 100%;
    }
}


/*--ブログ調整--*/
#top_blog + div.block_news_1 .heading.block_header_1 p:before {
    left: -37rem;
}

@media screen and (max-width: 900px) {
#top_blog + div.block_news_1 .heading.block_header_1 p:before {
    left: -38rem;
}
}

/*--当店の特徴横にイラスト--*/
#top_feature + section > .content_wrapper:after {
    content: "";
    position: absolute;
    top: 8rem;
    right: 32rem;
    width: 400px;
    height: 300px;
    background-image: url(/common/upload_data/dancing-puppycom/image/20240125112743.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 900px) {
#top_feature + section > .content_wrapper:after {
    top: 20rem;
    right: 0;
}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
#top_feature + section > .content_wrapper:after {
    top: 12rem;
    right: 15rem;
}
}

/*--犬舎オーナー紹介イラスト--*/
@media screen and (min-width: 901px) {
#hd + section > .content_wrapper:after {
    content: url(/common/upload_data/dancing-puppycom/image/20240125124340.png);
    position: absolute;
    top: -20px;
    left: 40px;
}
}