@charset "utf-8";
.products-item-text {
	padding: 0.5rem;
	background-color: #E9F6ED;
	border-radius: 10px;
}
.products-list-wrap .ttl-pattern_2 {
	font-size: 1.4rem;
}
@media all and (min-width: 576px) {

}
@media all and (min-width: 768px) {
}
@media all and (min-width: 992px) {
}
@media all and (min-width: 1200px) {
	.products-list-wrap .ttl-pattern_2 {
		font-size: 1.77rem;
	}
}
@media all and (min-width: 1400px) {
}

/* 商品情報 */
.oyatsu-detail-ttl {
	font-size: 2.77rem;
	font-weight: 700;
	margin-bottom: 2rem;
	text-align: center;
}
.yasashiku_ice-detail .oyatsu-detail-ttl, .yasashiku_ice_test-detail .oyatsu-detail-ttl {
	color: #004093;
}
.yasashiku_yokan-detail .oyatsu-detail-ttl {
	color: #8DAA65;
}
.yasashiku_annin-detail .oyatsu-detail-ttl {
	color: #E14147;
}
.yasashiku_choco-detail .oyatsu-detail-ttl {
	color: #7F261E;
}
.yasashiku_mango-detail .oyatsu-detail-ttl {
	color: #E76518;
}
.yasashiku_houzicha-detail .oyatsu-detail-ttl {
	color: #B2591B;
}
.yasashiku_ringo-detail .oyatsu-detail-ttl {
	color: #68C43E;
}
.yasashiku_ichigo-detail .oyatsu-detail-ttl {
	color: #E7336E;
}
.yasashiku_milkcoffee-detail .oyatsu-detail-ttl {
	color: #603931;
}
.item_name {
	margin-bottom: 2rem;
	font-weight: 700;
	text-align: center;
}
.item_name_upper {
	font-size: 1.25rem;
}
.item_name_lower {
	font-size: 2rem;
}
.item_name_lower rt {
	font-size: .35em;
}
.yasashiku_jelly-detail .item_name_upper {
	font-size: 1.06rem;
	letter-spacing: -0.05em;
}
.yasashiku_jelly-detail .item_name_lower {
	font-size: 1.8rem;
	letter-spacing: -0.05em;
}
.name_under_amount {
	font-size: 1rem;
	font-weight: 400;
}
.text-red {
	color: #e42c2c;
}
.buying-text {
	font-size: 1.11rem;
	font-weight: 500;
	color: #828282;
	position: relative;
	padding-left: 1.6rem;
	display: inline-block;
}
.buying-text::before {
	content: '';
	position: absolute;
	top: .2rem;
	left: 0;
	width: 1.3rem;
	height: 1.3rem;
	background: url(../images/common/icon-cart.svg) no-repeat center center/contain;
}
.buying-btn-wrap {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	row-gap: 15px;	
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.buying-btn-item {
	width: 50%;
	padding-right: 7.5px;
	padding-left: 7.5px;
}
.buying-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #646464;
	position: relative;
	padding: 1rem;
	height: 100%;
}
.buying-btn:hover {
	opacity: .7;
}
.buying-btn::after {
	content: '';
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 10px;
	height: 10px;
	background: url(../images/common/icon-newtab-gray.svg) no-repeat center center/contain;
}
.buying-btn img {
	max-height: 100%;
	object-fit: contain;
}
a.pamphlet-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 372px;
	max-width: 95%;
	color: #fff;
	padding: 1rem;
	background-color: #3CBE64;
	border-radius: 1.11rem;
	margin-right: auto;
	margin-left: auto;
}
a.pamphlet-btn:hover {
	opacity: .7;
}
.pamphlet-btn span {
	position: relative;
	display: inline-block;
	padding-left: 1.5rem;
}
.pamphlet-btn span::before {
	content: '';
	position: absolute;
	top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1rem;
  height: 100%;
  background: url(../images/common/product-pdf-icon.svg) no-repeat center center/contain;
}
.Ingredient_display_head {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .25rem;
}
.Ingredient_display_head > div {
	padding: .25rem;
	letter-spacing: -0.05em;
}
.Ingredient_display_head > div:first-child {
	font-size: 1.11rem;
}
.Ingredient_display_head > div:not(:first-child) {
	font-size: 13px;
	width: calc((100% - 115px )/ 2);
}
.yasashiku_ice-detail .Ingredient_display_head, .yasashiku_ice_test-detail .Ingredient_display_head {
	color: #82C7E4;
}
.yasashiku_yokan-detail .Ingredient_display_head {
	color: #8DAA65;
}
.yasashiku_annin-detail .Ingredient_display_head {
	color: #DB7373;
}
.yasashiku_choco-detail .Ingredient_display_head {
	color: #936157;
}
.yasashiku_mango-detail .Ingredient_display_head {
	color: #F4A268;
}
.yasashiku_houzicha-detail .Ingredient_display_head {
	color: #BC9370;
}
.yasashiku_ringo-detail .Ingredient_display_head {
	color: #94CA5F;
}
.product-detail-table table, .product-detail-table tbody, .product-detail-table tr {
	width: 100%;
}
.product-detail-table th, .product-detail-table_1 td {
	padding: .75rem .5rem;
}
.product-detail-table th {
	color: #fff;
	font-weight: 500;
}
.product-detail-table th, .Ingredient_display_head > div:first-child, .Ingredient_display_head_2 > div:first-child {
	width: 115px;
}
.product-detail-table_1 td {
	text-align: center;
}
/* アイスtoムース */
.yasashiku_ice-detail .product-detail-table th, .yasashiku_ice-detail .product-detail-table td,
.yasashiku_ice-detail .product-detail-dl,
.yasashiku_ice_test-detail .product-detail-table th, .yasashiku_ice_test-detail .product-detail-table td,
.yasashiku_ice_test-detail .product-detail-dl {
  border: 1px solid #86CDEB;
}
.yasashiku_ice-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_ice-detail .product-detail-dl dt,
.yasashiku_ice_test-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_ice_test-detail .product-detail-dl dt {
  background-color: #82C7E4;
}
.yasashiku_ice-detail .product-detail-table_1 tr:nth-child(even) th, .yasashiku_ice_test-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #80C1DE;
}
.yasashiku_ice-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_ice-detail .product-detail-dl dd,
.yasashiku_ice_test-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_ice_test-detail .product-detail-dl dd {
  background-color: #F5F5F5;
}
.yasashiku_ice-detail .product-detail-table_1 tr:nth-child(even) td,
.yasashiku_ice_test-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F1F2F2;
}
.yasashiku_ice-detail .product-detail-table_2 tr:nth-child(even) th,
.yasashiku_ice_test-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #82C7E4;
}
.yasashiku_ice-detail .product-detail-table_2 tr:nth-child(odd) th,
.yasashiku_ice_test-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #80C1DE;
}
.yasashiku_ice-detail .product-detail-table_2 tr:nth-child(even) td,
.yasashiku_ice_test-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F5F5F5;
}
.yasashiku_ice-detail .product-detail-table_2 tr:nth-child(odd) td,
.yasashiku_ice_test-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F1F2F2;
}
.Ingredient_display_head_tr th, .Ingredient_display_head_tr td {
	background-color: transparent !important;
	padding: 0.25rem  0.25rem  0.5rem  0.25rem!important;
	letter-spacing: -0.05em !important;
	border: none !important;
	color: #82C7E4 !important;
}
.Ingredient_display_head_tr th {
	text-align: center;
}
.Ingredient_display_head_tr td {
	font-size: .83rem;
}
.product-detail-table_ice th {
	min-width: 110px;
}
.product-detail-table_ice td {
	min-width: 70px;
}
/* //アイスtoムース */
/* つくってみようかん */
.yasashiku_yokan-detail .product-detail-table th, .yasashiku_yokan-detail .product-detail-table td,
.yasashiku_yokan-detail .product-detail-dl {
	border: 1px solid #98B273;
}
.yasashiku_yokan-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_yokan-detail .product-detail-dl dt {
  background-color: #B9CBA1;
}
.yasashiku_yokan-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #98B273;
}
.yasashiku_yokan-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_yokan-detail .product-detail-dl dd {
  background-color: #F6F6F6;
}
.yasashiku_yokan-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F2F3F3;
}
.yasashiku_yokan-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #B9CBA1;
}
.yasashiku_yokan-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #98B273;
}
.yasashiku_yokan-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F6F6F6;
}
.yasashiku_yokan-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F2F3F3;
}
/* //つくってみようかん */
/* 福福杏仁 */
.yasashiku_annin-detail .product-detail-table th, .yasashiku_annin-detail .product-detail-table td,
.yasashiku_annin-detail .product-detail-dl {
  border: 1px solid #E47878;
}
.yasashiku_annin-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_annin-detail .product-detail-dl dt {
  background-color: #E47878;
}
.yasashiku_annin-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #DB7373;
}
.yasashiku_annin-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_annin-detail .product-detail-dl dd {
  background-color: #F5F5F5;
}
.yasashiku_annin-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F1F2F2;
}
.yasashiku_annin-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #E47878;
}
.yasashiku_annin-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #DB7373;
}
.yasashiku_annin-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F5F5F5;
}
.yasashiku_annin-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F1F2F2;
}
/* //福福杏仁 */

