<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* general */
h2.formTitle{
	color:#390;
	font-family:"メイリオ", Meiryo, sans-serif;
	font-size:20px;
	-webkit-font-smoothing:antialiased;
	text-align:center;
}
.formTable, .formTable *{
	padding:0;
	margin:0;
	box-sizing:border-box;
}
.formTable{
	width:90%;
	max-width:936px;
	min-width:calc(580px + 9em);
	margin:0 auto;
	border:#757575 1px solid;
	border-radius:0.2em;
	background:rgba(255,255,255,1);
	box-shadow:rgba(0,0,0,0.25) 1px 1px 3px;
	color:#333;
	font-family:"メイリオ", Meiryo, sans-serif;
	font-size:1rem;
	-webkit-font-smoothing:antialiased;
}
sup{
	color:#f36;
	font-weight:bold;
}
.formTable dt{
	position:relative;
	width:100%;
	height:2em;
	background:linear-gradient(to bottom, rgba(102,255,0,0.25), rgba(102,255,0,0.5));
	border-bottom:#390 1px solid;
	color:#390;
	font-size:1.25em;
	line-height:2em;
	text-align:center;
}
.formTable dt .note{
	position:absolute;
	top:0.85em;
	right:0.75em;
	display:inline-block;
	padding:0 1em;
	background:rgba(255,255,255,1);
	border:rgba(51,204,0,0.5) 1px solid;
	border-radius:0.7em;
	color:#f36;
	font-size:0.65em;
	font-weight:bold;
	line-height:1.4em;
}
.formTable dd{
	overflow:hidden;
	width:100%;
}
.formTable dd div{
	float:left;
	height:calc(2em + 2px);
	padding:0.25em 0.5em;
	border-bottom:#bbb 1px solid;
}
.formTable dd div:nth-child(2n-1){
	width:8em;
	background:rgba(0,0,0,0.05);
	text-align:right;
}
.formTable dd div:nth-child(2n){
	width:calc(100% - 8em);
}
.formTable dd:last-child div{
	border-bottom:none;
}

/* location/contact info section */
.formTable dd.contactInfo div, .formTable dd.locator div{
	border:none;
}
.formTable dd.contactInfo div:nth-child(1), .formTable dd.contactInfo div:nth-child(2){
	height:1.75em;
	padding:0.25em 0.5em 0.5em 0.5em;
}
.formTable dd.locator div:nth-last-child(1), .formTable dd.locator div:nth-last-child(2), .formTable dd.contactInfo div:nth-last-child(1), .formTable dd.contactInfo div:nth-last-child(2){
	border-bottom:#bbb 1px solid;
}
.formTable dd div input, .formTable dd div select, .formTable dd div textarea{
	outline:none;
	width:100%;
	padding:0.25em 0.5em;
	border:#ccc 1px solid;
}
.ex{
	font-size:0.8em;
}
/* message section */
.formTable dd.msg div{
	height:8em;
}
.formTable dd.msg textarea{
	overflow:auto;
	resize:none;
	width:100%;
	height:100%;
	padding:0.5em;
}
/* submit/reset section */
.btns{
	min-width:calc(580px + 9em);
	padding-top:1em;
	font-family:"メイリオ", Meiryo, sans-serif;
	font-size:0.9em;
	-webkit-font-smoothing:antialiased;
	text-align:center;
}
.btns input{
	cursor:pointer;
	outline:none;
	width:10em;
	padding:0.5em 0;
	margin:0 0.5em;
	background:linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.15));
	border:#757575 1px solid;
	border-radius:0.25em;
	box-shadow:rgba(0,0,0,0.25) 1px 1px 3px;
}
.btns input[type="submit"]:hover{
	background:linear-gradient(to bottom, rgba(102,255,0,0.25), rgba(102,255,0,0.5));
	border:#390 1px solid;
}
.btns input[type="reset"]:hover{
	background:linear-gradient(to bottom, rgba(255,51,51,0.25), rgba(255,51,51,0.5));
	border:#c33 1px solid;
}</pre></body></html>