@charset "UTF-8";

/* ====== プライバシーポリシー ====== */
.privacy-container {
	max-width:			800px;
	margin:				20px auto;
	padding:			20px;
}
.privacy-label {
	font-size:			28px;
}
.privacy-section {
	margin:				20px;
}
.privacy-heading {
	font-size:			20px;
	font-weight:		bold;
	margin-bottom:		10px;
}
.privacy-text {
	font-size:			14px;
	line-height:		1.6;
	padding-left:		20px;
}

/* ====== 問い合わせ ====== */
.contact-container {
	max-width:			800px;
	margin:				20px auto;
	padding:			20px;
}
.contact-form-group {
	margin:				15px;
}
.contact-form-group label {
	display:			block;
	margin-bottom:		5px;
	font-weight:		bold;
}
.contact-form-group input, .contact-form-group textarea {
	width:				100%;
	padding:			8px;
	border:				1px solid #ccc;
	border-radius:		4px;
	box-sizing:			border-box;
}
.contact-form-group textarea {
	resize:				vertical;
}
.contact-hidden {
	display:			none;
}
.contact-form-group p {
	margin:				0;
	padding:			8px;
	background-color:	#f9f9f9;
	border:				1px solid #ccc;
	border-radius:		4px;
}
.contact-thanks-message {
	font-size:			20px;
	margin:				20px auto;
	text-align:			center;
	width:				fit-content;
}


/* =============================================
メディアクエリ
============================================= */

/* 大デバイス（デスクトップ, 1200px 未満）
==============================================*/
@media screen and (max-width: 1199.98px) {
}

/* 中デバイス（タブレット, 992px 未満）
==============================================*/
@media screen and (max-width: 991.98px) {
}

/* 小デバイス（横向きモバイル, 768px 未満）
==============================================*/
@media screen and (max-width: 767.98px) {
}

/* 極小デバイス（縦向きモバイル, 576px 未満）
==============================================*/
@media screen and (max-width: 575.98px) {
	.privacy-label {
	    font-size:	24px;
		margin:		0px;
	}
	.contact-thanks-message {
		font-size:			16px;
	}
}

/* END */
