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

.contact-form_a{
	background-color: #EDEDED;
}
.contact-form_a .form-box .check-wrap .check-box input[type="radio"]:checked::after{
	background-color: #212121;
}
.contact-form_a .form-box .box-wrap .box:not(.filebox) .inputbox > input, .contact-form_a .form-box .box-wrap .box .inputbox textarea{
	font-family: "Zen Kaku Gothic New", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic,"ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic",  sans-serif;
}
.form-box h3{
	font-family: "Zen Old Mincho", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}
.contact-form_a .form-box .box-wrap .box:not(.filebox) .inputbox > input, .contact-form_a .form-box .box-wrap .box .inputbox textarea,.contact-form_a .addressbox input{
	border: none;
}

.more1 .send-bt{
	position: relative;
	min-width: 260px;
	border-radius: 3px;
	border: 1.5px solid #333;
	padding: 10px 40px;
	overflow: hidden;
}
.more1 .send-bt:hover{
	opacity: 1;
	border-color: transparent;
}
.more1 .send-bt::before{
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%) translateX(-3px);
	transition: ease 0.4s;
	width: 10px;
	height: 10px;
	background-image: url("https://lumina-corp.co.jp/system_panel/uploads/images/arrow1.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 2;
	opacity: 0;
}
.more1 .send-bt:hover::before{
	opacity: 1;
	transform: translateY(-50%) translateX(0px);
}
.more1 .send-bt::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-100%) translateY(-50%);
	transition: ease 0.6s;
	width: calc(100% + 60px);
	height: calc(100% + 60px);
	z-index: 1;
	opacity: 0;
	background: #01C4CC;
	background: linear-gradient(135deg, rgba(1, 196, 204, 1) 0%, rgba(1, 196, 204, 1) 40%, rgba(1, 204, 106, 1) 100%);
	-ms-filter: blur(20px);
	filter: blur(20px);
}
.more1 .send-bt:hover::after{
	transform: translateX(-50%) translateY(-50%);
	opacity: 1;
}
.more1 .send-bt p{
	position: relative;
	z-index: 3;
}
.more1 .send-bt:hover p{
	color: #fff;
}
.contact-form_a .send .send-bt button{
	cursor: pointer;
	z-index: 4;
}

/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.more1 .send-bt{
		min-width: 240px;
	}
	.more1 .send-bt{
		opacity: 1;
		border-color: transparent;
	}
	.more1 .send-bt::before{
		opacity: 1;
		transform: translateY(-50%) translateX(0px);
	}
	.more1 .send-bt::after{
		transform: translateX(-50%) translateY(-50%);
		opacity: 1;
	}
	.more1 .send-bt p{
		color: #fff;
	}

}

/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

