@charset "utf-8";

/*form#corporate > p > span.error {display: none;}*/

.cfg-form-container{
    border: 1px solid #999;
	background-color: #FFF;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	margin-top:35px;
}
.ui-datepicker{
	font-size:9pt !important;
}

#cfg-form-1{
    margin-top: 35px;
}

#cfg-form-1 .cfg-clear{
	clear:both;
}
#cfg-form-1 .cfg-element-container{
	clear:both;
     background: #f6f6f6;
     border-bottom: solid 1px #999;
     padding: 15px 10px 15px 15px;
	
}

#cfg-form-1 .cfg-element-set{
	/*margin-bottom:16px;*/
	max-width:100%;
}
#cfg-form-1 .cfg-option-set::after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#cfg-form-1 .cfgenwp-label{
	display:block;
	margin-right:10px;
	max-width:100%;
}
#cfg-form-1 .cfgenwp-paragraph{
	margin-bottom:1px;
}
#cfg-form-1 .captcha_container{
	margin-top:2px;
}
#cfg-form-1 .cfg-captcha-img{
	border:1px solid #dcdcdc;
	border-radius:4px;
	margin-bottom:1px;
}
#cfg-form-1 .cfg-captcha-refresh{
	margin-bottom:2px;
	margin-left:2px;
	cursor:pointer;
}
#cfg-form-1 .cfgenwp-submit{
	cursor:pointer;
	height:auto;
	padding:8px 4px;
	-webkit-appearance:none;
}
#cfg-form-1 .cfg-required{
	color: #FF0000;
	font-size:140%;
}
#cfg-form-1 .cfg-uploadsuccess-container{
	margin-top:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
#cfg-form-1 .cfg-deleteupload{
	color:#ff0033;
	margin-left:10px;
	cursor:pointer;
}
#cfg-form-1 .cfg-deleteupload:hover{
	text-decoration:underline;
}
#cfg-form-1 .cfg-loading{
	display:none;
	background:url('../img/loading.gif') no-repeat 0 1px;
	width:16px;
	height:16px;
}
#cfg-form-1 .cfg-errormessage, 
#cfg-form-1 .cfg-validationmessage{
	padding:8px 8px;
	line-height:normal;
	border-radius:4px;
}
#cfg-form-1 .cfg-validationmessage{
	margin:0 0 10px 0;
}
#cfg-form-1 .cfg-errormessage{
	display:none;
	margin:4px 0;
}
#cfg-form-1 .cfg-option-content{
	max-width:100%;
}
#cfg-form-1 .cfgenwp-option-radio{
	margin-bottom:4px;
}
#cfg-form-1 .cfgenwp-option-checkbox{
	margin-bottom:2px;
}
#cfg-form-1 .cfg-option-content input[type=radio], 
#cfg-form-1 .cfg-option-content input[type=checkbox]{
	margin-right:2px;
	margin-left:1px;
	vertical-align:middle;
}
#cfg-form-1 .cfg-option-content input[type=checkbox]{
	margin-top:0;
}
#cfg-form-1 .cfg-option-content input[type=radio]{
	margin-top:-2px;
}
#cfg-form-1 .cfgenwp-icon-c{
	width:40px;
	text-align:center;
	display:table;
	padding:4px;
}
#cfg-form-1 .cfgenwp-icon-c .fa{
	display:table-cell;
	vertical-align:middle;
}
#cfg-form-1 .cfg-element-content input[type="text"], 
#cfg-form-1 .cfg-element-content select, 
#cfg-form-1 .cfg-element-content input[type="submit"], 
#cfg-form-1 .cfg-element-content textarea{
	outline-style:none;
}
#cfg-form-1 .cfg-element-content input[type="text"], 
#cfg-form-1 .cfg-element-content select, 
#cfg-form-1 .cfg-element-content input[type="submit"], 
#cfg-form-1 .cfg-element-content textarea, 
#cfg-form-1 .cfgenwp-paragraph, 
#cfg-form-1 .cfg-errormessage, 
#cfg-form-1 .cfg-validationmessage, 
#cfg-form-1 .cfgenwp-icon-c{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
}


/* 2023/03/30 */
h2.partner_contact_ti {
	background-color: #f2f2f2;
	text-align:center;
	font-weight: bold;
	font-size: 28px;
	padding: 30px 0 10px;
	margin-bottom:40px;
}
h2.partner_contact_ti p {
	font-size: 13px;
	font-weight: normal;
}
.partner {
	text-align:center;
	margin-top:20px;
}
.partner a {
	text-decoration: underline;
	color: #0000ff;
}

