@charset "utf-8";
/* ****************************************************************************
目次
* ************************************************************************** */
.main.special {
	padding-bottom: 0;
}
.special h1 {
	margin-top: 64px;
}
.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;
}

.row.small-collapse {
	background: #fff;
}

/* ****************************************************************************
Fashion
* ************************************************************************** */
.block-fashion {
	padding: 32px 0;
	background: url("images20251026/bg.jpg") top center;
}
.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: #fff;
}

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

/* Text Adjust 561px以上 */
@media screen and (min-width: 561px) {
}
@media screen and (max-width: 640px) {
	.pb {
		padding-bottom: 24px;
	}
}


/* 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;
	}
}


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