@charset "utf-8";

/* ****************************************************************************
目次
* ************************************************************************** */
.main.special {
	padding-bottom: 0;
	background: #fff4f4;
}
.special h1 {
	margin-top: 64px;
	margin-bottom: 40px;
}
.special p {
	margin: 1.5em 0;
	font-size: 1.2rem;
	line-height: 2;
}
.special p b {
	font-weight: bold;
}
.special .price {
	margin-bottom: 24px;
}
.special .price2 {
	margin-top: 0;
}
.special .price p {
	font-size: 1.0rem;
}
.center {
	text-align: center;
}
.theme {
	display: inline-block;
	margin-bottom: 24px;
	font-weight: bold;
	font-size: 1.4rem;
	text-decoration: underline;
}
.inner,
figcaption {
	padding: 32px;
}
p.subtitle {
	margin-bottom: 40px;
	font-size: 1.6rem;
}
small {
	font-size: 1.0rem;
}

/* ****************************************************************************
Fashion
* ************************************************************************** */
.block-fashion {
	padding: 32px 0;
	background: #fff;
}
.block-fashion .row {
	margin-bottom: 40px;
}
.block-fashion .row .columns {
	margin-bottom: 0;
}
.block-fashion .ttl {
	display: inline-block;
	margin-bottom: 24px;
	padding: 4px 8px;
	background: #fff;
	color: #000;
	font-weight: bold;
	font-size: 1.4rem;
}
.block-fashion figure {
	height: 100%;
	background: rgba(0, 0, 0, .03);
}

/* ****************************************************************************
Higasa
* ************************************************************************** */
.block-higasa {
	padding: 32px 0;
	background: #f8fdff;
}
.block-higasa h2 {
	margin-bottom: 32px;
}
.block-higasa .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.4rem;
	text-decoration: underline;
}
.block-higasa figure {
	height: 100%;
	background: rgba(0, 0, 0, .03);
}

/* ****************************************************************************
Zakka
* ************************************************************************** */
.block-zakka {
	padding: 32px 0;
	background: #f2f5ec;
}
.block-zakka h2 {
	margin-bottom: 32px;
}
.block-zakka .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.4rem;
	text-decoration: underline;
}
.block-zakka figure {
	height: 100%;
	background: rgba(0, 0, 0, .03);
}

/* ****************************************************************************
Gourmet
* ************************************************************************** */
.block-gourmet {
	padding: 32px 0;
	background: #f5f2ec;
}
.block-gourmet h2 {
	margin-bottom: 32px;
}
.block-gourmet .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 1.4rem;
	text-decoration: underline;
}
.block-gourmet figure {
	height: 100%;
	background: rgba(0, 0, 0, .03);
}

/* ****************************************************************************
Brakepoint
* ************************************************************************** */

/* Text Adjust 561px以上 */
@media screen and (min-width: 561px) {
}


/* medium 641px以上 */
@media screen and (min-width: 641px) {
	.special .price {
		margin-bottom: 32px;
	}
	.theme {
		display: inline-block;
		margin-bottom: 24px;
		font-weight: bold;
		font-size: 1.4rem;
		text-decoration: underline;
	}
	figcaption {
		padding: 64px;
	}

	/* ****************************************************************************
	Fashion
	* ************************************************************************** */
	.block-fashion {
		padding: 64px 0;
	}
	.block-fashion .ttl {
		margin-bottom: 40px;
	}
	.block-fashion .inner {
		margin-top: 120px;
	}
	.block-fashion .theme {
		margin-bottom: 56px;
	}
	.block-fashion figcaption .theme {
		margin-bottom: 16px;
	}

	/* ****************************************************************************
	pickup
	* ************************************************************************** */
	.block-pickup {
		padding: 64px 0;
	}
	.block-pickup h2 {
		margin-bottom: 64px;
	}

	/* ****************************************************************************
	higasa
	* ************************************************************************** */
	.block-higasa {
		padding: 64px 0;
	}
	.block-higasa h2 {
		margin-bottom: 64px;
	}
	.block-higasa figcaption .theme {
		margin-bottom: 0;
		font-size: 1.4rem;
	}

	/* ****************************************************************************
	zakka
	* ************************************************************************** */
	.block-zakka {
		padding: 64px 0;
	}
	.block-zakka h2 {
		margin-bottom: 64px;
	}
	.block-zakka figcaption .theme {
		margin-bottom: 0;
		font-size: 1.4rem;
	}

	/* ****************************************************************************
	Gourmet
	* ************************************************************************** */
	.block-gourmet {
		padding: 64px 0;
	}
	.block-gourmet h2 {
		margin-bottom: 64px;
	}
	.block-gourmet figcaption .theme {
		margin-bottom: 0;
		font-size: 1.4rem;
	}
}


/* large 981px以上 */
@media screen and (min-width: 981px) {
}
