@charset "shift_jis";
/* CSS Document */

#c_150 {max-width: 900px; margin: 0 auto;}
#c_150 img {width: 100%;}
#c_150 .pc_none{display: none;}
#c_150 .coupon {margin: 10px 0 0;}

/*------------------------------------------
■カテゴリ　#c_iconcategory　※アイコン並べる収納インテスタイル
------------------------------------------*/
#c_150 #c_iconcategory {margin-top: 20px;}
#c_150 #c_iconcategory ul {
    display: inline-block;
}
#c_150 #c_iconcategory .dog li {
    float: left;
    width: calc((100% - 48px) / 8);
    margin-bottom: 20px;
    text-align: center;
    margin: 0 2px 20px;
}
#c_150 #c_iconcategory .cat li {
    float: left;
    width: calc((100% - 48px) / 9);
    margin-bottom: 20px;
    text-align: center;
    margin: 0 2px 20px;
}  
#c_150 #c_iconcategory li p {
    font-size: 0.6rem;
    text-align: center;
    background-color: #efefef;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}  
#c_150 #c_iconcategory li:nth-of-type(12n + 1) {
    clear: both;
}
#c_150 #c_iconcategory li img {
    width: 85%;
}
#c_150 #c_iconcategory ul.dog_icon,
#c_150 #c_iconcategory ul.cat_icon{
    width: 15%;
    text-align: center;
}
#c_150 #c_iconcategory ul.dog_icon li,
#c_150 #c_iconcategory ul.cat_icon li {
    background-size: auto 43px;
    padding-left: 43px;
    margin-bottom: 0 !important;
    font-size: 25px;
    color: #3f2a1b;
    background-color: #cdeab1;
}

#c_150 ul.dog_icon li {
  background: url(../IMAGE/store-pet/dogicon.jpg) no-repeat 0 0;
  background-size: auto 43px;
}
#c_150 ul.cat_icon li {
  background: url(../IMAGE/store-pet/caticon.jpg) no-repeat 0 0;
  background-size: auto 43px;
}