@charset "UTF-8";
/*@import url(https://fonts.googleapis.com/css?family=Lato:400,700&display=swap);*/
/*@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);*/
/*
@font-face {
  font-family: 'Noto Sans CJK JP Subset';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Noto Sans CJK JP'),
    local('NotoSansCJKjp-Regular'),
    local('NotoSansJP-Regular'),
    url('../woff/NotoSansCJKjp-Regular.woff2') format('woff2'),
    url('../woff/NotoSansCJKjp-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans CJK JP Subset';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('NotoSansCJKjp-Bold'),
    local('NotoSansJP-Bold'),
    url('../woff/NotoSansCJKjp-Bold.woff2') format('woff2'),
    url('../woff/NotoSansCJKjp-Bold.woff') format('woff');
}
*/


body {
  font-family: Lato, "Noto Sans JP", "Noto Sans CJK JP", "Noto Sans CJK JP Subset", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

/*デバイス定義（全端末共通、スマフォ、タブレット、PC）*/
/* 全端末共通
-------------------------------------------------- */
#wrap img {
  max-width: 100%;
  height: auto; }

#wrap .clearfix:after {
  content: "";
  display: block;
  clear: both; }

#wrap li {
  list-style: none; }

#wrap table {
  table-layout: fixed; }

#wrap td input {
  max-width: 100%; }

#wrap a {
  text-decoration: none; }

#wrap .ps-container > .ps-scrollbar-y-rail {
  border-radius: 0;
  right: 0px;
  width: 3px;
  background: #fffc9d; }

#wrap .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #bfb5ac;
  border-radius: 0px;
  right: 0;
  width: 3px; }

#wrap .copyright {
  background: #A82729;
  text-align: center;
  color: #fff;
  padding: 20px 0; }
  #wrap .copyright small {
    font-size: 14px; }
.price02{
	text-decoration: line-through;
}

