
.inner{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
  }

  .form_title{
	  font-size:40px;
	  font-weight:bold;
	  line-height:56px;
  }
  
  .form_submit{
	  position:relative;
	  top:20px;
  }
	  
	  .form_label2{
		  font-size:36px;
		  font-family: "HiraginoSans-W8","Hiragino Sans","ヒラギノ角ゴシック";
		  font-weight: 100;
		  color:#E95400;
	  }
	  .hissu{
		  width:80px;
		  left:200px;
		  height:40px;
		  background-color:#f2c203;
		  font-size:23px;
		  color:white;
		  border-radius:5px;
	  }	
	  .nini{
		width:80px;
		left:200px;
		height:40px;
		font-size:23px;
		color:white;
		border-radius:5px;
	}
       
　　　　.input_downstyle{
 　　　　　left:299px;
		  width:316px;
		  height:71px;
		  font-size:26px;
		  border: 1px solid;
		  border-color: #9d9d9d;
		  border-radius:10px;
		  padding: 0 0 0 5px;
		}

	  .ikigomimongon{		
			margin-bottom:25px;
	  }
	  .ikigomiform{
		  width:770px;
		  height:270px;
		  margin-bottom:30px;
		  border-radius:10px;
		  font-size:26px;
		  padding: 0 0 0 10px;
	  }





  .wrap_form{
		  position:relative;
		  
		  top:30px;
	      margin-right:0px;
	      margin-bottom:100px;
		  padding-top:0px;
		  background-color: #f2c203;
		  border-radius: 10px;;
	  }





	  .form_area{
		  position:relative;
		  width:866px;
		  margin: 0 auto;
		  padding-top:50px;
		  background-color: #efefef;
		  border-radius: 10px;;
	  }
	  .form_area2{
		position:relative;
		top:50px;
		width:866px;
		margin: 0 auto;
		background-color: #efefef;
		border-radius: 10px;;

		margin-bottom:95px;
	}

	.form_area3{
		position:relative;
		top:50px;
		width:866px;
		margin: 0 auto;
		border-radius: 10px;;

		margin-bottom:145px;
	}
  
	  .mailmozi{
		  font-feature-settings: "palt";
	  }
  
  ::placeholder {
	color: #b1b1b1;
  }
  
  input::-webkit-input-placeholder { padding-top: -2.2em; }

.blank3{
	height:2px;
}

input {
	text-indent: 15px;
  }


.mustbox {
	
  
	width:100px;
	height:50px;
	border-radius: 0px;
	background-color:#d70033;
	
	font-size:29px;
	text-align:center;
	color:white;
	font-family: Arial,Helvetica,"游ゴシック体","Yu Gothic",YuGothic,Meiryo,Osaka,"Hiragino Kaku Gothic Pro","MS PGothic",sans-serif;
 }
 

.attention{
font-size:12px;
}


@media screen and (min-width: 1001px){

	.v2{
		position:absolute;top:55px;left:565px;
	}

	.validation{
		color:red;
		margin-left:-470px;
	}

	.form_label
	{
		font-size:16px;
		color:black;
		left:100px;
		margin-right:0px;
		width:183px;
		text-align: left;
		z-index:20;
	}

	.inner3
	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit- transform: translateY(-50%);
	}

	.inner3s
	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit- transform: translateY(-50%);
	}

	.inner4
	{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit- transform: translateY(-50%);
	}


	.outer
	{
		position: relative;
		width: 100%;
		height:55px;
		margin-bottom:50px;
	}

	.outer4
	{
		position: relative;
		width: 100%;
		height:55px;
		margin-bottom:50px;
	}

	.outer2
	{
		position: relative;
		width: 100%;
		height:55px;
		margin-bottom:80px;
	}

	.hissu
	{
		background-color:#f2c203;
		width:80px;
		height: 33px;
		position: relative;
		top:12px;
		left:12px;
		font-size:18px;
		border-radius: 0px;
	}

	.nini{
		background: #2a2a2a;
		width:80px;
		height: 33px;
		position: relative;
		top:12px;
		left:12px;
		font-size:18px;
		border-radius: 0px;
	}

	.write_area_how_to_buy{
		background: linear-gradient(135deg, #239756, #17666f);
		width:527.59px;
		height:132px;
		color: white;
		border-radius: 10px;
		left:299px;
	}

	.form_label_center{
		font-size:16.28px;
		color:black;
		left:98px;
		margin-right:0px;
		width:153px;
		text-align: center;
		z-index:20;
	}

	.checkboxarea{
		left:299px;
		width:550px;
		text-align: left;
	}

	.checkboxareaposition{
		left:299px;
		width:550px;
		text-align: left;
	}

	.checkboxarea label{
		margin-right:37px;
	}

	.blank1{
		height:65px;
	}

	.blank2{
		height:25px;
	}

	.input_text_style{
		left:299px;
		width:516px;
		height:71px;
		font-size:26px;
		border: 1px solid;
		border-color: #9d9d9d;
		border-radius:10px;
		padding: 0 0 0 5px;
	}

	.input_text_style2{
		left:299px;
		width:302.56px;
		height:71px;
		font-size:26px;
		border: 1px solid;
		border-color: #9d9d9d;
		border-radius:10px;
		padding: 0 0 0 0px;
	}

	.checkboxlabel{
		font-size: 21px;
	}

	.riyoukiyaku{
		float:left;
		font-size:21px;
	}

	.btn_box2 {
		position: relative;
		top:0px;
		margin-bottom:80px;
		display: inline-block;
		width: 651px;
		height: 107px;
	
		transition: .2s;
		z-index:20;
	
	}
  
	.checkboxstyle{
		width:17px;
		height:17px;
	}

	.outer5
	{
		position: relative;
		width: 100%;
		height:105px;
	}

	.v3{
		
	}

	.v4{
		position: absolute;
		top:-35px!important;
	}
}


