@charset "utf-8";
/* ----------------------------------------------------------------------

 Page style setting

---------------------------------------------------------------------- */



/*
	Slider Pro CSS
*/
html.enable-javascript .slider-pro{
	visibility: hidden;
}
html.enable-javascript.window-load .slider-pro{
	visibility: visible;
}

.index-next-archive-link {
	text-align: center;
}
.index-next-archive-link-btn {
	display: inline-block;
	padding: 0.3em 1em;
	text-decoration: none;
	color: #67c5ff;
	border: solid 2px #67c5ff;
	border-radius: 3px;
	transition: .4s;
}

.index-next-archive-link-btn:hover {
	background: #67c5ff;
	color: white;
}


/************************************************************
 *  Page Index StyleSeet *
 */
/* バナーエリア */
#index-top-banner-area {
	width: 100%;
}
.index-top-banner-box {
	margin-bottom: 0.8rem;
}
.index-top-banner-box img {
	width: 100%;
}
@media screen and (max-width: 813px) {
.index-top-banner-box {
	margin-bottom: 0.5rem;
}
}

#index-banner-area04-1 {
	width: 100%;
	margin-bottom: .8rem;
}

#index-banner-area04,
#index-banner-area03,
#index-banner-area02,
#index-banner-area01 {
	width: 100%;
	margin-bottom: .8rem;
	display: flex;
	justify-content: space-between;
}
.index-banner-area-box {
	width: 49%;
}
.index-banner-area-box img {
	width: 100%;
}

@media screen and (max-width: 813px) {
#index-banner-area04-1 {
	width: 100%;
	display: block;
}
#index-banner-area04,
#index-banner-area03,
#index-banner-area02,
#index-banner-area01 {
	width: 100%;
	display: block;
}
.index-banner-area-box {
	width: 100%;
	margin-bottom: .8rem;
}
}

/* トップ売上ランキングエリア */
#index_item_ranking_area { width: 100%; margin-bottom: 1rem; }
#index_item_ranking_area h3 {
	text-align: right;
	font-weight: bold;
}
.index_item_ranking_list_area {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	align-content: space-between;
}
.index_item_ranking_list {
	width: 20%;
	padding: .5rem;
}

.index-item-ranking-icon {
	width: 100%;
	text-align: center;
}
.index-item-ranking-icon img {
	width: auto;
}
.index-item-ranking-images,
.index-item-ranking-images img {
	width: 100%;
}
@media screen and (max-width: 813px) {
	#index_item_ranking_area { display: none; }
}


/* メディア掲載情報 */
#index-media-area {
	margin: 0 0 2rem;
}
.index-media-contents {
	margin: 0 0 3rem;
}
.index-media-contents-row {
	margin-left: 1.5rem;
	padding: 1rem 0 1rem;
	border-bottom: 1px dotted #ccc;
}
.index-media-contents-days {
	height:25px;
	margin:0 0 .5rem;
	padding:0;
	position:relative;
}
.index-media-contents-title {
	padding-left: 1.2rem;
	background: url(../img/oshirase_point.png) no-repeat left center;
}


/************************************************************
 *  Page Select4 StyleSeet *
 */
/* バナーエリア */
.page-select4-center-banner-area,
.page-select4-top-banner-area {
	width: 100%;
	margin: 0 0 2rem;
}
.page-select4-top-banner-area img {
	width: 100%;
}
.page-select4-set-area {
}
.page-select4-set-area-box {
	margin: 0 0 2rem;
}
.page-select4-set-title-area {
}
.page-select4-setname {
  position: relative;
  padding: 1.5rem 1rem;
}

