<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/*PC*/
@media only screen and (min-width: 1025px) {
	
}

/*SMP*/
@media only screen and (max-width: 1024px) {
	.cf7 {
		position: relative;
		width: 100%;
		height: auto;
	}
	
	.cf7 table {
		position: relative;
		width: 100%;
		height: auto;
		border-collapse: collapse;
	}
	
	.cf7 table tr th {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		padding: 15px 0 15px 15px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0.5px;
		line-height: 15px;
		text-align: left;
		color: #fff;
		background: #232323;
		box-sizing: border-box;
	}
	
	.cf7 table tr th p {
		font-size: 15px;
		font-weight: 600;
		letter-spacing: 0.5px;
		line-height: 15px;
		text-align: left;
		color: #fff;
	}
	
	.cf7 table tr th p span {
		position: relative;
		margin-left: 10px;
		padding: 5px 8px;
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.2px;
		line-height: 12px;
		text-align: center;
		color: #fff;
		background: #FF5A5D;
		border-radius: 2px;
	}
	
	.cf7 table tr td {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		padding: 15px 5px 20px 5px;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.5px;
		line-height: 22px;
		text-align: left;
		box-sizing: border-box;
	}
	
	.cf7 table tr td p {
		font-size: 15px;
		font-weight: 500;
		letter-spacing: 0.5px;
		line-height: 15px;
		text-align: left;
	}
	
	.form .scroll {
		position: relative;
		width: 100%;
		height: auto;
		margin: 20px auto 0 auto;
	}
	
	.form .scroll h4 {
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		line-height: 14px;
		text-align: left;
	}
	
	.form .scroll .text {
		position: relative;
		width: 100%;
		height: 150px;
		padding: 12px 10px;
		border: solid 1px #5C5C5C;
		box-sizing: border-box;
		overflow-y: scroll;
	}
	
	.form .scroll .text p {
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
	}
	
	/*入力欄設定*/
	input[name="user_name01"],
	input[name="user_name02"],
	input[name="user_email"],
	input[name="user_tel"],
	select[name="user_content01"],
	textarea[name="user_content02"] {
		padding: 12px 10px;
		font-size: 16px;
		font-weight: normal;
		line-height: 16px;
		color: #232323;
		background: #fff;
		border: solid 1px #807571;
		border-radius: 0!important;
		box-sizing: border-box;
	}
	
	input[name="user_name01"] {
		width: 60%;
		margin-left: 8px;
	}
	
	input[name="user_name02"] {
		width: 60%;
		margin-left: 8px;
		margin-top: 10px;
	}
	
	input[name="user_email"],
	input[name="user_tel"] {
		width: 100%;
	}
	
	select[name="user_content01"] {
		width: 100%;
		height: 44px;
	}
	
	textarea[name="user_content02"] {
		width: 100%;
		height: 180px;
	}
	
	/*プレイスホルダー*/
	::placeholder {
		color: #A7A7A7;
	}
	
	/*承認ボタン*/
	.accept_btn {
		position: relative;
		width: 100%;
		height: auto;
		margin: 0 auto 0 auto;
	}
	
	.accept_btn p {
		text-align: center;
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
	}
	
	.accept_btn a {
		color: #0082FF;
		text-decoration: underline;
	}
	
	/*送信ボタン*/
	.submit_btn {
		display: block;
		position: relative;
		width: 260px;
		height: auto;
		padding: 15px 0;
		margin: 20px auto 0 auto;
		font-size: 16px;
		font-weight: 600;
		font-family: "Noto Sans", sans-serif;
		line-height: 16px;
		text-align: center;
		color: #fff;
		background: #C9B254;
		border: solid 1px #C9B254;
		border-radius: 3px;
	}
	
}</pre></body></html>