@charset "utf-8";

.content-main > div.content { padding:0;
-webkit-flex-display:flex; display: flex;
flex-wrap:wrap;}

.content-main > div.content > div { width:50%; height:auto; overflow:hidden; float:left;}
.content-main > div.content > div.iframe { position:relative;}
.content-main > div.content > div.iframe iframe { position:absolute; width:100%; height:100%; top:0; left:0;}
.content-main > div.content > div.iframe + div form { display:block; width:100%; height:auto; overflow:hidden;}
.content-main > div.content > div.iframe + div form > div { width:100%; height:auto; overflow:hidden; padding:20px; font-size:16px;}
.content-main > div.content > div.iframe + div form > div.clear { display:none;}
.content-main > div.content > div.iframe + div form > div.formdescription { background:rgba(255,255,255,0.6);}
.content-main > div.content > div.iframe + div form > div.contactform * { padding:0; margin:0; list-style:none; text-decoration:none;}
.content-main > div.content > div.iframe + div form > div.contactform ul { width:100%; height:auto; overflow:hidden;}
.content-main > div.content > div.iframe + div form > div.contactform ul li { width:100%; height:auto; overflow:hidden; line-height:20px; padding:5px;}
.content-main > div.content > div.iframe + div form > div.contactform ul li:nth-child(odd) { background:rgba(255,255,255,0.4);}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 { width:220px; height:auto; line-height:30px; overflow:hidden; float:left;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span { display:block; width:calc( 100% - 220px ); height:auto; overflow:hidden; float:left;}
.tw .content-main > div.content > div.iframe + div form > div.contactform ul li h3 { width:100px;}
.tw .content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span { width:calc( 100% - 100px );}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span > * { display:inline-block; width:auto; height:30px; overflow:hidden; float:left; margin-right:5px; line-height:30px;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span > *:last-child { margin-right:0;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span input[type="radio"] { height:13px; line-height:13px; margin-top:8.5px; margin-right:5px;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span input[type="text"],
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span select { border:0; outline:none; height:30px; border:1px solid #ccc; line-height:18px; padding:5px;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span textarea { border:0; outline:none; height:200px; border:1px solid #ccc; line-height:18px; padding:5px;}
.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span img { height:25px; margin-top:2.5px;}
.content-main > div.content > div.iframe + div form .notice,
.content-main > div.content > div.iframe + div form .mark-required{ font-size:12px; color:red;}

.content-main > div.content > div.iframe + div form > div.requireddescr { padding:0 20px; margin-bottom:20px; text-align:center;}
.content-main > div.content > div.iframe + div form > div.formbtn { margin-top:0; padding:0; margin-bottom:20px;}

@media only screen and (min-width:0px) and (max-width:1024px){
	.content-main > div.content > div { width:100%; background:#fff;}
	.content-main > div.content > div.iframe { padding-bottom:40%; height:0;}
	.content-main > div.content > div.iframe + div form > div { padding:0;}
	.content-main > div.content > div.iframe + div form > div.formdescription {padding:10px;}
	.content-main > div.content > div.iframe + div form > div.contactform ul li:nth-child(odd) { background:rgba(0,0,0,0.05);}
	.content-main > div.content > div.iframe + div form > div.requireddescr { padding:10px;}
	}
@media only screen and (min-width:0px) and (max-width:580px){
	.content-main > div.content > div.iframe + div form > div.contactform ul li h3 + span textarea { width:100%; height:100px;}
	}