@charset 'utf-8';
/*****▼▼コンテンツ▼▼*****/
/*.contentArea {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

/*****▽▽タイトル▽▽*****/
/*.title01_pc {
	width:100%;
	height:auto;
	padding:0px 0 0 0;
}
*/
.titleArea {
	width:1100px;
	margin:0px auto;
	padding:0px 0 0 0;
	text-align:center;
}
@media screen and (max-width : 1100px) {
	.titleArea {
		width:98%;
	}
}

@media screen and (min-width : 835px) {
	.title01_sp {
		display:none;
	}
}

@media screen and (max-width :834px) {
	.titleArea {
		width:98%;
		margin:20px auto;
		padding:0px 1% 0 1%;
	}
	/*.title01_pc {
		display:none;
	}
	*/
	.title01_sp {
		font-size:2.0rem;
		font-weight:bold;
		color:red;
		line-height:130%;
		text-align:center;
		margin:20px 0 0 0;
	}
	.title01_sp img {
		width:100%;
	}

	.title01_sp .title02 {
		font-size:1.8rem;
		color:#666;
	}

	.title01_sp .title03 {
		font-size:1.7rem;
		color:#248E24;
	}

}
/*****△△タイトル△△*****/
/*****▽▽キャンペーン▽▽*****/
/*
.pricedown {
	width:1100px;
	margin:50px auto;
	padding:20px 30px 20px 30px;
	text-align:center;
	border:3px solid #336699;
}

.pricedown_date {
	letter-spacing: 0.1em;
	font-size:2.3rem;
	font-weight:bold;
	line-height:250%;
	margin:46px 0 0 0;
	padding:50px 20px 40px 20px;
	float:left;
	background-color:#336699;
	color:#fff;
	border-radius:7px;
}
.pricedown_date .moji01 {
	font-size:5.0rem;
}
.pricedown_date .moji02 {
	font-size:2.6rem;
}
.pricedown_date .moji03 {
	font-size:5.8rem;
}

.pricedown_price {
	font-size:1.5rem;
	font-weight:bold;
	line-height:280%;
	margin:10px 0 0 0;
	float:right;
}

.pricedown_price .moji01 {
	font-size:1.0rem;
}
.pricedown_price .moji02 {
	font-size:3.7rem;
	color:#336699;
}	
.pricedown_price .moji03 {
	font-size:6.0rem;
	color:#336699;
}
.pricedown_price .moji04 {
	font-size:1.2rem;
	color:#336699;
}
*/

.pricedown {
	width:1100px;
	margin:50px auto;
	padding:30px 30px 0px 30px;
	text-align:center;
	border:3px solid #336699;
}
@media screen and (max-width : 1100px) {
	.pricedown {
		width:98%;
	}
}

