@charset "utf-8";
/*----------------------------------------------------
	見出し
----------------------------------------------------*/
.ttl01 {
	width: 320px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.ttl01 {
		width: 160px;
	}
}
/*----------------------------------------------------
	メディア
----------------------------------------------------*/
.pc {
	display: inline;
}

.pc.block {
	display: block;
}

.pc.inline-block {
	display: inline-block;
}

.pc_hide {
	display: none;
}

.pc_hide.block {
	display: none;
}

.pc_hide.inline-block {
	display: none;
}

.sp {
	display: none;
}

.sp.block {
	display: none;
}

.sp.inline-block {
	display: none;
}

@media (max-width: 767px) {
	.sp {
		display: inline;
	}

	.sp.block {
		display: block;
	}

	.sp.inline-block {
		display: inline-block;
	}

	.sp_hide {
		display: none;
	}

	.sp_hide.block {
		display: none;
	}

	.sp_hide.inline-block {
		display: none;
	}

	.pc {
		display: none;
	}

	.pc.block {
		display: none;
	}

	.pc.inline-block {
		display: none;
	}

	.pc_hide {
		display: inline;
	}

	.pc_hide.block {
		display: block;
	}

	.pc_hide.inline-block {
		display: inline-block;
	}
}
/*----------------------------------------------------
	汎用クラス
----------------------------------------------------*/
.hide {
	display: none;
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}
/*----------------------------------------------------
パーツ
----------------------------------------------------*/
.yumin {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HG明朝E", "ＭＳ 明朝", serif;
}

@media all and (-ms-high-contrast: none) {
	.yumin {
		position: relative;
		top: 2px;
	}
}

.alignleft {
	margin: 0.375em 1.75em 1.75em 0;
	float: left;
}

.alignright {
	margin: 0.375em 0 1.75em 1.75em;
	float: right;
}

.aligncenter {
	display: block;
	margin: 0 auto 1.75em;
	clear: both;
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 1.75em;
}

html.remodal-is-locked {
    -ms-touch-action: auto !important;
    touch-action: auto !important;
}

html.remodal-is-locked #wrap {
    pointer-events: none;
}
