@charset "UTF-8";
/* CSS Document */

#newProduct{
	padding: 35px 0;
	background-color: #f7ffb0;
	box-sizing: border-box;
	text-align: center;
	min-height: 550px;
	position: relative;
}

#newProduct .logo {
    display: block;
    width: 150px;
    margin: auto;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}

#newProduct h2{
	width: 200px;
	margin: 0 auto 20px;
}

#newProduct h2 img{
	width: 100%;
}

#newProduct .textWrap{
	font-size: 14px;
	line-height: 1.7em;
	margin-bottom: 30px;
	letter-spacing: -1px;
}

#newProduct .textWrap .red{
	color: #e73743;
}

#newProduct .logo img{
	width: 100%;
}

#newProduct .inner {
    width: 280px;
    margin: 0 auto 30px;
    background-color: #FFF;
    padding: 120px 10px 90px;
    box-sizing: border-box;
}

/*詳細ボタンで展開*/
#newProduct .inner02,
#product #salad .inner02,
#product #cut .inner02,
#product #kimchi .inner02{
	display: none;
}

#newProduct .inner02 {
    width: 920px;
    margin: auto;
    background-color: #FFF;
    padding: 50px 40px 20px;
    box-sizing: border-box;
}

#newProduct .inner02 h2{
	font-size: 26px;
	width: auto;
	position: relative;
	margin-bottom: 20px;
	line-height: 1.5em;
}

#newProduct .inner02 img{
	width: 100%;
}

#newProduct .inner02 .guideGroup{
	width: 825px;
	margin: auto;
}

#newProduct .inner02 .guideGroup li{
	float: left;
	width: 32%;
	transform: rotate(-4deg);
}

#newProduct .inner02 .guideGroup li:last-child{
	width: 36%
}

#newProduct .contentsGroup .imgWrap {
	float: left;
	width: 350px;
}

#newProduct .contentsGroup .infoWrap{
	float: right;
	width: 460px;
	padding-top: 50px;
}

#newProduct .contentsGroup h3{
	position: relative;
	text-align: left;
	margin-bottom: 20px;
	font-size: 34px;
	font-weight: bold;
}

#newProduct .inner02 h3:before{
	content: "";
	position: absolute;
	top: -20%;
	right: 25%;
	background-image: url(../img/item/icon_guide.svg);
	background-repeat: no-repeat;
	width: 130px;
	height: 130px;
}

#newProduct .contentsGroup h3 .logo{
	width: 160px;
	position: relative;
	margin-left: 20px;
}

#newProduct .contentsGroup h3 .catch{
	display: block;
	width: 210px;
	margin-bottom: 10px;
}

#newProduct .contentsGroup .textWrap{
	font-size: 12px;
	text-align: left;
}

#newProduct .imgGroup li.img01 {
	position: absolute;
	left: 0;
	right: 780px;
	top: 0;
	width: 460px;
	max-width: 460px;
	margin: auto;
}

#newProduct .imgGroup li.img02{
	position: absolute;
	right: 0;
	left: 800px;
	top: 0;
	width: 450px;
	max-width: 450px;
	margin: auto;
}

#newProduct .imgGroup li img{
	width: 100%;
}


#newProduct .btnWrap{
	position: relative;
	display: block;
	text-align: center;
	background-color: #4c4948;
	border: 1px solid #4c4948;
	color: #FFF;
	font-size: 12px;
	padding: 5px 6px;
	box-sizing: border-box;
	width: 110px;
	margin: auto;
	transition-duration: 500ms;
	transition-timing-function: ease;
}

#newProduct .btnWrap:hover{
	background-color: #FFF;
	color: #4c4948;
	border: 1px solid #4c4948;
	box-sizing: border-box;
}

#newProduct .btnWrap.active{
	background-color: #FFF;
	color: #4c4948;
	border: 1px solid #000;
}

#product{
	padding: 50px 0;
	background-color: #FFF;
	box-sizing: border-box;
	position: relative;
}

