@charset "UTF-8";



.top_box2_fr.space00{
	margin: 0;
}

.top_box2_fr.m01{
	clear: both;
	width: 100%;
	height: auto;
/*
	margin: 0;
	padding: 0;
*/
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
/*	background:rgba(115,168,237,1.00);*/
}
@media print, screen and (max-width: 800px) {
.top_box2_fr.m01{
	flex-wrap: wrap;
}
}
.contact_txt1.text03 label{
	width: auto;
	height: auto;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	
/*	background: rgba(112,213,115,1.00);*/
	
}
.contact_txt1.text03 {
	width: 20%;
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-start;
	
/*	background:rgba(205,138,230,1.00);*/
	
}

/***

生年月日

***/
.contact_txt1.text03.agew03{
	width: 46%;
	width: 40%;
}

.contact_txt1.text03.agew03 span.name01{
	width: 80px;
/*	background: rgba(254,255,41,1.00);*/
}


@media print, screen and (max-width: 800px) {
.contact_txt1.text03 {
	width: 48%;
/*	background: rgba(156,232,247,1.00);*/
}
.contact_txt1.text03.agew01,
.contact_txt1.text03.agew03{
	width: 46%;
	width: 40%;
}
.contact_txt1.text03.agew02,
.contact_txt1.text03.agew04{
	width: 46%;
	width: 40%;
}
.contact_txt1.text03.agew01,
.contact_txt1.text03.agew02{
	margin: 0 10px 15px 0;
}

.contact_txt1.text03.agew01 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew02 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew03 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew04 span.wpcf7-form-control-wrap{
	width: 63%;
}
}
	
/***

住所　郵便番号

***/
.yubin_box1{
	width: auto;
	height: auto;

	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #222;
	text-align: left;
	margin: 0;
	padding: 0;
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	
	align-items: center;
	
/*	background: rgba(165,188,124,1.00);*/
}
.yubin_box1 span{
	
}
@media print, screen and (max-width: 800px) {
.yubin_box1{
	font-size: 16px;
	font-size: 3.2vw;
	color: #222;
	
}
}
.yubin_box1 span input[type=text] {
	width: calc( 100% - 2px );
	height: auto;
	padding: 18px 0;
	border: 1px solid #ccc;
	position: relative;
	
/*	background: rgba(54,212,189,1.00);*/
}
.yubin_box1 span{
	width: 100px;
	margin: 0 5px 0 0;
}
.yubin_box1 span.yubin_txt1{
	width: auto;
	flex-wrap: nowrap;
}
.yubin_box1{
	width: 100%;
	
}




/***
	
学歴
	
***/
.contact_txt1.text03.schoolw01 span.nyugaku01{
	width: auto;
	margin: 0 5px 0 0;
/*	background: rgba(254,255,41,1.00);*/
}
@media print, screen and (max-width: 800px) {
.contact_txt1.text03.schoolw01-1{
	width: 55%;
	margin: 0 5% 0 0;
/*	background: rgba(254,255,41,1.00);*/
}
.contact_txt1.text03.schoolw01-2{
	width: 40%;
	margin: 0;
/*	background: rgba(254,255,41,0.3);*/
}
.contact_txt1.text03.schoolw01-1 span.nyugaku01{
	width: 80px;
	margin: 0 5px 0 0;
	
}
}



th.saiyo_th_space1{
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
/*	background: rgba(168,255,167,1.00);*/
}
td.saiyo_td_space1{
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
/*	background:rgba(250,221,255,1.00);*/
}
.contact_txt1.text03.schoolw02{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
/*	background: rgba(218,210,128,1.00);*/
	display: flex;
}
.contact_txt1.text03.schoolw02 label{
	clear: both;
	width: 100%;
/*	width: 1000px;*/
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	display: flex;
	
/*	background: rgba(83,193,88,1.00);*/
}
.contact_txt1.text03.schoolw02 label span.wpcf7-form-control-wrap{
	flex: 1;
	
}
.contact_txt1.text03.schoolw02 label span.wpcf7-form-control-wrap input{
	width: 100%;
}


