@media screen and (max-width : 834px) {
	h3 {
		font-weight:bold;
		line-height:150%;
		text-align:center;
		padding:0px 0 10px 0;
		font-size:22px;
		width:94%;
		margin:0 auto;
	}
}
.comment01 {
	font-size:20px;
}
/*****▽▽メイン画像▽▽*****/
.mall_official_mainimg {
	width:97%;
	margin:0 auto;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
}
.mall_official_mainimg img {
	width:100%;
}

.mall_official_mainimgInner {
	width:50%;
	padding:0 20px 0 20px;
	box-sizing:border-box;
}
.inner_wide {
	width:60%;
}
.inner_narrow {
	width:40%;
}
@media screen and (max-width : 834px) {
	.mall_official_mainimg {
		width:100%;
		margin:0 auto;
	}
	.mall_official_mainimgInner {
		padding:0 0px 0 0px;
	}
	.inner_wide {
		width:96%;
		margin:5px auto;
	}
	.inner_narrow {
		width:100%;
	}
}
/*****▽▽キャンペーン▽▽*****/
.priceArea {
	width:1100px;
	margin:0px auto;
	padding:0px 0 0 0;
	text-align:center;
	margin:50px auto;
	padding:30px 30px 0px 30px;
	text-align:center;
	border:3px solid #ed60ab;
}
@media screen and (max-width : 1100px) {
	.priceArea {
		margin:0px auto;
		width:96%;
		padding:15px 15px 10px 15px;
	}
}
.pricedown_date {
	letter-spacing: 1px;
	font-size:52px;
	font-weight:bold;
	line-height:160%;
	margin:0px 0 0 0;
	padding:25px 20px 15px 20px;
	background-color:#ed60ab;
	border-radius:7px;
	color:#fff;
	box-sizing:border-box;
}
.pricedown_dateLarge {
	font-size:75px;
}
.pricedown_dateSmall {
	font-size:40px;
}
@media screen and (max-width : 834px) {
	.pricedown {
		width:100%;
	}
	.pricedown_date {
		font-size:20px;
		font-weight:bold;
		line-height:160%;
		margin:0px 0 0 0;
		padding:15px 15px 10px 15px;
		background-color:#ed60ab;
		border-radius:7px;
		color:#fff;
		box-sizing:border-box;
	}
	.pricedown_dateLarge {
		font-size:30px;
	}
	.pricedown_dateSmall {
		font-size:18px;
	}
}
.pricedown_price {
	margin:0 auto 40px auto;
	font-weight:bold;
	line-height:180%;
	text-align:center;
	flex-wrap:wrap;
	display:flex;
}
.pricedown_priceTitle {
	font-size:25px;
	line-height:180%;
	margin:20px auto 50px auto;
	width:100%;
}
.pricedown_priceInnerLeft {
	width:40%;
	text-align:right;
	padding:0 10px 0 10px;
}
.pricedown_priceInnerRight {
	width:60%;
	text-align:left;
	padding:0 10px 0 10px;
}
.pricedown_priceMinimum {
	font-size:16px;
}
.pricedown_priceMiddle {
	font-size:50px;
	color:#ed60ab;
}	
.pricedown_priceLarge {
	font-size:98px;
	color:#ed60ab;
}
.pricedown_priceSmall {
	font-size:19px;
	color:#ed60ab;
}
@media screen and (max-width : 834px) {
	.pricedown_priceInnerLeft,
	.pricedown_priceInnerRight {
		width:100%;
		text-align:center;
	}
	.pricedown_price {
		margin:0 auto 20px auto;
	}
	.pricedown_priceTitle {
		font-size:18px;
		line-height:150%;
		margin:10px auto 10px auto;
	}
	.pricedown_priceMinimum {
		font-size:14px;
	}
	.pricedown_priceMiddle {
		font-size:20px;
		color:#ed60ab;
	}	
	.pricedown_priceLarge {
		font-size:43px;
		color:#ed60ab;
	}
	.pricedown_priceSmall {
		font-size:16px;
		color:#ed60ab;
	}
}
/*****▽▽説明▽▽*****/
.descriptionImg_m {
	width:500px;
	margin:30px auto;
	display:block;
}
.descriptionImg_m img {
	width:100%;
}
@media screen and (max-width : 834px) {
	.descriptionImg_m {
		width:94%;
		margin:30px auto;
	}
}
.mall_official_description01 {
	width:1280px;
	margin:20px auto 20px;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
	box-sizing:border-box;
}
.mall_official_description01Img {
	width:180px;
	margin:0;
	padding:0 10px 0 10px;
	box-sizing:border-box;
}
.mall_official_description01Img img {
	width:100%;
}
.mall_official_description01Txt {
	width:calc(100% - 180px);
	font-size:18px;
	color:#333;
	line-height:210%;
	text-align:left;
	padding:0 20px 0 20px;
	box-sizing:border-box;
}
@media screen and (max-width : 1280px) {
	.mall_official_description01 {
		width:94%;
		margin:0px auto 20px;
	}
}
@media screen and (max-width : 834px) {
	.mall_official_description01Img {
		display:none;
	}
	.mall_official_description01Txt {
		width:100%;
		padding:0;
	}
}
/*****▽▽こんなショップ様におすすめ▽▽*****/
.mall_official_recommend {
	width:1280px;
	margin:0px auto 30px;
	flex-wrap:wrap;
	display:flex;
	align-items:center;/* 縦中央揃え */
	padding:20px 0 20px;
}
@media screen and (max-width : 1000px) {
	.mall_official_recommend {
		width:94%;
		margin:0px auto 0px;
	}
}
.mall_official_recommendImg {
	width:450px;
	margin:0;
	padding:0 20px 0 20px;
	box-sizing:border-box;
}
.mall_official_recommend img {
	width:100%;
}
.mall_official_recommendTxt {
	width:calc(100% - 450px);
}
.mall_official_recommendTxt ul {
	margin:20px 0 0;
	padding:0;
	list-style:none;
	font-size:22.0px;
	text-align:left;
	line-height:185%;
	font-weight:bold;
	color:#333;
}
.mall_official_recommendTxt ul li {
	margin:0 0 20px;
	background-image: url('../../img/check_icon01.gif');
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 0px 8px; 
	padding:0 0 0 35px;
}
@media screen and (max-width : 834px) {
	.mall_official_recommendImg {
		width:70%;
		margin:0 auto 20px;
		padding:0;
		box-sizing:border-box;
	}
	.mall_official_recommendTxt {
		width:94%;
		padding:0;
	}
	.mall_official_recommendTxt ul {
		margin:0px;
		padding:0;
		list-style:none;
		font-size:18.0px;
		text-align:left;
		line-height:170%;
		font-weight:bold;
		color:#333;
	}
	.mall_official_recommendTxt ul li {
		margin:0 0 10px;
		background-size: 17px;
		background-position: 0px 5px; 
		padding:0 0 0 24px;
	}
}
/*****▽▽特徴▽▽*****/
.mall_official_contentDetaileArea {
	width:1000px;
	margin:40px auto 0;
	text-align:left;
}
@media screen and (max-width : 1100px) {
	.mall_official_contentDetaileArea {
		width:94%;
	}
}
.mall_official_contentTitle02 {
	margin:20px 0 20px;
	font-size:22px;
	color:#333;
	font-weight:bold;
	line-height:150%;
	display:flex;
	align-items:center;/* 縦中央揃え */
	text-align:left!important;
	background:#;
}
.mall_official_contentTitle02 img {
	width:200px;
	margin:0;
}

