@charset "utf-8";

/* ############################# */
/*                               */
/* Title: css for contact page   */
/* create date: 2023-04-18       */
/* Last Modify: 2023-04-18       */
/*                               */
/* ############################# */

body {
	background: url(../../img/share/bg_body_second.jpg) repeat-x;
}

.wrapper {
	background: none;
}

.header {
	background: url(../../img/share/bg_header_footer.png) no-repeat center bottom;
	padding-bottom: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.header {
		background: url(../../img/share/bg_header_footer.png) no-repeat center bottom;
		padding-bottom: 12px;
	}
}

.mainContents {
	float: none;
	width: 1000px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 140%;
	line-height: 1.625;
}

h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: light;
	color: #1D1F85;
	background: url(../../../english/img/share/bg_heading02.png) no-repeat left 0.85em;
	font-size: 170%;
	padding-left: 0.6em;
	margin: 0;
}


div#mfp_overlay_inner h4 {
	background:none;
}


.odd {
	background-color: #EFEFEF;
}
table caption {
	font-family:'Roboto Condensed', sans-serif;
	color: #1D1F85;
	font-size: 130%;
	font-weight:bold;
	text-align: left;
	background: url(../../img/share/bg_heading03.png) no-repeat left;
	padding-left: .5em;
}
table caption span {
	font-family: 'Lato', sans-serif;
	font-size: 80%;
	color: #333333;
	font-weight: 400;
}
table caption span span {
	color: #D20000;
	padding-left: 1em;
}
label:hover {
	cursor: pointer;
}
label input {
	margin-right: 0.5em;
}
table {
	width: 100%;
	border-top: 1px solid #CCCCCC;
}
table td, table th {
	border-bottom: 1px solid #CCCCCC;
	padding: 1em 0.5em;
}
table th span {
	color: #D30000;
	margin-left: 0.25em;
}
table ol, table ul {
	margin:0;
	padding:0;
}
table ul li {
	list-style-type: none;
}
table select, table input, table textarea {
	border: 1px solid #999999;
	padding: 0.25em;
	border-radius: 3px;
	box-shadow: inset 1px 4px 9px -6px rgba(0,0,0,0.2);
}
textarea {
	min-height: 9rem!important;
	width:100%!important;
}
/* input[type="text"] {
	width:38%!important;
}
 */
input[type="tel"],
input[type="email"] {
	width:90%!important;
}



select:focus, table input:focus, table textarea:focus {
	border: 2px solid #FCA062;
}

ol li {
	list-style-type: none;
	line-height: 2.75;
}



.contactBtnArea {
	text-align: center;
	margin: 2rem 0;
}
.contactBtnArea button {
	margin: 0 10px;
}
button[type="submit"], 
#mfp_button_send, 
button[type="reset"], 
#mfp_button_cancel {
	transition: .5s;
	font-size: 1.5rem;
	padding: 4px 35px;
	font-weight: bold;
	border-radius: 3px;
}

button[type="submit"], 
#mfp_button_send {
	background: #FA7701;
	border: 1px solid #EF7201;
	color: #FFFFFF;
	text-shadow: none;
}

button[type="submit"]:hover, 
#mfp_button_send:hover {
	background: #FE9434;
	border-color: #DC6901;
}

button[type="reset"], 
#mfp_button_cancel {
	background: #D2D2D2;
	border: 1px solid #B1B1B1;
	color: #333333;
}

button[type="reset"]:hover, 
#mfp_button_cancel:hover {
	background: #BFBFBF;
	border-color: #9E9E9E;
}

#mfp_button_send, 
#mfp_button_cancel {
	margin: 15px 30px;
}



.noticeBox {
	border: 3px solid #C5C5C5;
	padding: 0.5em 1em;
	font-size: 90%;
	margin-bottom: 50px;
}

.noticeBox h3 {
	font-size: 140%;
	background: none;
	line-height: 1.2;
	text-align: center;
	color: #D90000;
	padding-left: 0;
	border-bottom: 3px dotted #999999;
	padding-bottom: 0.5em;
	font-style: normal;
}

.noticeBox h3 span {
	color: #333333;
}

.noticeBox p {
	margin: 10px 0;
}

.noticeBox i {
	color: #1557D0;
}

