/* 安心してお食事をお楽しみいただくための取り組み */
.effortsBox { margin: 30px 0 0; padding: 0 30px 40px; box-shadow: 0 0 10px #ccc; box-sizing: border-box;}
.effortsBox * { color: #333; box-sizing: border-box;}
.effortsBoxHdg { margin: 0 -30px 25px; padding: 17px 30px; font-size: 16px; font-weight: bold; line-height: 1.3; text-align: center; background: #f4f3f0;}
.effortsBoxHdg br { display: none;}
.effortsBoxList { margin: 0 0 0 -20px; display: flex; flex-wrap: wrap;}
.effortsBoxListItem { width: 50%; margin: 30px 0 0; padding: 0 0 0 20px; list-style: none;}
.effortsBoxListItem:nth-child(-n+2) { margin-top: 0;}
.effortsBoxListImg { display: block;}
.effortsBoxListImg img { width: 100%;}
.effortsBoxListTxt { margin: 10px 0 0; font-size: 14px; line-height: 1.5; display: block;}
.effortsBoxBtn { margin: 30px 0 0; overflow: hidden;}
.effortsBoxMsg { margin: 20px 0 0;}
.effortsBoxMsgItem img { width: 100%;}
.effortsBoxMsgItem.is-pc { display: block;}
.effortsBoxMsgItem.is-sp { display: none;}
@media screen and (max-width:768px) {
	.effortsBox { margin-top: 20px; padding: 0 10px 15px;}
	.effortsBoxHdg { margin: 0 -10px 15px; padding: 8px 10px; font-size: 14px;}
	.effortsBoxHdg br { display: block;}
	.effortsBoxList { margin: 0; display: block;}
	.effortsBoxListItem { width: 100%; margin-top: 20px; padding: 0;}
	.effortsBoxListItem:nth-child(-n+2) { margin-top: 20px;}
	.effortsBoxListItem:first-child { margin-top: 0;}
	.effortsBoxBtn { margin-top: 20px;}
	.effortsBoxMsgItem.is-pc { display: none;}
	.effortsBoxMsgItem.is-sp { display: block;}
	body#shop #LeftContents .mainContentsArea h4 b { margin: 3px 0 0; display: block;}
}



/* 季節のお料理紹介 */
#importantNews_red p.dnr_info {
	text-align: left;
}

.mainContentsArea_in{
    width: 710px;
}

.h_rtn01{
    margin-bottom: 20px;
}

.h_rtn01{
    margin-bottom: 20px;
}

.h_rtn_txt01{
    font-size: 15px;
    line-height: 160%;
    margin-bottom: 30px;
}

.h_rtn_txt02{
    font-size: 15px;
    line-height: 160%;
    margin-bottom: 50px;
}

.h_rtn_gry{
    width: 100%;
    margin-bottom: 30px;

}

.h_rtn_gry ul{
    padding: 0;
    margin: 0;
}

.h_rtn_gry ul li{
    width: 24.775%;
    height: auto;
    float: left;
    margin: 0 0.3% 2px 0;

    padding: 0;
}

.h_rtn_gry ul li:nth-child(4n){
    margin-right: 0%;
}

/* 2021.09.22 add */
.h_rtn01_tab{
    margin-bottom: 20px;
}

.h_rtn01_tab ul{
padding: 0;
margin: 0;
}

.h_rtn01_tab ul li{
    width: 49%;
    height: auto;
    float: left;
    margin-right: 2%;
}

.h_rtn01_tab ul li:nth-child(2n){
    margin-right: 0%;
}

.h_rtn01_tab ul li img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
	
.h_rtn01_tab ul li:hover img {
	opacity: .7;
}
/* 2021.09.22 end */


/* exlude MacIE5 \*/
* html .clearfix {
 height:1%;
}
.clearfix {
 display:block;
}

/*	Reset */

table {
	border-collapse:collapse;
}


abbr,acronym { 
	border:0;
}

ul {
	list-style:none;
}


ul li img {
	vertical-align:bottom;
}


img, object, embed {
	max-width: 100%;
	height: auto;
}

/* sp */
@media screen and (max-width:768px) {
	.mainContentsArea_in{
	    width: 100%;
			margin-top: 30px;
	}
	.h_rtn_gry{
			margin-bottom: 20px;
	}
	.h_rtn_gry ul li{
	    width: 100%;
	    float: none;
	    margin: 0 0 10px 0;
	}
	.h_rtn_txt01,
	.h_rtn_txt02{
	    font-size: 100%;
			margin-bottom: 20px;
	}
}
