@charset "UTF-8";

/* ==================================================
日本の踊り
================================================== */
.experience-dance-area {
	height: 670px;
	margin: 0 0 155px;
	overflow: hidden;
}

.experience-dance-area .area-inner {
}

@media screen and (max-width: 768px) {
	.experience-dance-area {
		height: auto;
		margin: 0 0 30px;
	}
}

/* セクション
-------------------------------------------------- */
.experience-dance-section {
	display: flex;
	justify-content: space-between;
	position: relative;
}

.experience-dance-section .texts-column {
	width: 50%;
}

.experience-dance-section .thumb-column {
	width: calc(50vw - 50px);
	position: absolute;
	top: 0;
	left: 690px;
}

/* 見出し */
.experience-dance-section .dance-title {
	margin: 0 0 30px;
	line-height: 1.3;
	color: #365f68;
	font-size: 30px;
	font-family: "Hannari", "Yu Mincho", "YuMincho", "NotoSerifCJKjp", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.experience-dance-section .dance-title > span {
	color: #fff;
	font-size: 45px;
	font-family: "Hannari", "Yu Mincho", "YuMincho", "NotoSerifCJKjp", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	text-shadow:
		3px 0 3px rgba(191,109,104,.2),
		-3px 0 3px rgba(191,109,104,.2),
		0 3px 3px rgba(191,109,104,.2),
		0 -3px 3px rgba(191,109,104,.2),

		3px 3px 3px rgba(191,109,104,.2),
		-3px 3px 3px rgba(191,109,104,.2),
		-3px -3px 3px rgba(191,109,104,.2),
		3px -3px 3px rgba(191,109,104,.2),

		4px 0 4px rgba(191,109,104,.2),
		-4px 0 4px rgba(191,109,104,.2),
		0 4px 4px rgba(191,109,104,.2),
		0 -4px 4px rgba(191,109,104,.2),

		4px 4px 4px rgba(191,109,104,.2),
		-4px 4px 4px rgba(191,109,104,.2),
		-4px -4px 4px rgba(191,109,104,.2),
		4px -4px 4px rgba(191,109,104,.2)
	;
	display: block;
}
.experience-dance-section .dance-title span span {
	letter-spacing: -.5em;
}

@media screen and (max-width: 768px) {
	.experience-dance-section {
		display: block;
	}

	.experience-dance-section .texts-column,
	.experience-dance-section .thumb-column {
		width: auto;
		margin: 0 0 16px;
		position: static;
	}

	.experience-dance-section .thumb-column img {
		max-width: 85%;
		margin: 0 auto;
		display: block;
	}

	.experience-dance-section .dance-title {
		margin: 0 0 16px;
		text-align: center;
	}
}

/* ==================================================
体験入門料金
================================================== */
/* セクション
-------------------------------------------------- */
.experience-trial-section {
	background: url(../images/experience/trial_bg_patt.jpg);
	display: flex;
}

.experience-trial-section .texts-column {
	width: 565px;
	padding: 32px 34px 0;
	text-align: center;
	box-sizing: border-box;
}

.experience-trial-section .thumb-column {
	width: 713px;
}

@media screen and (max-width: 768px) {
	.experience-trial-section {
		display: block;
	}

	.experience-trial-section .texts-column {
		width: auto;
		margin: 0 0 16px;
		padding: 16px;
	}

	.experience-trial-section .thumb-column {
		width: auto;
	}

	.experience-trial-section .thumb-column img {
		width: 100%;
	}
}

/* コンテンツ
-------------------------------------------------- */
/* 見出し */
.experience-trial-section .trial-title {
	margin: 0 0 8px;
}

/* テキスト */
.experience-trial-section .trial-text {
	margin: 0 0 45px;
	font-size: 20px;
}

/* 金額 */
.experience-trial-section .trial-price {
	margin: 0 auto 18px;
	line-height: 1;
	vertical-align: bottom;
	font-size: 19px;
	background: linear-gradient(transparent 82%, #e7a399 82%);
	display: table;
}
.experience-trial-section .trial-price .num {
	font-size: 50px;
}
.experience-trial-section .trial-price .unit {
	font-size: 30px;
}

/* 問い合わせ */
.experience-trial-section .trial-contact {
	height: 72px;
	border-top: 1px solid #626262;
	border-bottom: 1px solid #626262;
	display: flex;
	align-items: center;
	justify-content: center;
}
.experience-trial-section .trial-contact .tel {
	margin-right: 27px;
	font-size: 30px;
}

@media screen and (max-width: 768px) {
	.experience-trial-section .trial-text {
		margin: 0 0 16px;
	}

	.experience-trial-section .trial-contact .tel {
		font-size: 25px;
	}
}

/* ==================================================
体験入門料金
================================================== */
.experience-dressup-area {
	overflow: hidden;
}

.experience-dressup-area .area-inner {
}

/* セクション
-------------------------------------------------- */
.experience-dressup-section {
	min-height: 435px;
	display: flex;
	justify-content: space-between;
	position: relative;
}

.experience-dressup-section .texts-column {
	padding: 30px 0 0 666px;
}

.experience-dressup-section .thumb-column {
	width: 910px;
	position: absolute;
	top: 0;
	left: -323px;
}

@media screen and (max-width: 768px) {
	.experience-dressup-section {
		min-height: 0;
		display: block;
	}

	.experience-dressup-section .texts-column {
		margin: 0 0 16px;
		padding: 0;
	}

	.experience-dressup-section .thumb-column {
		width: auto;
		position: static;
	}

	.experience-dressup-section .thumb-column img {
		max-width: 85%;
		margin: 0 auto;
		display: block;
	}
}

/* コンテンツ
-------------------------------------------------- */
/* 見出し */
.experience-dressup-section .dressup-title {
	margin: 0 0 20px;
	color: #365f68;
	font-size: 30px;
	font-family: "Hannari", "Yu Mincho", "YuMincho", "NotoSerifCJKjp", "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.experience-dressup-section .dressup-title span {
	color: #fff;
	font-size: 37px;
	text-shadow:
		3px 0 3px rgba(191,109,104,.2),
		-3px 0 3px rgba(191,109,104,.2),
		0 3px 3px rgba(191,109,104,.2),
		0 -3px 3px rgba(191,109,104,.2),

		3px 3px 3px rgba(191,109,104,.2),
		-3px 3px 3px rgba(191,109,104,.2),
		-3px -3px 3px rgba(191,109,104,.2),
		3px -3px 3px rgba(191,109,104,.2),

		4px 0 4px rgba(191,109,104,.2),
		-4px 0 4px rgba(191,109,104,.2),
		0 4px 4px rgba(191,109,104,.2),
		0 -4px 4px rgba(191,109,104,.2),

		4px 4px 4px rgba(191,109,104,.2),
		-4px 4px 4px rgba(191,109,104,.2),
		-4px -4px 4px rgba(191,109,104,.2),
		4px -4px 4px rgba(191,109,104,.2)
	;
}
