@charset "UTF-8";
/*-------------------------
#model_header
-------------------------*/
#model_header{background:url("/contact_model_house/images/title_bg.jpg")bottom center no-repeat;background-size:cover;text-align:left;}
#model_header .logo_ber{background:rgba(255, 255, 255, 1);box-sizing:border-box;padding:20px;}
#model_header .logo_ber .header_logo{height:40px;}
#model_header .logo_ber .header_logo img{height:100%;width:auto;}
#model_header .header_title_wrap{box-sizing:border-box;text-align:center;padding:60px 20px;background:rgba(0, 0, 0, 0.5);}
#model_header .header_title_wrap .header_title{font-size:3em;letter-spacing:0.08em;line-height:1.4;font-weight:600;color:#FFF;}
@media only screen and (max-width:767px){
  #model_header .logo_ber{padding:10px 20px;}
  #model_header .logo_ber .header_logo{height:35px;}
  #model_header .header_title_wrap{padding:40px 20px;}
  #model_header .header_title_wrap .header_title{font-size:2.0em;}
}
/*-------------------------
footer
-------------------------*/
.footer_logo_ber{border-top:1px solid #ccc;box-sizing:border-box;padding:60px 20px;text-align:center;}
@media only screen and (max-width:767px){
  .footer_logo_ber{padding:40px 20px;}
  .footer_logo_ber img{height:50px;width:auto;}
}
/*-------------------------
.title_box
-------------------------*/
#content{margin:60px auto 0;text-align:left;color:#242424;}
#content .inner{max-width:960px;margin:0 auto;box-sizing:border-box;padding:0 20px;}
#content .title_box .title{font-size:2.5em;font-weight:600;line-height:1.6;border-bottom:1px solid #434090;color:#434090;padding-bottom:8px;}
#content .title_box .date_location_box{margin:20px auto;}
#content .title_box .date_location_box dl{display:flex;align-items:flex-start;font-size:1.5em;line-height:1.5;}
#content .title_box .date_location_box dl+dl{margin-top:10px;}
#content .title_box .date_location_box dl dt{width:80px;background:#434090;text-align:center;color:#FFF;box-sizing:border-box;padding:5px 0;}
#content .title_box .date_location_box dl dd{box-sizing:border-box;padding:5px 0 5px 20px;width:calc(100% - 80px);}
#content .main_img_box img{width:100%;height:auto;}
#content .main_img_box .main_text{text-align:left;display:block;padding:20px;background:#eee;font-size:1.5em;line-height:1.5;margin:20px auto 80px;}
#content .secondary_img_box{margin:80px auto;}
#content .secondary_img_box .img_box + .img_box{margin-top:30px;}
#content .secondary_img_box .img_box img{width:100%;height:auto;}
@media only screen and (max-width:767px){
  #content{margin:30px auto 0;}
  #content .title_box .title{font-size:1.8em;}
  #content .title_box .date_location_box{margin:20px auto;}
  #content .title_box .date_location_box dl{display:block;font-size:1.4em;}
  #content .title_box .date_location_box dl+dl{margin-top:15px;}
  #content .title_box .date_location_box dl dt{width:100%;}
  #content .title_box .date_location_box dl dd{box-sizing:border-box;padding:10px 0 0 0;width:calc(100% - 80px);}
  #content .main_img_box .main_text{font-size:1.4em;margin:20px auto 40px;}
  #content .secondary_img_box{margin:40px auto;}
  #content .secondary_img_box .img_box + .img_box{margin-top:15px;}
}
/*-------------------------
btn_box
-------------------------*/
#content .btn_box{text-align:center;}
#content .btn_box a{text-decoration:none;display:flex;align-items:center;justify-content:center;background: #434090;color:#FFF;font-size:2.0em;letter-spacing:0.04em;font-weight:700;padding:20px 30px;max-width:320px;margin:80px auto;border-radius:5px;box-shadow:0 1px 6px 1px rgba(0,0,0,0.4);}
@media only screen and (min-width:1025px){
  #content .btn_box a{transition:opacity 0.3s,box-shadow 0.3s,transform 0.3s,filter 0.3s;}
  #content .btn_box a:hover{box-shadow:none;transform:translateY(1px);-webkit-filter:saturate(180%);filter:saturate(180%);opacity:0.8;}
}
@media only screen and (max-width:767px){
  #content .btn_box a{font-size:1.8em;max-width:100%;margin:40px auto;}
}
/*-------------------------
共通
-------------------------*/
.pc_none{display:none;}
#content .box_title_wrap{text-align:center;margin:0 auto 60px;}
#content .box_title_wrap::before{content:"";display:block;width:120px;height:60px;background:url("../images/point@2x.png")no-repeat;background-size:cover;margin:0 auto  15px;}
#content .box_title{display:inline-block;text-align:center;font-size:2.8em;font-weight:700;letter-spacing:0.08em;color:#434090;}
#content .box_title::after{content:"";display:block;width:30%;height:3px;margin:15px auto 0;background:#434090;}
@media only screen and (max-width:767px){
  #content .pc_none{display:block;}
  #content .sph_none{display:none;}
  #content .box_title_wrap{margin:0 auto 20px;}
  #content .box_title_wrap::before{width:80px;height:40px;margin-bottom:10px;}
  #content .box_title{font-size:2.0em;}
}
/*-------------------------
#merit_box
-------------------------*/
#content #merit_box{box-sizing:border-box;padding:80px 0;background:#eee;text-align:center;}
#content #merit_box .merit{display:flex;align-items:center;}
#content #merit_box .merit+.merit{margin-top:60px;}
#content #merit_box .merit:nth-of-type(2n){flex-direction:row-reverse;}
#content #merit_box .merit .text_box{width:45%;text-align:left;box-sizing:border-box;padding-right:40px;}
#content #merit_box .merit:nth-of-type(2n) .text_box{padding-right:0;padding-left:40px;}
#content #merit_box .merit .text_box .s_title{font-size:2.3em;font-weight:600;letter-spacing:0.08em;line-height:1.5;padding-bottom:20px;}
#content #merit_box .merit .text_box .s_title::before{content:"";display:block;width:120px;height:60px;background:url("../images/merit1@2x.png")no-repeat;background-size:cover;margin-bottom:10px;}
#content #merit_box .merit:nth-of-type(2) .text_box .s_title::before{background:url("../images/merit2@2x.png")no-repeat;background-size:cover;}
#content #merit_box .merit:nth-of-type(3) .text_box .s_title::before{background:url("../images/merit3@2x.png")no-repeat;background-size:cover;}
#content #merit_box .merit .text_box .merit_text{font-size:1.6em;letter-spacing:0.04em;line-height:1.7;}
#content #merit_box .merit .img_box{width:55%;}
#content #merit_box .merit .img_box img{width:100%;height:auto;border-radius:10px;}
@media only screen and (max-width:767px){
  #content #merit_box{padding:40px 0;}
  #content #merit_box .merit{flex-wrap:wrap;}
  #content #merit_box .merit+.merit{margin-top:30px;}
  #content #merit_box .merit:nth-of-type(2n){flex-direction:column;} 
  #content #merit_box .merit .text_box{width:100%;padding:0 0 20px;}
  #content #merit_box .merit:nth-of-type(2n) .text_box{padding:0 0 20px;}
  #content #merit_box .merit .text_box .s_title{font-size:1.8em;}
  #content #merit_box .merit .text_box .s_title::before{width:80px;height:40px;margin-bottom:5px;}
  #content #merit_box .merit .text_box .merit_text{font-size:1.4em;}
  #content #merit_box .merit .img_box{width:100%;}
  
 }
/*-------------------------
#access_box
-------------------------*/
#content #access_box{box-sizing:border-box;margin:80px 0;}
@media only screen and (max-width:767px){
  #content #access_box{margin:40px 0;}
  #content #access_box iframe{height:300px;}
}

/*-------------------------
#youtube_box
-------------------------*/
#content #youtube_box{box-sizing:border-box;margin:80px 0;}
 #content #youtube_box iframe{width:100%;height:100%;max-width:750px;margin:0 auto;display:block;aspect-ratio: 16 / 9;}
@media only screen and (max-width:767px){
  #content #youtube_box{margin:40px 0;}
}
/*-------------------------
#contact
-------------------------*/
#contact{margin: 0 auto ; padding:80px 0; box-sizing: border-box; background-color: #eee;}
#pgsc01{ padding:50px 0 0;}
#contact .box01 .box_title{font-size: 24px; line-height: 40px;font-weight: 700;text-align:left;letter-spacing: normal;display:block;border-bottom:3px solid #000;padding: 0;margin: 40px 0 40px;}
#contact .box01 .box_title em{ font-size: 12px;}

#contact .box01 .box_back{padding:0 0 50px;}
#contact .box01 .catch_copy{font-size:24px;line-height:1.8;color:#000;font-weight:700;letter-spacing:0.1em;padding:0 0 50px;}
#contact .box01 h2{text-align:left;width:100%;max-width:960px;margin:0 auto;padding:0 0 30px;}
#contact .box01 h2 span{font-size:30px;line-height:40px;height:40px;text-align:center;letter-spacing:normal;display:inline-block;border-top:5px solid #000/*メインカラー*/;padding:10px 0 0 ;margin:0 10px;}
#contact .box03{ padding:50px 0;}
#contact .box01 .box_inner,
#contact .box01 .box_inner2{width:960px;margin:0 auto;}
#contact .box01 .box_inner dl{font-size:0;letter-spacing:-1em;text-align:left;margin:0 10px;}
#contact .box01 .box_inner dt,
#contact .box01 .box_inner dd{font-size:14px;line-height:40px;letter-spacing:normal;display:inline-block;vertical-align:top;padding-top:20px;}
#contact .box01 .box_inner dt{font-weight:700;width:215px;padding-left:5px;}
#contact .box01 .box_inner dt.dt_lh24{line-height:24px;}
#contact .box01 .box_inner dd{width:720px;}
#contact .box01 .box_inner dd + dd{padding-left:220px;}
#contact .box01 .box_inner .att1{font-size:12px;font-weight:400;color:#FF0000;}
#contact .box01 dd input[type="text"],
#contact .box01 dd textarea{font-size:14px;line-height:20px;margin:0 5px;padding:0;border:1px solid #AAA;background:#EEE;box-shadow:1px 1px 1px rgba(0,0,0,0.3) inset;border-radius:5px;}
#contact .box01 dd input[type="text"]{padding:9px;}
#contact .box01 dd textarea{line-height:30px;padding:0 9px;height:120px;}
#contact .box01 dd input[type="button"]{font-size:14px;line-height:40px;color:#FFF;height:40px;border:1px solid #AAA;background:#545454!important;display:inline-block;padding:0 15px;border-radius:7px;}
/*select resetここから*/
#contact .box01 dd select{-webkit-appearance: none!important;-moz-appearance: none!important;appearance: none!important;font-size:14px;border:none;background:none;width:100%;}
#contact .box01 dd select option{ padding:5px 0;border-bottom:0;border-right:1px solid #AAA;border-left:1px solid #AAA;}
#contact .box01 dd select option:first-child{border-top:1px solid #AAA;}
#contact .box01 dd select option:last-child{border-bottom:1px solid #AAA;}
/*select resetここまで*/
#contact .box01 dd .select_wrap{ display: inline-block;padding:0;padding:9px 9px;line-height:20px;margin:0 5px;border:1px solid #AAA;background:#fff url("/images/form_ck3.png") right 5px center no-repeat; background-size: 27px 27px; box-shadow:1px 1px 1px rgba(0,0,0,0.3) inset;border-radius:5px;position:relative;box-sizing:border-box;width:450px; z-index:0;}
#contact .box01 dd .select_wrap.short{width:250px;}


/*共通*/
#contact .box01 dd input[type="text"],
#contact .box01 dd textarea,
#contact .box01 dd input[type="button"],
#contact .box01 .btn1 input[type="submit"],
#contact .box01 dd label{cursor:pointer;transition:0.3s;background-color:#FFF;}
/*ボタン初期化*/
#contact .box01 dd input[type="button"],
#contact .box01 .btn1 input[type="submit"]{-webkit-appearance:button;appearance:button;}
/*フォーカス処理*/
#contact .box01 dd input[type="text"]:focus,
#contact .box01 dd textarea:focus{background:#FFF;}
/*横幅設定*/
#contact .box01 dd .fm_s{width:180px;}
#contact .box01 dd .fm_m{width:280px;}
#contact .box01 dd .fm_l{width:520px;}
#contact .box01 dd .fm_ll{width:calc(100% - 30px);}
/*郵便番号*/
#contact .box01 dd.add{position:relative;}
#contact .box01 dd.add input[type="text"]{padding-left:35px;}
#contact .box01 dd.add::after{content:"〒";display:inline-block;position:absolute;top:20px;left:15px;}
/*placeholder*/
#contact .nput[type="text"]::-webkit-input-placeholder,
#contact .extarea::-webkit-input-placeholder,
#contact .nput[type="text"]:-ms-input-placeholder,
#contact .extarea:-ms-input-placeholder,
#contact .nput[type="text"]:placeholder-shown,
#contact .extarea:placeholder-shown{color:#AAA;}
/*入力時のキーボード*/
#contact .ime_jp{ime-mode:active;}
#contact .ime_en{ime-mode:disabled;}
/*チェックボックス*/
#contact .box01 dd label.ck1{}
#contact .box01 dd label.ck1 input{display:none;}
#contact .box01 dd label.ck1 span{display:inline-block;line-height:38px;height:38px;padding:0 9px 0 49px;background:#fff url(/images/form_ck2.png) 5px 5px no-repeat;background-size:30px,30px;border:1px solid #FFF;border-radius:7px;cursor:pointer;transition:0.3s;}
#contact .box01 dd label.ck1 input:checked + span{background-image:url(/images/form_ck1.png);border-color:#FF0000;}
/*ラジオボタン*/
#contact .box01 dd label.rdo1{}
#contact .box01 dd label.rdo1 input{display:none;}
#contact .box01 dd label.rdo1 span{display:inline-block;line-height:38px;height:38px;padding:0 9px 0 49px;background:url(/images/form_rdo2.png) 5px 5px no-repeat;background-size:30px,30px;border:1px solid #FFF;border-radius:7px;cursor:pointer;transition:0.3s;}
#contact .box01 dd label.rdo1 input:checked + span{background-image:url(/images/form_rdo1.png);border-color:#FF0000;}

/*submitボタン*/
#contact .box01 .btn1{padding:35px 0 0;text-align:center;}
#contact .box01 .btn1 input[type="submit"]{font-size:20px;line-height:50px;color:#FFF;padding:0 40px;height:50px;display:inline-block;background:#D5AE3C/*アクセントカラー*/;border:none;border-radius:5px;box-shadow:0 1px 6px 1px rgba(0,0,0,0.4);}

/*希望日時調整*/
#contact .box01 .box_inner dl.h_120px{ height:110px;}
#contact .box01 dd label.rdo1{ position:relative;}
#contact .box01 dd label.rdo1 input.radio_text{ display:block!important;opacity:0.1; position: absolute; top:35px; left:0; cursor:default;}
#contact .box01 dd label.rdo1 input.radio_text + span.cap1{ display:block!important; width:450px;opacity:0.1; position: absolute; top:35px; left:310px; padding:0; background:none; border:none;pointer-events:none;}
#contact .box01 dd label.rdo1 input:checked ~ input.radio_text{opacity:1;cursor:pointer;}
#contact .box01 dd label.rdo1 input:checked ~ input.radio_text + span.cap1{opacity:1;cursor:pointer;}

/*お問い合わせ内容調整*/
#contact .box01 .naiyo dd label{ width:48%; display:inline-block; margin:0 0 5px;}
#contact .box01 .naiyo dd .cap1{ display:block; line-height:25px; margin:0 0 5px; padding:15px 0 0;}
#contact .box01 .cap1 em{font-weight: 700!important; margin: 0 5px;}


/*プライバシーポリシー*/
#contact .box01 .privacy{margin:30px 15px 0 15px;border:1px solid #AAA;background:#FFF;position:relative;}
#contact .box01 .privacy::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%);}
#contact .box01 .privacy .inner{width:100%;height:300px;overflow:auto;-webkit-overflow-scrolling:touch;}
#contact .box01 .privacy .page_caption,
#contact .box01 .privacy dl{font-size:14px;line-height:22px;text-align:left;margin:0 10px;padding:10px 0 0;}
#contact .box01 .privacy .page_caption{}
#contact .box01 .privacy dl{}
#contact .box01 .privacy dt{font-size:20px;padding:20px 0 0;}
#contact .box01 .privacy dd{padding:10px 0 0;}
#contact .box01 .privacy dt.box1{font-size:14px;}
#contact .box01 .privacy dd.box2{margin:0 0 0 30px;}
#contact .box01 .privacy .pp_contact{background:#EEE;padding:20px 0;margin:20px 0 0;}
#contact .box01 .privacy .pp_contact h4{font-size:16px;font-weight:700;line-height:25px;}
#contact .box01 .privacy .pp_contact p{font-size:14px;line-height:25px;padding:5px 0 0;}
#contact .box01 .privacy .pp_contact br.line1{display:none;}
#contact .box01 .privacy .pp_contact br.line1 + .line0{padding:0 0 0 1em;}

#contact .box01 .box_inner .comment1{font-size:14px;line-height:20px;background:#EEE;border:1px solid #AAA;padding:9px;margin:0 10px 10px 10px;}
#contact .box01 .box_inner .comment1 span{display:inline-block;vertical-align:top;}
#contact .box01 .box_inner table{margin:0 auto;padding:0;border:none;width:98%;}
#contact .box01 .box_inner tr{}
#contact .box01 .box_inner th,
#contact .box01 .box_inner td{margin:0;padding:20px 5px;border-bottom:1px solid #aaa;font-size:14px;line-height:20px;text-align:left;box-sizing:border-box;}
#contact .box01 .box_inner th{font-weight:700;width:30%;}
#contact .box01 .box_inner td{width:70%;}
/*ボタン初期化*/
#contact .box01 input[type="button"],
#contact .box01 input[type="submit"]{-webkit-appearance:button;appearance:button;}
/*submitボタン*/
#contact .box01 .btn1{padding:35px 0 0;}
#contact .box01 .box_inner dd span.cap1_r{ color:#F00;display:block;line-height:1.8!important;text-indent:-1em;padding:20px 0 0 1em;}

#contact .box01 .bt_line{border-top: 1px solid #CCC; margin-top:15px!important;}

#contact .box01 .ml10{margin-left:10px!important;}


/*お問い合わせ内容調整*/
#contact .box01 .naiyo dd label{ width:48%; display:inline-block; margin:0 0 5px;}
#contact .box01 .cap1.bottom{ display:block!important; line-height:25px!important; margin:0 0 5px!important; padding:5px 0 0 1.5em!important; text-indent: -1em!important;}

/*datepicker*/
.ui-datepicker{width: 22em!important;}
.ui-datepicker td span, .ui-datepicker td a {padding:0.5em!important;}
.ui-datepicker table{font-size: 1.3em!important;}


@media only screen and (min-width:1025px){
.banner a:hover img{opacity: 0.6;}
#contact .box01 .meril_list3 a:hover .room_inner{box-shadow:none;transform:translateY(1px);
background:#FFF;
background:-moz-linear-gradient(left,#FFF 0%,#FFF 100%);
background:-webkit-linear-gradient(left,#FFF 0%,#FFF 100%);
background:linear-gradient(to right,#FFF 0%,#FFF 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
}
#contact .box01 .meril_list3 a:hover .photo img{opacity:0.6;}
#contact .banner a:hover{box-shadow:none;transform:translateY(1px);-webkit-filter:saturate(180%);filter:saturate(180%);opacity:0.8;}
#contact .box02 .btn1 a:hover{box-shadow:none;transform:translateY(1px);-webkit-filter:saturate(180%);filter:saturate(180%);opacity:0.8;}
#contact .box01 dd label.ck1 span:hover,
#contact .box01 dd label.rdo1 span:hover{background-color:#EEE;}
#contact .box01 .btn1 input[type="submit"]:hover{box-shadow:none;transform:translateY(1px);-webkit-filter:saturate(180%);filter:saturate(180%);opacity:0.8;}
#contact .box01 dd input[type="button"]:hover{background:#999;}
#contact .box01 dd input[type="text"]:hover,
#contact .box01 dd textarea:hover{background:#FFF;}
#contact .box01 dd .select_wrap:hover{background:#FFF url("/images/form_ck3.png") right 5px center no-repeat; background-size: 27px 27px;}
}

@media only screen and (max-width:767px){

#contact {width:auto;padding:40px 0 0;}

/*box01*/
#contact .box01 .box_inner{width:100%;max-width:650px;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 0 25px;}

#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;}
#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); margin-bottom: 10px!important;}

#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;}


.inner .banner img:nth-child(1) {display:none;}
.inner .banner img:nth-child(2) {display:inherit; width: 100%;}

/*お問い合わせ内容調整*/
#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;}
/*プライバシーポリシー*/
#contact .box01 .privacy{margin:30px auto 0;}
/*スマホ時に画面の下部に表示されるメニューを消す（フォームのページのみ）*/
.copyright {margin:0!important;}
.fix_footermenu{display:none!important;}
}


/*-------------------------
確認画面用物件タイトル部
-------------------------*/
#content .conf_box{border:1px solid #555;box-sizing:border-box;padding:20px;}
#content .conf_box .title_box{width:100%;box-sizing:border-box;padding-right:0px;}
#content .conf_box .title_box .title{font-size:1.6em;}
#content .conf_box .date_location_box{display:flex;}
#content .conf_box .date_location_box .dl{width:80%;box-sizing:border-box;padding-right:30px;}
#content .conf_box .date_location_box .main_img_box{width:20%;}


@media only screen and (max-width:767px){
  #content .conf_box{display:block;padding:10px;}
  #content .conf_box .title_box{width:100%;padding-right:0;}
  #content .conf_box .title_box .title{font-size:1.5em;}
  #content .conf_box .date_location_box .dl{width:60%;padding-right:10px;}
  #content .conf_box .date_location_box .dl dl{font-size:1.3em;}
  #content .conf_box .date_location_box .dl dl dt{padding:3px;}
  #content .conf_box .date_location_box .dl dd{width:100%;}
  #content .conf_box .date_location_box .main_img_box{width:40%;}
}
/*-------------------------
確認画面
-------------------------*/
#form .box01{padding:80px 0 50px 0;}
#form .box01 h1{text-align:left;width:960px;margin:0 auto;padding:0 0 30px;}
#form .box01 h1 span{font-size:30px;line-height:40px;height:40px;text-align:center;letter-spacing:normal;display:inline-block;border-top:5px solid #000/*メインカラー*/;padding:10px 0 0 ;margin:0 10px;}
/*box01*/
#form .box01 .box_inner{max-width:960px;margin:0 auto;}
#form .box01 .box_inner .comment1{font-size:14px;line-height:20px;background:#EEE;border:1px solid #AAA;padding:9px;margin:0 10px 10px 10px;}
#form .box01 .box_inner .comment1 span{display:inline-block;vertical-align:top;}
#form .box01 .box_inner table{margin:0 auto;padding:0;border:none;width:98%;}
#form .box01 .box_inner tr{}
#form .box01 .box_inner th,
#form .box01 .box_inner td{margin:0;padding:20px 5px;border-bottom:1px solid #aaa;font-size:14px;line-height:20px;text-align:left;box-sizing:border-box;}
#form .box01 .box_inner th{font-weight:700;width:30%;}
#form .box01 .box_inner td{width:70%;}
/*ボタン初期化*/
#form .box01 input[type="button"],
#form .box01 input[type="submit"]{-webkit-appearance:button;appearance:button;
font-size:20px;line-height:50px;color:#FFF;padding:0 40px;height:50px;display:inline-block;background:#D5AE3C/*アクセントカラー*/;border:none;border-radius:5px;box-shadow:0 1px 6px 1px rgba(0,0,0,0.4);cursor:pointer;transition:0.3s;}
/*submitボタン*/
#form .box01 .btn1{padding:35px 0 0;text-align:center;}

@media only screen and (min-width:1025px){
  /*box01*/
  #form .box01 input[type="button"]:hover,
  #form .box01 input[type="submit"]:hover{box-shadow:none;transform:translateY(1px);-webkit-filter:saturate(180%);filter:saturate(180%);opacity:0.8;}
}

@media only screen and (max-width:767px){
  #form .box01{padding-top:30px;}
  #form .box01 h1{width:auto;max-width:none;padding:0 0 5px;text-align:center;}
  #form .box01 h1 span{font-size:20px;line-height:30px;height:30px;padding:5px 5px 0 5px;margin:0;}
  /*box01*/
  #form .box01 .box_inner{width:auto;max-width:650px;margin:0 auto;}
  #form .box01 .box_inner .comment1{margin-top:10px;margin:0 auto;}
  #form .box01 .box_inner table,
  #form .box01 .box_inner thead,
  #form .box01 .box_inner tbody,
  #form .box01 .box_inner tfoot,
  #form .box01 .box_inner tr,
  #form .box01 .box_inner th,
  #form .box01 .box_inner td{display:block;}
  #form .box01 .box_inner thead,
  #form .box01 .box_inner tbody,
  #form .box01 .box_inner tfoot,
  #form .box01 .box_inner tr,
  #form .box01 .box_inner th,
  #form .box01 .box_inner td{width:100%;word-break:break-all;}
  #form .box01 .box_inner th{border:none;padding-bottom:0;}
  #form .box01 .box_inner td{padding-top:5px;}
  #form .box01 .btn1{padding:20px 0 0;}
  #form .box01 .btn1 input[type="submit"]{font-size:16px;padding:0 20px;}
}

/*-------------------------
.box01.thanks
サンクスページ用
-------------------------*/
#form .box01.thanks{text-align:center;padding:0 0 50px;}
#form .box01 .box_inner .coimment0{font-size:22px;line-height:30px;color:#FF0000;padding:0 0 20px;}
#form .box01 .box_inner .coimment0 br.line1{display:none;}
#form .box01 .box_inner .cap1{font-size:14px;line-height:22px;padding:20px 0 30px;}
#form .box01 .box_inner .info{padding:0 0 20px;}
#form .box01 .box_inner .info dt{font-size:18px;line-height:22px;padding:0 0 10px;}
#form .box01 .box_inner .info dd{font-size:22px;line-height:30px;font-weight:700;color:#FF0000;}
#form .box01 .box_inner .info dd span{font-size:12px;line-height:24px;font-weight:400;color:#FFF;background:#FF0000;padding:0 5px;margin:3px 5px 3px 0;height:24px;display:inline-block;vertical-align:bottom;border-radius:4px;}
#form .box01 .box_inner .info dd a.call{color:inherit;text-decoration:inherit;display:inline-block;pointer-events:none;}
@media only screen and (max-width:767px){
  #form .box01.thanks{text-align:center;padding:0 0 30px;}
  #form .box01 .box_inner .coimment0{font-size:18px;line-height:25px;padding:10px 0;}
  #form .box01 .box_inner .coimment0 br.line1{display:inline;}
  #form .box01.thanks .box_inner .comment1{text-align:left;}
  #form .box01.thanks .box_inner .comment1 span{vertical-align:top;display:inline;}
  #form .box01 .box_inner .cap1{text-align:left;margin:0 15px;}
  #form .box01 .box_inner .cap1 br{display:none;}
  #form .box01 .box_inner .info dd a.call{pointer-events:auto;}
}