#product h2{
	text-align: center;
	margin-bottom: 35px;
	font-size: 34px;
	font-weight: bold;
}

#product h2 .title{
	display: block;
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 15px;
}

#product h2 .ruby{
	display: block;
	font-size: 20px;
	font-weight: bold;
	font-family: house-script, sans-serif;
	font-weight: 400;
	font-style: normal;	
}


#product .productGroup>li{
	width: auto;
	position: relative;
	margin: 0 auto 100px;
	padding-bottom: 40px;
}

#product .productGroup li .inner{
	width: auto;
	position: relative;
	margin: auto;
}

#product .productGroup>li:before{
	content: "";
	width: 15px;
	height: 144px;
	background-color: #4c4948;
	position: absolute;
	left:0;
	top: 0;
	z-index: 1;
}

#product .productGroup>li:after{
	content: "";
	width: 90%;
	height: 100%;
	background-color: #cbcbc3;
	position: absolute;
	right:0;
	top: 0;
	z-index: 1;
}

#product .productGroup>li .infoWrap{
	float: left;
	width: 300px;
	position: relative;
	z-index: 10;
	left: 25%;
	top: 45px;
}

#product .productGroup>li .infoWrap h3{
	border: 1px solid #000;
	padding: 20px;
	box-sizing: border-box;
	text-align: center;
	font-size: 12px;
	margin-bottom: 25px;
}

#product .productGroup>li .infoWrap h3 .ruby {
	display: inline-block;
	text-align: center;
	font-size: 24px;
	border-bottom: 1px solid #4c4948;
	font-family: house-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0 auto 15px;
	padding: 0 10px;
	letter-spacing: 1px;
}

#product .productGroup>li .infoWrap h3 .catch{
	display: block;
	font-size: 18px;
}

#product .productGroup>li .infoWrap h3 .name{
	display: block;
	font-weight: bold;
	font-size: 34px;
	margin-top: 10px;
}

#product .productGroup>li .infoWrap .textWrap{
	font-size: 12px;
	line-height: 1.8em;
	margin-bottom: 15px;
}

#product .productGroup>li .infoWrap .btnWrap{
	position: relative;
	display: block;
	text-align: center;
	background-color: #4c4948;
	color: #FFF;
	font-size: 12px;
	padding: 5px 6px;
	box-sizing: border-box;
	width: 110px;
	margin: auto;
	transition-duration: 500ms;
	transition-timing-function: ease;
	border: 1px solid #4c4948;
}

#product .productGroup>li .infoWrap .btnWrap:hover{
	background-color: #FFF;
	color: #4c4948;
}

#product .productGroup>li .infoWrap .btnWrap.active{
	background-color: #FFF;
	color: #4c4948;
	border: 1px solid #4c4948;
}

#product .productGroup>li .imgGroup{
	float: right;
	width: 60%;
	position: relative;
	z-index: 10;
}

#product .productGroup>li .imgGroup .imgWrap{
	width: 100%;
	max-width: 625px;
	top: -20px;
	position: relative;
}

#product .productGroup .imgGroup .imgWrap img{
	width: 100%;
}

#product .productGroup .imgGroup_type01{
	float: right;
	width: 70%;
}

#product .productGroup .imgGroup_type01 li{
	float: left;
	width: 45%;
}

#product .productGroup .imgGroup_type01 li:first-child{
	margin-right: 10%;
	top: -30px;
}

#product .productGroup .imgGroup_type01 li:last-child{
	top: 50px;
}

#product .productGroup>li .imgWrap .caption{
	display: block;
	text-align: left;
	font-size: 14px;
	margin-top: 10px;
}

#product .productGroup>li .imgWrap .caption.right{
	text-align: right;
}

#product .inner02{
	width: 90%;
	margin-left: 10%;
	position: relative;
	z-index: 10;
	padding-top: 50px;
}

#product .inner02 h4 .ruby{
	display: inline-block;
	margin-bottom: 0;
	font-size: 20px;
	box-sizing: border-box;
	font-family: house-script, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1px;
	transform: rotate( -10deg );
	position: relative;
	top: -5px;
}

