@charset "utf-8";

#block_1{
	padding-top: 47px;
	padding-left: 65px;
	padding-bottom:47px;
}

#block_1{
	width: 1280px;
	margin: 0 auto;
}
#block_1 #left{
	float: left;
	width: 640px;
}

#block_1 .title{
	color:#3e3a39;
	font-size:25px;
	font-weight:bold;
}

#bl1_ftext{
	color:#879095;
	margin-top:19px;
	line-height:170%;
}

#block_1 #right{
	float: left;
}

.bt2_block2{
	background-color: #09b0e1;
	color: #fff;
	padding: 20px;
}

.bt2_text11{
	height:27px;
	font-size:2.8rem;
	color:#fff;

	text-align: center;
}
.bt2_text22{
	font-weight:bold;
	font-size:4.3rem;
	color:#fff;
	height:50px;
	margin-bottom: 10px;

	text-align: center;
}
.bt2_text22 i.fas{
	font-size: 3rem;
	position: relative;
	top: -4px;
	margin-right: 10px;
	transform: rotateY(180deg);
}
.bt2_text33{
	font-size:1.3rem;
	color:#fff;
	text-align: center;
	height:23px;
}
.bt2_text44{
	font-size:1.2rem;
	color:#fff;
	text-align: center;
}

.clearall{
	clear: both;
}



#block_2{
	background-color: pink;
	width: 1280px;
	padding-left: 65px;

	background:#f0f5f8;
	padding-top:8px;
	padding-bottom:24px;
    overflow: hidden;
}



#bl2_ftext{
	color:#09a9d9;
	margin-top: 20px;
	text-align: center;
	font-size: 1.5rem;
}

.contact_form_text{
	padding:25px 0px 16px 0px;
	font-weight:bold;
	color:#768086;
}
.contact_form_text span {
	color:#09a9d9;
	font-weight:normal;
}

/* WSYS-10491追加対応（enterprise系も個人情報の取り扱いついての情報を追加） M.Amano */
.personal_infomation_check {
	padding: 25px 0 16px 0;
}

.personal_infomation_check .required {
	color:#09a9d9;
	font-weight:normal;
}

.input1{
	width:752px;
	height:34px;
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #768086;
	padding:6px 10px 5px 10px;
}

#wrap_check_box{
	display:inline-block;
	width:752px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #768086;
	padding:12px 12px;
}

#wrap_check_box label{
	color:#727171;
	white-space:nowrap;
	display:inline-block;
	min-width:220px;
	margin-right: 10px;
}

textarea{
	width: 752px;
}
.textarea_up{
	width:752px;
	margin-bottom:-1px;
}

.submit_btn{
	background-color: #FFA02F;
	box-shadow: 0 6px 0 #cc8026;
}
.return_btn{
	background-color: #208FD4;
	box-shadow: 0 6px 0 #1F7CB5;
}
.submit_btn,
.return_btn{
	display: inline-block;
	position: relative;
	padding: 20px 30px;
	font-size: 1.6rem;
	line-height: 1;
	color: #fff;
	font-weight: bold;
	border-radius: 4px;
	min-width: 260px;
	cursor: pointer;
	border: none;
	text-align: center;
}
.submit_btn:after,
.return_btn:after {
	position: absolute;
	top: calc(50% - 18px);
	font-family:"FontAwesome";

	display:inline-block;
	color:#fff;
	font-weight: bold;
	font-size:36px;
	text-align: center;
	margin: 0 10px 0;
}
.submit_btn:after {
	right: 10px;
	content:"\f105";
}
.return_btn:after {
	content:"\f104";
}
.submit li {
	display: inline-block;
}

.submit li:first-child {
	margin-right: 17px;
}


#block_2.finish_message{
	padding-top: 80px;
	padding-bottom: 240px;
}
#block_2.finish_message #bl2_ftext{
	font-size: 1.6rem;
}
/* WSYS-10491 個人情報の取り扱いについて 同意するボタンの記述*/
.checkbox {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 15px;
}
.checkbox label {
	margin: 0 5px 5px 0;
}
.checkbox .inner_error {
	width: 100%;
}