.page-select4-setname:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.page-select4-set-area-inner {
	display: flex;
	justify-content: space-between;
}
.page-select4-set-area-images-area {
	width: 49%;
	margin: 0 0 0rem;
	padding: 1.5rem 0 0 0;
}
.page-select4-set-area-images-area img {
	width: 100%;
	vertical-align: bottom;
}
.page-select4-set-area-how-area {
	width: 49%;
	height: 304px;
	position: relative;
}
.page-select4-set-area-how {
}
.page-select4-set-area-how p {
	padding: 0 0 0 1rem;
}
.page-select4-set-area-how-title {
	padding: 0rem 1rem;
	border-left: 4px dotted #000;
}
.page-select4-set-area-price {
	font-size: .9rem;
	text-align: right;
}
.page-select4-set-area-price p {
	padding: .45rem .5rem;
	font-size: 1.5rem;
	color: #f00;
	font-weight: bold;
}
.page-select4-set-area-price p span {
	font-size: 1rem;
	font-weight: 100;
	color: #000;
}
.page-select4-set-area-pricecart {
	position: absolute;
	bottom: 0;
}
.page-select4-set-area-cart {
	width:100%;
	height: auto;
	padding: 5px;
	background-color: #ffb2ac;
	box-sizing: border-box;
}
.page-select4-set-area-cart input[type="image"]{
	width: 100%;
	height: auto;
}
@media screen and (max-width: 813px) {
	.page-select4-center-banner-area,
	.page-select4-top-banner-area {
		width: 100%;
		margin: 0 0 1rem;
	}
	.page-select4-center-banner-area img,
	.page-select4-top-banner-area img {
		width: 100%;
	}
	.page-select4-set-area-inner {
		display: block;
	}
	.page-select4-set-area-images-area {
		width: 100%;
		margin: 0 0 1rem;
		padding: 0rem 0 0 0;
	}
	.page-select4-set-area-how-area {
		width: 100%;
		height: 325px;
		position: relative;
	}
}


/************************************************************
 *  Page Bulk StyleSeet *
 *  宝永餃子のまとめ買い *
 */
/* バナーエリア */
.page-bulk-bottom-banner-area,
.page-bulk-top-banner-area {
	width: 100%;
	margin: 0 0 2rem;
}
.page-bulk-bottom-banner-area img,
.page-bulk-top-banner-area img {
	width: 100%;
}
.page-bulk-set-area {
}
.page-bulk-set-area-box {
	margin: 0 0 2rem;
}
.page-bulk-set-title-area {
}
.page-bulk-setname {
  position: relative;
  padding: 1.5rem 1rem;
}

.page-bulk-setname:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.page-bulk-set-area-inner {
	display: flex;
	justify-content: space-between;
}
.page-bulk-set-area-images-area {
	width: 49%;
	margin: 0 0 0rem;
	padding: 0 0 0 0;
}
.page-bulk-set-area-images-area img {
	width: 100%;
	vertical-align: bottom;
}
.page-bulk-set-area-how-area {
	width: 49%;
	height: 304px;
	position: relative;
}
.page-bulk-set-area-how {
}
.page-bulk-set-area-how p {
	padding: 0 0 0 0;
}
.page-bulk-set-area-how-title {
	padding: 0rem 1rem;
	border-left: 4px dotted #000;
}
.page-bulk-set-area-price {
	font-size: .9rem;
	text-align: right;
}
.page-bulk-set-area-price p {
	padding: .45rem .5rem;
	font-size: 1.5rem;
	color: #f00;
	font-weight: bold;
}
.page-bulk-set-area-price p span {
	font-size: 1rem;
	font-weight: 100;
	color: #000;
}
.page-bulk-set-area-pricecart {
	position: absolute;
	bottom: 0;
}
.page-bulk-set-area-cart {
	width:100%;
	height: auto;
	padding: 5px;
	background-color: #ffb2ac;
	box-sizing: border-box;
}
.page-bulk-set-area-cart input[type="image"]{
	width: 100%;
	height: auto;
}
@media screen and (max-width: 813px) {
	.page-bulk-center-banner-area,
	.page-bulk-top-banner-area {
		width: 100%;
		margin: 0 0 1rem;
	}
	.page-bulk-center-banner-area img,
	.page-bulk-top-banner-area img {
		width: 100%;
	}
	.page-bulk-set-area-inner {
		display: block;
	}
	.page-bulk-set-area-images-area {
		width: 100%;
		margin: 0 0 1rem;
		padding: 0rem 0 0 0;
	}
	.page-bulk-set-area-how-area {
		width: 100%;
		height: 325px;
		position: relative;
	}
}


/************************************************************
 *  Page Subscript StyleSeet *
 *  宝永餃子の定期購入 *
 */
/* バナーエリア */
.page-subscript-top-banner-area {
	width: 100%;
	margin: 0 0 1rem;
}
.page-subscript-bottom-banner-area img,
.page-subscript-top-banner-area img {
	width: 100%;
}
.page-subscript-set-area {
}
.page-subscript-set-area-box {
	margin: 0 0 2rem;
}
.page-subscript-set-title-area {
}
.page-subscript-setname {
  position: relative;
  padding: 1.5rem 1rem;
}