.pricedown_date {
	letter-spacing: 0.1em;
	font-size:2.7rem;
	font-weight:bold;
	line-height:180%;
	margin:0px 0 0 0;
	padding:20px 20px 10px 20px;
	float:left;
	float:none;
	background-color:#336699;
	border-radius:7px;
	color:#fff; 
}
.pricedown_date .moji01 {
	font-size:5.1rem;
}
.pricedown_date .moji02 {
	font-size:2.6rem;
}
.pricedown_date .moji03 {
	font-size:5.5rem;
}
.pricedown_prelusion {
	letter-spacing: 0.1em;
	font-size:2.3rem;
	font-weight:bold;
	line-height:180%;
	margin:50px 0 20px 0;
	padding:0px 0px 0px 0px;
	float:left;
	float:none;
	color:#333; 
}
.pricedown_prelusion span {
	background: linear-gradient(transparent 0%, transparent 70%, #ccd9e5 50%, #ccd9e5 100%)!important;
}
.pricedown_prelusion .moji03 {
	font-size:4.0rem;
	margin:0 5px 0 5px;
}

.pricedown_price {
	font-size:1.5rem;
	font-weight:bold;
	line-height:280%;
	margin:10px 0 0 0;
	float:right;
	float:none;
}
.pricedown_priceTitle {
	font-size:1.5rem;
	line-height:250%;
	margin:0;
}
.pricedown_priceBox01 {
	margin:0 auto 20px auto;
	font-size:1.8rem;
	text-align:center;
	display:table;
}
.pricedown_priceBox01Left {
	float:left;
}
.pricedown_priceBox01Right {
	float:left;
}

.pricedown_price .moji01 {
	font-size:1.0rem;
}
.pricedown_price .moji02 {
	font-size:3.7rem;
	color:#336699;
}	
.pricedown_price .moji03 {
	font-size:4.7rem;
	color:#336699;
}
.pricedown_price .moji04 {
	font-size:1.2rem;
	color:#336699;
}
@media screen and (max-width : 834px) {
	.pricedown_priceBox01Left,
	.pricedown_priceBox01Right {
		float:none;
	}
	.pricedown_priceBox01 {
		margin:0 auto 20px auto;
		font-size:1.0rem;
	}
	.pricedown {
		width:100%;
		margin:20px auto;
		padding:10px 20px 10px 20px;
	}

	.pricedown_date {
		font-size:1.4rem;
		line-height:180%;
		margin:10px 0 0 0;
		padding:20px 20px 10px 20px;
		float:none;
	}
	.pricedown_date .moji01 {
		font-size:3.0rem;
	}
	.pricedown_date .moji02 {
		font-size:2.0rem;
	}
	.pricedown_date .moji03 {
		font-size:3.0rem;
	}
	.pricedown_prelusion {
		letter-spacing: 0.1em;
		font-size:1.5rem;
		font-weight:bold;
		line-height:180%;
		margin:0px 0 20px 0;
		padding:0px 0px 0px 0px;
		float:left;
		float:none;
		color:#333; 
	}
	.pricedown_prelusion span {
		background: linear-gradient(transparent 0%, transparent 70%, #ccd9e5 50%, #ccd9e5 100%)!important;
	}
	.pricedown_prelusion .moji03 {
		font-size:1.8rem;
	}

	.pricedown_price {
		font-size:1.2rem;
		font-weight:bold;
		line-height:150%;
		margin:10px 0 0 0;
		float:none;
	}

	.pricedown_price .moji01 {
		font-size:1.0rem;
	}
	.pricedown_price .moji02 {
		font-size:2.7rem;
	}	
	.pricedown_price .moji03 {
		font-size:3.5rem;
		line-height:130%;
	}
	.pricedown_price .moji04 {
		font-size:1.0rem;
	}
}

/*****△△キャンペーン△△*****/
/*****▽▽パック案内▽▽*****/
.contentArea .pack_quality {
	margin:0 auto;
	width:1100px;
}
@media screen and (max-width : 1100px) {
	.contentArea .pack_quality {
		width:98%;
	}
}

.contentArea .pack_quality img {
	width:100%;
}

.boxPack {
	width:100%;
	margin:50px auto 50px!important;
	text-align:center;
	background:;
}

.boxPack img {
	width:100%;
}

.packDescripton01 {
	width:1100px;
	margin:0px auto 0px auto!important;
}

@media screen and (max-width : 1100px) {
	.packDescripton01 {
		width:96%;
	}
}

.packDescripton02 {
	width:1100px;
	margin:0px auto 0px auto!important;
}

@media screen and (max-width : 1100px) {
	.packDescripton02 {
		width:98%;
	}
}

.packDescripton01 ul {
	margin:0px;
	padding:0;
	/*list-style-image: url('../../img/li-img01.gif');*/
	list-style:none;
	font-size:18.0px;
	text-align:left;
	line-height:195%;
}
.packDescripton01 ul li {
	margin:0 0 10px;
	background-image: url('../../img/li-img03.gif');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 0px 13px; 
	padding:0 0 0 20px;
}

.packDescripton02 ul {
	margin-left:30px;
	/*list-style-image: url('../../img/li-img02.gif');*/
	list-style:none;
	font-size:18.0px;
	text-align:left;
	line-height:195%;
}
.packDescripton02 ul li {
	margin:0 0 10px;
	background-image: url('../../img/li-img04.gif');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 0px 13px; 
	padding:0 0 0 20px;
}

.naiyou_title {
	color:#333;
	font-size:26px!important;
	display:table!important;
	font-weight:bold!important;
	margin:20px 0 20px 0;
}
.toSample {
	text-align:left;
	margin:5px 0 0 0!important;
}
.toSample a {
	text-decoration:none;
	font-weight:bold;
	text-align:left;
	font-size:1.3rem!important;
	color:#666!important;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.toSample a:hover {
	text-decoration:none;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	opacity: 0.7;
	filter: alpha(opacity=70);
}

@media screen and (max-width : 1024px) {
	.boxPack {
		width:96%;
		margin:20px auto 100px;
	}
}
@media screen and (max-width : 834px) {
	.packDescripton01,
	.packDescripton02 {
		width:100%;
	}
	.packDescripton01 ul {
		margin-left:0px;
		font-size:1.0rem;
		text-align:left;
		line-height:180%;
	}
	.packDescripton02 ul {
		margin-left:0px;
		font-size:1.0rem;
		text-align:left;
		line-height:180%;
	}
	.packDescripton01 ul li {
		margin:0 0 10px;
		background-image: url('../../img/li-img03.gif');
		background-repeat: no-repeat;
		background-size: 8px;
		background-position: 0px 10px; 
		padding:0 0 0 15px;
	}
	.packDescripton02 ul li {
		margin:0 0 10px;
		background-image: url('../../img/li-img04.gif');
		background-repeat: no-repeat;
		background-size: 8px;
		background-position: 0px 10px; 
		padding:0 0 0 15px;
	}
	.toSample {
		text-align:center;
	}
	.toSample a {
		text-decoration:underline;
		font-weight:bold;
		text-align:center;
		font-size:15px!important;
	}
	.naiyou_title {
		font-size:22px!important;
		margin:20px auto 20px auto;
		line-height:150%;
	}
}
/*****▽新店舗トップページプロジェクト▽*****/
.description_rakutenNew {
	width:100%;
	flex-wrap:wrap;
	display:flex;
	margin-left:auto;
	margin-right:auto;
	background:#;
}
.description_rakutenNewBox01 {
	width:48%;
	margin:20px 1% 0px 1%;
	text-align:center;
	border:1px solid #ccc;
	padding:20px;
	box-sizing:border-box;
}
.borderNone {
	border:none;	
}
.postBox_name_r {
	color:#248E24;
	font-size:1.4rem;
	font-weight:bold;
	line-height:150%;
	margin:0 0 10px 0;
}
.toSample_r {
	font-size:20px;
	font-weight:bold;
	line-height:130%;
	color:#666;
	text-align:center;
	margin:10px auto 10px auto;
	transition: 0.2s ease-in-out;
}
.toSample_r a {
	color:#666;
	text-decoration:none;
	transition: 0.2s ease-in-out;
}
.toSample_r a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	transition: 0.2s ease-in-out;
}

.toSample_r img {
	width:90px!important;
	margin:15px auto;
}
@media screen and (max-width :1024px) {
	.description_rakutenNew {
		width:100%;
	}
	.description_rakutenNewBox01 {
		width:100%!important;
		margin:10px 0% 10px 0%;
		text-align:center;
		padding:0px;
		box-sizing:border-box;
	}
}
@media screen and (max-width :834px) {
	.toSample_r img {
		display:none;
	}
	
	.displayPc {
		display:none;
	}
}
/*****△新店舗トップページプロジェクト△*****/
/*****△△パック案内△△*****/
/*****▲▲コンテンツ▲▲*****/