@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0;}
img{vertical-align:bottom;}
h1{width:16%; margin:4% auto; padding:0;}
h1 a{text-decoration:none;}
.top_text{padding:0; width:40%; margin:4% auto 2% auto;}

.address_day{width:100%; padding:0; margin:0 auto 0 auto;}
.lp_main,.lp_pict1{width:100%; padding:0; margin:0 auto 0.5% auto;}

#form{width:100%; margin:0 auto 0 auto; padding:0 0 3% 0; background:#0e0e0a;}
#form .form_main{width:100%; padding:0; margin:0.5% auto 0 auto;}
#form .form_con{width:95%; padding:0; margin:1% auto 1% auto; background:#f7f6f1; border-radius:10px;}
#form .form_con .form_con_l{float:left; width:64%; margin:2% 0 0 3%; padding:2% 3% 2% 0; border-right:1px solid #888; box-sizing:border-box;}
#form .form_con .form_con_r{float:left; width:27%; margin:2% 0 0 0; padding:2% 0 2% 3%;}

#form .form_con .form_con_l th{text-align:left; font-weight:normal; font-size:90%; width:35%;}
#form .form_con .form_con_l th span{color:#fff; background:#8e302e; font-size:70%; padding:4px 6px 2px 6px; line-height:100%; margin:0 0 0 10px;}
#form .form_con .form_con_l th span.form_text{background:none; color:#302a2a; font-size:80%; line-height:100%; text-align:left; padding:0; margin:0 0 0 0;}
#form .form_con .form_con_l td{text-align:left; font-weight:normal; font-size:90%; width:65%;}
#form .form_con .form_con_l td a{color:#302a2a;}
#form .form_con .form_con_l td a:hover{font-weight:bold; color:#302a2a;}

#form .form_con .form_r_sub{width:100%; margin:0 0 5% 0; padding:0;}

#form .form_con .form_con_r .form_con_r_con{width:100%; margin:4% 0 0 0; padding:0;}
#form .form_con .form_con_r .form_con_r_con .form_con_r_pict{float:left; width:43%; margin:0 0 0 0; padding:0;}
#form .form_con .form_con_r .form_con_r_con .form_con_r_text{float:left; width:53%; margin:0 0 0 4%; padding:0;}
#form .form_con .form_con_r .form_con_r_con .form_con_r_text h3{font-size:90%; line-height:140%; margin:3% 0 0 0; padding:0;}
#form .form_con .form_con_r .form_con_r_con .form_con_r_text p{font-size:70%; line-height:150%; margin:5% 0 0 0; padding:0;}
#form .form_con .form_con_r .tel{width:90%; margin:7% auto 0 auto; padding:0;}

#form .form_con .form_con_l .input_text1{padding:8px 12px; width:40%; border:1px solid #d4d4d3; font-size:95%;}
#form .form_con .form_con_l .input_text2{padding:8px 12px; width:90%; border:1px solid #d4d4d3; font-size:95%;}
#form .form_con .form_con_l select.select_text1{width:30%; border:1px solid #d4d4d3; font-size:95%; margin:1% 0 0 0;}

textarea{width:100%; height:180px; padding:8px 12px; font-size:95%; line-height:150%; border:1px solid #d4d4d3; box-sizing:border-box;}

#form .form_con .form_btn{width:35%; margin:2% auto 0 auto; padding:0 0 2% 0;}
#form .form_con .form_btn img:hover{opacity:0.7;}

#form p.copyright{text-align:center; color:#fff; font-size:80%; margin:3% 0 0 0;}

.clear {clear:both;}
.pc{display:none;}
.tablet{display:block;}
.sp{display:none;}

.clearfix::after{content:""; display:block; clear:both;}
.clearfix{min-height:1px;}

* html .clearfix{height: 1px;
    /*¥*/
    /*/
    height: auto;
    overflow: hidden;
    /**/
}