/***

学歴2

***/
.top_box2_fr.es01{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-align: left;
	font-size: 16px;
	line-height: 100.1%;
		
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
@media print, screen and (max-width: 800px) {
.top_box2_fr.es01{
	font-size: 16px;
	font-size: 3.2vw;
	flex-wrap: wrap;
	justify-content: flex-start;
}
}
.gakureki_box1{
	width: auto;
	height: auto;

	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #222;
	text-align: left;
	margin: 0;
	padding: 0;
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	
	align-items: center;
	
/*	background: rgba(165,188,124,1.00);*/
}
@media print, screen and (max-width: 800px) {
.gakureki_box1{
	font-size: 16px;
	font-size: 3.2vw;
	color: #222;
	
}
}
.gakureki_box1 input[type=text] {
	width: calc( 100% - 2px );
	height: auto;
	padding: 18px 0;
	border: 1px solid #ccc;
	position: relative;
	
/*	background: rgba(54,212,189,1.00);*/
}
.gakureki_box1.esw01{
	width: 200px;
	
}
.gakureki_box1.esw01 input{
	width: 100px;
}

.gakureki_box1.esw02{
	width: 110px;
	
}
.gakureki_box1.esw02 input{
	width: 60px;
}

.gakureki_box1.esw03{
	width: 70%;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	flex-wrap: nowrap;
/*	flex-shrink: 1;*/
/*	width: 500px;*/
/*	background: rgba(156,238,240,1.00);*/
}
.gakureki_box1.esw03 input{
	width: 100% !important;
	width: 500px !important;
	
	position: relative;
	right: 0;
/*	background: rgba(226,174,175,1.00);*/
}
@media print, screen and (max-width: 1000px) {
.gakureki_box1.esw03{
	width: 60%;
}
.gakureki_box1.esw03 input{
	width: 400px !important;
}
}
@media print, screen and (max-width: 900px) {
.gakureki_box1.esw03{
	width: 55%;
}
.gakureki_box1.esw03 input{
	width: 300px !important;
}
}

@media print, screen and (max-width: 800px) {
.gakureki_box1.esw01{
	width: 60%;
}
.gakureki_box1.esw02{
	width: 35%;
}

.gakureki_box1.esw03{
	width: 100%;
	margin: 15px 0 0;
}
.gakureki_box1.esw03 input{
	width: 100% !important;
}
}



.gakureki_box1.esw01 span.nyugaku01{
	width: auto;
	margin: 0 5px 0 0;
/*	background: rgba(254,255,41,1.00);*/
	white-space: nowrap;
}
.gakureki_box1.esw01 span.nyugaku02,
.gakureki_box1.esw02 span.nyugaku02{
	width: auto;
	margin: 0 15px 0 5px;
/*	background: rgba(151,232,165,1.00);*/
}
.gakureki_box1.esw03 span.nyugaku03{
	width: auto;
	margin: 0 5px 0 0;
/*	white-space: nowrap;*/
/*	text-align: right;*/
	
/*	background: rgba(236,159,236,1.00);*/
}
@media print, screen and (max-width: 800px) {
.gakureki_box1.esw01 span.nyugaku02,
.gakureki_box1.esw02 span.nyugaku02{
	width: auto;
	margin: 0 20px 0 5px;
/*	background: rgba(151,232,165,1.00);*/
}
.gakureki_box1.esw03 span.nyugaku03{
	white-space: nowrap;
}
}




@media print, screen and (max-width: 800px) {
.contact_txt1.text03 {
	width: 48%;
/*	background: rgba(156,232,247,1.00);*/
}
.contact_txt1.text03.agew01,
.contact_txt1.text03.agew03{
	width: 46%;
	width: 40%;
}
.contact_txt1.text03.agew02,
.contact_txt1.text03.agew04{
	width: 46%;
	width: 40%;
}
.contact_txt1.text03.agew01,
.contact_txt1.text03.agew02{
	margin: 0 10px 15px 0;
}

.contact_txt1.text03.agew01 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew02 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew03 span.wpcf7-form-control-wrap,
.contact_txt1.text03.agew04 span.wpcf7-form-control-wrap{
	width: 63%;
}
}
	



span.wpcf7-form-control-wrap input,
span.wpcf7-form-control-wrap textarea{
	font-size: 16px !important;
	padding: 0;
	margin: 0;
	font-family: "Noto Sans JP", sans-serif;
}


/*
@media print, screen and (max-width: 800px) {
span.wpcf7-form-control-wrap input{
	font-size: 5vw !important;
}
}
*/


