@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Josefin+Sans:wght@200&family=Nanum+Gothic+Coding&family=Sunflower:wght@500&display=swap');


html {box-sizing: border-box;font-size: 8pt;}
body {margin:0;}
img {width: 100%;vertical-align: bottom;}

a {transition: color 0.4s;}

#container {width: 100%;overflow: hidden;}


#index-header-sp {z-index: 10; width: 100%; height: 50px; background-color: #f492a5;position: fixed;}
.index-header-sp-main {position: relative;}
.index-header-logosp {position: absolute;width: 40%;right:5%; top:20%;}


#index-header {display: none;}




.page-contact-title {text-align: center;margin-top: 100px;}
.page-contact-title-big {font-family: 'Josefin Sans', sans-serif; font-size: 3em;}
.page-contact-title-small {font-family: 'Sunflower', sans-serif;font-size: 1.5em;color:steelblue;}


.mail-first-text {text-align: center;}

#formWrap {padding: 20px 0;
	font-family: 'Sunflower', sans-serif;
	width:80%;
	margin:0 auto;
	color:#555;
	line-height:120%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	display: block;
	background-color: #ffffff;
	padding:10px;
}
table.formTable th{
	width:15%;
	font-weight:normal;
	background:#ffffff;
	text-align:left;
	color:#f492a5;
}

form input[type="text"], form textarea {
	width:90%;
	padding:10px;
	font-size:110%;
	display:block;
	border: thin solid #f492a5;
	
}
form input[type="submit"], form input[type="reset"], form input[type="button"] {
	display:block;
	width:30%;
	height:40px;
	border-radius: 0;
	border: thin solid #f492a5;
	background-color: #ffffff;
	font-family: 'Sunflower', sans-serif;
	font-size: 0.8em;
	color: black;
	text-decoration: none;
}

.IP-text {text-align: center; margin: 30px auto;}


.thanks {text-align: center;margin: 0 auto 150px;}
.thanks img {width: 60%; margin: 200px auto 50px;}
.thanks-text {font-family: 'Sunflower', sans-serif;font-size: 1.8em;color: #f492a5;}


/* footer.html  start */

#footer {background-color: #f492a5;width: 100%;}
#footer-main {width: 100%; margin: 0 auto; padding-top: 20px;}
.footer-box {width: 80%;margin: 70px 30px;}
.footer-box-title {border-bottom: thin solid #ffffff;  padding-bottom: 10px;}
.footer-box-title p {font-size: 1.5em;font-family: 'Nanum Gothic Coding', monospace;color:white;}
.footer-box-text {}
.footer-box-text p {font-size: 1em;font-family: 'Nanum Gothic Coding', monospace;color:white;}
#footer a {text-decoration-line: none;}
#footer a:link {color:white;text-decoration:none;}
#footer a:visited {color:white;}
#footer a:hover {color:tomato;text-decoration:none;}

#sns-icon { margin: 30px auto 0;text-align: center;}
.sns-icon-main {display: flex;margin: 0 auto;}
.sns-box {display: block; width: 40%; margin: 0 auto;}
.sns-icon-main i {font-size: 5em;margin: 0 auto;}
.sns-icon-main p {margin: 0 auto 30px;font-size: 1.5em;font-family: 'Josefin Sans', sans-serif;}




#footer-sign {clear: both; margin: 0 auto; padding: 20px; font-family: 'Josefin Sans', sans-serif; font-size: 1.2em; color: white;text-align: center;background-color:#106553;}

/* footer.html  end */