.cfg-option-content.partner {
	display: flex;
}
.cfg-option-content.partner span.mwform-checkbox-field {
  width: auto !important;
  margin: 0 0 0 1em !important;
}


@media only screen and (min-width: 320px), only screen and (max-width: 320px){
.cfg-form-container{
	width:100%;
	margin:2px auto;
}

}
@media only screen and (min-width: 480px){
.cfg-form-container{
	width:100%;
}

}


@media only screen and (min-width: 600px){
.cfg-form-container{
	width:100%;
}

}



@media only screen and (min-width: 768px){
.cfg-form-container{
	width: 100%;
}

}
#cfg-form-1 .cfgenwp-label{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #666666;
	margin-bottom: 2px;
}
#cfg-form-1 .cfg-element-content input[type="text"],
#cfg-form-1 .cfg-element-content textarea,
#cfg-form-1 .cfg-element-content select,
#cfg-form-1 .cfg-option-content{
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	color:#000000;
}
#cfg-form-1 .cfg-element-content input[type="text"],
#cfg-form-1 .cfg-element-content textarea,
#cfg-form-1 .cfg-element-content select{
	padding:7px;
	border-width:1px;
	border-style:solid;
	border-color:#dcdcdc;
	background-color:#ffffff;
}
#cfg-form-1 .cfg-element-content input[type="text"],
#cfg-form-1 .cfg-element-content textarea,
#cfg-form-1 .cfg-element-content select:not([multiple]){
	border-radius:4px;
}
#cfg-form-1 .cfg-element-content input[type="text"]:focus,
#cfg-form-1 .cfg-element-content textarea:focus,
#cfg-form-1 .cfg-element-content select:focus{
	border-color:#dcdcdc;
}
#cfg-form-1 #cfg-element-1-1{
	font-family:'Courier New';
	font-weight:bold;
	font-style:normal;
	font-size:30px;
	color:#26ADE4;
}
#cfg-element-1-2-paragraph{
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	color:#000000;
	width:300px;
}
#cfg-form-1 #cfg-element-1-2{
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	color:#000000;
	width:300px;
}
#cfg-form-1 #cfg-element-1-11-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-11-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-11-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-11{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-13-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-13-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-13-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-13{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-12-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-12-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-12-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-12{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-18-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-18-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-18-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-18{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-3-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-3-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-3-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-3{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-23-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-23-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-23-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-23{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-24-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-24-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-24-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-24{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-25-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-25-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-25-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-25{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-26-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-form-1 #cfg-element-1-26-icon{
	width:40px;
	height:32px;
	color:#26ADE4;
	background-color:#f5f5f5;
	border-color:#dcdcdc;
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	float:left;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border-left-width:1px;
	border-right-width:0px;
}
#cfg-element-1-26-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-26{
	width:340px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}
#cfg-form-1 #cfg-element-1-8-label{
	width:100%;
	float:left;
	text-align:left;
}
#cfg-element-1-8-set{
	float:left;
	margin-top:9px;
}
.cfg-element-1-8-option-content{
	width:100%;
	float:left;
}

#cfg-element-1-8-set {
  padding-left: 13px;
}

#cfg-form-1 #cfg-element-1-4-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-element-1-4-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-4{
	width:384px;
	height:140px;
}
#cfg-form-1 #cfg-element-1-21-label{
	width:170px;
	float:left;
	text-align:left;
}
#cfg-element-1-21-set{
	float:left;
}
#cfg-form-1 #cfg-element-1-5{
	  width: 400px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  background-color: #6caa17;
  border-width: 1px;
  border-style: solid;
  border-color: #6caa17;
  border-radius: 5px;
}

#cfg-element-1-5_2{
	width:175px;
	font-family:Arial;
	font-weight:bold;
	font-style:normal;
	font-size:20px;
	color:#ffffff;
	background-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	border-radius:5px;
	
	cursor:pointer;
	height:auto;
	padding:8px 4px;
	-webkit-appearance:none;

}


#cfg-element-1-5-set {
	width:400px;
	margin:0 auto !important;
}

#cfg-form-1 .cfg-validationmessage{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	background-color:#3bb000;
	width:315px;
}
#cfg-form-1 .cfg-errormessage{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	color:#ffffff;
	background-color:#ff0000;
	width:315px;
}


