@charset "shift_jis";

/*------------------------------
 PC
------------------------------*/
@media screen and (min-width: 769px) {
	.sp_only {
		display: none !important;
	}
	img {
		width: 100%;
	}
	.contents_bg{
	margin: 0 auto;
	}
	#h2_001 {
		margin-bottom: 40px;
	}
	.anchorLinkBlock ul.clrF{
		display: inline-block;
	}
	/* .anchorLinkBlock02 ul.clrF{
		display: inline-block;
	} */
	.seafoodWrap {
		width:100%;
		max-width:980px;
	}
	.seafoodWrap img {
		vertical-align:bottom;
	}
	.seafoodWrap .mvBlockA01{
		margin: 0 0 40px 0;
	}
	.seafoodWrap .anchorLinkBlock{
		margin: 0 auto 40px;
	}
	.seafoodWrap .anchorLinkBlock ul li {
		float:left;
	}
	.seafoodWrap .headingBlockA01{
		margin: 100px 0 47px 0;
	}
	.seafoodWrap .bnrBlockA01 ul{
		width: 958px;
		margin: 0 auto;
	}
	.seafoodWrap .bnrBlockA01 ul li{
		float: left;
		width: 220px;
		height: auto;
		margin: 0 26px 26px 0;
	}
	.seafoodWrap .bnrBlockA01 ul li:nth-child(4n){
		margin-right: 0;
	}

	/* 200319up */
	.seafoodWrap .anchorLinkBlock ul li{
		width: 236px;
		height: auto;
		margin: 0 12px 13px 0;
	}
	.seafoodWrap .anchorLinkBlock ul li:nth-child(4n){
		margin-right: 0;
	}
	.seafoodWrap .anchorLinkBlock ul li:nth-last-child(-n+4){
		margin-bottom: 0;
	}

	/* 201001up 冬バージョン */
	.seafoodWrap .anchorLinkBlock02{
		margin-bottom: 40px;
	}
	.seafoodWrap .anchorLinkBlock02 ul{
		display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px 0px;
	}

/* 260109up */
  h1 {
    margin: 0;
  }
  .seafoodWrap .bnrBlockA01 ul {
    display: flex;
    justify-content: space-between;
  }
  .seafoodWrap .bnrBlockA01 ul li {
    float: none;
  }
  .block-separat:last-child {
    display: none;
  }
}

/*------------------------------
 SP（スマートフォン）
------------------------------*/
@media screen and (max-width: 768px) {
	.pc_only {
		display: none !important;
	}
	/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
	zoom:1;
	display:block;
	max-width:750px;
	width:100%;
	height:auto;
	margin:auto;
}

/* wrap */
.seafoodWrap {
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.seafoodWrap img {
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.seafoodWrap a{
	display: block;
}
.seafoodWrap .anchorLinkBlock{
	margin: 5.3% auto 10.6%;
	width: 94.67%;
}
.seafoodWrap .anchorLinkBlock ul li{
	width: 32.4%;
	float: left;
	margin: 0 0 2.25% 0;
}
.seafoodWrap .anchorLinkBlock ul li:nth-child(3n+2){
	margin: 0 1.4% 2.25% 1.4%;
}
.seafoodWrap .anchorLinkBlock ul li:nth-child(7),
.seafoodWrap .anchorLinkBlock ul li:last-child{
	margin-bottom: 0;
}
.seafoodWrap .headingBlockA01 h2{
	margin:0 0 5.4% 0;
	font-size:16.5px;
	color:#44990a;
	font-weight:bold;
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", Meiryo, Osaka;
	line-height:1.3;
	text-align:center;
	padding:10px 0 8px 0;
	border-top:#c4c4c4 1px solid;
	border-bottom:#c4c4c4 1px solid;
	background: #fff;
}
.seafoodWrap .bnrBlockA01{
	margin: 10.6% 0 0 0;
}
.seafoodWrap .bnrBlockA01 ul{
	margin: 0 auto;
	width: 78.9%;
}
.seafoodWrap .bnrBlockA01 ul li{
	margin:0 2% 2% 0;
	width:49%;
	float:left;
}
.seafoodWrap .bnrBlockA01 ul li:nth-child(2n){
	margin-right:0;
}

/* 201001up */
.seafoodWrap .anchorLinkBlock02{
	margin: 5.3% auto 10.6%;
	width: 94.67%;
}
.seafoodWrap .anchorLinkBlock02 ul li{
	width: 33.38%;
	float: left;
	margin: 0 0 7% 0;
}
.seafoodWrap .anchorLinkBlock02 ul li:nth-child(2),
.seafoodWrap .anchorLinkBlock02 ul li:nth-child(5),
.seafoodWrap .anchorLinkBlock02 ul li:last-child{
	width: 33.23%;
}
.seafoodWrap .anchorLinkBlock02 ul li:nth-child(7),
.seafoodWrap .anchorLinkBlock02 ul li:last-child{
	margin-bottom: 0;
}
.anchorLinkBlock ul.clrF{
	display: inline-block;
}
.anchorLinkBlock02 ul.clrF{
	display: inline-block;
}
.block-top-event--goods {
	margin-bottom: 40px;
}
.ichioshiBlock > h2 {
	margin-bottom: 1em;
}
.bnrBlockA01 ul.clrF {
	display: flex;
flex-wrap: wrap;
}
#h2_001,
#h2_003 {
	padding: 0;

	background-color: unset;
	margin-bottom: 1em;
}
.block-separat{
  display: none;
}
.block-separat:nth-of-type(7),
.block-separat:nth-of-type(11),
.block-separat:nth-of-type(15),
.block-separat:nth-of-type(19){
  display: block;
}
h1,h2,h3 {
	padding: 0;
	font-weight: normal;
}
.bold {
	font-weight: bold !important;
}
.block-event-page--accessory {
	margin-bottom: 40px;
}

/* 260109up */
  .seafoodWrap .mvBlock {
    margin-bottom: 4%;
  }
}
