@charset "utf-8";
#container div.section{
	width:96%;
	background-image: url(https://www.asahi-karinto.com/sp/images/common/bg_contents.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	clear: both;
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 30px;
	margin-left: 2%;
}
/* #container div.section ul{
	width:100%;
	clear:both;
	overflow:hidden;
	margin:0 0 0 -1%;
	    padding-bottom: 3%;
} */

#container div.section ul{
	width:100%;
	clear:both;
	overflow:hidden;

}

/* #container div.section ul li{
	width:31%;
	float:left;
	list-style:none;
	margin:3% 0 0 2%;
} */

#container div.section ul li{
	width: 31%;
    float: left;
    list-style: none;
    margin: 3% 1% 0 1%;
}

#container div.section ul.rank li:nth-child(3n+1){
	clear:both;
}

/* ul.shadow li img{box-shadow:1px 8px 12px -9px;} */



#container div.section ul.clm2 li{
	width:48%;
}
#container div.section ul.rank p{
	margin-top:5px;
	color: #3F3224;
	font-size:110%;
}
#container div.section ul li img{
	width:100%;
	

}
#container div.section p{
	margin:20px 0 0 0;
}
#container div.section h2 {
	padding:2% 0 5px 0;
}
#container div.section h2 img,
#container div.section p img{
	width:100%;
}
#container div.section h3{
	margin:20px 0 15px 0;
	background:url(https://www.asahi-karinto.com/sp/images/index/bg_title.jpg);
}
dl#News dt{
padding:0 0 0 10px;
font-weight:bold;
font-size:120%; color:#B19048 !important; margin-bottom:5px;}
dl#News dd{
	padding:0 0 10px;margin:0 0 10px 0;
border-bottom-width: thin;
border-bottom-style: dotted;
border-bottom-color: #999999;
font-size:120%;}
dl#News a:link    {color:#000;}
dl#News a:visited {color:#000;}
dl#News a:hover   {text-decoration:none; color:#A00101;}
dl#News a:active  {text-decoration:none; color:#A00101F;}

#container div.section ul.section2{
	width:100%;
	margin:0;
}
#container div.section ul.section2 li{
	width:100%;
	overflow:hidden;
	float:none;
	margin:0px;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e9e3de;
}
#container div.section ul.section2 li img{
	width:20%;
	margin:20px 5% 20px 1%;
	float:left;
}

#container div.section ul.section2 li p{
	color:#3F3224;
	font-size:120%;
	margin:0;
	background-image: url(https://www.asahi-karinto.com/sp/images/index/bg_menu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
}

#container div.section ul.bui li p{
    float: right;
    width: 74%;
	color:#000 !important;
	font-size:110% !important;
}
#container div.section ul.bui li p.title{
	color:#f0a732 !important;
	font-size:160% !important;
	font-weight:bold;
	margin:0;
}
#container div.section ul.section2 li p a{
	color:#3F3224;
	display:block;
}

#mainContent div.section p{
	margin:10px 0 0 0;
}

#mainContent div.section div.two_column_banner {
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	display:flex;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#mainContent div.section div.two_column_banner >p {
	width:49%;
}


/* ADD 20200605 */

#idxItem #moreBtn{display:none;}
#idxItem #moreBtn:checked+ul.rank{display:block !important;}
#idxItem label[for='moreBtn']{
font-size: 110%;display: block;
cursor: pointer;width: 50%;margin: 20px 25%;
background: rgba(255,255,255,1);border-radius: 5px;
font-family: "shingo";text-align: center;
padding: 4px 0;
color: rgba(255,153,153,1);
border: solid 2px rgba(255,153,153,0.5);
}


#idxItem #moreBtn:checked~label[for='moreBtn'] span{display:none;}
#idxItem #moreBtn:checked~label[for='moreBtn']::before{content:'閉じる';}

/* ADD 20200605 */