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


/*
p {font-family: 'Noto Sans JP', sans-serif;
	font-feature-settings: "palt" 1;}
 font-weight: regular 400,medium 500,semibold 600,bold 700; */



.sec {max-width:980px;margin:235px auto 100px;}
.sec_inner {width:87.75%;margin:0 auto;}
.title_entry img {width:125px;margin-left:0;}
.title_entry p {font-size:16px;font-weight:400;
	text-align:left;margin-top:40px;}
@media screen and (max-width: 750px){
	.sec {width:92%;margin:40vw auto 16vw;}
	.sec_inner {width:100%;margin:0 auto;}
	.title_entry img {width:24vw;}
	.title_entry p {font-size:3.73vw;margin-top:8vw;}
}



/* フォーム */
.sec_f {max-width:980px;margin:0 auto 150px;}
@media screen and (max-width: 750px){
	.sec_f {max-width:92%;margin:0 auto 16vw;}
}

form {font-weight:500;font-size:16px;
	line-height:1.75;letter-spacing:0.05em;}
form p span {font-weight:500;font-size:10px;color:#fff;
	background:#007CE6;border-radius:5px;line-height:1.8;
	padding:2px 4px;vertical-align:3px;}
form p span2 {font-weight:400;font-size:10px;color:#fff;
	background:#717171;border-radius:5px;line-height:1.8;
	padding:2px 4px;vertical-align:3px;}
form p span3 {font-size:14px;}
@media screen and (max-width: 750px){
	form {font-size:3.73vw;line-height:1.6;}
	form p span, form p span2 {font-size:2.93vw;
		line-height:4vw;padding:0.4vw 0.8vw;
		vertical-align:0.4vw;}
	form p span3 {font-size:3.73vw;}
}

.f_box input {background:#EFEFEF;height:50px;padding:0 20px;
	border-radius:2px;}
@media screen and (max-width: 750px){
	.f_box input {height:10.66vw;padding:0 2.66vw;}
}


.f_box_2 select {width:418px;}
.f_box_3 select {width:240px;}
.f_box_4 select {width:480px;}

.f_box_2 select, .f_box_3 select, .f_box_4 select {
	background:#dbdcdc;
	height:55px;padding:0 20px;
	border-radius:3px;
	font-size:18px;line-height:1.1;
	background-image:url("../img/entry/btn_arrow_bk_02.svg");
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-size:16px 10px;
	vertical-align:middle;}
@media screen and (max-width: 750px){
	.f_box_2 select, .f_box_3 select, .f_box_4 select {
		width:100%;height:10.66vw;
		padding:0 2.66vw;font-size:3.2vw;
		background-image:url("../img/entry/btn_arrow_bk_02.svg");
		background-repeat:no-repeat;
		background-position:95% 50%;
		background-size:2.47vw 1.56vw;
		vertical-align:middle;}
}


.f_input_2x {width:100%;display:flex;
	justify-content:space-between;}
.f_input_2x input {width:49%;}
.f_input_1x input {width:100%;}

.f_ctgr {margin:75px 0 15px;}
.f_ctgr2 {margin:75px 0 20px;line-height:2.5;}
.f_ctgr3 {margin:0 0 20px;}
@media screen and (max-width: 750px){
	.f_ctgr {margin:12.5vw 0 4vw;}
	.f_ctgr2 {margin:12.5vw 0 4vw;}
	.f_ctgr3 {margin:0 0 5.33vw;}
}


form p textarea {width:100%;background:#efefef;
	border-radius:3px;padding:20px;margin-bottom:65px;}
@media screen and (max-width: 750px){
	form p textarea {padding:2.66vw;margin-bottom:6.66vw;}
}


.btn_C {width:54px;height:54px;
	border-radius:50%;
	background:url("../img/entry/btn_arorow.png") no-repeat #fff;
	background-position:center;
	background-size:10px auto;}

.send_btn {
	width:264px;height:70px;
	border-radius:100vh;
	text-align:center;line-height:70px;
	background:#007CE6;
	font-weight:600;font-size:18px;color:#fff;
	position:relative;
	transition:0.2s ease-out;}
.send_btn .btn_C {
	position:absolute;
	right:15px;top:50%;transform:translateY(-50%);
	width:46px;height:46px;}
.send_btn:hover {background:#CEEEFF;color:#007CE6;}
@media screen and (max-width: 750px){
	.send_btn {margin:0 auto;width:35.19vw;height:9.33vw;
		line-height:9.33vw;font-size:3.2vw;}
	.send_btn .btn_C {
		position:absolute;right:2vw;
		top:50%;transform:translateY(-50%);
		width:6.13vw;height:6.13vw;}
	.send_btn:hover {background:#007CE6;}
}
/* フォーム */
