@charset "utf-8";
/* ///////////////////////////////

ベビーグッズ特集PC

///////////////////////////////
*/
#page{ background:#fff;}
#pageContents.babygCnt{background:#fff;}
#pageContents #ttlCnt h1{color: #749da2}
#pageContents #ttlCnt p.ttl_txt{padding: 0% 5% 5%;text-align: center;}
#pageContents img{/* width:100%; */}

/*バナー*/
#bnrCnt{padding: 0 0 0;margin-bottom: 50px;text-align: center;}
#bnrCnt a{margin: 0% 1%;display: inline-block;width: 47%;}

/*メニュー*/
#menuCnt{}
#menuCnt h2{}
#menuCnt h2 img{height: 30px;width: auto;}
#menuCnt { margin-bottom: 30px;}
#menuCnt ul{text-align: center}
#menuCnt ul li{display: inline-block;width: 20%;margin: 1%;}
#menuCnt ul li img{width: 100%!important;}



.ctgCnt h2{margin: 0px 0; padding: 20px 20px;    background:none; text-align: center;}
.ctgCnt h2 img{height: 100px;max-resolution: 0 auto;width: auto!impotrant;}
.ctgCnt .ttlCnt p.itemCatch{text-align: center;font-size: 32px;font-weight: bold;color: #446a65;line-height: 1.7em;margin-bottom: 0;}
img.itemImg{/* clip-path: polygon(14% 0, 86% 0, 100% 14%, 100% 86%, 86% 100%, 14% 99%, 0 86%, 0 14%); */border-radius: 10px 10px 0 0;}
.itemInfo h3.itemName{/* color: #4d989b; */font-size: 15px;text-align: center;margin: 0 0 0px;flex-grow: 1;padding: 10px 0px 0;line-height: 1.8em;font-weight: bold;background: none;}
.itemInfo h3.itemName small{font-size: 13px;font-weighta: 500;display: block}
.itemInfo{overflow: hidden}
ul.itemCnt{background: none;background: #acd1cc;margin: 0 auto;padding: 2%;}
ul.itemCnt li{border-radius:10px;background: #f5f5f5;}

.ctgCnt .itemCatch{border-radius: 2000px 2000px 0 0 / 300px 300px 0 0;background-color: #acd1cc;padding: 20px;line-height: 33px;padding-top: 60px;font-size: 18px;}
.ctgCnt .itemCatch small{/* display: block; */font-size: 14px;margin: 10px 0 20px;width: 260px;}


/**/
.itemInfo {
    flex: 1 1 auto;
    display: inline-block;
    /* flex-direction: column; */
    margin: 0 auto;
    padding: 0;
    justify-content: center;
    width: 100%;
    text-align: center;
    }
/*アイコン*/
.itemInfo {flex: 1 1 auto;display: inline-block;/* flex-direction: column; */
    margin: 0 auto;padding: 0;justify-content: center;width: 100%;text-align: center;}
.itemInfo mark{display: inline-block;font-size: 12px;font-weight: bold;margin: 3px 3px;text-align: center;padding: 0 5px;/* width: 40%; */float: none; border-radius: 5px;}
.itemInfo mark.iconN{background: #b2846b;}
.itemInfo mark.iconS{background: #eaac8b;}

/**/
ul.btnBox{overflow: hidden;width: 95%;margin: 2% 2% 5%;box-sizing: border-box;}
ul.btnBox li, ul.itemCnt li ul.btnBox li{width: 99%!important;margin: 4px 1%!important;/* display: inline-block!important; *//* box-sizing: border-box!important; */background: #8ca58a !important;text-align: center;padding: 1% 0!important;border-radius: 5px!important;text-align: center;line-height: 1.1em;}
ul.btnBox li a{color:#fff;}
ul.btnBox li a p.itemName{font-size: 14px;margin: 15px 0 0;}
ul.btnBox li a p.Price{
    margin: 5px 0 9px;
}
ul.btnBox li a p.Price small{font-size:0.6rem;}

/*ctg毎指定*/
#ctg02 ul.itemCnt,
#ctg05 ul.itemCnt,
#ctg08 ul.itemCnt{background: #c8d8a9}
#ctg02.ctgCnt .itemCatch,
#ctg05.ctgCnt .itemCatch,
#ctg08.ctgCnt .itemCatch{background: #c8d8a9;color: #667646;}

#ctg03 ul.itemCnt,
#ctg06 ul.itemCnt{background: #a9cea6}
#ctg03.ctgCnt .itemCatch,
#ctg06.ctgCnt .itemCatch{background: #a9cea6;color: #4b6d48;}

/**/
.ribbon1 {
  display: inline-block;
  position: relative;
  height: 30px;/*リボンの高さ*/
  line-height: 30px;/*リボンの高さ*/
  text-align: center;
  padding: 0 0px;/*横の大きさ*/
  font-size: 18px;/*文字の大きさ*/
  background: #e6fffc;/*塗りつぶし色*/
  color: #446b79;/*文字色*/
  box-sizing: border-box;
}

.ribbon1:before, .ribbon1:after {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}

.ribbon1:before {
  top: 0;
  left: 0;
  border-width: 15px 0px 15px 15px;
  border-color: transparent transparent transparent #acd1cc;
  border-style: solid;
}

.ribbon1:after {
  top: 0;
  right: 0;
  border-width: 15px 15px 15px 0px;
  border-color: transparent #acd1cc transparent transparent;
  border-style: solid;
}

.bnrmenu {/* background: #749da2; *//* position: fixed; *//* bottom: 0; *//* left: 0; */transform: translateX(-50%) pointer-event: all;z-index:999; /* 重要 */width: 100%;opacity: 0.9;text-align: center;padding: 0% 0 10%;}
.bnrmenu a {display:inline-block;margin: 1% 1%;width: 41%;padding: 20px 0px;color: #fff;border: 5px solid #a2bdc1;border-radius: 10px;font-size: 16px;text-decoration: none;background: #749da2;}
.bnrmenu a  span{border-bottom: 2px dashed #fff;padding-bottom: 2px;}