@charset "UTF-8";

/* ========================================
   守秘義務についてページ (Confidentiality Page)
======================================== */

/* --- ページヘッダー --- */
.confidentiality-header {
	background: url('../img/common/corporate-subpage-header-image.png') no-repeat center center / cover;
	padding: 35px 20px;
	text-align: center;
}

.confidentiality-header-title {
	color: #877469;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.5em;
}

/* --- コンテンツセクション --- */
.confidentiality-section {
	padding: 80px 0;
}

.confidentiality-intro {
	line-height: 2;
	color: #808080;
	font-size: 1.1rem;
	margin: 0;
}

.confidentiality-highlight {
	font-size: 1.25rem;
	font-weight: 700;
	color: #ff7676;
	line-height: 2;
	margin: 0 0 30px;
}

.confidentiality-keyword {
	font-size: 1.25rem;
	font-weight: 700;
}

.confidentiality-text {
	line-height: 2;
	color: #808080;
	font-size: 1.1rem;
	margin: 0 0 60px;
}

/* --- 契約書注意ボックス --- */
.confidentiality-notice {
	background-color: #fcf7e8;
	border-radius: 0;
	padding: 20px 50px;
}

.confidentiality-notice-text {
	font-size: 1.6rem;
	font-weight: 700;
	color: #877469;
	line-height: 2;
	margin: 0;
}

/* --- 禁止事項セクション --- */
.confidentiality-prohibited {
	padding: 0 0 80px;
}

.confidentiality-prohibited-title {
	font-size: 2rem;
	font-weight: 700;
	color: #ff7676;
	letter-spacing: 0.05em;
	margin: 0 0 40px;
}

.confidentiality-prohibited-list {
	display: grid;
	grid-auto-rows: 1fr;
	gap: 30px;
}

.confidentiality-prohibited-item {
	background-color: #fcf7e8;
	padding: 10px 40px 10px 130px;
	position: relative;
	min-height: 140px;
	display: flex;
	align-items: center;
}

.confidentiality-prohibited-number {
	position: absolute;
	left: 45px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 4rem;
	font-weight: 700;
	color: #6a9b1b;
}

.confidentiality-prohibited-text {
	font-size: 1.2rem;
	line-height: 2;
	color: #666666;
	font-weight: 500;
	margin: 0;
}

/* ========================================
   レスポンシブ - タブレット
======================================== */
@media screen and (max-width: 1023px) {
	.confidentiality-header {
		padding: 40px 20px;
	}

	.confidentiality-header-title {
		font-size: 1.6rem;
	}

	.confidentiality-section {
		padding: 60px 0;
	}

	.confidentiality-notice {
		padding: 30px 40px;
	}

	.confidentiality-notice-text {
		font-size: 1.05rem;
	}

	.confidentiality-prohibited {
		padding: 0 0 60px;
	}

	.confidentiality-prohibited-title {
		font-size: 1.5rem;
	}

	.confidentiality-prohibited-item {
		padding: 25px 30px 25px 85px;
	}

	.confidentiality-prohibited-number {
		left: 25px;
		font-size: 2.2rem;
	}

}

/* ========================================
   レスポンシブ - スマホ
======================================== */
@media screen and (max-width: 767px) {
	.confidentiality-header {
		padding: 30px 15px;
	}

	.confidentiality-header-title {
		font-size: 1.3rem;
		letter-spacing: 0.2em;
	}

	.confidentiality-section {
		padding: 40px 0;
	}

	.confidentiality-text {
		margin-bottom: 40px;
	}

	.confidentiality-notice {
		padding: 25px 20px;
	}

	.confidentiality-notice-text {
		font-size: 1.0rem;
	}

	.confidentiality-prohibited {
		padding: 0 0 40px;
	}

	.confidentiality-prohibited-title {
		font-size: 1.3rem;
		margin-bottom: 25px;
	}

	.confidentiality-prohibited-list {
		gap: 15px;
	}

	.confidentiality-prohibited-item {
		padding: 20px 20px 20px 70px;
	}

	.confidentiality-prohibited-number {
		left: 18px;
		font-size: 1.8rem;
	}

	.confidentiality-prohibited-text {
		font-size: 1.0rem;
	}

}
