@charset "utf-8";
/* CSS Document */


#page8 #form_box .box input::-webkit-input-placeholder,#page8 #form_box .box textarea::-webkit-input-placeholder{
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
	font-size: 14px;
	opacity: 0.4;
}
#page8 #form_box .box input:-moz-placeholder,#page8 #form_box .box textarea:-moz-placeholder{
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
	font-size: 14px;
	opacity: 0.4;
}
#page8 #form_box .box input::-moz-placeholder,#page8 #form_box .box textarea::-moz-placeholder{
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
	font-size: 14px;
	opacity: 0.4;
}
#page8 #form_box .box input:-ms-input-placeholder,#page8 #form_box .box textarea:-ms-input-placeholder {
	font-family: "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
	font-size: 14px;
	opacity: 0.4;
}
#page8 #form_box #form_bt div{
	display: inline-block;
	height: 80px;
	position: relative;
	-ms-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

#form_box .box p input,#form_box .box p textarea{
	background-color: #0d0d26;
	border: none;
	transition: all 0.5s;
}
#form_box .box p input:hover,#form_box .box p textarea:hover{
	background-color: #121235;
}

#page8 #form_box .box_check a{
	color: #525263;
	border-bottom: 1px solid #2e2e93;
}
#submit input{
width: 400px;
height: 80px;
z-index: 1;
top: 0;
left: 0;
cursor: pointer;
transition: all 0.5s;
	border: #525263 solid 1px;
}
#submit input:hover{
	background: #0d0d26;
}
#form_bt div::after{
	display: block;
	position: absolute;
	width: auto;
	height: 18px;
	letter-spacing: 3px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	line-height: 1;
	z-index: 2;
	color: #525263;
}
#submit::after{
	content: "SEND MESSAGE";
	color: #525263;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#cms_wrap {    margin-top: 0px;}
}
/* ---------- スマホ ---------- */
@media screen and (max-width: 667px){
	.box_wrap .box div:first-of-type{padding-bottom: 0px;}
	#page8 #form_box #form_bt div{width: 100%;}
	#submit input{width: 100%;}
	


}