@charset "utf-8";
/* CSS Document */
.img_pc{
	display: block;
}
.img_sp{
	display: none;
}
.fontbu{
	color: #00B6FF;
}
.privacy{
	margin-bottom: 5%;
}
@media screen and (max-width:750px){
	.img_sp{
		display: block;
	}
	.img_pc{
		display: none;
	}
}
#con_top{
	    height: 20vh;
    margin-bottom: 40%;
}

.kazari{
    position:relative;
}
.kazari::before{
   content:"";
   display:inline-block;
   width:1px;
   height:1.8em;
   background-color:#AFAFAF;
   position:absolute;
    top: -0.9em;
    left: 50%;
}

.wpcf7 {
    width: 70%;
    margin: 10% auto 5%;
	text-align: center;
	padding-top: 37%;
}
h2,p{
	text-align: center;
}
.concenter p{
	text-align: left ;
}

.file2{
	display: inline-block;
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 25px 10px;
    cursor: pointer;
    /*width: 55% !important;*/
	width:fit-content!important;
	padding-right: 3%;
	padding-left: 3%;
    text-align: center;
	font-size:clamp(13.5px,0.8333vw,0.8333vw);
}

.file2:hover{
	opacity: 0.7;
}

.con_space{
	margin:9% auto;
}

.con_border{
	border-bottom: solid 4px rgb(56, 76, 82);
	    margin: 0 auto 5% auto;
    white-space: nowrap;
    width: fit-content;
    padding-right: 1%;
    padding-left: 1%;
}

.center {
    width: fit-content;
    margin: auto;
}

.confit{
    display: inline-block;
    width: 200px;
    vertical-align: top;
	text-align: left;
}

.concenter{
	width: 63%;
    margin: auto;
}
textarea:not(.editor-post-title__input),input[type=text],input[type=tel],input[type=email]{
	max-width: 150%;
	width: 140%;
}

.contxt{
	width: 65%;
	margin:auto;
	padding: 0 0 0 14em;
}

.file2 input{
	display: none;
}
.contxt p{
	text-align: left;
}

.indent{
  	
    padding-left: 1em;
	text-transform: lowercase;
}

.fs16 .indent {
	display: block ;
}

.indent2{
	padding-left: 1em;
}

	.fs16 span{
		display: inline;
	}

input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 20px;
  font-weight: bold;
  width: 200px;
  padding: 10px;
  background-color: rgb(40,53,44);
  border: none;
  color: #fff;
  cursor: pointer;
}
span.wpcf7-spinner {
  display: none;
}

.wpcf7-submit:disabled{
    opacity: .5;
}

a.btn--orange.btn--border-solid {
      border: 2px solid #000;
    background-color: rgb(40, 53, 44);
    color: #fff;
}

.pdfspace{
	margin-top: 10%;
}

.pdfposition{
	width: 100%;
	margin-bottom: 5%;
}

.pdfborder{
	text-decoration: underline;
	text-align: center;
	text-underline-offset: 8px;
}

.sp{
	display: none;
}

@media screen and (max-width:830px){
	    .confit {
        width: 120px !important;
    }
}
@media screen and (max-width:445px){
	.concenter .radiotab{
		width: auto !important;
	}
}

@media screen and (max-width: 750px) {
	.wpcf7-form label {
    	width: 100%;
	}
	
	.wpcf7 {
	padding-top: 176%;
}
	.contxt .fileclick{
		text-align: center !important;
	}
	.contxt p {
        text-align: left !important;
    }
	
    .confit {
        width: 230px !important;
    }
	.concenter {
    margin: 0 0 0 10%;
}
	.conspanin{
		display: inline !important;
	}
textarea:not(.editor-post-title__input), input[type=text], input[type=tel], input[type=email] {
    	max-width: 160%;
    	width: 160%;
	    height: 6vw;
	}

	.wpcf7-list-item-label{
		font-size: 4vw !important;
	}
	
	.fs20{
		font-size: 4vw !important;
	}
	
	.fs16{
		font-size: 2vw !important;
	}
	
	.file2{
		padding: 1% 5%;
	}
	
	.fileclick{
		text-align: center !important;
	}

	textarea:not(.editor-post-title__input){
		height: 40vw !important;
	}
	
	
	
	.wpcf7-list-item{
		margin: 0;
	}
	
	.wpcf7-radio{
		width: 60%;
	}
	
	.fs16 .indent {
		display: inline !important;
		padding: 0;
	}	
	
	.sp{
		display: block;
	}
	#check{
		width: 80%;
	
	}
	.privacy{
		width: 80%;
		margin: auto auto 5% auto;
	}
}

@media screen and (max-width:650px){
	textarea:not(.editor-post-title__input), input[type=text], input[type=tel], input[type=email] {
    	max-width: 150%;
    	width: 130%;
	    height: 6vw;
	}
}

@media screen and (max-width: 360px){
	.wpcf7-radio{
		font-size: 11px !important;
	}
	kazari::before{
		height: 1em !important;
        top: -0.4em !important;
	}
}
@media screen and (max-width:1530px){
	.contxt{
	    width: 80%;
        margin: 0 0 0 10%;
		padding: 0 0 0 17em ;
	}
}

@media screen and (max-width:1190px){
	.radiotab{
		width:530px !important;
	}
}

@media screen and (max-width:1210px){
		.contxt{
		padding: 0 !important;
	}

	
	.fileclick{
		text-align: center !important;
	}
}

@media screen and (max-width:1300px){
	.confit{
		width: 200px;
	}
	.contxt{
		padding: 0;
	}

	.contxt p{
		text-align: center;
	}
	
	.radiotab{
		width:600px;
	}
	
	.fileclick{
		text-align: center !important;
	}
	
}
@media screen and (max-width:1010px){
	
	.indent2{
		padding: 0;
	}
	
	.wpcf7{
		width: 100%;
	}
}
@media screen and (max-width:1025px){
		br{
		display: none;
	}
	.pdfspace span{
		display: inline;
	}
}




input[type=file]
{
position: relative;
margin: 0px 0 0 -14px;
font-size:13px;
width: 430px;
}
input[type=file]:focus
{
outline: none;
}
input[type=file]::before
{
content: "";
position: absolute;
background: #f7f7f7;
font-size:13px;
width: 110px;
height: 40px;
line-height: 1.8;
text-align: right;
}