.mall_official_contentDetaile {
	margin:10px auto 20px;
	font-size:18px;
	color:#333;
	line-height:180%;
}
.mall_official_contentDetaile ul {
	margin:0px 0 30px;
	padding:0;
	/*list-style-image: url('../img/li-img01.gif');*/
	list-style:none;
	font-size:18.0px;
	text-align:left;
	line-height:195%;
}
.mall_official_contentDetaile ul li {
	margin:0 0 10px;
	background-image: url('https://www.sakurashouten.com/official/wp-content/themes/forwp/img/li-img03.gif');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 0px 13px; 
	padding:0 0 0 20px;
}

@media screen and (max-width : 834px) {
	.mall_official_contentTitle02 img {
		width:120px;
		margin:0;
	}
}












/*****▽▽商品が売れた時の流れ▽▽*****/
.contentArea .boxFlow {
	width:1200px;
	margin:50px auto 100px auto;
    display:flex;
    flex-wrap:wrap;
}
@media screen and (max-width :1200px) {
	.contentArea .boxFlow {
		width:96%;
	}
}
@media screen and (max-width :834px) {
	.contentArea .boxFlow {
		width:96%;
		margin:20px auto 30px auto!important;
	}
}
.descriptionBox {
	width:calc(33.33% - 27px);
	margin:0;
	padding:20px;
	border:1px solid #999;
	text-align:left;
	font-size:17px;
	line-height:190%;
	border-radius:7px;
	box-sizing:border-box;
}
.descriptionBox_icon {
	margin:15px auto 0;
	padding:0 10%;
	box-sizing:border-box;
	display:block!important;
}
.descriptionBox_icon img {
	width:100%;
}

.descriptionBox_title {
	font-size:18px;
	padding: 0px;
	background-color:#fff;
	color:#333;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.descriptionBox_arrow01 {
	width:40px;
	margin:0px;
	padding:5px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;/* 横中央揃え */
	align-items:center;/* 縦中央揃え */
}

.descriptionBox_arrow01 img {
	width:100%;
}

