<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
html {
	color: #000;
}
body {
}
label.error:before {
	border: 1px solid #f03;
}
label.error {
	background: #f8e2e2;
}
input[type="text"].error, input[type="email"].error, input[type="tel"].error, input[type="number"].error, input[type="url"].error, textarea.error {
	border: 1px solid #f03;
	background: #f8e2e2;
}

input.error:focus, textarea.error:focus {
	border: 1px solid #f03;
	background: #f8e2e2;
}
select.error {
	background: #f8e2e2;
	border: 1px solid #f03;
}
input[type="file"].error {
	background: #f8e2e2;
}

p.error{
	text-align:center;
}

/*170407*/

.message{
}

form{
	line-height:1.4;
	font-size:14px;
}

form p{
	margin-bottom:10px;
}
form span{
	color:#ff3300;
}

form span.subtext{
	color:#333;
	font-size:90%;
}

input,select,textarea {
	border:1px solid #ccc;
}

input[type="radio"]{
	margin:0 3px 0 10px;
}

.notice{
	font-size:90%;
	margin:15px 0;
}

.notice p{
	font-weight:bold;
}

.notice a{
	color:#ff3300;
	text-decoration: underline;
}

.subBox{
	text-align: center;
}

/*::::::::::PC::::::::::*/
@media screen and (min-width: 768px)
{

.custom_form{
}

	
form ul{
	display: table;
	width:100%;
	margin:0 auto;
	border-bottom:2px dotted #000;
	font-size:16px;
	font-weight:700;
}

form ul li{
	display: table-cell;
	vertical-align: top;
	padding:7px 0;
}

form ul li:first-child{
	width:280px;
}

input {
	padding:3px;
}

input:focus,textarea:focus,select:focus {
	outline: 0;
}

input[type="text"] {
	width:250px;
}

input.zip,input.telno{
	width:100px;
}

textarea{
	padding:3px;
	width:500px;
	height:150px;
}

input[type="image"] {
	border:0;
	padding:0;
}

input[type="image"]:hover {
	opacity:0.8;
	cursor: pointer;
}

.message article.thanks{
	padding: 30px 25px;
	font-size:20px;
	text-align:center;
}


}
/*::::::::::PC::::::::::*/
/*::::::::::SP::::::::::*/
@media screen and (max-width: 767px)
{

form{
	padding:0 10px;
}

form ul{
	display:block;
	padding:5px 0;
}
	
	.custom_form form{
	padding:0;
}

input.zip,input.telno{
	width:25%;
}

textarea{
	width:97%;
	height:100px;
}

input[type="image"] {
	border:0;
	border-radius:0;
	width:100%;
}

.message article.thanks{
	font-size:16px;
	text-align:center;
	padding:30px 10px 5px;
}

}
/*::::::::::SP::::::::::*/</pre></body></html>