#product .inner02 h4 .text{
	display: block;
}

#product .inner02 h4{
	width: 830px;
	font-size: 23px;
	margin: 0 auto 15px;
}

#product .inner02 .packageList{
	width: 830px;
	margin: auto;
}

#product .inner02 .packageList li{
	width: 250px;
	float: left;
	margin-right: 40px;
	margin-bottom: 60px;
	position: relative;
}

#product .inner02 .packageList li.etc{
	width: 530px;
	margin-right: 0;
	margin-bottom: 0px;
}


#product .inner02 .packageList li.etc h5{
	font-size: 18px;
	margin-bottom: 15px 0;
	padding: 15px;
	text-align: center;
	border-top: 1px solid #4c4948;
	border-bottom: 1px solid #4c4948;
}

#product .inner02 .packageList li .menuGroup{
	border-bottom: 1px solid #4c4948;
}


#product .inner02 .packageList li .menuGroup .menuWrap h6{
	margin-bottom: 5px;
}

#product .inner02 .packageList li .menuGroup .menuWrap01{
	float: left;
	width: 45%;
}

#product .inner02 .packageList li .menuGroup .menuWrap02{
	float: right;
	width: 45%;
}

#product .inner02 .packageList li .menuGroup .textWrap_type01{
	border-bottom: 1px dashed #4c4948;
	padding: 10px 0;
	line-height: 1.7em;
}

#product .inner02 .packageList li.etc02 .menuWrap{
	border-bottom: 2px solid #4c4948;
	margin-bottom: 10px;
}

#product .inner02 .packageList li.etc02 .menuWrap.last{
	border-bottom: none;
	margin-bottom: 0;
}

#product .inner02 .packageList li.etc02 .menuWrap h5{
	margin-bottom: 5px;
}

#product .inner02 .packageList li h5{
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

#product .inner02 .packageList li h5 .small{
	font-size: 14px;
}

#product .inner02 .packageList li .textWrap{
	font-size: 12px;
	line-height: 1.7em;
	margin-bottom: 20px;
}

#product .inner02 .packageList li .textWrap .small{
	font-size: 10px;
}

#product .inner02 .packageList li .amount{
	font-size: 12px;
	position: relative;
}

#product .inner02 .packageList li.large .amount .text{
	position: relative;
}

#product .inner02 .packageList li.large .amount .text .strong{
	font-weight: bold;
}

#product .inner02 .packageList li.large .amount .text:before {
	content: "";
	position: absolute;
	background-image: url(../img/item/icon_large.svg);
	background-repeat: no-repeat;
	top: -20px;
	right: -35px;
	width: 50px;
	height: 30px;
}

#product .inner02 .packageList li .amount .title{
	display: inline-block;
	font-size: 12px;
	border: 1px solid #4c4948;
	padding: 5px;
	letter-spacing: 1px;
	box-sizing: border-box;
}

#product .inner02 .packageList li .amount .large{
	font-size: 13px;
}

#product .inner02 .packageList li .imgWrap{
	margin-bottom: 10px;
	position: relative;
}

#product .inner02 .packageList li .imgWrapSub {
	position: absolute;
	bottom: -30px;
	right: 10px;
	width: 84px;
}

#product .inner02 .packageList li .imgWrapSub_type01 {
	bottom: -20px;
	right: -10px;
	width: 115px;
}

#product .inner02 .packageList li .imgWrapSub_type02 {
	bottom: -20px;
	right: -10px;
	width: 90px;
}


#product .inner02 .packageList li.limited:before{
	content: "";
	position: absolute;
	background-image: url(../img/item/icon_limited.svg);
	background-repeat: no-repeat;
	top: -10px;
	left: -10px;
	width: 50px;
	height: 50px;
	z-index: 10;
}

#product .inner02 .packageList li img{
	width: 100%;
}

