
#main-visual {
	background:#f50000;
	line-height:0;
}
#main-visual img {
	display:block;
	max-width:900px;
	margin:0 auto;
}
/*
@media screen and (max-width: 1180px) {
#main-visual {
	background-size:auto 100%;
}
}
*/

.sns-share-box {
	margin-top:-10px;
	padding:0 0 2em 0;
	text-align:center;
	line-height:1;
}
.sns-share-box iframe, .sns-share-box div {
	margin:0;
	vertical-align: top;
}
#update-old-button { margin-bottom: 20px; }
#update-old-log { margin-bottom: 50px; }
.update-log { display: none; }


.buttont
{
  display: block;
  width: 100%;
  margin: 0 auto;
  padding: 5px 10px;
  text-align: center;
  border:#00b49b 1px solid;
  background-color: #ffffff;
  color: #00c8b4;
  cursor: pointer;
}
.buttont:hover {
  background-color: #00b49b;
  color: #ffffff;
		-webkit-transition: all .3s;
	transition: all .3s;
}
#update-log {	margin:0;	padding:0;}
#update-log dl {	margin:0;	padding:0;}
#update-log dt { color:#00b49b; }
#update-log dd { margin-bottom: 0.8em; margin-left: 0; }
#update-log .note { margin: 0.5em; }
#update-log ul li:before { content: "●"; color:#00b49b; }
#update-log .note li:before { content: ""; }
#update-log ul li { padding-left: 1em; text-indent: -1em; }
#update-log ol li { padding-left: -1em; }

h3.formtitle {
	 font-weight: normal;
  font-size: 36px;
  color: black;
		text-align:center;
}
iframe#mailform-iframe {
	width:100%;
	margin:0 auto;
	padding:0;
	border:none;
	background-color:#00c8b4;
}
