@charset "utf-8";

/* omiyage
-------------------------------------------------*/

#omiyage .km_M_green{
	padding-bottom:.7rem;
	line-height:1.3;
	background:url(/img/bd_dot.gif) repeat-x left bottom;
}
	#omiyage .clm3_item{
		padding:1rem;
	}

@media(max-width: 600px){
	#leadtxt{
		text-align:left;
	}
	#omiyage .clm3_item {
		display: inline-block;
		width: 48%;
		padding:.5rem;
		vertical-align: top;
	}
}

.ttl_label_green{
	color: #fff;
	background: rgb(42,156,128);
	border-radius: 3px;
	padding: .6rem 8px .6rem;
	line-height:1.2;
	margin:0 0 1.5rem;
}
	.ttl_label_green b{
		margin-left: .3em;
		font-size: 1.3em;
		position: relative;
		top: 1px;
	}
	.ttl_label_green span{
		float: right;
		font-weight: normal;
		font-size: .9em;
		position: relative;
		top: .1em;
	}
	.ttl_label_green span:after{
		content: "";
		display: table;
		clear: both;
	}


.data{
	margin:0 auto;
}
.data80p{
	width:80%;
}
.clm_data{
	border-top:none;
}











#jersey{
	width:clamp(288px, 100%, 940px);
	margin:0 auto;
}
	.m_30tou{
		width:clamp(100px, 40%, 313px);
	}
	.img_jersey{
		float:right;
		width:clamp(100px, 50%, 454px);
		margin:0 0 20px 1.5rem;
	}
	.m_omiyage-lineup{
		display:block;
		width:min(90%,680px);
		margin:0 auto;
	}
	.img_jerseymilk{
		display:block;
		width:min(90%,554px);
		margin:0 auto;
	}
@media(max-width: 559px){
	.m_30tou{
		width:clamp(215px, 67%, 286px);
	}
	.img_jersey{
		display:block;
		float:none;
		width:min(90%, 454px);
		margin:0 auto 20px;
	}
}

.ol_wrap{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
}
	.ol_wrap::after{
		content:"";
		display: block;
		width:30%;
	}
	.ol_wrap > div{
		width:30%;
		line-height:1.6;
		margin-bottom:3rem;
	}
	.ol_desc{
		line-height:1.6;
	}
	.om-item_desc{
		padding-bottom:1rem;
	}
@media(max-width: 559px){
	.ol_wrap::after{
		content:none;
	}
	.ol_wrap > div{
		width:46%;
	}
}


#goods-list{
}
.m_goods,
.img_shop1,
.img_pop,
.bn_silvania,
.img_silvania{
	display:block;
	width:min(60%,346px);
	margin:0 auto;
}
.img_shop1{width:min(100%,770px)}
.img_pop{width:min(100%,777px)}
.bn_silvania{width:min(100%,665px)}
.img_silvania{width:min(100%,665px)}

.d_heidi{
	padding:0 0 2rem;
	background:url("/omiyage/bd_dot_green.webp") 0 100% repeat-x;
	margin:0 auto 3rem;
}


#keichan{
	padding:1.5rem;
	border:3px solid #ec6c00;
	border-radius:.7rem;
}
	.img_keichan{
		float:right;
		width:clamp(100px, 70%, 360px);
		margin:0 0 20px 1.5rem;
	}
	.m_keichan{
		width:clamp(100px, 90%, 377px);
		margin:0 auto;
	}
	.keichan-item{
		display:flex;
		width:min(100%,750px);
		margin:2rem auto 0;
	}
	.keichan-item > div{
		width:50%;
	}
	.keichan-item > dl{
		padding-left:1.5rem;
		width:50%;
	}
@media(max-width: 559px){
	.keichan-item{
		display:block;
	}
	.keichan-item > div{
		width:100%;
	}
	.keichan-item > dl{
		width:100%;
	}
}
@media(max-width: 414px){
	.img_keichan{
		float:none;
		display:block;
		width:100%;
		margin:0 auto 1rem;
	}
}




.img_potpourri{
	width:min(100%,950px);
}
.ol_wrap_pp{
	width:min(100%,700px);
	margin:0 auto;
}
.ol_wrap_pp > div{
	width:46%;
}