/* チョコっとプリン */
.yasashiku_choco-detail .product-detail-table th, .yasashiku_choco-detail .product-detail-table td,
.yasashiku_choco-detail .product-detail-dl {
  border: 1px solid #B96D6D;
}
.yasashiku_choco-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_choco-detail .product-detail-dl dt {
  background-color: #9D685C;
}
.yasashiku_choco-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #936157;
}
.yasashiku_choco-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_choco-detail .product-detail-dl dd {
  background-color: #F3F3F3;
}
.yasashiku_choco-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #EFF0F0;
}
.yasashiku_choco-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #9D685C;
}
.yasashiku_choco-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #936157;
}
.yasashiku_choco-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F3F3F3;
}
.yasashiku_choco-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #EFF0F0;
}
/* //チョコっとプリン */
/* マンゴープリン */
.yasashiku_mango-detail .product-detail-table th, .yasashiku_mango-detail .product-detail-table td,
.yasashiku_mango-detail .product-detail-dl {
  border: 1px solid #FFB08F;
}
.yasashiku_mango-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_mango-detail .product-detail-dl dt {
  background-color: #FFA268;
}
.yasashiku_mango-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #FC972E;
}
.yasashiku_mango-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_mango-detail .product-detail-dl dd {
  background-color: #F3F3F3;
}
.yasashiku_mango-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #EFF0F0;
}
.yasashiku_mango-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #FFA268;
}
.yasashiku_mango-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #FC972E;
}
.yasashiku_mango-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F3F3F3;
}
.yasashiku_mango-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #EFF0F0;
}
/* //マンゴープリン */
/* ほうじ茶っプリン */
.yasashiku_houzicha-detail .product-detail-table th, .yasashiku_houzicha-detail .product-detail-table td,
.yasashiku_houzicha-detail .product-detail-dl {
  border: 1px solid #D8B390;
}
.yasashiku_houzicha-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_houzicha-detail .product-detail-dl dt {
  background-color: #C99D79;
}
.yasashiku_houzicha-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #BC9370;
}
.yasashiku_houzicha-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_houzicha-detail .product-detail-dl dd {
  background-color: #E9E9E9;
}
.yasashiku_houzicha-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #E5E6E6;
}
.yasashiku_houzicha-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #C99D79;
}
.yasashiku_houzicha-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #BC9370;
}
.yasashiku_houzicha-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #E9E9E9;
}
.yasashiku_houzicha-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #E5E6E6;
}
/* //ほうじ茶っプリン */
/* すっきりんごプリン */
.yasashiku_ringo-detail .product-detail-table th, .yasashiku_ringo-detail .product-detail-table td,
.yasashiku_ringo-detail .product-detail-dl {
  border: 1px solid #B4CB73;
}
.yasashiku_ringo-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_ringo-detail .product-detail-dl dt {
  background-color: #AAD270;
}
.yasashiku_ringo-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #94CA5F;
}
.yasashiku_ringo-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_ringo-detail .product-detail-dl dd {
  background-color: #E8E8E8;
}
.yasashiku_ringo-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #E4E5E5;
}
.yasashiku_ringo-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #AAD270;
}
.yasashiku_ringo-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #94CA5F;
}
.yasashiku_ringo-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #E8E8E8;
}
.yasashiku_ringo-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #E4E5E5;
}
/* //すっきりりんごプリン */

