body.contact h2 span{font-size:.8rem;display:block;line-height:1.8;letter-spacing:1px;}

.form-wrap{padding:1.5em 1.5em 2em;}
.form-main2{padding:1em 0;}
.caution-txt{font-size:1rem!important;font-weight:bold;padding:0 0;text-align:center;margin-top:0!important;}
.error-list{font-size:.8rem;color:#cc0000;margin-bottom:2em;}
.error-list li{text-align:center;}
.form-lede p{margin-top:0!important;}
.form-wrap h2{font-size:1.1rem;letter-spacing:0;font-weight:bold;}
.form-main h2{font-size:1.4rem;letter-spacing:4px;}
.form-wrap p{font-size:.8rem;line-height:1.7;margin-top:1em;}
.form-wrap p.contact-lead{font-size:.8rem;line-height:1.7;margin-top:0em;margin-bottom:1.5em;}

.news-post-bt {width:100%;margin:3em auto 0;display:block;text-align:center;}
.news-post-bt a{font-size:.65rem;border:1px solid;padding:1em 1.5em 1em 1.8em;color:#000;letter-spacing:6px;line-height:1;text-align:center;font-family:'Oswald', sans-serif;font-weight:400;}
.restriction{margin-bottom:2em;text-align:center;}
.sec-lede-desc{padding:0 0 1.5em}
.sec-lede{padding:0 0 1.5em}

@media screen and (min-width:768px){
	
body.contact h2 span{font-size:.9rem;}

.form-wrap{padding:2em 2em 3em;}
.form-main2{padding:2em 1.75em;}
.form-wrap p{font-size:1rem;}
.form-wrap p.contact-lead{font-size:.9rem;margin-bottom:2em;}	
	
.telwrap{padding:0 0 3em;}
.telbox {padding:2em 1.75em;}
.telbox h3{font-size:1.3rem;margin-bottom:.75em;letter-spacing:3px;}
.telflex section:first-child{width:20%;padding-top:.2em;}
.telflex section:last-child{width:72%;text-align:justify;}
.telflex p{font-size:.8em;line-height:1.9;}
.telbox .tel{font-size:1.6rem;letter-spacing:2px;margin-top:1em;}
	

}

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

.form-wrap p{font-size:1rem;}
.form-wrap p.contact-lead{font-size:1rem;margin-bottom:2em;}	
	
.telwrap{padding:2.5em 0 1.5em;}	
.telbox {padding:2em 2em;}
.telbox h3{font-size:1.3rem;margin-bottom:.75em;letter-spacing:3px;}
.telflex{align-items: center}	
.telflex section:first-child{width:7%;padding-top:.2em;}
.telflex section:last-child{width:89%;text-align:justify;}
.telflex p{font-size:.8em!important;line-height:1.9;}
.telbox .tel{font-size:1.6rem;letter-spacing:2px;margin-top:.6em;}
	
.news-post-bt a{width:35%;margin:5em auto 4em;}	
}

@media screen and (min-width: 1280px){
.form-wrap{padding:3em 2em 3em;}
.form-main{padding:2.5em 0;}
.form-main2{padding:2.5em 0em;}	
.telwrap{padding:0em 0 1.5em;}	
}

@media screen and (min-width: 1440px){
.form-wrap p{font-size:.8em!important;}
.form-main h2{font-size:1.3em;}	
.recruit-main{padding:8em 0 0;}		

.telflex p{font-size:.9em!important;line-height:1.9;}	
}

@media screen and (min-width: 1600px){	
.telbox h3{font-size:1.2em;margin-bottom:.5em;letter-spacing:3px;}	
.telflex section:first-child{width:5%;padding-top:.2em;}
.telflex section:last-child{width:92%;text-align:justify;}
.telbox .tel{font-size:1.5em;letter-spacing:2px;margin-top:.3em;}	
	
.news-post-bt a{font-size:.75em;margin:6em auto 5em;}	
}
@media screen and (min-width: 1920px){
}
@media screen and (min-width: 2000px){
}