@media screen and (max-width: 1000px) {

	.v4{
		position: absolute;
		top:-35px!important;
	}

	.v3{
		position: absolute;
		left:400px!important;
		top:20px!important;
	}
	
	.v2{
		position:absolute;top:65px;left:565px;
	}

	.outer5
	{
		position: relative;
		width: 100%;
		height:155px;
		margin-bottom:30px;
	}

	.validation{
		color:red;
		position: absolute;
		left:30px;
		top:60px;
	}
		
	.form_label
	{
		font-size:29px;
		color:black;
		left:130px;
		margin-right:0px;
		width:363px;
		text-align: left;
		z-index:1000;
		margin-top: -44px;
	}

	.inner3
	{
		float:left;
		margin-top: 50px;
		margin-left:30px;
	}

	.inner3s
	{
		float:left;
		margin-top: 50px;
		margin-left:30px;
	}

	.inner4
	{
		float:left;
		margin-top: 50px;
		margin-left:30px;
	}
	
	.outer
	{
		position: relative;
		width: 100%;
		height:155px;
		margin-bottom:30px;
	}

	.outer4
	{
		position: relative;
		width: 100%;
		height:100px;
		margin-bottom:80px;
	}

	.outer4 .form_label
	{
		top:76px!important;
	}
	  
	.outer2
	{
		position: relative;
		width: 100%;
		height:155px;
		margin-bottom:80px;
	}

	.hissu{
		background-color:#f2c203;
		width:80px;
		height: 43px;
		position: relative;
		top:12px;
		left:36px;
		font-size:24px;
		border-radius: 0px;
	}

	.nini{
		background: #2a2a2a;
		width:80px;
		height: 43px;
		position: relative;
		top:12px;
		left:36px;
		font-size:24px;
		border-radius: 0px;
		color:white!important;
	}

	.write_area_how_to_buy{
		background: linear-gradient(135deg, #239756, #17666f);
		width:527.59px;
		height:142px;
		color: white;
		border-radius: 10px;
		left:35px;
		top:140px;
	}

	.form_label_center{
		font-size:24px;
		color:black;
		width:253px;
		text-align: center;
		z-index:1000;
		left:130px;
		top:40px;
	}

	.checkboxarea{
		left:299px;
		width:830px;
		text-align: left;
	}

	.checkboxarea label{
		margin-right:37px;
	}

	.afterblanks{
		margin-bottom:-60px!important;
	}

	.blank1{
		height:25px;
	}

	.checkboxareaposition{	
		left:299px;
		width:750px;
		left: 200px;
		top:33px;
	}

	.blank2{
		height:50px;
	}

	.input_text_style{
		left:299px;
		width:586px;
		height:71px;
		font-size:32px;
		border: 1px solid;
		border-color: #9d9d9d;
		border-radius:10px;
		padding: 0 0 0 5px;
	}

	.input_text_style2{
		left:299px;
		width:302.56px;
		height:71px;
		font-size:32px;
		border: 1px solid;
		border-color: #9d9d9d;
		border-radius:10px;
		padding: 0 0 0 0px;
	}

	.checkboxarea{

		font-size:32px!important;
	}

	.checkboxlabel{
		font-size: 31px;
	}

	.tyusyaku{
		font-size: 23px;
		line-height: 35px;
	}

	.riyoukiyaku{
		float:left;
		font-size:24px;
	}

	.riyoukiyaku_check{
		width:25px;
		height:25px;
	}

	.btn_box2 {
		position: relative;
		top:34px;
		margin-bottom:80px;
		display: inline-block;
		width: 651px;
		height: 107px;
	
		transition: .2s;
		z-index:1000;
	
	}
  
	.checkboxstyle{
		width:27px;
		height:27px;
	}
	
	.attention{
		font-size:20px;
        margin-top: -5px;
	}

}