/* いちご一笑プリン */
.yasashiku_ichigo-detail .product-detail-table th, .yasashiku_ichigo-detail .product-detail-table td,
.yasashiku_ichigo-detail .product-detail-dl {
  border: 1px solid #E9516F;
}
.yasashiku_ichigo-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_ichigo-detail .product-detail-dl dt {
  background-color: #ef85a3;
}
.yasashiku_ichigo-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #e76f91;
}
.yasashiku_ichigo-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_ichigo-detail .product-detail-dl dd {
  background-color: #F3F3F3;
}
.yasashiku_ichigo-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #EFF0F0;
}
.yasashiku_ichigo-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #ef85a3;
}
.yasashiku_ichigo-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #e76f91;
}
.yasashiku_ichigo-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F3F3F3;
}
.yasashiku_ichigo-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #EFF0F0;
}
/* //いちご一笑プリン */
/* ゆめみるく珈琲プリン */
.yasashiku_milkcoffee-detail .product-detail-table th, .yasashiku_milkcoffee-detail .product-detail-table td,
.yasashiku_milkcoffee-detail .product-detail-dl {
  border: 1px solid #835a52;
}
.yasashiku_milkcoffee-detail .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_milkcoffee-detail .product-detail-dl dt {
  background-color: #754c45;
}
.yasashiku_milkcoffee-detail .product-detail-table_1 tr:nth-child(even) th {
  background-color: #835a52;
}
.yasashiku_milkcoffee-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_milkcoffee-detail .product-detail-dl dd {
  background-color: #f3ece3;
}
.yasashiku_milkcoffee-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #ded1c8;
}
.yasashiku_milkcoffee-detail .product-detail-table_2 tr:nth-child(even) th {
  background-color: #754c45;
}
.yasashiku_milkcoffee-detail .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #835a52;
}
.yasashiku_milkcoffee-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #f3ece3;
}
.yasashiku_milkcoffee-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #ded1c8;
}
/* //ゆめみるく珈琲プリン */
/* プロテインゼリー */
.yasashiku_protein_redgrape .product-detail-table th, .yasashiku_protein_redgrape .product-detail-table td,
.yasashiku_protein_redgrape .product-detail-dl {
  border: 1px solid #B06CAA;
}
.yasashiku_protein_redgrape .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_redgrape .product-detail-dl dt {
  background-color: #B06CAA;
}
.yasashiku_protein_redgrape .product-detail-table_1 tr:nth-child(even) th {
  background-color: #AA5EA0;
}
.yasashiku_protein_redgrape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #B06CAA;
}
.yasashiku_protein_redgrape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #AA5EA0;
}
.yasashiku_protein-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_protein-detail .product-detail-dl dd {
  background-color: #F6F6F6;
}
.yasashiku_protein-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F2F3F3;
}
.yasashiku_protein-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F6F6F6;
}
.yasashiku_protein-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F2F3F3;
}
.yasashiku_protein_melon .product-detail-table th, .yasashiku_protein_melon .product-detail-table td,
.yasashiku_protein_melon .product-detail-dl {
  border: 1px solid #b8d04f;
}
.yasashiku_protein_melon .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_melon .product-detail-dl dt {
  background-color: #b8d04f;
}
.yasashiku_protein_melon .product-detail-table_1 tr:nth-child(even) th {
  background-color: #ABC708;
}
.yasashiku_protein_melon .product-detail-table_2 tr:nth-child(even) th {
  background-color: #b8d04f;
}
.yasashiku_protein_melon .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #ABC708;
}
.yasashiku_protein_mixfruits .product-detail-table th, .yasashiku_protein_mixfruits .product-detail-table td,
.yasashiku_protein_mixfruits .product-detail-dl {
  border: 1px solid #EA5357;
}
.yasashiku_protein_mixfruits .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_mixfruits .product-detail-dl dt {
  background-color: #EA757E;
}
.yasashiku_protein_mixfruits .product-detail-table_1 tr:nth-child(even) th {
  background-color: #e8696c;
}
.yasashiku_protein_mixfruits .product-detail-table_2 tr:nth-child(even) th {
  background-color: #EA757E;
}
.yasashiku_protein_mixfruits .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #e8696c;
}
.yasashiku_protein_strawberry .product-detail-table th, .yasashiku_protein_strawberry .product-detail-table td,
.yasashiku_protein_strawberry .product-detail-dl {
  border: 1px solid #E4536B;
}
.yasashiku_protein_strawberry .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_strawberry .product-detail-dl dt {
  background-color: #E87089;
}
.yasashiku_protein_strawberry .product-detail-table_1 tr:nth-child(even) th {
  background-color: #E4536B;
}
.yasashiku_protein_strawberry .product-detail-table_2 tr:nth-child(even) th {
  background-color: #E87089;
}
.yasashiku_protein_strawberry .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #E4536B;
}
.yasashiku_protein_pine_orange .product-detail-table th, .yasashiku_protein_pine_orange .product-detail-table td,
.yasashiku_protein_pine_orange .product-detail-dl {
  border: 1px solid #E8A838;
}
.yasashiku_protein_pine_orange .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_pine_orange .product-detail-dl dt {
  background-color: #E8A838;
}
.yasashiku_protein_pine_orange .product-detail-table_1 tr:nth-child(even) th {
  background-color: #DE9404;
}
.yasashiku_protein_pine_orange .product-detail-table_2 tr:nth-child(even) th {
  background-color: #E8A838;
}
.yasashiku_protein_pine_orange .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #DE9404;
}
.yasashiku_protein_banana_peach .product-detail-table th, .yasashiku_protein_banana_peach .product-detail-table td,
.yasashiku_protein_banana_peach .product-detail-dl {
  border: 1px solid #F1C042;
}
.yasashiku_protein_banana_peach .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_banana_peach .product-detail-dl dt {
  background-color: #edcc3f;
}
.yasashiku_protein_banana_peach .product-detail-table_1 tr:nth-child(even) th {
  background-color: #F1C042;
}
.yasashiku_protein_banana_peach .product-detail-table_2 tr:nth-child(even) th {
  background-color: #edcc3f;
}
.yasashiku_protein_banana_peach .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #F1C042;
}
.yasashiku_protein_yuzu .product-detail-table th, .yasashiku_protein_yuzu .product-detail-table td,
.yasashiku_protein_yuzu .product-detail-dl {
  border: 1px solid #DFB927;
}
.yasashiku_protein_yuzu .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_yuzu .product-detail-dl dt {
  background-color: #efd25e;
}
.yasashiku_protein_yuzu .product-detail-table_1 tr:nth-child(even) th {
  background-color: #DFB927;
}
.yasashiku_protein_yuzu .product-detail-table_2 tr:nth-child(even) th {
  background-color: #efd25e;
}
.yasashiku_protein_yuzu .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #DFB927;
}
.yasashiku_protein_mango .product-detail-table th, .yasashiku_protein_mango .product-detail-table td,
.yasashiku_protein_mango .product-detail-dl {
  border: 1px solid #EB613B;
}
.yasashiku_protein_mango .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_protein_mango .product-detail-dl dt {
  background-color: #EF6E50;
}
.yasashiku_protein_mango .product-detail-table_1 tr:nth-child(even) th {
  background-color: #EB613B;
}
.yasashiku_protein_mango .product-detail-table_2 tr:nth-child(even) th {
  background-color: #EF6E50;
}
.yasashiku_protein_mango .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #EB613B;
}
/* //プロテインゼリー */
/* ラクーナ飲むゼリー */
.rakuna_jelly_apple .product-detail-table th, .rakuna_jelly_apple .product-detail-table td,
.rakuna_jelly_apple .product-detail-dl {
  border: 1px solid #B2C542;
}
.rakuna_jelly_apple .product-detail-table_1 tr:nth-child(odd) th, .rakuna_jelly_apple .product-detail-dl dt {
  background-color: #B2C542;
}
.rakuna_jelly_apple .product-detail-table_1 tr:nth-child(even) th {
  background-color: #9FB919;
}
.rakuna_jelly_apple .product-detail-table_2 tr:nth-child(even) th {
  background-color: #B2C542;
}
.rakuna_jelly_apple .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #9FB919;
}
.rakuna_jelly-detail .product-detail-table_1 tr:nth-child(odd) td, .rakuna_jelly-detail .product-detail-dl dd {
  background-color: #F5F5F5;
}
.rakuna_jelly-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F1F2F2;
}
.rakuna_jelly-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F5F5F5;
}
.rakuna_jelly-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F1F2F2;
}
.rakuna_jelly_peach .product-detail-table th, .rakuna_jelly_peach .product-detail-table td,
.rakuna_jelly_peach .product-detail-dl {
  border: 1px solid #C54981;
}
.rakuna_jelly_peach .product-detail-table_1 tr:nth-child(odd) th, .rakuna_jelly_peach .product-detail-dl dt {
  background-color: #CA7399;
}
.rakuna_jelly_peach .product-detail-table_1 tr:nth-child(even) th {
  background-color: #C54981;
}
.rakuna_jelly_peach .product-detail-table_2 tr:nth-child(even) th {
  background-color: #CA7399;
}
.rakuna_jelly_peach .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #C54981;
}
.rakuna_jelly_whitegrape .product-detail-table th, .rakuna_jelly_whitegrape .product-detail-table td,
.rakuna_jelly_whitegrape .product-detail-dl {
  border: 1px solid #399738;
}
.rakuna_jelly_whitegrape .product-detail-table_1 tr:nth-child(odd) th, .rakuna_jelly_whitegrape .product-detail-dl dt {
  background-color: #6BA951;
}
.rakuna_jelly_whitegrape .product-detail-table_1 tr:nth-child(even) th {
  background-color: #399738;
}
.rakuna_jelly_whitegrape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #6BA951;
}
.rakuna_jelly_whitegrape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #399738;
}
/* //ラクーナ飲むゼリー */
/* ラクーナパウダー */
.rakuna_powder_sportsdrink .product-detail-table th, .rakuna_powder_sportsdrink .product-detail-table td,
.rakuna_powder_sportsdrink .product-detail-dl {
  border: 1px solid #2876BE;
}
.rakuna_powder_sportsdrink .product-detail-table_1 tr:nth-child(odd) th, .rakuna_powder_sportsdrink .product-detail-dl dt {
  background-color: #2876BE;
}
.rakuna_powder_sportsdrink .product-detail-table_1 tr:nth-child(even) th {
  background-color: #4B8CC8;
}
.rakuna_powder_sportsdrink .product-detail-table_2 tr:nth-child(even) th {
  background-color: #2876BE;
}
.rakuna_powder_sportsdrink .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #4B8CC8 ;
}
.rakuna_powder-detail.product-detail-table_1 tr:nth-child(odd) td, .rakuna_powder-detail.product-detail-dl dd {
  background-color: #EFEFEF;
}
.rakuna_powder-detail.product-detail-table_1 tr:nth-child(even) td {
  background-color: #EBECEC;
}
.rakuna_powder-detail.product-detail-table_2 tr:nth-child(even) td {
  background-color: #EFEFEF;
}
.rakuna_powder-detail.product-detail-table_2 tr:nth-child(odd) td {
  background-color: #EBECEC;
}
.rakuna_powder_peach .product-detail-table th, .rakuna_powder_peach .product-detail-table td,
.rakuna_powder_peach .product-detail-dl {
  border: 1px solid #EA78AA;
}
.rakuna_powder_peach .product-detail-table_1 tr:nth-child(odd) th, .rakuna_powder_peach .product-detail-dl dt {
  background-color: #EA78AA;
}
.rakuna_powder_peach .product-detail-table_1 tr:nth-child(even) th {
  background-color: #EF96BC;
}
.rakuna_powder_peach .product-detail-table_2 tr:nth-child(even) th {
  background-color: #EA78AA;
}
.rakuna_powder_peach .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #EF96BC;
}
.rakuna_powder_apple .product-detail-table th, .rakuna_powder_apple .product-detail-table td,
.rakuna_powder_apple .product-detail-dl {
  border: 1px solid #AAD200;
}
.rakuna_powder_apple .product-detail-table_1 tr:nth-child(odd) th, .rakuna_powder_apple .product-detail-dl dt {
  background-color: #AAD200;
}
.rakuna_powder_apple .product-detail-table_1 tr:nth-child(even) th {
  background-color: #BED200;
}
.rakuna_powder_apple .product-detail-table_2 tr:nth-child(even) th {
  background-color: #AAD200;
}
.rakuna_powder_apple .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #BED200;
}
.rakuna_powder_whitegrape .product-detail-table th, .rakuna_powder_whitegrape .product-detail-table td,
.rakuna_powder_whitegrape .product-detail-dl {
  border: 1px solid #51B140;
}
.rakuna_powder_whitegrape .product-detail-table_1 tr:nth-child(odd) th, .rakuna_powder_whitegrape .product-detail-dl dt {
  background-color: #51B140;
}
.rakuna_powder_whitegrape .product-detail-table_1 tr:nth-child(even) th {
  background-color: #78C26B;
}
.rakuna_powder_whitegrape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #51B140;
}
.rakuna_powder_whitegrape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #78C26B;
}
.rakuna_powder_ramune .product-detail-table th, .rakuna_powder_ramune .product-detail-table td,
.rakuna_powder_ramune .product-detail-dl {
  border: 1px solid #62C1CD;
}
.rakuna_powder_ramune .product-detail-table_1 tr:nth-child(odd) th, .rakuna_powder_ramune .product-detail-dl dt {
  background-color: #62C1CD;
}
.rakuna_powder_ramune .product-detail-table_1 tr:nth-child(even) th {
  background-color: #8CD2DA;
}
.rakuna_powder_ramune .product-detail-table_2 tr:nth-child(even) th {
  background-color: #62C1CD;
}
.rakuna_powder_ramune .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #8CD2DA;
}
/* //ラクーナパウダー */
/* エンガード */
.enguard_peach .product-detail-table th, .enguard_peach .product-detail-table td,
.enguard_peach .product-detail-dl {
  border: 1px solid #E578A1;
}
.enguard_peach .product-detail-table_1 tr:nth-child(odd) th, .enguard_peach .product-detail-dl dt {
  background-color: #E578A1;
}
.enguard_peach .product-detail-table_1 tr:nth-child(even) th {
  background-color: #E16493;
}
.enguard_peach .product-detail-table_2 tr:nth-child(even) th {
  background-color: #E578A1;
}
.enguard_peach .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #E16493;
}
.enguard-detail .product-detail-table_1 tr:nth-child(odd) td, .enguard-detail .product-detail-dl dd {
  background-color: #F8F8F8;
}
.enguard-detail .product-detail-table_1 tr:nth-child(even) td {
  background-color: #F4F5F5;
}
.enguard-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F8F8F8;
}
.enguard-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F4F5F5;
}
.enguard_greenapple .product-detail-table th, .enguard_greenapple .product-detail-table td,
.enguard_greenapple .product-detail-dl {
  border: 1px solid #8FC42F;
}
.enguard_greenapple .product-detail-table_1 tr:nth-child(odd) th, .enguard_greenapple .product-detail-dl dt {
  background-color: #8FC42F;
}
.enguard_greenapple .product-detail-table_1 tr:nth-child(even) th {
  background-color: #86B71C;
}
.enguard_greenapple .product-detail-table_2 tr:nth-child(even) th {
  background-color: #8FC42F;
}
.enguard_greenapple .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #86B71C;
}
.enguard_orange .product-detail-table th, .enguard_orange .product-detail-table td,
.enguard_orange .product-detail-dl {
  border: 1px solid #F6AB00;
}
.enguard_orange .product-detail-table_1 tr:nth-child(odd) th, .enguard_orange .product-detail-dl dt {
  background-color: #F6AB00;
}
.enguard_orange .product-detail-table_1 tr:nth-child(even) th {
  background-color: #EA9C00;
}
.enguard_orange .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F6AB00;
}
.enguard_orange .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #EA9C00;
}
.enguard_muscat .product-detail-table th, .enguard_muscat .product-detail-table td,
.enguard_muscat .product-detail-dl {
  border: 1px solid #62C0B4;
}
.enguard_muscat .product-detail-table_1 tr:nth-child(odd) th, .enguard_muscat .product-detail-dl dt {
  background-color: #62C0B4;
}
.enguard_muscat .product-detail-table_1 tr:nth-child(even) th {
  background-color: #52B5A7;
}
.enguard_muscat .product-detail-table_2 tr:nth-child(even) th {
  background-color: #62C0B4;
}
.enguard_muscat .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #52B5A7;
}
.enguard_redgrape .product-detail-table th, .enguard_redgrape .product-detail-table td,
.enguard_redgrape .product-detail-dl {
  border: 1px solid #A63284;
}
.enguard_redgrape .product-detail-table_1 tr:nth-child(odd) th, .enguard_redgrape .product-detail-dl dt {
  background-color: #A63284;
}
.enguard_redgrape .product-detail-table_1 tr:nth-child(even) th {
  background-color: #99257E;
}
.enguard_redgrape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #A63284;
}
.enguard_redgrape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #99257E;
}
/* //エンガード */
/* やさしくおいしく栄養補給ゼリー */
.yasashiku_jelly_mixfruits .product-detail-table th, .yasashiku_jelly_mixfruits .product-detail-table td,
.yasashiku_jelly_mixfruits .product-detail-dl {
  border: 1px solid #EE7800;
}
.yasashiku_jelly_mixfruits .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_jelly_mixfruits .product-detail-dl dt {
  background-color: #EE7800;
}
.yasashiku_jelly_mixfruits .product-detail-table_1 tr:nth-child(even) th {
  background-color: #EE6500;
}
.yasashiku_jelly_mixfruits .product-detail-table_2 tr:nth-child(even) th {
  background-color: #EE7800;
}
.yasashiku_jelly_mixfruits .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #EE6500;
}
.yasashiku_jelly_ion .product-detail-table th, .yasashiku_jelly_ion .product-detail-table td,
.yasashiku_jelly_ion .product-detail-dl {
  border: 1px solid #006FBC;
}
.yasashiku_jelly_ion .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_jelly_ion .product-detail-dl dt,
.yasashiku_jelly_ion .product-detail-table_2 tr:nth-child(even) th {
  background-color: #006FBC;
}
.yasashiku_jelly_ion .product-detail-table_1 tr:nth-child(even) th,
.yasashiku_jelly_ion .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #006AA5;
}
.yasashiku_jelly-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_jelly-detail .product-detail-dl dd,
.yasashiku_jelly-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F8F8F8;
}
.yasashiku_jelly-detail .product-detail-table_1 tr:nth-child(even) td,
.yasashiku_jelly-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F4F5F5;
}
/* //やさしくおいしく栄養補給ゼリー */
/* やさしくおいしくカロビタンゼリー */
.yasashiku_calovitan_kiwi .product-detail-table th, .yasashiku_calovitan_kiwi .product-detail-table td,
.yasashiku_calovitan_kiwi .product-detail-dl {
  border: 1px solid #00BB35;
}
.yasashiku_calovitan_kiwi .product-detail-table_1 tr:nth-child(odd) th, .yasashiku_calovitan_kiwi .product-detail-dl dt,
.yasashiku_calovitan_kiwi .product-detail-table_2 tr:nth-child(even) th {
  background-color: #00BB35;
}
.yasashiku_calovitan_kiwi .product-detail-table_1 tr:nth-child(even) th,
.yasashiku_calovitan_kiwi .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #00AE50;
}
.yasashiku_calovitan_drink .product-detail-table th, .yasashiku_calovitan_drink .product-detail-table td,
.yasashiku_calovitan_drink .product-detail-dl {
  border: 1px solid #ffdc00;
}
.yasashiku_calovitan_drink .product-detail-table_1 tr:nth-child(odd) th,
.yasashiku_calovitan_drink .product-detail-table_2 tr:nth-child(even) th {
  background-color: #ffdc00;
}
.yasashiku_calovitan_drink .product-detail-table_1 tr:nth-child(even) th,
.yasashiku_calovitan_drink .product-detail-table_2 tr:nth-child(odd) th,
.yasashiku_calovitan_drink .product-detail-dl dt {
  background-color: #ffbe00;
}
.yasashiku_calovitan-detail .product-detail-table_1 tr:nth-child(odd) td, .yasashiku_calovitan-detail .product-detail-dl dd,
.yasashiku_calovitan-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F8F8F8;
}
.yasashiku_calovitan-detail .product-detail-table_1 tr:nth-child(even) td,
.yasashiku_calovitan-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F4F5F5;
}
/* //やさしくおいしくカロビタンゼリー */
/* パワミナ */
.pawamina_banana .product-detail-table th, .pawamina_banana .product-detail-table td,
.pawamina_banana .product-detail-dl {
  border: 1px solid #FFCA00;
}
.pawamina_banana .product-detail-table_1 tr:nth-child(odd) th, .pawamina_banana .product-detail-dl dt,
.pawamina_banana .product-detail-table_2 tr:nth-child(even) th {
  background-color: #FFCA00;
}
.pawamina_banana .product-detail-table_1 tr:nth-child(even) th,
.pawamina_banana .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #FFBE00;
}
.pawamina_strawberry .product-detail-table th, .pawamina_strawberry .product-detail-table td,
.pawamina_strawberry .product-detail-dl {
  border: 1px solid #F48F9C;
}
.pawamina_strawberry .product-detail-table_1 tr:nth-child(odd) th, .pawamina_strawberry .product-detail-dl dt,
.pawamina_strawberry .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F48F9C;
}
.pawamina_strawberry .product-detail-table_1 tr:nth-child(even) th,
.pawamina_strawberry .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #DD6D7A;
}
.pawamina_melon .product-detail-table th, .pawamina_melon .product-detail-table td,
.pawamina_melon .product-detail-dl {
  border: 1px solid #8DC21F;
}
.pawamina_melon .product-detail-table_1 tr:nth-child(odd) th, .pawamina_melon .product-detail-dl dt,
.pawamina_melon .product-detail-table_2 tr:nth-child(even) th {
  background-color: #8DC220;
}
.pawamina_melon .product-detail-table_1 tr:nth-child(even) th,
.pawamina_melon .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #82b716;
}
.pawamina_orange .product-detail-table th, .pawamina_orange .product-detail-table td,
.pawamina_orange .product-detail-dl {
  border: 1px solid #F08D00;
}
.pawamina_orange .product-detail-table_1 tr:nth-child(odd) th, .pawamina_orange .product-detail-dl dt,
.pawamina_orange .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F08D00;
}
.pawamina_orange .product-detail-table_1 tr:nth-child(even) th,
.pawamina_orange .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #d77e00;
}
.pawamina_grape .product-detail-table th, .pawamina_grape .product-detail-table td,
.pawamina_grape .product-detail-dl {
  border: 1px solid #A163A4;
}
.pawamina_grape .product-detail-table_1 tr:nth-child(odd) th, .pawamina_grape .product-detail-dl dt,
.pawamina_grape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #A163A4;
}
.pawamina_grape .product-detail-table_1 tr:nth-child(even) th,
.pawamina_grape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #955698;
}
.pawamina_sider .product-detail-table th, .pawamina_sider .product-detail-table td,
.pawamina_sider .product-detail-dl {
  border: 1px solid #00B2CC;
}
.pawamina_sider .product-detail-table_1 tr:nth-child(odd) th, .pawamina_sider .product-detail-dl dt,
.pawamina_sider .product-detail-table_2 tr:nth-child(even) th {
  background-color: #00B2CC;
}
.pawamina_sider .product-detail-table_1 tr:nth-child(even) th,
.pawamina_sider .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #0195ab;
}
.pawamina_lemon .product-detail-table th, .pawamina_lemon .product-detail-table td,
.pawamina_lemon .product-detail-dl {
  border: 1px solid #7CBBE7;
}
.pawamina_lemon .product-detail-table_1 tr:nth-child(odd) th, .pawamina_lemon .product-detail-dl dt,
.pawamina_lemon .product-detail-table_2 tr:nth-child(even) th {
  background-color: #7CBBE7;
}
.pawamina_lemon .product-detail-table_1 tr:nth-child(even) th,
.pawamina_lemon .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #6bacd8;
}