.page-subscript-setname:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #000, #000 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.page-subscript-set-area-inner {
	display: flex;
	justify-content: space-between;
}
.page-subscript-set-area-images-area {
	width: 49%;
	margin: 0 0 0rem;
	padding: 0 0 0 0;
}
.page-subscript-set-area-images-area img {
	width: 100%;
	vertical-align: bottom;
}
.page-subscript-set-area-how-area {
	width: 49%;
	height: 325px;
	position: relative;
}
.page-subscript-set-area-how {
}
.page-subscript-set-area-how p {
	padding: 0 0 0 0;
}
.page-subscript-set-area-how-title {
	padding: 0rem 1rem;
	border-left: 4px dotted #000;
}
.page-subscript-set-area-price {
	font-size: .9rem;
	text-align: right;
}
.page-subscript-set-area-price p {
	padding: .45rem .5rem;
	font-size: 1.5rem;
	color: #f00;
	font-weight: bold;
}
.page-subscript-set-area-price p span {
	font-size: 1rem;
	font-weight: 100;
	color: #000;
}
.page-subscript-set-area-pricecart {
	width:100%;
	position: absolute;
	bottom: 0;
}
.page-subscript-set-area-cart {
	width:100%;
	height: auto;
	padding: 5px;
	background-color: #ffb2ac;
	box-sizing: border-box;
}
.page-subscript-set-area-cart input[type="image"]{
	width: 100%;
	height: auto;
}
@media screen and (max-width: 813px) {
	.page-subscript-top-banner-area {
		width: 100%;
		margin: 0 0 1rem;
	}
	.page-subscript-center-banner-area img,
	.page-subscript-top-banner-area img {
		width: 100%;
	}
	.page-subscript-set-area-inner {
		display: block;
	}
	.page-subscript-set-area-images-area {
		width: 100%;
		margin: 0 0 1rem;
		padding: 0rem 0 0 0;
	}
	.page-subscript-set-area-how-area {
		width: 100%;
		height: 325px;
		position: relative;
	}
}

/************************************************************
 *  Page Mothersday StyleSeet *
 *  宝永の母の日ギフトセット *
 */