#product .inner02 .packageList li:nth-child(3n){
	margin-right: 0;
}

#product .contactWrap{
	background-color: #FFF;
	padding: 20px 50px;
	box-sizing: border-box;
	width: 870px;
	margin: auto;
}

#product .contactWrap h4{
	font-size: 30px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-align: center;
	width: auto;
}

#product .contactWrap .textWrap{
	font-size: 12px;
	text-align: center;
	line-height: 1.5em;
	margin-bottom: 10px;
}

#product .contactWrap .contentsWrap .imgWrap{
	float: left;
	width: 345px;
}

#product .contactWrap .contentsWrap .imgWrap img{
	width: 100%;
}

#product .contactWrap .contentsWrap .infoBlock{
	float: right;
	width: 400px;
	padding: 15px 40px;
	box-sizing: border-box;
	background-color: #f7ffb0;
	margin-top: 40px;
}


#product .contactWrap .contentsWrap .infoBlock h5{
	font-size: 23px;
	margin-bottom: 10px;
	letter-spacing: -2px;
}

#product .contactWrap .contentsWrap .infoBlock .tel{
	display: block;
	width: 300px;
	margin: 0 auto 5px;
	position: relative;
}

#product .contactWrap .contentsWrap .infoBlock .time{
	display: block;
	width: 280px;
	margin: 0 auto 10px;
	position: relative;
}

#product .contactWrap .contentsWrap .infoBlock .btnWrap{
	display: block;
	font-size: 12px;
	width: 200px;
	margin: 0 auto;
	position: relative;
	background-color: #4c4948;
	padding: 10px 5px 10px 35px;
	box-sizing: border-box;
	color: #FFF;
}

#product .contactWrap .contentsWrap .infoBlock .btnWrap:before{
	content: "";
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	background-image: url(../img/item/icon_mail.svg);
	background-repeat: no-repeat;
	width: 30px;
	height: 20px;
	margin: auto;
}

#product .contactWrap .contentsWrap .infoBlock img{
	width: 100%;
}

#product #kimchi .inner02 .packageGroup{
	width: 850px;
	margin: auto;
}

#product #kimchi .inner02 .packageGroup .packageWrap01{
	float: left;
	width: 330px;
}

#product #kimchi .inner02 .packageGroup .packageWrap01 .imgWrap{
	margin-bottom: 10px;
}

#product #kimchi .inner02 .packageGroup .packageWrap01 h4{
	width: auto;
	font-size: 18px;
	margin-bottom: 10px;
}

#product #kimchi .inner02 .packageGroup .packageWrap01 .textWrap{
	font-size: 12px;
	line-height: 2em;
	margin-bottom: 25px;
}

#product #kimchi .inner02 .packageGroup .packageWrap01 .btnWrap{
	display: block;
	font-size: 12px;
	width: 180px;
	position: relative;
	background-color: #4c4948;
	padding: 5px 35px 5px 25px;
	box-sizing: border-box;
	color: #FFF;
}

#product #kimchi .inner02 .packageGroup .packageWrap01 .btnWrap:before{
	content: ">>>";
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	font-size: 12px;
	height: 1em;
	margin: auto;
}


#product #kimchi .inner02 .packageGroup .packageWrap02 {
	float: right;
	width: 485px;
}


#product #kimchi .inner02 .packageWrap02 .contentsWrap{
	margin-bottom: 15px;
}

#product #kimchi .inner02 .packageWrap02 .contentsWrap .imgWrap {
	float: left;
	width: 215px;
}

#product #kimchi .inner02 .packageWrap02 .contentsWrap .imgWrap .caption {
	display: block;
	text-align: left;
	font-size: 14px;
	margin-top: 3px;
	padding-left: 3px;
}

#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 {
	float: right;
	width: 240px;
	margin-left: 30px;
}

#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 h5{
	display: inline-block;
	padding: 5px 10px;
	box-sizing: border-box;
	border: 1px solid #4c4948;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 .textWrap{
	padding-left: 15px;
	font-size: 12px;
	line-height: 2em;
	letter-spacing: 1px;
}

