@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: 12pt;}
body {margin:0;}
img {width: 100%;vertical-align: bottom;}


a {transition: color 0.4s;}


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

#index-header-sp {display: none;}

#index-header {margin: 0 auto;}
#index-header-main {width: 100%; padding: 20px 0; background-color: #f492a5;z-index: 10;}
.index-header-logo {margin: 0px auto;text-align: center;}
.index-header-logo img {width: 20%;}
.index-header-navi {font-size: 0.8em;text-align: center;}
.index-header-navi li {display: inline;margin: 0 10px;font-family: 'Sunflower', sans-serif;font-size: 1.5em;}
.index-header-navi a {text-decoration-line: none;}
.index-header-navi a:link {color:white;text-decoration:none;}
.index-header-navi a:visited {color:white;}
.index-header-navi a:hover {color:darkred;text-decoration: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:40%;
	margin:0 auto 100px;
	color:#555;
	line-height:120%;
	font-size:90%;
}
table.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{

	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:5px;
	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;
}

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


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



/* footer start */
#footer {background-color: #f492a5;width: 100%;}
#footer-main {width: 90%; margin: 0 auto; padding: 20px;display: flex;}
.footer-box {width: 45%;margin: 100px 30px;}
.footer-box-title {border-bottom: thin solid #ffffff;  padding-bottom: 10px;}
.footer-box-title p {font-size: 1.2em;font-family: 'Nanum Gothic Coding', monospace;color:white;}
.footer-box-text {}
.footer-box-text p {font-size: 0.8em;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:darkred;text-decoration:none;}

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



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

/* footer end */