.descriptionBox_arrow02 {
	width:calc(33.33% - 30px);
	margin:10px 0 10px 0;
	padding:0;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
	background:#;
}

.descriptionBox_arrow02 img {
	width:30px;
}
@media screen and (max-width :834px) {
	.descriptionBox {
		width:94%;
		margin:0 auto 20px auto;
		font-size:18px;
		line-height:180%;
	}
	.descriptionBox_icon {
		margin:25px auto;
		padding:0 10%;
		display:block;
		box-sizing:border-box;
	}
	.descriptionBox_title {
		font-size:16px
		margin-bottom:10px;
	}

	.descriptionBox_arrow01 {
		display:none;
	}

	.descriptionBox_arrow02 {
		display:none;
	}

}
/*****▽▽運営の流れ▽▽*****/
.descriptionBox02 {
	width:calc(33.33% - 27px);
	margin:0;
	padding:20px;
	border:1px solid #999;
	text-align:left;
	font-size:17px;
	line-height:190%;
	border-radius:7px;
	box-sizing:border-box;
}
.descriptionBox02_icon {
	margin:15px auto 0;
	padding:0 10%;
	box-sizing:border-box;
	display:block!important;
}
.descriptionBox_icon img {
	width:100%;
}

.descriptionBox02_title {
	font-size:18px;
	padding: 0;
	color:#333;
	font-weight:bold;
	text-align:left;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
	margin-bottom:10px;
	border-radius:7px;
}

.descriptionBox02_arrow01 {
	width:40px;
	margin:0px;
	padding:5px;
	box-sizing:border-box;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;/* 横中央揃え */
	align-items:center;/* 縦中央揃え */
}

.descriptionBox02_arrow01 img {
	width:100%;
}

.descriptionBox02_arrow02 {
	width:calc(33.33% - 30px);
	margin:10px 0 10px 0;
	padding:0;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
	background:#;
}

.descriptionBox02_arrow02 img {
	width:30px;
}
.descriptionBox03 {
	width:100%;
	margin:0;
	padding:20px;
	border:1px solid #999;
	text-align:left;
	font-size:17px;
	line-height:190%;
	border-radius:7px;
	box-sizing:border-box;
}
.descriptionBox03_icon {
	margin:15px auto 0;
	padding:0 10%;
	box-sizing:border-box;
	display:block!important;
}
.descriptionBox_icon img {
	width:100%;
}

.descriptionBox03_title {
	font-size:18px;
	padding: 0;
	color:#333;
	font-weight:bold;
	text-align:left;
	flex-wrap:wrap;
	display:flex;
	justify-content:center;/* 横中央揃え */
	margin-bottom:10px;
	border-radius:7px;
}

@media screen and (max-width :834px) {
	.descriptionBox02 {
		width:94%;
		margin:0 auto 20px auto;
		font-size:18px;
		line-height:180%;
	}
	.descriptionBox02_icon {
		margin:25px auto;
		padding:0 10%;
		display:block;
		box-sizing:border-box;
	}
	.descriptionBox02_title {
		font-size:16px
		margin-bottom:10px;
	}

	.descriptionBox02_arrow01 {
		display:none;
	}

	.descriptionBox02_arrow02 {
		display:none;
	}

}
/*****▽▽役割▽▽*****/
.contentArea .box_part{
	width:1100px;
	margin:50px auto 100px;
	text-align:center;
}
@media screen and (max-width : 1100px) {
	.contentArea .box_part {
		width:98%;
	}
}

.contentArea .box_partLeft {
	float:left;
	margin:0px 0 0 0;
	width:300px;
}
.contentArea .box_partLeft img {
	width:80%;
}
.contentArea .box_partRight {
	float:right;
	width:calc(100% - 300px);
}
.contentArea .box_partRightTitle {
	text-align:center;
	font-weight:bold;
	font-size:1.5rem;
	color:#666;
	line-height:200%;
}
.eventBanner01 {
	margin:30px auto 30px auto;
	border:;
	width:1100px;
	padding:0;
	background:#;
}
@media screen and (max-width : 1100px) {
	.eventBanner01 {
		width:98%;
	}
}
.eventBanner01 img {
	width:100%;
	-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;
}


.eventBanner01 img:hover {
	opacity: 0.5;
	filter: alpha(opacity=80);
}

@media screen and (max-width : 834px) {
	.contentArea .box_part {
		width:96%;
		margin:10px auto 20px!important;
		text-align:center;
	}
	.contentArea .box_partLeft {
		display:none;
	}

	.contentArea .box_partRight {
		width:98%;
		float:none;
		margin:0 1% 0 1%;
	}
	.contentArea .box_partRightTitle {
		text-align:center;
		font-weight:bold;
		font-size:20px;
		color:#666;
		line-height:200%;
	}
}

/*****△△役割△△*****/