#product #kimchi .inner02 .packageGroup img{
	width: 100%;
}

/*画面サイズが2100px以下の場合*/
@media screen and (max-width: 2100px) {
	#product .productGroup>li .infoWrap {
		left: 20%;
	}
}

/*画面サイズが2000px以下の場合*/
@media screen and (max-width: 2000px) {

}

/*画面サイズが1800px以下の場合*/
@media screen and (max-width: 1800px) {

	#product .productGroup>li .infoWrap {
		left: 11%;
	}
	
	#newProduct {
		min-height: 500px;
	}
	
	#newProduct .imgGroup li.img01 {
		width: 400px;
		max-width: 400px;
	}
	
}

/*画面サイズが1400px以下の場合*/
@media screen and (max-width: 1400px) {
	
	#newProduct .imgGroup li.img02 {
		left: 680px;
		width: 450px;
		max-width: 450px;
		right: 0;
		top:0;
	}
	
	
	#product .productGroup>li .imgGroup {
		width: 60%;
	}
	
	#product .productGroup>li .infoWrap {
		width: 25%;
		left: 100px;
	}

	
}

/*画面サイズが1200px以下の場合*/
@media screen and (max-width: 1200px) {
	#newProduct .imgGroup li.img01 {
		width: 35%;
		max-width: initial;
		right: 680px;
	}
	
	#newProduct .imgGroup li.img02 {
		left: 660px;
		width: 40%;
		max-width: 40%;
	}	
}

/*画面サイズが1000px以下の場合*/
@media screen and (max-width: 1000px) {

	#newProduct .imgGroup li.img01 {
		width: 35%;
		max-width: initial;
		right: 60%;
		top: 10%;
	}

	#newProduct .imgGroup li.img02 {
		left: auto;
		width: 40%;
		max-width: inherit;
		right: 0;
	}
	
	#newProduct .inner02 .guideGroup {
		width: 100%;
		margin: auto;
	}
	
	#newProduct .inner02 {
		width: auto;
		padding: 20px 40px 20px;
	}
	
	#newProduct .contentsGroup .imgWrap {
		width: 40%;
	}
	
	#newProduct .contentsGroup .infoWrap {
		width: 60%;
		padding-top: 30px;
	}
	
	#newProduct .inner02 h3:before {
		content: "";
		top: 0;
		right: 0;
		width: 100px;
		height: 100px;
	}
	
	#product .inner02 h4 {
		width: auto;
	}
	
	#product .productGroup>li .infoWrap {
		width: 30%;
		left: 50px;
		top: 0;
	}
	
	#product .productGroup>li .imgGroup {
		width: 60%;
	}
	
	
	
	#product .inner02 .packageList {
		width: auto;
		margin: 0 auto 50px;
	}
	
	#product .inner02 {
		width: 80%;
		margin-left: 15%;
	}
	
	#product .inner02 .packageList li {
		width: 32%;
		margin-right: 2%;
	}
	
	
	#product .contactWrap {
		padding: 20px 20px;
		width: auto;
	}
	
	#product .contactWrap h4 {
		font-size: 25px;
		width: auto;
	}
	
	#product .contactWrap .contentsWrap .imgWrap {
		width: 45%;
	}
	
	#product .contactWrap .contentsWrap .infoBlock {
		width: 50%;
		padding: 15px 20px;
	}
	
	#product .contactWrap .contentsWrap .infoBlock h5 {
		font-size: 20px;
		text-align: center;
	}
	
	#product .contactWrap .contentsWrap .infoBlock .tel {
		width: auto;
	}
	
	#product .contactWrap .contentsWrap .infoBlock .time {
		width: auto;
	}
	
	#product #kimchi .inner02 .packageGroup {
		width: auto;
	}
	
	#product #kimchi .inner02 .packageGroup .packageWrap01 {
		width: 48%;
	}
	
	#product #kimchi .inner02 .packageGroup .packageWrap02 {
		width: 48%;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .imgWrap {
		float: left;
		width: 50%;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 {
		float: right;
		width: 45%;
		margin-left: 5%;
	}
}

