@charset "UTF-8";

#contact,
#form{width:100%;margin:0;text-align:center;border:5px solid #dfdfdf;}
#contact .logo,
#form .logo{width:100px;margin:10px auto 0 10px;}
#contact .inner,
#form .inner{padding: 0 10px 40px;}


.title_contents_box{text-align: center;}
.title_contents{font-size:20px;line-height:20px;height:20px;margin:30px auto 0;}

#contact .pc_none{display:block;}
#contact .sph_none{display:none;}
/*-------------------------
.box01
-------------------------*/
#contact .box01 .box_inner{width:100%;margin:0 auto;}
#contact .box01 .room1{width:100%;}
#contact .box01 .meril_list1,
#contact .box01 .meril_list2,
#contact .box01 .meril_list3{width:100%; margin:0;}

#contact .box01 .meril_list1 .room_inner:before,
#contact .box01 .meril_list2 .room_inner:before,
#contact .box01 .meril_list3 .room_inner:before{ display:block; width:30px; height:30px; line-height:30px; font-size:16px; background:#000; position: absolute; top:10px; left:10px; color:#FFFFFF;}

#contact .box01 .meril_list1 .name,
#contact .box01 .meril_list2 .name,
#contact .box01 .meril_list3 .name{font-size:14px; font-weight:bold;color:#000;line-height:50px;height:50px;text-align:left; padding:0 0 0 50px;}
#contact .box01 .meril_list2 .room_inner,
#contact .box01 .meril_list1 .room_inner,
#contact .box01 .meril_list3 .room_inner{height: auto; padding:0 0 10px;}
#contact .box01 .box_back{padding:0;}

#contact .box01 .catch_copy{font-size:14px; text-align:left;padding:0 10px 40px;}
#contact .box01 h2{width:auto;max-width:none;padding:0 0 15px;text-align:center;}
#contact .box01 h2 span{font-size:20px;line-height:30px;height:30px;padding:5px 5px 0 5px;margin:0;}

#contact .box01 .box_inner,
#contact .box01 .box_inner2{width:auto;max-width:650px;margin:0 auto;}
#contact .box01 .box_inner dl{margin:0;display: block;}
#contact .box01 .box_inner dt,
#contact .box01 .box_inner dd{display:block;width:auto;}
#contact .box01 .box_inner dt{line-height:25px;padding-top:10px;}
#contact .box01 .box_inner dd{padding-top:5px;}
#contact .box01 .box_inner dd + dd{padding-left:0;}
#contact .box01 dd.add::after{top:5px;}
#contact .box01 .cap1{font-size:12px;line-height:30px;display:block;margin:0 5px;}
/*横幅設定*/
#contact .box01 dd .fm_s{width:80px;}
#contact .box01 dd .fm_m{width:calc(100% - 30px);}
#contact .box01 dd .fm_l{width:calc(100% - 30px);}
#contact .box01 dd .fm_ll{width:calc(100% - 30px);}
#contact .box01 dd .select_wrap{width:calc(100% - 10px);}
#contact .box01 dd .select_wrap select{width:100%;margin:0;}

#contact .box01 dd input[type="button"]{font-size:12px;padding:0 10px;}
#contact .box01 dd label.ck1 span{font-size:12px;}

#contact .box01 .btn1{padding:20px 0 0;}
#contact .box01 .btn1 input[type="submit"]{font-size:16px;padding:0 20px;}

#contact .box01 .privacy .inner{box-sizing:border-box;padding-bottom:10px;}
#contact .box01 .privacy .page_caption,
#contact .box01 .privacy dl{font-size:12px;line-height:20px;}
#contact .box01 .privacy .page_caption{}
#contact .box01 .privacy dl{padding:0;}
#contact .box01 .privacy dt{font-size:16px;padding:10px 0 0;}
#contact .box01 .privacy dd{padding:5px 0 0;}
#contact .box01 .privacy dd.box2{margin:0 0 0 15px;}
#contact .box01 .privacy .pp_contact h4{font-size:14px;line-height:20px;}
#contact .box01 .privacy .pp_contact p{font-size:12px;line-height:20px;padding:5px 0 0;}
#contact .box01 .privacy .pp_contact br.line1{display:inline;}
#contact .box01 .privacy .pp_contact br.line1 + .line0{padding:0;}

/*お問い合わせ内容調整*/
#contact .box01 .naiyo dd label{ width:100%; box-sizing:border-box; display:block; margin:0 0 5px;}
#contact .box01 .naiyo dd .cap1{margin:0 0 5px; padding:15px 0 0;}

/*スマホ時に画面の下部に表示されるメニューを消す（フォームのページのみ）*/
.copyright {margin:0!important;}
.fix_footermenu{display:none!important;}
/*-------------------------
.box01.thanks
サンクスページ用
-------------------------*/
#contact .box01.thanks .box_inner .coimment0{font-size:18px;line-height:25px;padding:10px 0;}
#contact .box01.thanks .box_inner .coimment0 br.line1{display:inline;}
#contact .box01.thanks .box_inner .comment1{text-align:left;}
#contact .box01.thanks .box_inner .comment1 span{vertical-align:top;display:inline;}
#contact .box01.thanks .box_inner .cap1{text-align:left;margin:0 15px;}
#contact .box01.thanks .box_inner .cap1 br{display:none;}
#contact .box01.thanks .box_inner .info dd a.call{pointer-events:auto;}