.pawamina-detail .product-detail-table_1 tr:nth-child(odd) td, .pawamina-detail .product-detail-dl dd,
.pawamina-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F8F8F8;
}
.pawamina-detail .product-detail-table_1 tr:nth-child(even) td,
.pawamina-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F4F5F5;
}
/* //パワミナ */
/* パワミナテスト */
.pawamina-test_banana .product-detail-table th, .pawamina-test_banana .product-detail-table td,
.pawamina-test_banana .product-detail-dl {
  border: 1px solid #FFCA00;
}
.pawamina-test_banana .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_banana .product-detail-dl dt,
.pawamina-test_banana .product-detail-table_2 tr:nth-child(even) th {
  background-color: #FFCA00;
}
.pawamina-test_banana .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_banana .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #FFBE00;
}
.pawamina-test_strawberry .product-detail-table th, .pawamina-test_strawberry .product-detail-table td,
.pawamina-test_strawberry .product-detail-dl {
  border: 1px solid #F48F9C;
}
.pawamina-test_strawberry .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_strawberry .product-detail-dl dt,
.pawamina-test_strawberry .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F48F9C;
}
.pawamina-test_strawberry .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_strawberry .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #DD6D7A;
}
.pawamina-test_melon .product-detail-table th, .pawamina-test_melon .product-detail-table td,
.pawamina-test_melon .product-detail-dl {
  border: 1px solid #8DC21F;
}
.pawamina-test_melon .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_melon .product-detail-dl dt,
.pawamina-test_melon .product-detail-table_2 tr:nth-child(even) th {
  background-color: #8DC220;
}
.pawamina-test_melon .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_melon .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #82b716;
}
.pawamina-test_orange .product-detail-table th, .pawamina-test_orange .product-detail-table td,
.pawamina-test_orange .product-detail-dl {
  border: 1px solid #F08D00;
}
.pawamina-test_orange .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_orange .product-detail-dl dt,
.pawamina-test_orange .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F08D00;
}
.pawamina-test_orange .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_orange .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #d77e00;
}
.pawamina-test_grape .product-detail-table th, .pawamina-test_grape .product-detail-table td,
.pawamina-test_grape .product-detail-dl {
  border: 1px solid #A163A4;
}
.pawamina-test_grape .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_grape .product-detail-dl dt,
.pawamina-test_grape .product-detail-table_2 tr:nth-child(even) th {
  background-color: #A163A4;
}
.pawamina-test_grape .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_grape .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #955698;
}
.pawamina-test_sider .product-detail-table th, .pawamina-test_sider .product-detail-table td,
.pawamina-test_sider .product-detail-dl {
  border: 1px solid #00B2CC;
}
.pawamina-test_sider .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_sider .product-detail-dl dt,
.pawamina-test_sider .product-detail-table_2 tr:nth-child(even) th {
  background-color: #00B2CC;
}
.pawamina-test_sider .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_sider .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #0195ab;
}
.pawamina-test_lemon .product-detail-table th, .pawamina-test_lemon .product-detail-table td,
.pawamina-test_lemon .product-detail-dl {
  border: 1px solid #7CBBE7;
}
.pawamina-test_lemon .product-detail-table_1 tr:nth-child(odd) th, .pawamina-test_lemon .product-detail-dl dt,
.pawamina-test_lemon .product-detail-table_2 tr:nth-child(even) th {
  background-color: #7CBBE7;
}
.pawamina-test_lemon .product-detail-table_1 tr:nth-child(even) th,
.pawamina-test_lemon .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #6bacd8;
}
.pawamina-test-detail .product-detail-table_1 tr:nth-child(odd) td, .pawamina-test-detail .product-detail-dl dd,
.pawamina-test-detail .product-detail-table_2 tr:nth-child(even) td {
  background-color: #F8F8F8;
}
.pawamina-test-detail .product-detail-table_1 tr:nth-child(even) td,
.pawamina-test-detail .product-detail-table_2 tr:nth-child(odd) td {
  background-color: #F4F5F5;
}
/* //パワミナテスト */
/* カロメッシ */
.calomesshi_peach .product-detail-table_1 tr:nth-child(odd) th, .calomesshi_peach .product-detail-dl dt,
.calomesshi_peach .product-detail-table_2 tr:nth-child(even) th {
  background-color: #F3A8BF;
}
.calomesshi_peach .product-detail-table_1 tr:nth-child(even) th,
.calomesshi_peach .product-detail-table_2 tr:nth-child(odd) th {
  background-color: #ED89A9;
}
.calomesshi_peach .product-detail-table th, .calomesshi_peach .product-detail-table td,
.calomesshi_peach .product-detail-dl {
	border: 1px solid #ED89A9;
}
/* //カロメッシ */
.product-detail-table tr:not(:last-child) th {
	border-bottom: 1px solid #fff;
}
.product-detail-dl dt {
	color: #fff;
	font-weight: 500;
}
.product-detail-table_2 td, .product-detail-dl dt, .product-detail-dl dd {
	padding: .75rem 1.11rem;
}
.product-detail-dl dd {
	margin-bottom: 0;
}
.product-detail-dl .allergen {
	font-size: 1.27rem;
}
.precautions-for-use {
	position: relative;
}
.precautions-for-use::before {
	content: '';
	position: absolute;
	top: 49%;
	left: 4px;
	width: 100%;
	height: 1px;
	background-color: #000;
	z-index: -1;
}
.precautions-for-use span {
	background-color: #fff;
	padding-right: .75rem;
	display: inline-block;
}
.product-detail-dl_ingredient, .product-detail-table_2, .product-detail-dl_allergen {
	margin-top: 2rem;
}