#mothersday-content-area {
}
.page-mothersday-top-banner-area {
	margin-bottom: 2rem;
}
.page-mothersday-bottom-banner-area {
}
.page-mothersday-bottom-banner-box,
.page-mothersday-top-banner-box {
	margin: 0 0 .5rem;
}
.page-mothersday-bottom-banner-box img,
.page-mothersday-top-banner-box img {
	width: 100%;
}
.page-mothersday-set-area {
	margin: 0 0 2rem;
}
.page-mothersday-set-area-box {
	padding: 2rem 0 2rem;
}
.page-mothersday-set-item-area {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.page-mothersday-set-item-images {
	width: 50%;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery {
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dt {
	width: 100%;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dt img {
	width: 100%;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dd {
	width: 100%;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dd ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dd ul li {
	width: 20%;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dd ul li:hover {
	cursor: pointer;
	opacity: 0.6;
}
.page-mothersday-set-item-images dl.mothersday-set-item-gallery dd ul li img {
	width: 100%;
}
.page-mothersday-set-item-how {
	width: 48%;
	position: relative;
}
.page-mothersday-set-item-how-inner {
	width: 100%;
}
.mothersday-set-item-title {
	margin: 0 0 0.8rem;
	padding: 0.25em 0 0.25em 0.75em;
	border-bottom: 1px solid #fbb03b;
	border-left: 6px solid #fbb03b;
}
.mothersday-set-item-info {
	margin-bottom: .5rem;
}
.mothersday-set-item-price {
	width: 100%;
	text-align: right;
}
.mothersday-set-item-price span.mothersday_price {
	font-size: 2.5rem;
	color: #f00;
	font-weight: bold;
}

.mothersday-set-item-cart {
}
.mothersday-set-item-cart input[type="image"]{
	width: 100%;
	height: auto;
}


@media screen and (max-width: 813px) {
	.page-mothersday-top-banner-area {
		margin-bottom: 1.5rem;
	}
	.page-mothersday-set-info {
		margin: 0 0 1.5rem;
	}
	.page-mothersday-set-item-area {
		display: block;
		justify-content: space-between;
		flex-direction: row;
	}
	.page-mothersday-set-area-box {
		padding: 0rem 0 1.5rem;
	}
	.page-mothersday-set-item-how,
	.page-mothersday-set-item-images {
		width: 100%;
	}
	.page-mothersday-set-item-how {
		position: relative;
	}
}


/************************************************************
 *  Page MothersDay StyleSeet *
 *  母の日ギフトページ *
 */

#anniversary-content-area {
}
.page-mothersday-top-banner-area {
	margin-bottom: 2rem;
}
.page-mothersday-top-banner-b-area {
	margin-bottom: 0rem;
}
.page-mothersday-bottom-banner-area {
}
.page-mothersday-bottom-banner-box,
.page-mothersday-top-banner-box {
	margin: 0 0 .5rem;
}
.page-mothersday-bottom-banner-box img,
.page-mothersday-top-banner-box img {
	width: 100%;
}
.page-mothersday-set-info {
	width: 100%;
	margin: 0 0 0rem;
}
.page-mothersday-set-title-area {
	width: 100%;
}
.page-mothersday-set-title-area img {
}
.page-mothersday-set-images-area {
	display: flex;
	justify-content: space-between;
}
.page-mothersday-set-images-item {
	width: 32%;
}
.page-mothersday-set-images-item img {
	width: 100%;
}
.page-mothersday-set-area {
	margin: 0 0 2rem;
}
.page-mothersday-set-area-box {
	padding: 0rem 0 2rem;
}
.page-mothersday-set-item-area {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.page-mothersday-set-item-images {
	width: 50%;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery {
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dt {
	width: 100%;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dt img {
	width: 100%;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dd {
	width: 100%;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dd ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dd ul li {
	width: 20%;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dd ul li:hover {
	cursor: pointer;
	opacity: 0.6;
}
.page-mothersday-set-item-images dl.anniversary-set-item-gallery dd ul li img {
	width: 100%;
}
.page-mothersday-set-item-how {
	width: 48%;
	position: relative;
}
.page-mothersday-set-item-how-inner {
	width: 100%;
}
.anniversary-set-item-title {
	margin: 0 0 0.8rem;
	padding: 0.25em 0 0.25em 0.75em;
	border-bottom: 1px solid #fbb03b;
	border-left: 6px solid #fbb03b;
}
.anniversary-set-item-info {
	margin-bottom: .5rem;
}
.anniversary-set-item-price {
	width: 100%;
	text-align: right;
}
.anniversary-set-item-price span.anniversary_price {
	font-size: 2.5rem;
	color: #f00;
	font-weight: bold;
}

.anniversary-set-item-cart {
}
.anniversary-set-item-cart input[type="image"]{
	width: 100%;
	height: auto;
}

.anniversary-set-item-banner {
	padding: 1rem 0 0;
}
.anniversary-set-item-banner img {
	width: 100%;
	height: auto;
}


@media screen and (max-width: 813px) {
	.page-mothersday-top-banner-area {
		margin-bottom: 1.5rem;
	}
	.page-mothersday-set-info {
		margin: 0 0 1.5rem;
	}
	.page-mothersday-set-item-area {
		display: block;
		justify-content: space-between;
		flex-direction: row;
	}
	.page-mothersday-set-area-box {
		padding: 0rem 0 1.5rem;
	}
	.page-mothersday-set-item-how,
	.page-mothersday-set-item-images {
		width: 100%;
	}
	.page-mothersday-set-item-how {
		position: relative;
	}
}


/************************************************************
 *  Page SpotGiftSet StyleSeet *
 *  スポットギフトセット *
 */

#anniversary-content-area {
}
.page-anniversary-top-banner-area {
	margin-bottom: 2rem;
}
.page-anniversary-top-banner-b-area {
	margin-bottom: 0rem;
}
.page-anniversary-bottom-banner-area {
}
.page-anniversary-bottom-banner-box,
.page-anniversary-top-banner-box {
	margin: 0 0 .5rem;
}
.page-anniversary-bottom-banner-box img,
.page-anniversary-top-banner-box img {
	width: 100%;
}
.page-anniversary-set-info {
	width: 100%;
	margin: 0 0 0rem;
}
.page-anniversary-set-title-area {
	width: 100%;
}
.page-anniversary-set-title-area img {
}
.page-anniversary-set-images-area {
	display: flex;
	justify-content: space-between;
}
.page-anniversary-set-images-item {
	width: 32%;
}
.page-anniversary-set-images-item img {
	width: 100%;
}
.page-anniversary-set-area {
	margin: 0 0 2rem;
}
.page-anniversary-set-area-box {
	padding: 0rem 0 2rem;
}
.page-anniversary-set-item-area {
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}
.page-anniversary-set-item-images {
	width: 50%;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery {
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dt {
	width: 100%;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dt img {
	width: 100%;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dd {
	width: 100%;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dd ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dd ul li {
	width: 20%;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dd ul li:hover {
	cursor: pointer;
	opacity: 0.6;
}
.page-anniversary-set-item-images dl.anniversary-set-item-gallery dd ul li img {
	width: 100%;
}
.page-anniversary-set-item-how {
	width: 48%;
	position: relative;
}
.page-anniversary-set-item-how-inner {
	width: 100%;
}
.anniversary-set-item-title {
	margin: 0 0 0.8rem;
	padding: 0.25em 0 0.25em 0.75em;
	border-bottom: 1px solid #fbb03b;
	border-left: 6px solid #fbb03b;
}
.anniversary-set-item-info {
	margin-bottom: .5rem;
}
.anniversary-set-item-price {
	width: 100%;
	text-align: right;
}
.anniversary-set-item-price span.anniversary_price {
	font-size: 2.5rem;
	color: #f00;
	font-weight: bold;
}

.anniversary-set-item-cart {
}
.anniversary-set-item-cart input[type="image"]{
	width: 100%;
	height: auto;
}

.anniversary-set-item-banner {
	padding: 1rem 0 0;
}
.anniversary-set-item-banner img {
	width: 100%;
	height: auto;
}


@media screen and (max-width: 813px) {
	.page-anniversary-top-banner-area {
		margin-bottom: 1.5rem;
	}
	.page-anniversary-set-info {
		margin: 0 0 1.5rem;
	}
	.page-anniversary-set-item-area {
		display: block;
		justify-content: space-between;
		flex-direction: row;
	}
	.page-anniversary-set-area-box {
		padding: 0rem 0 1.5rem;
	}
	.page-anniversary-set-item-how,
	.page-anniversary-set-item-images {
		width: 100%;
	}
	.page-anniversary-set-item-how {
		position: relative;
	}
}


/************************************************************
 *  Page Select StyleSeet *
 *  宝栄セレクトセット *
 */
/* バナーエリア */
.page-select-top-banner-area {
	width: 100%;
	margin: 0 0 1rem;
}
.page-select-bottom-banner-area img,
.page-select-top-banner-area img {
	width: 100%;
}
@media screen and (max-width: 813px) {
	.page-subscript-top-banner-area {
		width: 100%;
		margin: 0 0 1rem;
	}
	.page-subscript-center-banner-area img,
	.page-subscript-top-banner-area img {
		width: 100%;
	}
}
.page-select-area {
}
.page-select-area-inner {
}
.select-item-images {
	width: 66%;
	margin: 0 0 0rem;
}
.page-select-area-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.select-item-img {
	width: 32%;
}
.select-item-img img {
	width: 100%;
}
.select-item-cart {
	width: 32%;
	padding: .5rem;
	background: #ffffb7;
}
.select-cart-tag input[type="image"i] {
	width: 100%;
	height: auto;
	margin: 0 0 0rem;
}
.select-item-cart img,
.select-cart-tag img {
	width: 100%;
}
.select-cart-price {
	font-size: 1rem;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.select-cart-price span {
	font-size: 1.8rem;
	color: #f00;
}
.select-cart-top-images {
}
.select-cart-bottom-images {
}
@media screen and (max-width: 813px) {
.page-select-area {
}
.page-select-area-inner {
}
.select-item-images {
	width: 100%;
	margin: 0 0 .5rem;
}
.page-select-area-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.select-item-img {
	width: 32%;
}
.select-item-img img {
	width: 100%;
}
.select-item-cart {
	width: 100%;
	padding: .5rem;
	background: #ffffb7;
}
.select-cart-tag input[type="image"i] {
	width: 100%;
	height: auto;
	margin: 0 0 .7rem;
}
.select-item-cart img,
.select-cart-tag img {
	width: 100%;
}
.select-cart-price {
	font-size: 1rem;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.select-cart-price span {
	font-size: 1.8rem;
	color: #f00;
}
.select-cart-top-images {
}
.select-cart-bottom-images {
}
.select-cart-top-images img,
.select-cart-bottom-images img {
	width: 100%;
}
}


/************************************************************
 *  Page Sale StyleSeet *
 *  今月のお買い得コーナー *
 */
/* バナーエリア */
.page-sale-main-images-area {
	width: 100%;
	margin: 0 0 1rem;
}
.page-sale-top-images-area {
	width: 100%;
	margin: 0 0 1rem;
}
.page-sale-main-images-area img,
.page-sale-top-images-area img {
	width: 100%;
}
@media screen and (max-width: 813px) {
.page-sale-main-images-area {
	margin: 0 0 .5rem;
}
.page-sale-top-images-area {
	margin: 0 0 .5rem;
}
}

/************************************************************
 *  Page What Houei StyleSeet *
 *  宝永餃子とは *
 */

.page-what-content02-area,
.page-what-content01-area {
	width: 100%;
	margin: 0 0 10rem;
}
.page-what-subtitle-area {
	width: 100%;
	margin: 0 0 5rem;
}
.page-what-content02-subcontents-area,
.page-what-content01-subcontents-area {
}
.page-what-contents-flex-bolock {
	width: 100%;
	margin: 0 0 4rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page-what-cont02-subtitle-area,
.page-what-cont01-subtitle-area {
	width: 64%;
	margin: 0 0 0;
}
.page-what-cont02-subtitle,
.page-what-cont01-subtitle {
	width: 100%;
}
.page-what-cont02-subcom,
.page-what-cont01-subcom {
	width: 100%;
}


.page-what-cont02-image-area,
.page-what-cont01-image-area {
	width: 33%;
}
.page-what-cont02-image-flex-block,
.page-what-cont01-image-flex-block {
	display: block;
}
.page-what-cont02-image01,
.page-what-cont01-image01,
.page-what-cont02-image02,
.page-what-cont01-image02,
.page-what-cont02-image03,
.page-what-cont01-image03,
.page-what-cont02-image04,
.page-what-cont01-image04 {
	margin: 0 0 1rem;
}
.page-what-cont02-image05,
.page-what-cont01-image05 {
	margin: 0 0 0;
}

.page-what-cont02-image05 img,
.page-what-cont02-image04 img,
.page-what-cont02-image03 img,
.page-what-cont02-image02 img,
.page-what-cont02-image01 img,
.page-what-cont01-image05 img,
.page-what-cont01-image04 img,
.page-what-cont01-image03 img,
.page-what-cont01-image02 img,
.page-what-cont01-image01 img {
	width: 100%;
}
@media screen and (max-width: 813px) {
.page-what-content02-area,
.page-what-content01-area {
	width: 100%;
	margin: 0 0 5rem;
}
.page-what-contents-flex-bolock {
	margin: 0 0 4rem;
	display: block;
}
.page-what-cont02-subtitle-area,
.page-what-cont01-subtitle-area {
	width: 100%;
	margin: 0 0 1.5rem;
}
.page-what-cont02-image-area,
.page-what-cont01-image-area {
	width: 100%;
}
}

.page-what-content03-area {
	width: 100%;
	margin: 0 0 10rem;
}
.page-what-content03-comment-area {
	width: 100%;
	margin: 0 0 5rem;
}
.page-what-content03-subcontents-area {
}
.page-what-cont03-qa-area {
	width: 100%;
	margin: 0 0 3rem;
}
.page-what-cont03-question {
}
.page-what-cont03-answer {
}
.page-what-cont03-answer-comment {
	margin: 0 0 1rem;
}
.page-what-cont03-answer-url {
}

.page-what-content04-area {
	width: 100%;
	margin: 0 0 0rem;
}
.page-what-cont04-block-area {
	width: 49%;
	margin: 0 0 3rem;
}
.page-what-cont04-subtitle {
}
.page-what-cont04-youtube {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}
.page-what-cont04-youtube iframe,
.page-what-cont04-youtube object,
.page-what-cont04-youtube embed {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
@media screen and (max-width: 813px) {
.page-what-cont04-block-area {
	width: 100%;
	margin: 0 0 3rem;
}



}