input.cfg-type-text::-webkit-input-placeholder,
input.cfg-type-email::-webkit-input-placeholder {
    color: #ccc !important;
    font-weight: normal;
}
input.cfg-type-text:-ms-input-placeholder ,
input.cfg-type-email:-ms-input-placeholder {
    color: #ccc !important;
    font-weight: normal;
}
input.cfg-type-text::-moz-placeholder ,
input.cfg-type-email::-moz-placeholder {
    color: #ccc !important;
    font-weight: normal;
}


#cfg-form-1-confirm td{
    width:100px;
}

#cfg-form-1 td{
    border-bottom:1px solid #CCC;
    padding-left:20px;
}

.btn_border{
    border-bottom:0 !important;
}

#cfg-form-1-confirm .cfgenwp-label2{
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
	color: #666666;
	margin-bottom: 2px;
	margin-right:10px;
	max-width:100%;	
}
#cfg-form-1-confirm p{
    margin-bottom:20px;
    border-bottom:1px solid #CCC;
    padding-left:20px;
}


#form-01 {
  background: #dddddd;
  padding: 10px 0 10px 10px;
margin:0;
}
#form-01 span {
  color: #F00;
  font-weight: bold;
}

.cfg-element-container label {
  padding: 6px 0 0 13px;
}

.cfg-element-container .mwform-checkbox-field {
width:50%;
margin:0!important;
padding:4px 0 0!important;
float:left;
box-sizing:border-box;
}

.cfg-element-container .mwform-checkbox-field label {
padding:0!important;
margin:0!important;
float:left;
}

span.mwform-checkbox-field-text {
padding-left:5px;
}


#contact-last {
  border: none;
  padding-bottom: 15px !important;
}

#cfg-form-1 p {
margin:0;
}

.mw_wp_form {
margin-bottom:50px;
}

.cfg-element-1-5{
width: 400px;
  font-family: Arial;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  color: #ffffff;
  background-color: #6caa17;
  border-width: 1px;
  border-style: solid;
  border-color: #6caa17;
  border-radius: 5px;
}

.mw_wp_form_confirm .cfg-element-1-5{
display:inline-block;
}

.mw_wp_form_confirm #cfg-element-1-5-set {
width:100%;
text-align:center;
display:inline-block;
}

.cfg-element-1-5_2{
	width:175px;
	font-family:Arial;
	font-weight:bold;
	font-style:normal;
	font-size:20px;
	color:#ffffff;
	background-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
	border-color:#FFFFFF;
	border-radius:5px;
	
	cursor:pointer;
	height:auto;
	padding:8px 4px;
	-webkit-appearance:none;
display:inline-block;
}


#form-001 {
display:none;
}

.mw_wp_form_confirm #form-001 {
width:100%;
padding:20px;
border-bottom: solid 1px #999;
display:block;
box-sizing:border-box;
}

.mw_wp_form_confirm #form-01,
.mw_wp_form_confirm #contact-last,
.mw_wp_form_confirm .cfg-required {
display:none;
}

.mw_wp_form_confirm #cfg-form-1 .cfg-element-container{
background: #fff;
border-bottom: solid 1px #999;
padding: 15px 10px 15px 15px;	
}

.mw_wp_form_confirm .cfg-element-container label {
padding:0;
}

.mw_wp_form_confirm #cfg-element-1-8-set {
padding:0;
margin:0;
}

.mw_wp_form_confirm .cfg-element-1-8-option-content{
width:auto;
}

.mw_wp_form_confirm .cfg-element-container .mwform-checkbox-field {
padding:0!important;
}

.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-11-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-13-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-12-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-18-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-3-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-23-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-24-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-25-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-26-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-4-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-21-label,
.mw_wp_form_confirm #cfg-form-1 #cfg-element-1-8-label {
width:220px;
font-size:15px;
}

.thanks-page {
width:100%;
margin-top:40px;
text-align:center;
display:inline-block;
}


@media only screen and (max-width: 640px){
	h2.partner_contact_ti {
	font-size: 24px;padding: 25px 0 5px;margin-bottom:40px;line-height: 1;}
	.cfg-option-content.partner {display: block;}
	.cfg-option-content.partner span.mwform-checkbox-field {width: 30% !important;margin: 0 !important;}
	.partner {margin-top: 0px; margin: 20px 20px 0;}
}
@media only screen and (max-width: 560px){
	#cfg-form-1 .cfg-element-set {width: 100%;}
	form#corporate #cfg-form-1 input[type="text"] {width: 100%;}
	#cfg-form-1 #cfg-element-1-4 {width: 100%;}
	h2.partner_contact_ti {font-size: 22px;}
	.partner {margin: 20px 10px 0;}
}


