@charset "utf-8";

/* ****************************************************************************
目次
* ************************************************************************** */
.main.special {
	padding-bottom: 0;
}

.special h1 {
	margin-top: 64px;
}

.special h2 {
	margin-top: 32px;
}

.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: 1rem;
}

.center {
	text-align: center;
}

.theme {
	display: inline-block;
	margin-bottom: 24px;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: underline;
}

.inner,
figcaption {
	padding: 32px;
}

figcaption {
	margin-bottom: 16px;
}

p.subtitle {
	margin-bottom: 40px;
	font-size: 1.6rem;
}

small {
	font-size: 1rem;
}

/* ****************************************************************************
Fashion
* ************************************************************************** */
.block-fashion {
	padding: 32px 0;
	background: #f5f5f5;
}

.block-fashion .ttl {
	display: inline-block;
	margin-bottom: 24px;
	padding: 4px 8px;
	color: #000;
	font-size: 1.4rem;
	font-weight: bold;
	background: #fff;
}

.block-fashion figure {
	height: 100%;
	background: rgb(0 0 0 / 3%);
}

/* ****************************************************************************
UV
* ************************************************************************** */
.block-uv {
	padding: 32px 0;
	background: #faf9ef;
}

.block-uv h2 {
	margin-bottom: 32px;
}

.block-uv .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: underline;
}

.block-uv figure {
	height: 100%;
	background: rgb(0 0 0 / 3%);
}

/* ****************************************************************************
Zakka
* ************************************************************************** */
.block-zakka {
	padding: 32px 0;
	background: #ecf4f5;
}

.block-zakka h2 {
	margin-bottom: 32px;
}

.block-zakka .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: underline;
}

.block-zakka figure {
	height: 100%;
	background: rgb(0 0 0 / 3%);
}

/* ****************************************************************************
Gourmet
* ************************************************************************** */
.block-gourmet {
	padding: 32px 0;
	background: #ecf5ef;
}

.block-gourmet h2 {
	margin-bottom: 32px;
}

.block-gourmet .theme {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.4rem;
	font-weight: bold;
	text-decoration: underline;
}

.block-gourmet figure {
	height: 100%;
	background: rgb(0 0 0 / 3%);
}

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

/* Text Adjust 561px以上 */
@media screen and (width >= 561px) {
}

/* medium 641px以上 */
@media screen and (width >= 641px) {
	.special .price {
		margin-bottom: 32px;
	}

	.theme {
		display: inline-block;
		margin-bottom: 24px;
		font-size: 1.4rem;
		font-weight: bold;
		text-decoration: underline;
	}

	figcaption {
		padding: 64px;
	}

	/* ****************************************************************************
	Fashion
	* ************************************************************************** */
	.block-fashion {
		padding: 64px 0;
	}

	.block-fashion h2 {
		margin-bottom: 64px;
	}

	.block-fashion .inner {
		margin-top: 120px;
	}

	.block-fashion .theme {
		margin-bottom: 56px;
		font-size: 1.4rem;
	}

	.block-fashion figcaption .theme {
		margin-bottom: 16px;
	}

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

	.block-pickup h2 {
		margin-bottom: 64px;
	}

	/* ****************************************************************************
	UV
	* ************************************************************************** */
	.block-uv {
		padding: 64px 0;
	}

	.block-uv h2 {
		margin-bottom: 64px;
	}

	.block-uv 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 (width >= 981px) {
}