.Ingredient_display_head_2 {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .25rem;
}
.Ingredient_display_head_2 > div {
	padding: .25rem;
}
.Ingredient_display_head_2 > div:first-child {
	font-size: 1.11rem;
}
.Ingredient_display_head_2 > div:not(:first-child) {
	font-weight: 700;
	width: calc((100% - 115px ));
}
.yasashiku_protein_redgrape .Ingredient_display_head_2 {
	color: #AA5EA0;
}
.yasashiku_protein_melon .Ingredient_display_head_2 {
	color: #A4C108;
}
.yasashiku_protein_mixfruits .Ingredient_display_head_2 {
	color: #E35457;
}
.yasashiku_protein_strawberry .Ingredient_display_head_2 {
	color: #E4536B;
}
.yasashiku_protein_pine_orange .Ingredient_display_head_2 {
	color: #E99F00;
}
.yasashiku_protein_banana_peach .Ingredient_display_head_2 {
	color: #FFD300;
}
.yasashiku_protein_yuzu .Ingredient_display_head_2 {
	color: #D8AE20;
}
.yasashiku_protein_mango .Ingredient_display_head_2 {
	color: #EB613B;
}
.rakuna_jelly_apple .Ingredient_display_head_2 {
	color: #B2C542;
}
.rakuna_jelly_peach .Ingredient_display_head_2 {
	color: #CA7399;
}
.rakuna_jelly_whitegrape .Ingredient_display_head_2 {
	color: #399738;
}
.rakuna_powder_sportsdrink .Ingredient_display_head_2 {
	color: #2876BE;
}
.rakuna_powder_peach .Ingredient_display_head_2 {
	color: #EA78AA;
}
.rakuna_powder_apple .Ingredient_display_head_2 {
	color: #AAD200;
}
.rakuna_powder_whitegrape .Ingredient_display_head_2 {
	color: #51B140;
}
.rakuna_powder_ramune .Ingredient_display_head_2 {
	color: #62C1CD;
}
.enguard_peach .Ingredient_display_head_2 {
	color: #E16493;
}
.enguard_greenapple .Ingredient_display_head_2 {
	color: #8FC42F;
}
.enguard_orange .Ingredient_display_head_2 {
	color: #F6AB00;
}
.enguard_muscat .Ingredient_display_head_2 {
	color: #62C0B4;
}
.enguard_redgrape .Ingredient_display_head_2 {
	color: #A63284;
}
.yasashiku_jelly_mixfruits .Ingredient_display_head_2 {
	color: #EE6500;
}
.yasashiku_jelly_ion .Ingredient_display_head_2 {
	color: #006FBC;
}
.yasashiku_calovitan_kiwi .Ingredient_display_head_2 {
	color: #00BB35;
}
.yasashiku_calovitan_drink .Ingredient_display_head_2 {
	color: #FF8F3C;
}
.pawamina_banana .Ingredient_display_head_2 {
	color: #FFD800;
}
.pawamina_strawberry .Ingredient_display_head_2 {
	color: #DD6D7A;
}
.pawamina_melon .Ingredient_display_head_2 {
	color: #8DC21F;
}
.pawamina_orange .Ingredient_display_head_2 {
	color: #F08D00;
}
.pawamina_grape .Ingredient_display_head_2 {
	color: #A163A4;
}
.pawamina_sider .Ingredient_display_head_2 {
	color: #00B2CC;
}
.pawamina_lemon .Ingredient_display_head_2 {
	color: #7CBBE7;
}
.pawamina-test_banana .Ingredient_display_head_2 {
  color: #FFD800;
}
.pawamina-test_strawberry .Ingredient_display_head_2 {
  color: #DD6D7A;
}
.pawamina-test_melon .Ingredient_display_head_2 {
  color: #8DC21F;
}
.pawamina-test_orange .Ingredient_display_head_2 {
  color: #F08D00;
}
.pawamina-test_grape .Ingredient_display_head_2 {
  color: #A163A4;
}
.pawamina-test_sider .Ingredient_display_head_2 {
  color: #00B2CC;
}
.pawamina-test_lemon .Ingredient_display_head_2 {
  color: #7CBBE7;
}
/* カロメッシ */
.calomesshi_peach .Ingredient_display_head_2 {
	color: #ED89A9;
}
/* //カロメッシ */
.num-no-color li::before {
	color: inherit;
}
.border-bottom-double {
	border-bottom-width: 3px!important;
	border-bottom-style: double!important;
}
@media all and (min-width: 576px) {

}
@media all and (min-width: 768px) {
	.oyatsu-detail-ttl {
		margin-bottom: 4.44rem;
	}
	a.pamphlet-btn {
		max-width: 90%;
	}
	.pamphlet-btn span {
		padding-left: 2.77rem;
	}
	.pamphlet-btn span::before {
	  width: 2rem;
	}
	.product-detail-table th, .product-detail-table_1 td {
		padding: 1rem;
	}
	.product-detail-table_2 td, .product-detail-dl dt, .product-detail-dl dd {
		padding: 1rem 1.11rem;
	}
	.product-detail-dl_ingredient {
		margin-top: 69px;
	}
	.product-detail-dl_ingredient_2 {
		margin-top: 36px;
	}
	.product-detail-table_2, .product-detail-dl_allergen {
		margin-top: 2.5rem;
	}
}
@media all and (min-width: 992px) {
	a.pamphlet-btn {
	  height: 80px;
	}
	.product-detail-table th, .Ingredient_display_head > div:first-child, .Ingredient_display_head_2 > div:first-child {
		width: 165px;
	}
	.Ingredient_display_head > div:not(:first-child) {
		width: calc((100% - 165px )/ 2);
	}
	.Ingredient_display_head_2 > div:not(:first-child) {
		width: calc((100% - 165px ));
	}
}
@media all and (min-width: 1200px) {
	.Ingredient_display_head > div:not(:first-child) {
		font-size: 1rem;
	}
	.product-detail-dl_ingredient {
	  margin-top: 84px;
	}
	.product-detail-dl_ingredient_2 {
		margin-top: 38px;
	}/*
	.product-detail-table_2, .product-detail-dl_allergen {
		margin-top: 100px;
	}*/
}
@media all and (min-width: 1400px) {
	.product-detail-dl_ingredient {
	    margin-top: 95px;
	}
	.product-detail-dl_ingredient_2 {
		margin-top: 43px;
	}
}
/* //商品情報 */

