.txc{text-align:center;}
.topnews{margin-top:30px;}
.ectopbanner img{display:inline-block;margin:0 0 10px 0;}
.topcat{display:flex;flex-wrap:wrap;}
.topcat li{width:30%;text-align:center;list-style-type:none;justify-content:space-between;margin-bottom:25px;}
.topcat li img{display:inline-block;margin-bottom:10px;}
.topcat::after{content:"";display: block;width:30%;}

.ectopbanner1{display:flex;justify-content:space-between;max-width:920px;margin:20px auto;padding:10px 20px;}
.ectopbanner1 li{width:48%;list-style-type:none;}
.shadow{box-shadow:2px 2px 2px #d9d5ad;}
#topkuchikomi{
	background:url(https://cookie-kurimaro.com/wp-content/themes/kurimaro/images/top-consept-bg2.jpg) 0 0 repeat;
	padding-bottom:30px;}
#topkuchikomi1{
  margin:30px 0 0 0;
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
padding:30px 30px 20px 30px;
  border-radius:15px;
box-sizing:border-box;}

/*#topkuchikomi1 li{
  	width:31%;
  background-color:#edc580;
  background-image:url(https://img21.shop-pro.jp/PA01426/360/etc/mokomoko-top.jpg?cmsp_timestamp=20190522030141),url(https://img21.shop-pro.jp/PA01426/360/etc/mokomoko-bottom.jpg?cmsp_timestamp=20190522030521);
  background-position:0 0,0 bottom;
  background-repeat:repeat-x,repeat-x;
  position:relative;
  padding:10px 0;
  margin-bottom:1.5em;
	list-style-type:none;}*/

#topkuchikomi1 li{
  width:31%;
  background:url(https://img21.shop-pro.jp/PA01426/360/etc/cookie-bg.png?cmsp_timestamp=20190523214703) 0 0 no-repeat;
    margin-bottom:1.5em;
	list-style-type:none;
    position:relative;
  padding:10px 0;
  background-size:100% 100%;}

#topkuchikomi1 li div{
	background:#F9E4A0; 
  box-shadow:0px 0px 14px 4px #e7b672 inset;}

#topkuchikomi1 li p{
  text-align:center;
  margin:0;
	/*background:#F9E4A0; 
  box-shadow:0px 0px 14px 4px #e7b672 inset;
border-radius:20px;*/
padding:20px;}

#topkuchikomi2 a,#topkuchikomi2 a:visited{
display:inline-block;
border-radius:12px;
font-size:120%;
margin-right:20px;
padding:5px 20px;
font-weight:bold;
text-decoration:none;
background-color:#5dc2bc;
color:#FFF;}

#topkuchikomi2 a:hover{
background-color:#1a968f;}

#kc03:before {
  content: "";
  background: url(https://img21.shop-pro.jp/PA01426/360/etc/manpuku.png?cmsp_timestamp=20190515002415) center no-repeat;
  background-size: 84px 94px;
  width: 84px;
  height: 94px;
  position: absolute;
  bottom: 0px;
  right: -10px;
  z-index:999;
}

#kc04:before {
  content: "";
  background: url(https://img21.shop-pro.jp/PA01426/360/etc/soy.png?cmsp_timestamp=20190515001328) center no-repeat;
  background-size: 84px 94px;
  width: 84px;
  height: 94px;
  position: absolute;
  top: -20px;
  right: -10px;
  z-index:999;
}

#kc01:before {
  content: "";
  background: url(https://img21.shop-pro.jp/PA01426/360/etc/sozai.png?cmsp_timestamp=20190515000130) center no-repeat;
  background-size: 84px 94px;
  width: 84px;
  height: 94px;
  position: absolute;
  top: -47px;
  left: -22px;
  z-index:999;
}
#kc05:before {
  content: "";
  background: url(https://img21.shop-pro.jp/PA01426/360/etc/harinezu.png?cmsp_timestamp=20190515003615) center no-repeat;
  background-size: 84px 94px;
  width: 84px;
  height: 94px;
  position: absolute;
  top: -47px;
  right: -22px;
  z-index:999;
}

.slider{
max-width:980px;
margin:0 auto;}

.top-t-menu{
	font-size:1.8em;}
@media (max-width: 768px) {
.topcat li{width:45%}
.topcat::after{content:"";display: block;width:45%;}
.ectopbanner1{flex-direction: column;}
.ectopbanner1 li{width:90%;margin:0 auto 10px;}
#topkuchikomi li{width:100%;}
#kc01:before {top:auto;bottom: -45px;}
#kc04:before {left: -22px;right:auto;}
#kc05:before {top:auto;bottom: -15px;right: -22px;}
#topkuchikomi2 a,#topkuchikomi2 a:visited{
text-align:center;width:80%;margin:0 auto 10px;
  }
  }

.toposusume{
  display: flex;
  flex-wrap: wrap;
  gap: 16px; /* アイテム間のスペース */
}

.toposusume li{
  flex: 0 0 calc((100% - 32px) / 3); 
  box-sizing: border-box;
  padding: 16px;
}

.topcatbtns li a{
border:none;}
@media (max-width: 768px) {
.toposusume{flex-direction:column;}
.toposusume li{
  flex: 0 0 100%; 
  box-sizing: border-box;
  padding: 16px;
}
  .topcatbtns{
  font-size:90%;}}