/*画面サイズが900px以下の場合*/
@media screen and (max-width: 900px) {
	
	#product .inner02 .packageList li.etc {
		width: auto;
	}
	
	#product .inner02 .packageList li.etc02 {
		width: auto;
	}
}

/*画面サイズが800px以下の場合*/
@media screen and (max-width: 800px) {

	#newProduct .imgGroup li.img01 {
		width: 45%;
		max-width: initial;
		right: auto;
		top: 0;
		float: left;
		left: 20px;
		position: relative;
	}
	
	#newProduct .imgGroup li.img02 {
		width: 50%;
		left: auto;
		max-width: initial;
		right: 20px;
		left: auto;
		position: relative;
		float: right;
	}
	
	#product .productGroup>li .infoWrap h3 .name {
		font-size: 28px;
	}
	
	#product .productGroup>li .infoWrap h3 .catch {
		font-size: 16px;
	}
	
	#product .productGroup>li .infoWrap h3 {
		padding: 20px 15px;
	}
	
	#product .productGroup .imgGroup_type01 li:first-child {
		margin-right: auto;
	}

	#product .productGroup .imgGroup_type01 li {
		float: none;
		width: auto;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .imgWrap {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 {
		float: none;
		width: auto;
		margin-left: 0;
	}
	
	#product .contactWrap .contentsWrap .infoBlock {
		margin-top: 10px;
	}
	
	#product .contactWrap .contentsWrap .infoBlock .btnWrap {
		width: auto;
		text-align: center;
	}
	
}

/*画面サイズが680px以下の場合*/
@media screen and (max-width: 680px) {

	#newProduct .textWrap{
		margin-bottom: 20px;
	}
	
	#newProduct .inner {
		padding: 120px 10px 30px;
	}
	
	#newProduct .inner02 h2 {
		font-size: 20px;
	}
	
	#product .inner02 {
		width: auto;
		margin-left: 0;
		padding: 50px 20px 20px;
	}
	
	#product .productGroup li .inner {
		width: auto;
		padding: 20px 20px;
	}
	
	#product .productGroup>li .infoWrap{
		width: 35%;
		left: auto;
	}
	
	#product .productGroup>li .infoWrap h3 {
		padding: 20px 10px;
	}
	
	#product .productGroup>li .infoWrap h3 .name {
		font-size: 25px;
	}
	
	#product .productGroup>li .infoWrap h3 .catch {
		font-size: 14px;
	}
	
	#product .productGroup>li{
		margin: 0 auto 40px;
	}
	
	#product .productGroup li:last-child{
		margin: 0 auto;
	}
	
	#product .productGroup>li:after{
		content: "";
		width: 100%;
		height: 100%;
	}
	
	#product .productGroup .imgGroup_type01 li:first-child{
		top: auto;
	}

	#product .productGroup .imgGroup_type01 li:last-child{
		top: auto;
	}
	
	#product h2 {
		margin-bottom: 20px;
	}
	
	#product h2 .title{
		font-size: 25px;
	}
	
	#product .inner02 .packageList li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 30px;
	}
	
	#product .inner02 .packageList li:nth-child(even){
		margin-right: 0;
	}
	
	#product .inner02 .packageList li:nth-child(3n){
		margin-right: 4%;
	}
	
	#product .inner02 .packageList li h5 {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	#product .inner02 .packageList li .amount .title {
		font-size: 15px;
		padding: 5px;
	}
	
	#product .inner02 .packageList li .amount .text {
		font-size: 15px;
	}
	
	#product .inner02 .packageList li.large .amount .text:before {
		content: "";
		top: -35px;
		right: -60px;
		width: 75px;
		height: 45px;
	}
	
	#product .inner02 .packageList li .imgWrapSub {
		right: -10px;
		width: 100px;
	}
	
	#product .inner02 .packageList li.limited:before {
		content: "";
		top: -20px;
		left: -10px;
		width: 75px;
		height: 75px;
	}
	
	#product .productGroup>li .infoWrap .btnWrap {
		width: auto;
	}
	
	#product #kimchi .inner02 .packageGroup .packageWrap01 .btnWrap {
		width: auto;
		margin: auto;
		text-align: center;
		padding: 10px;
		font-size: 16px;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 h5 {
		font-size: 15px;
		padding: 5px;
	}
	
	#product #kimchi .inner02 .packageWrap02 .contentsWrap .infoWrap02 .textWrap {
		padding-left: 0;
		font-size: 15px;
	}
	
}