/* スマフォ
-------------------------------------------------- */
@media only screen and (max-width: 767px) {
  #wrap {
    width: 100vw;
    overflow: hidden;
    font-size: 3.73vw; }
    #wrap .inner {
      padding: 0 4%; }
    #wrap .sp {
      display: block; }
    #wrap .pc {
      display: none; }
    #wrap .head_pc {
      display: none; }
    #wrap .head_sp {
      border-top: 5px solid #A82729;
      height: 100px;
      position: relative; }
      #wrap .head_sp h1 {
        width: 260px;
        position: absolute;
        top: 0px;
        left: 0px;
	font-size:75%; }
      #wrap .head_sp h1 a{
        color:#A82729;
      }
      #wrap .head_sp .shop_top {
      width: 35%;
      position: relative;
      top: 5px;
      left: 10px;
      font-size: 43%;
    }
    
    #wrap .head_sp .shop_top a{
      color:#A82729;
    }
      #wrap .head_sp .head_logo {
        width: 260px;
        position: absolute;
        top: 5px;
        left: 20px; }
	
      #wrap .head_sp .icn_menu {
        position: absolute;
        width: 38px;
        top: 18px;
        right: 10px; }
      #wrap .head_sp .icn_tel {
        position: absolute;
        width: 38px;
        top: 18px;
        right: 53px; }
      #wrap .head_sp .tel_head {
        display: none;
        position: absolute;
        z-index: 100;
        top: 75px;
        width: 100%;
        border-top: 1px solid #9fe1d7; }
        #wrap .head_sp .tel_head li {
          line-height: 0; }
        #wrap .head_sp .tel_head a {
          display: block; }
        #wrap .head_sp .tel_head .icn_tel_close {
          width: 38px;
          position: absolute;
          top: -58px;
          right: 53px; }
    #wrap .gnav {
      display: none; }
    #wrap .gnav_sp {
      display: none;
      position: absolute;
      top: 80px;
      width: 100%;
      background: #fffc9d;
      z-index: 1000; }
      #wrap .gnav_sp ul li {
        border-bottom: 1px solid #fff; }
        #wrap .gnav_sp ul li span {
          display: block;
          padding: 0 30px; }
          #wrap .gnav_sp ul li span a {
            display: block;
            padding: 18px 0;
            color: #64501E; }
            #wrap .gnav_sp ul li span a img {
              width: 7px;
              margin-right: 5px; }
        #wrap .gnav_sp ul li .sub {
          padding: 0 30px 18px; }
          #wrap .gnav_sp ul li .sub a {
            display: block;
            color: #ff9184;
            padding: 12px 17px;
            background: #fff;
            border-bottom: 1px solid #fffc9d; }
            #wrap .gnav_sp ul li .sub a img {
              width: 7px;
              margin-right: 5px; }
      #wrap .gnav_sp .icn_close {
        position: absolute;
        width: 38px;
        top: -57px;
        right: 10px; }
    #wrap .img_main {
      background: url(../asset/index/sp/main_img.png);
      padding-top: 161.56%;
      background-position: center top;
      background-size: cover; }
    #wrap .slide_bnr {
      padding: 10px 4% 30px;
      background: #fffc9d; }
    #wrap .box_slide {
      width: 94%;
      margin: 0 auto;
      position: relative; }
      #wrap .box_slide .prev {
        position: absolute;
        left: -20px;
        top: 50%;
        margin-top: -15px; }
        #wrap .box_slide .prev .bx-prev {
          display: block;
          background: url(../asset/index/btn_left.png);
          background-size: cover;
          width: 24px;
          height: 30px;
          text-indent: -9999px; }
          #wrap .box_slide .prev .bx-prev:hover {
            opacity: .75; }
      #wrap .box_slide .next {
        position: absolute;
        right: -20px;
        top: 50%;
        margin-top: -15px; }
        #wrap .box_slide .next .bx-next {
          display: block;
          background: url(../asset/index/btn_right.png);
          background-size: cover;
          width: 24px;
          height: 30px;
          text-indent: -9999px; }
          #wrap .box_slide .next .bx-next:hover {
            opacity: .75; }
    #wrap .bx-wrapper {
      margin-bottom: 0;
      border: 5px solid #fff;
      -webkit-box-shadow: 3px 3px 0 #ddd;
      box-shadow: 3px 3px 0 #ddd; }
      #wrap .bx-wrapper .bx-viewport {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        left: 0;
        background: #fff; }
      #wrap .bx-wrapper .bx-pager {
        bottom: -30px; }
      
      .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
      {
      	margin-left:20px;
      }
      
        #wrap .bx-wrapper .bx-pager.bx-default-pager a {
          width: 8px;
          height: 8px;
          background: #d2c3b5; }
          #wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #64501E; }
    #wrap .copyright {
      background: #A82729;
      text-align: center;
      color: #fff;
      padding: 20px 0; }
      #wrap .copyright small {
        font-size: 14px; }
  .news {
    padding: 3% 3%;
    margin: 5% 4%;
    background-image: linear-gradient(-41deg, #bbc9f1, #9fe1d7);
    }
    .news .box_news {
      height: 330px;
      background-image: -webkit-linear-gradient(131deg, #bbc9f1, #9fe1d7);
      background-image: -o-linear-gradient(131deg, #bbc9f1, #9fe1d7);
      /* background-image: linear-gradient(-41deg, #bbc9f1, #9fe1d7); */
      padding: 15px;
      background: #fff;
      padding: 20px 20px 20px 20px;
      }
        .news .box_news h2 {
          text-align: center;
          margin-bottom: 25px; }
        .news .box_news .scroll {
          height: 240px;
          position: relative;
          }
          .news .box_news .scroll table {
            display: block; }
            .news .box_news .box_inner .scroll table tbody {
              display: block; }
            .news .box_news .scroll table tr {
              display: block;
              margin-bottom: 20px; }
              .news .box_news .scroll table tr td {
                display: block;
                vertical-align: top;
                font-size: 15px; }
                .news .box_news .scroll table tr td:first-of-type {
                  font-weight: bold;
                  color: #64501E;
                  margin-bottom: 5px; }
                .news .box_news .scroll table tr td a {
                  color: #84a0f2; }
                  .news .box_news .scroll table tr td a:hover {
                    text-decoration: underline; }
  .info {
    background: #f5f5f0;
    padding: 10% 0; }
    .info h1 {
      width: 80%;
      text-align: center;
      color: #A82729;
      font-size: 1.3em;
      margin: 0 auto 2%; }
    .info p.catch_info {
      color: #64501E;
      font-size: 125%;
      text-align: center;
      margin-bottom: 10%; }
    .info .pickup {
      background: #fffc9d;
      padding: 4% 0; }
      .info .pickup .inner {
        background-image: url(../asset/index/deco_box02.png);
        background-repeat: no-repeat;
        background-size: 25%;
        background-position: 96% 0;
        width: 98%;
        margin: 0 auto; }
      .info .pickup h3 {
        text-align: center;
        position: relative;
        padding-top: 53px; }
        .info .pickup h3 img {
          width: 40%; }
        .info .pickup .hpickup:before {
          content: "";
          position: absolute;
          background: url(../asset/index/fukidashi.png) no-repeat;
          background-size: contain;
          width: 30%;
          padding-top: 20%;
          left: 50%;
          top: 5%;
          margin-left: -50%; }
      .info .pickup .catch_pick {
        color: #64501E;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 50px;
        margin-top: 15px;
        line-height: 1; }
	
      .info .info_discount{
        text-align:center;
	margin-top: 15px;
      }
	
    .info .box_select {
      background: #fff;
      padding: 8% 4%;
      border: 7px solid #ffe1e1;
      margin-top: 8%; }
      .info .box_select ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .info .box_select ul li {
          width: 93%;
          text-align: right;
          margin-bottom: 3%;
          position: relative;
          }
          .info .box_select ul li span {
            color: #64501E;
            font-size: 120%;
            font-weight: bold;
            margin-right: 5px; }
	  .info .box_select ul li label {
            color: #64501E;
            position: relative;
            font-size: 120%;
            font-weight: bold;
            margin-right: 5px;
            width: 18%;
            top: 1vw;
            left: -60vw;
            }
	    
      .info .box_select label {
        width: 80%;
        position: relative;
        display: inline-block;
        height: 35px; }
        .info .box_select label:after {
          display: block;
          content: " ";
          position: absolute;
          background: url(../asset/index/arr_select.png) center center no-repeat, #A82729;
          pointer-events: none;
          width: 15px;
          height: 35px;
          bottom: auto;
          left: 74.5vw;
          top: 0.0vw;
          }
      .info .box_select select {
        position: absolute;
        width: 59vw;
        line-height: 35px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #ffe1e1;
        border: none;
        padding-left: 15px;
        color: #64501E;
        font-weight: bold;
        cursor: pointer;
        top: 1vw;
        right: 0vw;
        }
      .info .box_select .btn_search {
        text-align: center;
        margin-top: 4%; }
        .info .box_select .btn_search input {
          width: 100%;
          height: auto; }
    .info .pager {
    text-align: center;
      padding: 8% 0; }
      
    .info .pager ul{
    	display:inline-flex;
    }
      .info .pager a {
        display: inline-block;
        padding: 4px 0;
        text-align: center;
        width: 28px;
        border: 1px solid #A82729;
        line-height: 25px;
        margin: 0 2px;
        color: #64501E;
        font-size: 12px;
        background: #fff;
        margin-bottom: 2%; }
        .info .pager a.current, .info .pager a:hover {
          background: #A82729;
          color: #fff; }
    .info .res_zero{
    	text-align:center;
    }



    .info .list_dog {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }


       .info .list_dog li {
        width: 100%;
        background: #fff;
        padding: 15px;
        }
	
	
      .info .list_dog li .img_dog {
        width: 100%;
        /* padding-top: 90%; */
        }
        .info .list_dog li .img_dog.icn_new {
          position: relative; }
          .info .list_dog li .img_dog.icn_new:after {
            content: "";
            background: url(../asset/index/icn_new.png);
            width: 39px;
            height: 25px;
            position: absolute;
            top: 0;
            left: 0;
	    background-size:contain; }
	    
	
	.info .list_dog li:nth-child(-n+24) {
          margin-bottom: 3%; }
	    
      .img_dog .img_10{
      	display:block;
      	/* opacity:0; */
      	z-index:100;
      	/* position:absolute; */
      	top:0px;
      	width:100%;
      	height:100%;
      }
      
      
      
      .info .list_dog li .bar_info {
        height: 20px;
        position: relative; }
        .info .list_dog li .bar_info .box_size {
          background: url(../asset/index/bg_size.png) no-repeat, #BBC9EE;
          height: 42px;
          color: #fff;
          font-size: 120%;
          font-weight: bold;
          line-height: 42px;
          padding-left: 60px;
          background-size:
          contain;
          }
        .info .list_dog li .bar_info .icn_sex {
          background: #fff;
          width: 60px;
          height: 60px;
          border: 5px solid #bbc9f1;
          border-radius: 30px;
          position: absolute;
          bottom: -15px;
          right: 5px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          background-size:contain;
          }
	.info .list_dog li .bar_info .icn_sex img{
	  background-size:contain;
	  width: 25px;
	}  
      .info .list_dog li.a_td_s .box_size {
        background: url(../asset/index/bg_size_s.png) no-repeat, #D2A183; background-size:contain; }
      .info .list_dog li.a_td_s .icn_sex {
        border-color: #cfa17f; }
      .info .list_dog li.a_td_ss .box_size {
        background: url(../asset/index/bg_size_ss.png) no-repeat, #CBC8C5; background-size:contain; }
      .info .list_dog li.a_td_ss .icn_sex {
        border-color: #cbc8c5; }
      .info .list_dog li.a_td_sss .box_size {
        background: url(../asset/index/bg_size_sss.png) no-repeat, #F7CB55; background-size:contain; }
      .info .list_dog li.a_td_sss .icn_sex {
        border-color: #f5cb39; }
      .info .list_dog li table.a_dog {
        width: 100%; }
        .info .list_dog li table.a_dog th {
          width: 20px;
          padding: 1px 0; }
          .info .list_dog li table.a_dog th span {
            display: block;
            background: #f0e6d2;
            color: #64501E;
            font-size: 7px;
            line-height: 16px;
            text-align: center; }
	    
	  .info .list_dog li table.a_dog th span.birth {
            display: block;
            background: #f0e6d2;
            color: #64501E;
            font-size: 6px;
            line-height: 16px;
            text-align: center; }
	    
        .info .list_dog li table.a_dog td {
          padding-left: 2px;
	  font-size:7px; }
          .info .list_dog li table.a_dog td.price {
            font-size: 9px;
            color: #A82729;
            font-weight: bold; }
            .info .list_dog li table.a_dog td.price small {
              font-size: 8px; }

          .info .list_dog li table.a_dog td.btn_detail {
            padding-top: 10px;
            padding-left: 0;
            text-align: right; }
            .info .list_dog li table.a_dog td.btn_detail a {
              display: inline-block;
              width: 100%;
              line-height: 40px;
              color: #fff;
              font-size: 12px;
              text-align: center;
              background: #64503C;
              border-radius: 20px;
              position: relative; }
              .info .list_dog li table.a_dog td.btn_detail a i {
                position: absolute;
                right: 15px;
                top: 12px; }









      .info .list_dog li dl.a_dog {
	display:
	flex;
	flex-wrap: wrap;
	width: 100%;
	margin-top: 30px;
	}
	
	.info .list_dog li h3{
      	font-weight: normal;
      	font-size: 140%;
      	text-align:center;
      	line-height: 50px;
      	background-color:#FFFFCC;
      	padding:3px 0px;
      }
      
      
        .info .list_dog li h3 a{
	 color:#64503C;
	}
	
        .info .list_dog li dl.a_dog dt {
          width: 35%;
          padding: 5px 0;
          }
          .info .list_dog li dl.a_dog dt span {
            display: block;
            background: #f0e6d2;
            color: #403f3d;
            font-size: 130%;
            line-height: 35px;
            text-align: center;
            }
	    
	  .info .list_dog li dl.a_dog dt span.birth {
            display: block;
            background: #f0e6d2;
            color: #403f3d;
            font-size: 20px;
            line-height: 35px;
            text-align: center;
            }
	    
        .info .list_dog li dl.a_dog dd {
	  width: 65%;
	  padding-left: 10px;
	  padding-top: 2px;
	  font-size: 25px;
	  }
          .info .list_dog li dl.a_dog dd.price {
            font-size: 29px;
            color: #A82729;
            font-weight: bold;
            }
            .info .list_dog li dl.a_dog dd.price small {
              font-size: 8px; }

          .info .list_dog li div.btn_detail {
            padding-top: 10px;
            padding-left: 0;
            text-align: right; }
            .info .list_dog li div.btn_detail a {
              display: inline-block;
              width: 100%;
              line-height: 60px;
              color: #fff;
              font-size: 180%;
              text-align: center;
              background: #64503C;
              border-radius: 30px;
              position: relative;
              }
              .info .list_dog li div.btn_detail a i {
                position: absolute;
                right: 15px;
                top: 12px; }

    .toypoodle h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      background-size: cover;
      height: 100px;
      text-align: center;
      padding-top: 20px;
      color:#FFF;
      margin-bottom: 5%; }
      .toypoodle P {
      font-size: 15px;
      line-height: 32px;
      padding-bottom:60px;
    }

    .toypoodle dl {
      font-size: 15px;
      line-height: 32px;
      padding-bottom:60px;
    }


    .store h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      background-size: cover;
      height: 100px;
      text-align: center;
      padding-top: 20px;
      color:#FFF;
      margin-bottom: 5%; }
      .store P {
      font-size: 15px;
      line-height: 32px;
      padding-bottom:60px;
    }



  

  .qa {
    background: url(../asset/index/bg_qa.png);
    padding-bottom: 10%; }
    .qa h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      background-size: cover;
      height: 100px;
      text-align: center;
      padding-top: 20px;
      margin-bottom: 5%; 
      color:#FFF;}
      .qa h2 img {
        width: 160px; }
    .qa ul li {
      text-align: center;
      margin-bottom: 10%; }
      .qa ul li img {
        width: 80%; }
      .qa ul li p {
        text-align: left;
        padding: 20px 10px 0;
        font-size: 15px;
        color: #64501E;
        line-height: 26px; }
    .qa .btn_qa {
      text-align: center; }
      
    .qa ul li dl{
    	 display:flex;
    	 flex-wrap: wrap;
    	 border: 0px;
    	 margin-top: 20px;
    	 text-align: left;
    	 padding: 5px;
    }
    .qa ul li dt{
    	 background: #64503C;
	 color:#fff;
    	 width: 45%;
    	 padding: 5px;
   	 box-sizing: border-box;
   	 border: 2px solid #FFF8E2; 
    }
    .qa ul li dd{
    	 padding: 5px 5px 5px 10px;
   	 margin: 0;
   	 border: 2px solid #FFF8E2;
  	 width: 55%;
  	 box-sizing: border-box; 
    }
      
  .about {
    padding: 10% 0; }
    .about h2 {
      text-align: center;
      margin-bottom: 20px; }
      .about h2 img {
        width: 80%; }
    .about ul li {
      margin-bottom: 10%; }
      .about ul li p {
        padding: 10px 10px 0;
        font-size: 15px;
        line-height: 28px;
        color: #463c32; }
    .about .btn_about {
      text-align: center; }
  .bnr .inner {
    padding: 0 !important; }
    .bnr h2 {
      text-align: center;
      color:#A82729;
      margin-bottom: 20px; }
  .bnr ul li {
    padding: 5% 4%; }
    .bnr ul li:first-child {
      background: #fffc9d; }
    .bnr ul li:last-child {
      background: #b3c5f9; }
  .bnr02 {
    background: #f5f5f0;
    padding: 10% 0 7%; }
    .bnr02 ul li {
      margin-bottom: 3%;
      text-align: center; }
  footer {
    padding: 10% 0; }
    footer .logo_foot {
      text-align: center;
      margin-bottom: 8%; }
      footer .logo_foot img {
        width: 60%; }
    footer .col_foot_shop:nth-of-type(1) {
      margin-bottom: 13%; }
    footer .col_foot_shop .shop_name {
      color: #64501E;
      text-align: center;
      font-size: 190%;
      line-height: 1.2;
      font-weight: 500;
      margin-bottom: 5px; }
      footer .col_foot_shop .shop_name small {
        font-size: 90%; }
    footer .col_foot_shop .shop_address {
      margin-bottom: 20px;
      text-align: center; }
    footer .col_foot_shop .tel_foot {
      margin-bottom: 5px;
      text-align: center; }
    footer .col_foot_shop .shop_time {
      font-size: 16px;
      font-weight: bold;
      color: #A82729;
      margin-bottom: 20px;
      text-align: center; }
    footer .col_foot_shop .bnr_insta {
      text-align: center; }
    footer .col_foot_shop .bnr_blog {
      margin-top: 10px;
      text-align: center; }
    footer .col_foot_shop .bnr_line {
      margin-top: 10px;
      text-align: center; }
    footer .col_foot_menu {
      display: none; } }

/* タブレット
-------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #wrap {
    font-size: 14px;
    color: #463c32; }
    #wrap .inner, #wrap .slide_bnr{
      padding: 0 4%;
      position: relative;
      }
    #wrap .pc {
      display: block; }
    #wrap .sp {
      display: none; }
    #wrap .head_pc {
      display: block; }
    #wrap .head_sp {
      display: none; }
    #wrap .head_pc {
      border-top: 5px solid #A82729;
      padding-bottom: 3%; }
      #wrap .head_pc h1 {
        padding-top: 2%;
        width: 30%;
	font-size:120%; }
    #wrap .head_pc a{
    	color: #A82729;
    }
    
    #wrap .head_pc .shop_top {
      width: 260px;
      position: relative;
      top: 5px;
      left: 5px;
      font-size: 125%;
    }
    
    #wrap .head_pc .shop_top a{
      color:#A82729;
    }
	
      #wrap .head_pc .head_btn {
        position: absolute;
        top: 0;
        right: 4%;
        width: 50%; }
        #wrap .head_pc .head_btn ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #wrap .head_pc .head_btn ul li {
            width: 48%; }
      #wrap .head_pc .head_tel {
        position: absolute;
        top: 60%;
        right: 4%;
        width: 50%; }
        #wrap .head_pc .head_tel ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between; }
          #wrap .head_pc .head_tel ul li {
            width: 48%; }
    #wrap .inner {
      padding: 0 4%;
      position: relative; }
    #wrap a:hover img {
      opacity: .75; }
    #wrap .img_main {
      background: url(../asset/index/img_main_pc.png) no-repeat top center;
      background-size: cover;
      padding-top: 60%; }
    #wrap .slide_bnr .box_slide {
      background: #fff;
      width: 40%;
      padding: 5px;
      position: absolute;
      bottom: 35px;
      right: 7%; }
      #wrap .slide_bnr .box_slide .prev {
        position: absolute;
        left: -25px;
        top: 50%;
        margin-top: -20px; }
        #wrap .slide_bnr .box_slide .prev .bx-prev {
          display: block;
          background: url(../asset/index/btn_left.png);
          width: 31px;
          height: 40px;
          text-indent: -9999px; }
          #wrap .slide_bnr .box_slide .prev .bx-prev:hover {
            opacity: .75; }
      #wrap .slide_bnr .box_slide .next {
        position: absolute;
        right: -25px;
        top: 50%;
        margin-top: -20px; }
        #wrap .slide_bnr .box_slide .next .bx-next {
          display: block;
          background: url(../asset/index/btn_right.png);
          width: 31px;
          height: 40px;
          text-indent: -9999px; }
          #wrap .slide_bnr .box_slide .next .bx-next:hover {
            opacity: .75; }
    #wrap .bx-wrapper {
      margin-bottom: 0; }
      #wrap .bx-wrapper .bx-viewport {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        left: 0;
        background: #fff; }
      #wrap .bx-wrapper .bx-pager {
        bottom: -30%; }
      .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
      {
      	margin-left:20px;
      }
	
        #wrap .bx-wrapper .bx-pager.bx-default-pager a {
          width: 8px;
          height: 8px;
          background: #d2c3b5; }
          #wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #64501E; }
    #wrap .gnav {
      background: #fffc9d;
      padding: 23px 0; }
      #wrap .gnav .icn_close {
        display: none; }
      #wrap .gnav ul {
        width: 90%;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        #wrap .gnav ul li {
          position: relative; }
          #wrap .gnav ul li span a {
            display: block;
            padding: 5px 0; }
            #wrap .gnav ul li span a img {
              height: 14px;
              width: auto; }
          #wrap .gnav ul li:first-child span a img {
            height: 12px; }
          #wrap .gnav ul li .sub {
            display: none;
            position: absolute;
            width: 200px;
            left: 0;
            top: 27px;
            background: rgba(255, 126, 128, 0.85);
            padding: 0 5px;
            z-index: 1000; }
            #wrap .gnav ul li .sub p:not(:last-child) {
              border-bottom: 1px solid #fff; }
            #wrap .gnav ul li .sub p a {
              color: #fff;
              display: block;
              line-height: 40px;
              font-weight: bold;
              padding-left: 10px; }
          #wrap .gnav ul li:hover .sub {
            display: block; }
            #wrap .gnav ul li:hover .sub a:hover {
              opacity: .75; }
    #wrap .gnav_sp {
      display: none; }
    #wrap .copyright {
      background: #A82729;
      text-align: center;
      color: #fff;
      padding: 20px 0; }
      #wrap .copyright small {
        font-size: 14px; }
  .news {
    padding: 15px;
    margin: 30px 15px 15px 15px;
    background-image: -webkit-linear-gradient(131deg, #bbc9f1, #9fe1d7);
    background-image: -o-linear-gradient(131deg, #bbc9f1, #9fe1d7);
    background-image: linear-gradient(-41deg, #bbc9f1, #9fe1d7);
    }
    .news .box_news {
      height: 330px;
      padding: 15px;
      background: #fff;
      padding: 20px 20px 15px 25px;
      }
        .news .box_news  h2 {
          text-align: center;
          margin-bottom: 25px; }
        .news .box_news .scroll {
          height: 250px;
          position: relative;
          }
          .news .box_news .scroll table {
            width: 100%; }
            .news .box_news .scroll table tr td {
              vertical-align: top;
              font-size: 15px;
              padding-bottom: 30px; }
              .news .box_news .scroll table tr td:first-of-type {
                font-weight: bold;
                color: #64501E;
                width: 100px; }
              .news .box_news .scroll table tr td a {
                color: #84a0f2; }
                .news .box_news .scroll table tr td a:hover {
                  text-decoration: underline; }
  .info {
    background: #f5f5f0;
    padding: 90px 0 70px; }
    .info h1 {
      text-align: center;
      color: #A82729;
      font-size:36px;
      margin-bottom: 20px; }
    .info p.catch_info {
      color: #64501E;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 80px;
      line-height: 1; }
    .info .pickup .inner {
      background-color: #fff;
      background-image: url(../asset/index/deco_box02.png), url(../asset/index/deco_box01.png);
      background-repeat: no-repeat;
      background-size: 15% , 15%;
      background-position: 5% 20px, 94% 20px;
      padding: 40px 25px;
      width: 94%;
      margin: 0 auto; }
    .info .pickup h3 {
      text-align: center;
      position: relative;
      padding-top: 53px; }
      .info .pickup .hpickup:before {
        content: "";
        position: absolute;
        background: url(../asset/index/fukidashi.png);
        width: 152px;
        height: 104px;
        left: 50%;
        top: -10px;
        margin-left: -260px; }
    .info .pickup .catch_pick {
      color: #64501E;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 50px;
      margin-top: 15px;
      line-height: 1; }
    .info .pickup .list_dog li {
      border: 3px solid #f5f5f0; }
      .info .pickup .list_dog li .img_dog {
        width: 100%; }
    
    .info .info_discount{
      text-align:center;
      margin-top: 30px;
    }
	
    .img_dog .img_10{
      	display:block;
      	/* opacity:0; */
      	z-index:100;
      	/* position:absolute; */
      	top:0px;
      	width:100%;
      	height:100%;
      }
    
    .info .box_select {
      background: #fff;
      padding: 40px;
      border: 7px solid #ffe1e1;
      margin-top: 40px; }
      .info .box_select ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .info .box_select ul li {
          width: 280px;
          text-align: right; }
          .info .box_select ul li:nth-child(-n + 3) {
            margin-bottom: 20px; }
          .info .box_select ul li span {
            color: #64501E;
            font-size: 16px;
            font-weight: bold;
            margin-right: 5px; }
      .info .box_select label {
        width: 45px;
        position: relative;
        display: inline-block;
        height: 35px;
        }
        .info .box_select label:after {
          display: block;
          content: " ";
          position: absolute;
          background: url(../asset/index/arr_select.png) center center no-repeat, #A82729;
          pointer-events: none;
          width: 15px;
          height: 35px;
          top: -7px;
          right: -241px;
          }
      .info .box_select select {
        position: relative;
        width: 80%;
        line-height: 35px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #ffe1e1;
        border: none;
        padding-left: 15px;
        color: #64501E;
        font-weight: bold;
        cursor: pointer;
        }
      .info .box_select .btn_search {
        text-align: center;
        margin-top: 35px; }
        .info .box_select .btn_search input:hover {
          opacity: .75; }
    .info .pager {
      text-align: center;
      padding: 45px 0; }
    .info .pager ul{
    	display:inline-flex;
    }
      .info .pager a {
        display: inline-block;
        padding: 0 7px;
        border: 1px solid #A82729;
        line-height: 25px;
        margin: 0 2px;
        color: #64501E;
        font-size: 12px;
        background: #fff;
        margin-bottom: 2%; }
        .info .pager a.current, .info .pager a:hover {
          background: #A82729;
          color: #fff; }
    .info .list_dog {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .info .list_dog li {
        width: 48%;
        background: #fff;
        padding: 15px; }
        .info .list_dog li:nth-child(-n+24) {
          margin-bottom: 5%; }
        .info .list_dog li .img_dog {
          width: 100%;
          /* padding-top: 90%; */
          }
          .info .list_dog li .img_dog.icn_new {
            position: relative; }
            .info .list_dog li .img_dog.icn_new:after {
              content: "";
              background: url(../asset/index/icn_new.png);
              width: 78px;
              height: 50px;
              position: absolute;
              top: 0;
              left: 0; }
        .info .list_dog li .bar_info {
          height: 35px;
          position: relative; }
          .info .list_dog li .bar_info .box_size {
            background: url(../asset/index/bg_size.png) no-repeat, #BBC9EE;
            height: 35px;
            color: #fff;
            font-size: 15px;
            font-weight: bold;
            line-height: 35px;
            padding-left: 55px; }
          .info .list_dog li .bar_info .icn_sex {
            background: #fff;
            width: 50px;
            height: 50px;
            border: 6px solid #bbc9f1;
            border-radius: 25px;
            position: absolute;
            bottom: 0;
            right: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
        .info .list_dog li.a_td_s .box_size {
          background: url(../asset/index/bg_size_s.png) no-repeat, #D2A183; }
        .info .list_dog li.a_td_s .icn_sex {
          border-color: #cfa17f; }
        .info .list_dog li.a_td_ss .box_size {
          background: url(../asset/index/bg_size_ss.png) no-repeat, #CBC8C5;}
        .info .list_dog li.a_td_ss .icn_sex {
          border-color: #cbc8c5; }
        .info .list_dog li.a_td_sss .box_size {
          background: url(../asset/index/bg_size_sss.png) no-repeat, #F7CB55;}
        .info .list_dog li.a_td_sss .icn_sex {
          border-color: #f5cb39; }






        .info .list_dog li dl.a_dog {
	display:
	flex;
	flex-wrap: wrap;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	}
	.info .list_dog li h3{
      	font-weight: normal;
	font-size:150%;
	text-align:center;
	background-color:#FFFFCC;
	padding:3px 0px;
      	}
	
	.info .list_dog li h3 a{
	 color:#64503C;
	}
	
          .info .list_dog li dl.a_dog dt {
            width: 35%;
            padding: 2px 0; }
            .info .list_dog li dl.a_dog dt span {
              display: block;
              background: #f0e6d2;
              color: #403f3d;
              font: 13px;
              line-height: 24px;
              text-align: center;
              }
          .info .list_dog li dl.a_dog dd {
	   width: 65%;
	   padding-left: 10px;
	   padding-top: 3px;
	   }
            .info .list_dog li dl.a_dog dd.price {
              font-size: 20px;
              color: #A82729;
              font-weight: bold;
              padding-top: 0px;
              }
              .info .list_dog li dl.a_dog dd.price small {
                font-size: 14px; }
            .info .list_dog li div.btn_detail {
              padding-top: 10px;
              text-align: right; }
              .info .list_dog li div.btn_detail a {
                display: inline-block;
                width: 100px;
                line-height: 25px;
                color: #fff;
                font-size: 12px;
                text-align: center;
                background: #64503C;
                border-radius: 13px; }
                .info .list_dog div.btn_detail a i {
                  margin-left: 5px; }
                .info .list_dog li div.btn_detail a:hover {
                  opacity: .75; }










        .info .list_dog li table.a_dog {
          width: 100%; }
          .info .list_dog li table.a_dog th {
            width: 50px;
            padding: 2px 0; }
            .info .list_dog li table.a_dog th span {
              display: block;
              background: #f0e6d2;
              color: #64501E;
              font: 13px;
              line-height: 24px;
              text-align: center; }
          .info .list_dog li table.a_dog td {
            padding-left: 10px; }
            .info .list_dog li table.a_dog td.price {
              font-size: 20px;
              color: #A82729;
              font-weight: bold; }
              .info .list_dog li table.a_dog td.price small {
                font-size: 14px; }
            .info .list_dog li table.a_dog td.btn_detail {
              padding-top: 10px;
              text-align: right; }
              .info .list_dog li table.a_dog td.btn_detail a {
                display: inline-block;
                width: 100px;
                line-height: 25px;
                color: #fff;
                font-size: 12px;
                text-align: center;
                background: #64503C;
                border-radius: 13px; }
                .info .list_dog li table.a_dog td.btn_detail a i {
                  margin-left: 5px; }
                .info .list_dog li table.a_dog td.btn_detail a:hover {
                  opacity: .75; }

    .toypoodle h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      font-size:3.8vw;
      color:#FFF;
      margin-bottom: 20px; }
    .toypoodle P {
      font-size: 15px;
      line-height: 26px;padding-bottom:40px;
    }
    
    .toypoodle dl {
      font-size: 15px;
      line-height: 26px;
      padding-bottom:40px;
    }
    
    .store h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      font-size:3.8vw;
      color:#FFF;
      margin-bottom: 20px; }
    .store P {
      font-size: 15px;
      line-height: 26px;padding-bottom:40px;
    }

  .qa {
    background: url(../asset/index/bg_qa.png);
    padding-bottom: 60px; }
    
    
    .qa h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      margin-bottom: 65px; 
      color:#FFF;
      font-size:280%;
      }
    .qa ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 25px; }
      .qa ul li {
        width: 30%; }
        .qa ul li p {
          padding: 20px 10px 0;
          font-size: 15px;
          color: #64501E;
          line-height: 26px; }
    .qa .btn_qa {
      text-align: center; }
      
    .qa ul li dl{
    	 display:flex;
    	 flex-wrap: wrap;
    	 border: 0px;
    	 margin-top: 20px;
    	 text-align: left;
    	 padding: 5px;
    }
    .qa ul li dt{
    	 background: #64503C;
	 color:#fff;
    	 width: 45%;
    	 padding: 5px;
   	 box-sizing: border-box;
   	 border: 2px solid #FFF8E2; 
    }
    .qa ul li dd{
    	 padding: 5px 5px 5px 10px;
   	 margin: 0;
   	 border: 2px solid #FFF8E2;
  	 width: 55%;
  	 box-sizing: border-box; 
    }
      
  .about {
    padding: 50px 0; }
    .about h2 {
      text-align: center;
      margin-bottom: 60px; }
    .about ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .about ul li {
        width: 30%; }
        .about ul li p {
          padding: 20px 10px 0;
          font-size: 15px;
          line-height: 28px;
          color: #463c32; }
    .about .btn_about {
      text-align: center; }
  .bnr {
    background: url(../asset/index/bg_bnr.png) repeat-y center top;
    padding: 50px 0; }
  .bnr h2{
    text-align: center;
    color: #A82729;
    font-size: 36px;
    margin-bottom: 60px;
  }
    .bnr ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .bnr ul li {
        width: 45%; }
  .bnr02 {
    background: #f5f5f0;
    padding: 50px 0; }
    .bnr02 ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .bnr02 ul li {
        width: 30%; }
  footer {
    padding: 50px 0; }
    footer .logo_foot {
      text-align: center;
      margin-bottom: 40px; }
      footer .logo_foot img {
        width: 25%; }
    footer .col_foot_shop {
      width: 32%; }
      footer .col_foot_shop .shop_name {
        color: #64501E;
        font-size: 200%;
        line-height: 1.2;
        font-weight: 500;
        margin-bottom: 20px; }
        footer .col_foot_shop .shop_name small {
          font-size: 80%;
          display: block; }
      footer .col_foot_shop .shop_address {
        font-size: 70%;
        margin-bottom: 20px; }
      footer .col_foot_shop .tel_foot {
        margin-bottom: 5px; }
      footer .col_foot_shop .shop_time {
        font-size: 16px;
        font-weight: bold;
        color: #A82729;
        margin-bottom: 20px; }
      footer .col_foot_shop .bnr_blog {
        margin-top: 15px; }
      footer .col_foot_shop .bnr_line {
        margin-top: 15px; }
    footer .row_foot {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      footer .row_foot .col_foot_menu {
        width: 25%;
        padding-left: 2%;
        border-left: 1px solid #64501E; }
        footer .row_foot .col_foot_menu li {
          font-size: 90%;
          line-height: 2; }
          footer .row_foot .col_foot_menu li a {
            color: #64501E;
            font-weight: 500; } }

/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) {
  #wrap {
    font-size: 14px;
    color: #463c32;
    padding-bottom: 60px;
      box-sizing: border-box;
       }
    #wrap .sp {
      display: none; }
    #wrap .pc {
      display: block; }
    #wrap .head_sp {
      display: none; }
    #wrap .inner,#wrap .slide_bnr {
      width: 980px;
      margin: 0 auto;
      position: relative; }
    #wrap a:hover img {
      opacity: .75; }
    #wrap .head_pc {
      height: 140px;
      border-top: 5px solid #A82729; }
      #wrap .head_pc h1 {
        padding-top: 5px;
	font-size:120%; 
	}
      #wrap .head_pc h1 a{
        color:#A82729;
	}
	
      #wrap .head_pc .shop_top {
      width: 300px;
      position: relative;
      top: 5px;
      left: 10px;
      font-size: 100%;
    }
    
    #wrap .head_pc .shop_top a{
      color:#A82729;
    }
	
      #wrap .head_pc .head_btn {
        position: absolute;
        top: 0;
        right: 0; }
        #wrap .head_pc .head_btn ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 520px; }
      #wrap .head_pc .head_tel {
        position: absolute;
        top: 80px;
        right: 0; }
        #wrap .head_pc .head_tel ul {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
          justify-content: space-between;
          width: 600px; }
    #wrap .img_main {
      background: url(../asset/index/img_main_pc.png) no-repeat top center;
      height: 640px; }
    #wrap .gnav {
      background: #fffc9d;
      padding: 23px 0; }
      #wrap .gnav .icn_close {
        display: none; }
      #wrap .gnav ul {
        width: 980px;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        #wrap .gnav ul li {
          position: relative; }
          #wrap .gnav ul li span a {
            display: block;
            padding: 5px 0; }
          #wrap .gnav ul li .sub {
            display: none;
            position: absolute;
            width: 200px;
            left: 0;
            top: 27px;
            background: rgba(255, 126, 128, 0.85);
            padding: 0 5px;
            z-index: 1000; }
            #wrap .gnav ul li .sub p:not(:last-child) {
              border-bottom: 1px solid #fff; }
            #wrap .gnav ul li .sub p a {
              color: #fff;
              display: block;
              line-height: 40px;
              font-weight: bold;
              padding-left: 10px; }
          #wrap .gnav ul li:hover .sub {
            display: block; }
            #wrap .gnav ul li:hover .sub a:hover {
              opacity: .75; }
    #wrap .gnav_sp {
      display: none; }
    #wrap .slide_bnr .box_slide {
      background: url(../asset/index/bg_slide.png) no-repeat;
      width: 475px;
      height: 175px;
      padding: 10px 15px 15px 10px;
      position: absolute;
      top: -210px;
      right: 23px; }
      #wrap .slide_bnr .box_slide .prev {
        position: absolute;
        left: -21px;
        top: 65px; }
        #wrap .slide_bnr .box_slide .prev .bx-prev {
          display: block;
          background: url(../asset/index/btn_left.png);
          width: 31px;
          height: 40px;
          text-indent: -9999px; }
          #wrap .slide_bnr .box_slide .prev .bx-prev:hover {
            opacity: .75; }
      #wrap .slide_bnr .box_slide .next {
        position: absolute;
        right: -16px;
        top: 65px; }
        #wrap .slide_bnr .box_slide .next .bx-next {
          display: block;
          background: url(../asset/index/btn_right.png);
          width: 31px;
          height: 40px;
          text-indent: -9999px; }
          #wrap .slide_bnr .box_slide .next .bx-next:hover {
            opacity: .75; }
    #wrap .bx-wrapper {
      margin-bottom: 0; }
      #wrap .bx-wrapper .bx-viewport {
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        left: 0;
        background: #fff; }
      #wrap .bx-wrapper .bx-pager {
        bottom: -40px; }
	
      .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item
      {
      	margin-left:20px;
      }
        #wrap .bx-wrapper .bx-pager.bx-default-pager a {
          width: 8px;
          height: 8px;
          background: #d2c3b5; }
          #wrap .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #64501E; }
    #wrap .copyright {
      background: #A82729;
      text-align: center;
      color: #fff;
      padding: 20px 0; }
      #wrap .copyright small {
        font-size: 14px; }
  .news {
    padding: 25px;
    margin: 60px auto;
    background-image: linear-gradient(-41deg, #bbc9f1, #9fe1d7);
    max-width: 980px;
    }
    .news .box_news {
      height: 330px;
      background-image: -webkit-linear-gradient(131deg, #bbc9f1, #9fe1d7);
      background-image: -o-linear-gradient(131deg, #bbc9f1, #9fe1d7);
      background-image: linear-gradient(-41deg, #bbc9f1, #9fe1d7);
      padding: 25px; }
      .news .box_news {
        background: #fff;
        padding: 40px 60px;
        height: 280px; }
        .news .box_news h2 {
          text-align: center;
          margin-bottom: 25px; }
        .news .box_news .scroll {
          height: 150px;
          position: relative;
           }
          .news .box_news .scroll table {
            width: 100%; }
            .news .box_news .scroll table tr td {
              vertical-align: top;
              font-size: 15px;
              padding-bottom: 30px; }
              .news .box_news .scroll table tr td:first-of-type {
                font-weight: bold;
                color: #64501E;
                width: 100px; }
              .news .box_news .scroll table tr td a {
                color: #84a0f2; }
                .news .box_news .scroll table tr td a:hover {
                  text-decoration: underline; }
  .info {
    background: #f5f5f0;
    padding: 90px 0 70px; }
    .info h1 {
      text-align: center;
      color: #A82729;
      font-size:36px;
      margin-bottom: 20px; }
    .info p.catch_info {
      color: #64501E;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 80px;
      line-height: 1; }
    .info .pickup .inner {
      background-color: #fff;
      background-image: url(../asset/index/deco_box02.png), url(../asset/index/deco_box01.png);
      background-repeat: no-repeat;
      background-position: 50px 40px , 784px 40px;
      padding: 40px 25px; }
    .info .pickup h3 {
      text-align: center;
      position: relative;
      padding-top: 53px; }
      .info .pickup .hpickup:before {
        content: "";
        position: absolute;
        background: url(../asset/index/fukidashi.png);
        width: 152px;
        height: 104px;
        left: 50%;
        top: -10px;
        margin-left: -260px; }
    .info .pickup .catch_pick {
      color: #64501E;
      font-size: 20px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 50px;
      margin-top: 15px;
      line-height: 1; }
    .info .pickup .list_dog li {
      border: 3px solid #f5f5f0; }
      .info .pickup .list_dog li .img_dog {
        width: 100%; }
	
	
    .info .info_discount{
    	text-align:center;
	margin-top: 30px;
    }
    
    .img_dog .img_10{
      	display:block;
      	/* opacity:0; */
      	z-index:100;
      	/* position:absolute; */
      	top:0px;
      	width:100%;
      	height:100%;
      }
    
    .img_dog a:hover {
      	display:block;
	opacity:0;
	z-index:100;
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
      }
    
    
    
    .info .box_select {
      background: #fff;
      padding: 40px;
      border: 7px solid #ffe1e1;
      margin-top: 40px; }
      .info .box_select ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
        .info .box_select ul li {
          width: 280px;
          text-align: right; }
          .info .box_select ul li:nth-child(-n + 3) {
            margin-bottom: 20px; }
          .info .box_select ul li span {
            color: #64501E;
            font-size: 16px;
            font-weight: bold;
            margin-right: 5px; }
      .info .box_select label {
        width: 45px;
        position: relative;
        display: inline-block;
        height: 35px;
        }
        .info .box_select label:after {
          display: block;
          content: " ";
          position: absolute;
          background: url(../asset/index/arr_select.png) center center no-repeat, #A82729;
          pointer-events: none;
          width: 15px;
          height: 35px;
          top: -7px;
          left: 272px;
          }
      .info .box_select select {
        position: relative;
        width: 80%;
        line-height: 35px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #ffe1e1;
        border: none;
        padding-left: 15px;
        color: #64501E;
        font-weight: bold;
        cursor: pointer;
        }
      .info .box_select .btn_search {
        text-align: center;
        margin-top: 35px; }
        .info .box_select .btn_search input:hover {
          opacity: .75; }
    .info .pager {
      text-align: center;
      padding: 45px 0; }
    .info .pager ul{
    	display:inline-flex;
    }
      .info .pager a {
        display: inline-block;
        padding: 0 7px;
        border: 1px solid #A82729;
        line-height: 25px;
        margin: 0 2px;
        color: #64501E;
        font-size: 12px;
        background: #fff; }
        .info .pager a.current, .info .pager a:hover {
          background: #A82729;
          color: #fff; }
    .info .list_dog {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .info .list_dog:after {
        content: "";
        width: 290px; }
      .info .list_dog li {
        width: 290px;
        background: #fff;
        padding: 15px; }
        .info .list_dog li:nth-child(-n+24) {
          margin-bottom: 60px; }
        .info .list_dog li .img_dog {
          width: 260px;
          height: 230px; }
          .info .list_dog li .img_dog.icn_new {
            position: relative; }
            .info .list_dog li .img_dog.icn_new:after {
              content: "";
              background: url(../asset/index/icn_new.png);
              width: 78px;
              height: 50px;
              position: absolute;
              top: 0;
              left: 0; }
        .info .list_dog li .bar_info {
          height: 35px;
          position: relative; }
          .info .list_dog li .bar_info .box_size {
            background: url(../asset/index/bg_size.png);
            height: 35px;
            color: #fff;
            font-size: 15px;
            font-weight: bold;
            line-height: 35px;
            padding-left: 55px; }
          .info .list_dog li .bar_info .icn_sex {
            background: #fff;
            width: 50px;
            height: 50px;
            border: 6px solid #bbc9f1;
            border-radius: 25px;
            position: absolute;
            bottom: 0;
            right: 0;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
        .info .list_dog li.a_td_s .box_size {
          background: url(../asset/index/bg_size_s.png); }
        .info .list_dog li.a_td_s .icn_sex {
          border-color: #cfa17f; }
        .info .list_dog li.a_td_ss .box_size {
          background: url(../asset/index/bg_size_ss.png); }
        .info .list_dog li.a_td_ss .icn_sex {
          border-color: #cbc8c5; }
        .info .list_dog li.a_td_sss .box_size {
          background: url(../asset/index/bg_size_sss.png); }
        .info .list_dog li.a_td_sss .icn_sex {
          border-color: #f5cb39; }
        
	
	
	
	.info .list_dog li dl.a_dog {
	display:
	flex;
	flex-wrap: wrap;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	}
	.info .list_dog li h3{
      	font-weight: normal;
	font-size:120%;
	text-align:center;
	background-color:#FFFFCC;
	padding:3px 0px;
      	}
	
	.info .list_dog li h3 a{
	 color:#64503C;
	}
	
          .info .list_dog li dl.a_dog dt {
            width: 35%;
            padding: 2px 0; }
            .info .list_dog li dl.a_dog dt span {
              display: block;
              background: #f0e6d2;
              color: #403f3d;
              font: 13px;
              line-height: 24px;
              text-align: center;
              }
          .info .list_dog li dl.a_dog dd {
	   width: 65%;
	   padding-left: 10px;
	   padding-top: 5px;
	   }
            .info .list_dog li dl.a_dog dd.price {
              font-size: 20px;
              color: #A82729;
              font-weight: bold;
              padding-top: 0px;
              }
              .info .list_dog li dl.a_dog dd.price small {
                font-size: 14px; }
            .info .list_dog li div.btn_detail {
              padding-top: 10px;
              text-align: right; }
              .info .list_dog li div.btn_detail a {
                display: inline-block;
                width: 100px;
                line-height: 25px;
                color: #fff;
                font-size: 12px;
                text-align: center;
                background: #64503C;
                border-radius: 13px; }
                .info .list_dog li div.btn_detail a i {
                  margin-left: 5px; }
                .info .list_dog li div.btn_detail a:hover {
                  opacity: .75; }	
	
	
	
	
	
	
	
	
	
	
	
	
	
	.info .list_dog li table.a_dog {
          width: 100%; }
          .info .list_dog li table.a_dog th {
            width: 50px;
            padding: 2px 0; }
            .info .list_dog li table.a_dog th span {
              display: block;
              background: #f0e6d2;
              color: #64501E;
              font: 13px;
              line-height: 24px;
              text-align: center; }
          .info .list_dog li table.a_dog td {
            padding-left: 10px; }
            .info .list_dog li table.a_dog td.price {
              font-size: 20px;
              color: #A82729;
              font-weight: bold; }
              .info .list_dog li table.a_dog td.price small {
                font-size: 14px; }
            .info .list_dog li table.a_dog td.btn_detail {
              padding-top: 10px;
              text-align: right; }
              .info .list_dog li table.a_dog td.btn_detail a {
                display: inline-block;
                width: 100px;
                line-height: 25px;
                color: #fff;
                font-size: 12px;
                text-align: center;
                background: #64503C;
                border-radius: 13px; }
                .info .list_dog li table.a_dog td.btn_detail a i {
                  margin-left: 5px; }
                .info .list_dog li table.a_dog td.btn_detail a:hover {
                  opacity: .75; }
    .toypoodle h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      margin-bottom: 35px;
      color: #FFF;
      font-size: 36px;
      }
    .toypoodle P {
      font-size:18px;
      padding-bottom:60px;
    }
    
    .toypoodle dl {
      font-size:18px;
      padding-bottom:60px;
    }
    
    .store h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      margin-bottom: 35px;
      color: #FFF;
      font-size: 36px;
      }
    .store P {
      font-size:18px;
      padding-bottom:60px;
    }
  
  .qa {
    background: url(../asset/index/bg_qa.png);
    padding-bottom: 90px; }
    .qa h2 {
      background: url(../asset/index/bg_ttl_qa.png) no-repeat top center;
      height: 170px;
      text-align: center;
      padding-top: 36px;
      margin-bottom: 65px;
      color:#FFF;
      font-size:280%;
      }
    .qa ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 25px; }
      .qa ul li {
        width: 260px; }
        .qa ul li p {
          padding: 20px 10px 0;
          font-size: 15px;
          color: #64501E;
          line-height: 26px; }
    .qa .btn_qa {
      text-align: center; }
      
    .qa ul li dl{
    	 display:flex;
    	 flex-wrap: wrap;
    	 border: 0px;
    	 margin-top: 20px;
    	 text-align: left;
    	 padding: 5px;
    }
    .qa ul li dt{
    	 background: #64503C;
	 color:#fff;
    	 width: 45%;
    	 padding: 5px;
   	 box-sizing: border-box;
   	 border: 2px solid #FFF8E2; 
    }
    .qa ul li dd{
    	 padding: 5px 5px 5px 10px;
   	 margin: 0;
   	 border: 2px solid #FFF8E2;
  	 width: 55%;
  	 box-sizing: border-box; 
    }  
  .about {
    padding: 75px 0 85px; }
    .about h2 {
      text-align: center;
      margin-bottom: 60px; }
    .about ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 50px; }
      .about ul li {
        width: 300px; }
        .about ul li p {
          padding: 20px 10px 0;
          font-size: 15px;
          line-height: 28px;
          color: #463c32; }
    .about .btn_about {
      text-align: center; }
  .bnr {
    background: url(../asset/index/bg_bnr.png) repeat-y center top;
    padding: 70px 0; }
    .bnr ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
    .bnr h2 {
      text-align: center;
      color:#A82729;
      font-size:36px;
      margin-bottom: 60px; }
  .bnr02 {
    background: #f5f5f0;
    padding: 70px 0; }
    .bnr02 ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  footer {
    padding: 75px 0 100px; }
    footer .logo_foot {
      text-align: center;
      margin-bottom: 60px; }
    footer .col_foot_shop .shop_name {
      color: #64501E;
      font-size: 28px;
      line-height: 1;
      font-weight: 500;
      margin-bottom: 20px; }
      footer .col_foot_shop .shop_name small {
        font-size: 18px;
        margin-right: 15px; }
    footer .col_foot_shop .shop_address {
      margin-bottom: 20px; }
    footer .col_foot_shop .tel_foot {
      margin-bottom: 5px; }
    footer .col_foot_shop .shop_time {
      font-size: 16px;
      font-weight: bold;
      color: #A82729;
      margin-bottom: 20px; }
    footer .col_foot_shop .bnr_blog {
      margin-top: 15px; }
    footer .col_foot_shop .bnr_line {
      margin-top: 15px; }
    footer .row_foot {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      footer .row_foot .col_foot_menu {
        width: 250px;
        padding-left: 50px;
        border-left: 1px solid #64501E; }
        footer .row_foot .col_foot_menu li {
          line-height: 30px; }
          footer .row_foot .col_foot_menu li a {
            color: #64501E;
            font-weight: 500; } }
/* edit 20170908 miyamoto */

/* sp */
#wrap .btn_favorite input {
    display: none;
}
@media only screen and (max-width: 767px) {
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input{
		display: none;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input + span{
		display: block;
		background: url(../asset/index/sp/btn_favorite_on.png);
		padding-top: 17%;
		background-size: cover;
		margin-bottom: 5%;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/sp/btn_favorite_off.png);
		background-size: cover;
	}
	
	#wrap .info .list_dog li div.btn_detail .btn_favorite input{
		display: none;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input + span{
		display: block;
		background: url(../asset/index/sp/btn_favorite_on.png);
		padding-top: 17%;
		background-size: cover;
		margin-bottom: 5%;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/sp/btn_favorite_off.png);
		background-size: cover;
	}
	
	#wrap .info .list_dog li div.comment{
		font-size: 130%;
	}
	
	div#footer_menu{
		position: fixed;
		display:block;
		bottom: 0px;
		width: 100%;

	}
	
	div#footer_menu img{
		width:90px;
  		height:auto;
	}
	
	div#footer_menu a {
	    position: absolute;
	    display: flex;
	    bottom: 5px;
	    right: 10px;
	    background: url(../asset/index/footer_favorite01.png);
	    background-size: cover;
	    width: 90px;
	    height: 67px;
	    align-items: end;
	    text-decoration: none;
	    color: #FFF;
	    font-size: 60%;
	    padding-bottom: 8px;
	    padding-left: 25px;
	}
	
	
	.head_address {
    	font-size: 55%;
    	position: absolute;
    	left: 3%;
    	top: 82px;
    	}  
}
/* tab */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input{
		display: none;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail{
		padding-left: 0;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input + span{
		display: inline-block;
		background: url(../asset/index/btn_favorite_on.png);
		width: 140px;
		height: 24px;
		margin-right: 10px;
		float: left;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/btn_favorite_off.png);
	} 
	#wrap .info .list_dog li table.a_dog td.btn_detail form{
		float: left;
		margin-right: 10px;
	}
	
	#wrap .info .list_dog li div.btn_detail .btn_favorite input{
		display: none;
	}
	#wrap .info .list_dog li div.btn_detail{
		padding-left: 0;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input + span{
		display: inline-block;
		background: url(../asset/index/btn_favorite_on.png);
		width: 140px;
		height: 24px;
		margin-right: 10px;
		float: left;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/btn_favorite_off.png);
	} 
	#wrap .info .list_dog li div.btn_detail form{
		float: left;
		margin-right: 10px;
	}
	
	#wrap .info .list_dog li div.comment{
		font-size:18px;
	}
	
	
	div#footer_menu{
		position: fixed;
		display:block;
		bottom: 0px;
		width: 100%;

	}
	
	div#footer_menu img{
		width:90px;
  		height:auto;
	}
	
	div#footer_menu a {
 	   position: absolute;
 	   display: flex;
 	   bottom: 5px;
 	   right: 10px;
	    background: url(../asset/index/footer_favorite01.png);
 	   background-size: cover;
	    width: 120px;
 	   height: 90px;
 	   color: #FFF;
 	   text-decoration: none;
	    align-items: flex-end;
	    padding-bottom: 11px;
	    padding-left: 30px;
	    font-size: 85%;
	}
}
/* pc */
@media only screen and (min-width: 1024px) {
	#wrap .info .list_dog li table.a_dog td.btn_detail{
		padding-left: 0;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input + span{
		display: inline-block;
		background: url(../asset/index/btn_favorite_on.png);
		width: 140px;
		height: 24px;
		margin-right: 10px;
		float: left;
	}
	#wrap .info .list_dog li table.a_dog td.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/btn_favorite_off.png);
	} 
	#wrap .info .list_dog li table.a_dog td.btn_detail form{
		float: left;
		margin-right: 10px;
	}
	
	#wrap .info .list_dog li div.btn_detail{
		padding-left: 0;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input + span{
		display: inline-block;
		background: url(../asset/index/btn_favorite_on.png);
		width: 140px;
		height: 24px;
		margin-right: 10px;
		float: left;
	}
	#wrap .info .list_dog li div.btn_detail .btn_favorite input:checked + span{
		background: url(../asset/index/btn_favorite_off.png);
	} 
	#wrap .info .list_dog li div.btn_detail form{
		float: left;
		margin-right: 10px;
	}
	#wrap .info .list_dog li div.comment{
		font-size:18px;
	}
	
	
	div#footer_menu{
		position: fixed;
		display:block;
		bottom: 0px;
		width: 100%;
	}
	
	div#footer_menu img{
		width:90px;
  		height:auto;
	}
	
	div#footer_menu a {
    		position: absolute;
    		display: flex;
    		bottom: 5px;
    		right: 10px;
    		background: url(../asset/index/footer_favorite01.png);
    		background-size: cover;
    		width: 150px;
    		height: 112px;
    		align-items: flex-end;
    		color: #FFF;
    		text-decoration: none;
    		padding-bottom: 14px;
    		padding-left: 40px;
	}
 


}
