@charset "UTF-8";

#slick01 img {

}

html body {
	margin:0;
	padding:0;
	color:#fff;
	background:#000;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.wrapper {
	width:100%;
	text-align:center;
	padding-bottom:200px;
}
.contents {
	max-width:600px;
	margin:auto;
}
.contents-foot {
	max-width:600px;
	margin:auto;
}

.img-block {
	width:100%;
	line-height:0;
}
.img-block img {
	width:100%;
}
.block-title {
	width:100%;
	margin:10px 0;
	padding:10px 0;
	font-weight:bold;
	color:#fff;
	background:#23B8D5;
}

#footer {
	width:100%;
	background-color:rgba(255,255,255,0.8);
	position:fixed;
	bottom:0;
	opacity : 0;
	transform: translateY(20px);
	transition: 1s;
	opacity: 0;
	text-align:center;
}
#top-link {
	position:fixed;
	right:20px;
	bottom:130px;
	cursor:pointer;
}
#footer-links {
	margin:auto;
	max-width:600px;
	line-height:0;
}

.float-image {
	max-width:20%;
	float:left;
	margin-right:15px;
}

.input-block {
	width:100%;
	overflow:hidden;
	color:#000;
	background:#fff;
	text-align:left;
}
.input-text {
	width:100%;
	font-size:20px;
	border:0;
}
.input-textarea {
	width:100%;
	height:150px;
	font-size:20px;
	border:0;
}
.input-btn {
	width:100%;
	border:0;
}
.ime-active {
	ime-mode:active;
}
.ime-inactive {
	ime-mode:inactive;
}
.ime-disabled {
	ime-mode:disabled;
}
#form-response {
	background:#fff;
	color:#f00;
	text-align:left;
	padding:15px;
	line-height:150%;
}

#sendmess {
	color:#000;
	background:#fff;
	text-align:left;
	padding:25px;
	display:none;
}
