@media print, screen and (max-width:767px){
/*===========================================

  Basic
  
============================================*/
body{font-size: 13px; line-height:160%;}


.for_pc {display:none;}

.bloc_inner { padding:1% 3%;}
#bloc_basic {padding:5% 6%; background:rgba(255,255,255,.25);}

#logo {margin:20px auto;}

#bloc_text p {font-size:90%; line-height:140%; margin-bottom:15px; }	
#bloc_text p:last-child {margin-bottom:0;}

#bloc_text.text_headline {padding:20px 0;}
#bloc_text.text_headline p {font-size:90%;}

#arrow_up {padding:2% 0 0;}
#arrow_down {padding:0 0 2%;}
#arrow_down a, #arrow_up a{width:30px;height: 30px;}

#fp-nav {display:none;}
/*===========================================

  FORM
  
============================================*/
#form_body {margin-bottom:20px;}
#form_box {margin-bottom:2px; font-size:100%;}

#form_box label {font-size:80%; line-height:120%;}

input {width:100%; height:auto; padding:5px 0;}

.form_btm ,  .reset {font-size:80%;padding:6px 0px;width:70%; ;} 

#form_notice_box {margin-top:25px;}
#form_notice_box p{font-size:80%; margin-bottom:5px;}

#form_btns {margin-top:10px; text-align:center;}

#form_body.form_check {width:90%; margin:0 auto 50px;}

}