/*画面サイズが600px以下の場合*/
@media screen and (max-width: 600px) {

	#newProduct .textWrap{
		width: auto;
		padding: 0 20px;
	}
	
	#newProduct{
		padding: 50px 20px;
		max-height: inherit;
	}
	
	#newProduct .imgGroup li.img01 {
		position: relative;
		width:auto;
		top: auto;
		left:auto;
		max-width: initial;
	}

	#newProduct .imgGroup li.img02 {
		position: relative;
		width: auto;
		top: auto;
		right:auto;
		max-width: initial;
	}
	
	#newProduct .inner {
		width: auto;
		margin: 0 auto 30px;
		padding: 120px 10px 50px;
	}
	
	#newProduct .inner02 .guideGroup li {
		float: none;
		width: auto;
		transform: rotate(0);
		margin-bottom: 20px;
	}

	#newProduct .inner02 .guideGroup li:last-child {
		width: auto;
		margin-bottom:0; 
	}

	#newProduct .inner02 h3:before {
		content: "";
		width: 70px;
		height: 70px;
	}
	
	#newProduct .contentsGroup .imgWrap {
		width: auto;
		float: none;
	}
	
	#newProduct .contentsGroup .infoWrap {
		width: auto;
		float: none;
		padding-top: none;
	}
	
	#newProduct .contentsGroup .textWrap {
		padding: 0;
	}
	
	#newProduct .imgGroup li.img02 {
		position: relative;
		width: auto;
		top: auto;
		right:auto;
		max-width: initial;
	}	
	
	#product .productGroup .imgGroup_type01 li{
		float: none;
		width: auto;
	}

	#product .productGroup .imgGroup_type01 li:first-child{
		margin-right: auto;
	}
	
	#product .productGroup>li .infoWrap{
		float: none;
		width: auto;
		left: auto;
		margin: 0 auto 30px;
	}
	
	#product .productGroup>li .imgWrap{
		float: none;
		width: auto;
	}
	
	#product .productGroup>li .imgGroup {
		float: none;
		width: auto;
		position: relative;
		z-index: 10;
	}
	
	#product .contactWrap .contentsWrap .imgWrap {
		width: auto;
		float: none;
	}
	
	#product .contactWrap .contentsWrap .infoBlock {
		width: auto;
		padding: 15px 20px;
		float: none;
	}
	
	
	#product .inner02 .packageList li.large .amount .text:before {
		content: "";
		top: -15px;
		right: -75px;
	}
	
	#product #kimchi .inner02 .packageGroup .packageWrap01 {
		width: auto;
		float: none;
		margin-bottom: 30px;
	}
	
	#product #kimchi .inner02 .packageGroup .packageWrap02 {
		width: auto;
		float: none;
	}

	#product .inner02 .packageList li {
		width: auto;
		margin-right: 0;
	}
	
	#product .inner02 .packageList li:nth-child(even){
		margin-right: 0;
	}
	
	#product .inner02 .packageList li:nth-child(3n){
		margin-right: 0;
	}
}

/*画面サイズが560px以下の場合*/
@media screen and (max-width: 560px) {

}

/*画面サイズが480px以下の場合*/
@media screen and (max-width: 480px) {

}

/*画面サイズが400px以下の場合*/
@media screen and (max-width: 400px) {

}