/* おやつシリーズ下層フッター上 */
.oyatsu-series-links-wrap {
	padding-bottom: 8vw;
}
.yasashiku_ice .oyatsu-series-links-wrap {
	background-color: #00B0E6;
}
.yasashiku_yokan .oyatsu-series-links-wrap {
	background-color: #9A3A5A;
}
.yasashiku_annin .oyatsu-series-links-wrap {
	background-color: #E14148;
}
.yasashiku_choco .oyatsu-series-links-wrap {
	background-color: #7F271E;
}
.yasashiku_mango .oyatsu-series-links-wrap {
	background-color: #E96519;
}
.yasashiku_houzicha .oyatsu-series-links-wrap {
	background-color: #B2581B;
}
.yasashiku_ringo .oyatsu-series-links-wrap {
	background-color: #6AC33E;
}
.yasashiku_ichigo .oyatsu-series-links-wrap {
	background-color: #E7336E;
}
.yasashiku_milkcoffee .oyatsu-series-links-wrap {
	background-color: #603931;
}
.oyatsu-series-links-head {
	font-size: 1.5rem;
	color: #fff;
	font-weight: 700;
	text-align: center;
	padding: 1rem;
}
.oyatsu-series-links {
	padding: 30px 0 100px;
	background: #C6E7F9 url(../images/products/yasashiku_oyatsu/oyatsuseries-bg-sp_2026.png) no-repeat center bottom/100%;
	position: relative;
	z-index: 0;
}
.oyatsu-series-links::before {
	content: '';
	position: absolute;
	top: 20px;
	right: 20px;
	width: 70px;
	height: 70px;
	background: url(../images/products/yasashiku_oyatsu/oyatsu-sun.png) no-repeat center center/contain;
	z-index: -1;
}
.oyatsu-link-name {
	font-size: 13px;
	text-align: center;
	font-weight: 700;
	padding-top: 4px;
}
.color-ice {
	color: #1D509E;
}
.color-yokan {
	color: #804350;
}
.color-annin {
	color: #E14148;
}
.color-choco {
	color: #7F271E;
}
.color-mango {
	color: #E96519;
}
.color-houzicha {
	color: #B2581B;
}
.color-ringo {
	color: #6EB52C;
}
.color-ichigo {
	color: #E9516F;
}
.color-milkcoffee {
	color: #603931;
}
.oyatsu-link-wrap, .oyatsu-link-wrap_sp {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.oyatsu-link-item {
	width: 45%;
	position: relative;
	padding: 0 10px;
	margin-bottom: 20px;
	text-align: center;
}
.oyatsu-thumb-wrap {
	height: 110px;
}
.oyatsu-thumb-wrap img {
	max-height: 100%;
	object-fit: contain;
}
.oyatsu-link-item a {
	display: block;
}
.oyatsu-link-item a:hover {
	opacity: .7;
}
@media all and (max-width: 350px) {
	.oyatsu-link-name {
		letter-spacing: -0.05em;
		font-feature-settings: "palt";
	}
}
@media all and (min-width: 400px) {
  .oyatsu-link-item {
		width: 29%;
	}
}
@media all and (min-width: 576px) {
	.oyatsu-series-links {
    padding: 30px 0 150px;
  }
  .oyatsu-thumb-wrap {
      height: 140px;
  }
}
@media all and (min-width: 768px) {
	.oyatsu-series-links {
		padding: 2.22rem 0 7vw;
		background: #C6E7F9 url(../images/products/yasashiku_oyatsu/oyatsuseries-bg_2026.png) no-repeat center bottom/100%;
	}
	.oyatsu-series-links::before {
		top: 4.44rem;
		right: 10%;
		width: 6.1rem;
		height: 6.1rem;
	}
	.oyatsu-link-wrap_pc {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.oyatsu-link-item {
		width: 20%;
		margin-bottom: 2.88rem;
	}
	.oyatsu-thumb-wrap {
	  height: 128px;
	}
	.oyatsu-series-links-wrap {
		padding-bottom: 50px;
	}
}
@media all and (min-width: 992px) {
	.oyatsu-series-links-head {
		font-size: 2rem;
	}
	.oyatsu-link-name {
		font-size: 1.11rem;
	}
	.oyatsu-thumb-wrap {
	  height: 150px;
	}
	.item_name_upper {
		font-size: 1.66rem;
	}
	.item_name_lower {
		font-size: 2.22rem;
	}
	.yasashiku_jelly-detail .item_name_upper {
		font-size: 1.5rem;
		letter-spacing: 0;
	}
	.yasashiku_jelly-detail .item_name_lower {
		font-size: 2.22rem;
		letter-spacing: 0;
	}
}
@media all and (min-width: 1200px) {
	.oyatsu-thumb-wrap {
	  height: 200px;
	}

}
@media all and (min-width: 1400px) {
	.oyatsu-series-links-head {
		font-size: 2.77rem;
	}
	.oyatsu-series-links {
    padding: 2.22rem 0 7rem;
  }
	.oyatsu-thumb-wrap {
	  height: 220px;
	}/*
	.oyatsu-link-item {
		width: 25%;
	}*/
}
/* //おやつシリーズ下層フッター上 */

/* タブ機能 */
.tab_area {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 3rem;
}

.tab_area li {
	position: relative;
  font-size: 1.05rem;
  font-weight: 700;
  padding-bottom: 0.5rem;
  margin-bottom: 0.75rem;
  color: #D0D0D0;
  display: flex;
  align-items: center;
}
.tab_area li:hover {
	cursor: pointer;
}
.tab_area li.select {
	color: #070304;
}
.tab_area li.select::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 90%;
	height: 3px;
	background-color: #070304;
}
.tab_area li:not(:last-child) {
	margin-right: 1rem;
}


.hide{
	display:none;
}
@media all and (min-width: 576px) {

}
@media all and (min-width: 768px) {
}
@media all and (min-width: 992px) {
	.tab_area {
    display: flex;
    justify-content: space-around;
    flex-wrap: nowrap;
    text-align: center;
    border-bottom: 1px solid #000;
	}
	.tab_area li {
		padding-bottom: .5rem;
		margin-bottom: 0;
	}
	.tab_area li.select::after {
		bottom: -1rem;
	}
}
@media all and (min-width: 1200px) {
}
@media all and (min-width: 1400px) {
}
/* //タブ機能 */


/*デスクトップ*/
@media all and (min-width: 992px) and (max-width: 1199px) {
}
/*中デバイス*/
@media all and (min-width: 768px) and (max-width: 991px) {
  
}
/*小デバイス*/
@media all and (min-width: 576px) and (max-width: 767px) {

}

@media all and (max-width: 400px) {
 
}

/*iPhone5:SE*/
@media all and (max-width: 320px) {

}
/* おやつシリーズ親ページ */
.oyatsu-parent-listsection {
	padding: 3rem 0 1rem;
	text-align: center;
}
.oyatsu-parent-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -7.5px;
}
.oyatsu-parent-item {
	padding: 0 7.5px;
	width: 25%;
	margin-bottom: 2rem;
}
.oyatsu-parent-item a:hover {
	opacity: .7;
}
.oyatsu-link-name_parent {
	padding-top: .5rem;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.2;
}
.oyatsu-parent-thumb-wrap {
	height: 110px;
}
.oyatsu-parent-thumb-wrap img {
    max-height: 100%;
    object-fit: contain;
}
.oyatsu-fv-pc, .oyatsu-fv-sp {
	position: relative;
}
.oyatsu-link-img {
	position: absolute;
}
.oyatu-link-item {
	display: block;
}
.anime-fuwa1 {
	animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 12s;
	animation-name: anim_v1;
}
@keyframes anim_v1 {
  0% {
    transform: translate(0, 0px);
  }
  8.33% {
    transform: translate(0, 6px);
  }
  16.66% {
    transform: translate(0, 0px);
  }
  24.99% {
    transform: translate(0, 6px);
  }
  33.33% {
    transform: translate(0, 0px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.anime-fuwa2 {
	animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 12s;
	animation-name: anim_v2;
}
@keyframes anim_v2 {
  0% {
    transform: translate(0, 0px);
  }
  33.33% {
    transform: translate(0, 0px);
  }
  41.66% {
    transform: translate(0, 6px);
  }
  49.99% {
    transform: translate(0, 0px);
  }
  58.32% {
    transform: translate(0, 6px);
  }
  66.66% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.anime-tail {
	animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 12s;
	animation-name: anim_tail;
	transform-origin:left bottom;
}
@keyframes anim_tail {
  0% {
    transform: translate(0, 0px);
  }
  33.33% {
    transform: translate(0, 0px);
  }
  41.66% {
    transform: rotate(15deg);
  }
  49.99% {
    transform: translate(0, 0px);
  }
  58.32% {
    transform: rotate(15deg);
  }
  66.66% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
.anime-fuwa3 {
	animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-duration: 12s;
	animation-name: anim_v3;
}
@keyframes anim_v3 {
  0% {
    transform: translate(0, 0px);
  }
  66.66% {
    transform: translate(0, 0);
  }
  74.99% {
    transform: translate(0, 6px);
  }
  83.32% {
    transform: translate(0, 0px);
  }
  91.65% {
    transform: translate(0, 6px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/* SP版要素の位置 */
.ice-ballon_sp {
  top: 31%;
  left: 66%;
  width: 23%;
  z-index: 70;
}
.ice_sp {
  top: 38%;
  left: 57%;
  width: 28%;
}
.ice_saku_sp {
	top: 43.5%;
  left: 57%;
  width: 30%;
}
.yokan-ballon_sp {
  top: 20%;
  left: 43%;
  width: 21%;
  z-index: 70;
}
.yokan_sp {
	top: 29%;
	left: 45%;
	width: 17%;
}
.annin-ballon_sp {
	top: 61%;
	left: 2%;
	width: 22%;
	z-index: 100;
}
.annin_sp {
	top: 60.5%;
	left: 25%;
	width: 20.75%;
}
.choco-ballon_sp {
  top: 56%;
  left: 53%;
  width: 23%;
  z-index: 40;
}
.choco_sp {
	top: 55%;
	left: 75%;
	width: 19%;
	z-index: 50;
}
.choco_tail_sp {
	top: 56%;
  left: 84%;
  width: 10.2%;
  z-index: 60;
}
.mango-ballon_sp {
	top: 2%;
	left: 14.5%;
	width: 23%;
}
.mango_sp {
	top: 6%;
	left: 36%;
	width: 17%;
}
.mango_sp_kago {
	top: 13%;
	left: 29%;
	width: 7%;
}
.houzicha-ballon_sp {
  top: 22.5%;
  left: 12.5%;
  width: 23%;
  z-index: 70;
}
.houzicha_sp {
	top: 29.75%;
	left: 19%;
	width: 23%;
	z-index: 80;
}
.ringo-ballon_sp {
  top: 1.25%;
  left: 66%;
  width: 23%;
}
.ringo_sp {
	top: 10%;
  left: 63%;
  width: 18%;
}
.ringo_sp_kago {
  top: 20%;
  left: 81%;
  width: 10%;
}
.sp-house {
	position: absolute;
	top: 9%;
	left: 4%;
	width: 22%;
}
.ichigo-ballon_sp {
  top: 78%;
  left: 38%;
  width: 27%;
  z-index: 100;
}
.ichigo_sp {
	top: 75%;
	left: 18%;
	width: 21%;
}
.oyatsu-top-signboard {
	position: absolute;
	top: 67%;
	left: 58%;
	width: 30.25%;
}
.milkcoffee-ballon_sp {
	top: 47%;
  left: 9%;
  width: 25%;
}
.milkcoffee_sp {
	top: 42.5%;
	left: 31.5%;
	width: 20%;
	z-index: 100;
}
.oyatsu-branch_sp {
	position: absolute;
	bottom: 0;
	z-index: 100;
}
.branch-left_sp {
	left: -3%;
	width: 44.8%;
}
.branch-right_sp {
	right: -1%;
	width: 40%;
}
/* //SP版要素の位置 */
@media all and (min-width: 576px) {
	@keyframes anim_v1 {
	  0% {
	    transform: translate(0, 0px);
	  }
	  8.33% {
	    transform: translate(0, 10px);
	  }
	  16.66% {
	    transform: translate(0, 0px);
	  }
	  24.99% {
	    transform: translate(0, 10px);
	  }
	  33.33% {
	    transform: translate(0, 0px);
	  }
	  100% {
	    transform: translate(0, 0);
	  }
	}
	@keyframes anim_v2 {
	  0% {
	    transform: translate(0, 0px);
	  }
	  33.33% {
	    transform: translate(0, 0px);
	  }
	  41.66% {
	    transform: translate(0, 10px);
	  }
	  49.99% {
	    transform: translate(0, 0px);
	  }
	  58.32% {
	    transform: translate(0, 10px);
	  }
	  66.66% {
	    transform: translate(0, 0);
	  }
	  100% {
	    transform: translate(0, 0);
	  }
	}
	@keyframes anim_v3 {
	  0% {
	    transform: translate(0, 0px);
	  }
	  66.66% {
	    transform: translate(0, 0);
	  }
	  74.99% {
	    transform: translate(0, 10px);
	  }
	  83.32% {
	    transform: translate(0, 0px);
	  }
	  91.65% {
	    transform: translate(0, 10px);
	  }
	  100% {
	    transform: translate(0, 0);
	  }
	}
	.oyatsu-link-name_parent {
		font-size: 1rem;
	}
	.oyatsu-parent-thumb-wrap {
		height: 130px;
	}
	/* PC版要素の位置 */
	.oyatsu-branch {
		position: absolute;
		bottom: 0;
		width: 18.4%;
		z-index: 100;
	}
	.branch-left {
		left: 3%;
	}
	.branch-right {
		right: 3%;
	}
	.ice-ballon_pc {
		top: 48%;
    left: 68%;
    width: 13%;
	}
	.ice_pc {
		top: 62.5%;
		left: 70%;
		width: 22.3%;
		z-index: 10;
	}
	.yokan-ballon_pc {
		top: 3.5%;
		left: 23%;
		width: 13.5%;
	}
	.yokan_pc {
		top: 20.5%;
    left: 25.75%;
    width: 8%;
	}
	.annin-ballon_pc {
		top: 37%;
		left: 2%;
		width: 13%;
	}
	.annin_pc {
		top: 50%;
    left: 2%;
    width: 14.75%;
	}
	.choco-ballon_pc {
		top: 44%;
    left: 43.25%;
    width: 12.5%;
    z-index: 40;
	}
	.choco_pc {
		top: 44.3%;
		left: 54.5%;
		width: 11%;
		z-index: 50;
	}
	.choco_tail {
		top: 46.1%;
    left: 59.7%;
    width: 5.8%;
    z-index: 60;
	}
	.mango-ballon_pc {
		top: 26%;
    left: 51%;
    width: 12.5%;
    z-index: 50;
	}
	.mango_pc {
		top: 9%;
    left: 42%;
    width: 12.2%;
		z-index: 40;
	}
	.mango_pc_kago {
		top: 19%;
		left: 37%;
		width: 5.7%;
	}
	.houzicha-ballon_pc {
		top: 40%;
    left: 18%;
    width: 13.5%;
	}
	.houzicha_pc {
		top: 33%;
    left: 30%;
    width: 13%;
	}
	.ringo-ballon_pc {
		top: 9%;
		left: 56%;
		width: 13%;
	}
	.ringo_pc {
		top: 7%;
    left: 66%;
    width: 11%;
	}
	.ringo_pc_kago {
		top: 27.5%;
    left: 77%;
    width: 5.5%;
	}
	.ichigo-ballon_pc {
		top: 15.75%;
		left: 84.5%;
		width: 14%;
	}
	.ichigo_pc {
		top: 35.75%;
		left: 81.5%;
		width: 11%;
	}
	.milkcoffee-ballon_pc {
		top: 59%;
		left: 27%;
		width: 12%;
		z-index: 50;
	}
	.milkcoffee_pc {
		top: 66%;
		left: 16.5%;
		width: 13%;
		z-index: 50;
	}
	/* //PC版要素の位置 */
}
@media all and (min-width: 768px) {
	.oyatsu-parent-item {
		width: 22%;
	}
}
@media all and (min-width: 991px) {
	.oyatsu-parent-item {
		width: 16%;
	}
	.oyatsu-parent-item {
		padding: 0 10px;
	}
	.oyatsu-parent-list {
		margin: 0 -10px;
	}
	.oyatsu-parent-thumb-wrap {
		height: 140px;
	}
}
@media all and (min-width: 1200px) {
	.oyatsu-parent-thumb-wrap {
		height: 170px;
	}
}
/* //おやつシリーズ親ページ */

/* 商品共通 */
.product-detail-ttl {
	font-size: 2.77rem;
}
.products-section-fv picture img {
	width: 100%;
}
.ingredient-table-wrap {
	overflow-x: auto;
	padding-bottom: .25rem;
}
.ingredient-table-wrap table {
	min-width: fit-content;
	font-size: 14px;
}
.ingredient-table-wrap:not(:last-child) {
	margin-bottom: .75rem;
}
.ingredient-table-wrap table:not(:last-child) {
	margin-bottom: .75rem;
}
.ingredient-table-wrap table, .ingredient-table-wrap table tbody, .ingredient-table-wrap table tr {
	width: 100%;
}
.ingredient-table-wrap .vertical-top td {
	vertical-align: top;	
}
@media all and (min-width: 1200px) {
	.ingredient-table-wrap table {
		font-size: 16px;
	}
}
/* //商品共通 */

/* 商品情報はこちらボタン */
.product-info-btn {
	display: inline-block;
	background-color: #fff;
	border: 2px solid;
	box-shadow: 0 0 0 3px #fff;
	text-align: center;
	font-size: 18px;
  font-weight: 700;
  border-radius: 10px;
  padding: 0.25rem 1rem 0.35rem;
}
.product-info-btn:hover {
	opacity: .7;
}
.product-info-btn span {
	position: relative;
	display: inline-block;
	padding-right: 2.22rem;
}
.product-info-btn span::after {
	content: '';
	position: absolute;
	top: 42%;
	transform: translateY(-50%) rotate(45deg);
	right: .25rem;
	width: .83rem;
	height: .83rem;
	border-right: 3px solid;
	border-bottom: 3px solid;
}
@media all and (min-width: 768px) {
	.product-info-btn {
		font-size: 1.38rem;
	}
}
/* //商品情報はこちらボタン */

/* お知らせ */
a.notice-link {
	width: max-content;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	color: #CE0012;
	display: block;
	font-weight: 500;
}
a.notice-link:hover {
	opacity: .7;
}
a.notice-link span:nth-child(1) {
	min-width: max-content;
	display: block;
}
a.notice-link span:nth-child(2) {
	text-decoration: underline;
}
@media all and (min-width: 768px) {
	a.notice-link {
		display: flex;
	}
}
/* //お知らせ */

/* ドリンクバナー */
.drink-series__item {
display: block;
}
.drink-series__item-img {
transition: .3s;
border-radius: 1.25rem;
display: block;
}
.drink-series__item-img--border-edging {
border: 1px solid #ccc;
}
@media all and (min-width: 576px) {
.drink-series__item-img {
border-radius: 2rem;
}
}
.drink-series__item:hover .drink-series__item-img {
filter: drop-shadow(0 0 8px rgba(0, 0, 0, .4));
}
/* //ドリンクバナー */