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

#homeinspection_keyvj_box { background-image:url(../image_page/homeinspection/homeinspection_01.jpg); background-repeat: no-repeat; background-size:cover; background-position: center; text-align:center; padding:17% 0 16% 0; margin-bottom:3%; }
#homeinspection_keyvj_box .inner { width:100%; max-width:1040px; margin:0 auto;}
#homeinspection_keyvj_box .inner h2 { background:none; color:#FFF; font-size:calc(20px + 1vw); margin-bottom:1%; line-height:calc(36px + 1vw);}
#homeinspection_keyvj_box .inner h3 { background:none; color:#FFF; font-size:calc(10px + 1vw); margin-bottom:3%;}

h3.hibiware { background-image:url(../image_page/homeinspection/homeinspection_02.jpg); background-repeat: no-repeat; background-size:cover; background-position: center; text-align:center; padding:5% 0 4% 0; margin-bottom:3%; color:#FFF; font-size:calc(20px + 1vw); margin-bottom:1%; line-height:calc(36px + 1vw);}

/* PC */
#main_contents .homeinspection_wrap { width:100%; margin:0 auto 0 auto;}
#main_contents .homeinspection_wrap .inner { width:96%; max-width:1040px; margin:0 auto 5% auto; text-align:center;}
#main_contents .homeinspection_wrap .inner h3 { font-size:calc(16px + 1vw); line-height:calc(24px + 1vw); margin-bottom:3%; text-align:center; margin-top:5%; }
#main_contents .homeinspection_wrap .inner p { text-align:left; line-height:calc(28px + 0.5vw); }

#main_contents .homeinspection_wrap .inner .merit { border:1px solid #666; margin-top:3vw; text-align:left; padding:6% 2% 2% 2%;
background-color:#fff;
background-image: linear-gradient(#e5e5e5 2px, transparent 2px),
linear-gradient(90deg, #e5e5e5 2px, transparent 2px),
linear-gradient(rgba(200,200,200,.3) 1px, transparent 1px),
linear-gradient(90deg, rgba(200,200,200,.3) 1px, transparent 1px);
background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;
background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;
margin-bottom:3%;
}
#main_contents .homeinspection_wrap .inner .merit h3 { border:1px solid #333; background:#FFF; margin-top:-5.4vw; z-index:9999; width:50%; padding:1% 2%;font-size:calc(18px + 0.2vw); margin-right:auto;margin-left:auto; text-align:center; }
#main_contents .homeinspection_wrap .inner .merit h4 {font-size:calc(18px + 0.2vw); margin-bottom:2%;}
#main_contents .homeinspection_wrap .inner .merit h4 i { color:#c20000; padding-right:1%; }

#main_contents .homeinspection_wrap .inner .merit ul { list-style: none; margin-bottom:5%; }
#main_contents .homeinspection_wrap .inner .merit ul li:before { font-family: FontAwesome;content: '\f192'; /* アイコンのunicode */ color:#c20000;font-size:calc(16px + 0.2vw); margin-bottom:1%; padding-right:1%; line-height:calc(22px + 0.2vw);}
#main_contents .homeinspection_wrap .inner .merit ul:nth-last-child(1){ list-style: none; margin-bottom:0; }

#main_contents .homeinspection_wrap .inner .hi_nagare { border:1px solid #333; padding:2%; }
#main_contents .homeinspection_wrap .inner .hi_nagare h3 { display:block;text-align:center!important;}
#main_contents .homeinspection_wrap .inner .hi_nagare .center { margin:0 auto 3% auto!important; }

#main_contents .homeinspection_wrap .inner .hi_nagare h4 {text-align:left; background:#CCC; height:3vw; margin-bottom:2vw;}
#main_contents .homeinspection_wrap .inner .hi_nagare h4 span {
  color: #fff;
  background-color:#f00;
  padding: 0;
  margin:-0.5vw 0 0 0.5vw;
  width: 4vw;
  height: 3vw;
  line-height:calc(16px + 0.2vw);
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  padding-top:1vw;
  float:left;
}
#main_contents .homeinspection_wrap .inner .hi_nagare h4 p { padding:0.8vw 0 0 0.5vw; float:left; font-size:calc(18px + 0.2vw);}

#main_contents .homeinspection_wrap .inner .shindan h3 { border-bottom:2px solid #c20000; text-align:left; font-size:calc(24px + 0.2vw);}
#main_contents .homeinspection_wrap .inner .shindan h4 {
	background:#fa2d00;border-radius:0.3vw;/* CSS3草案 */-webkit-border-radius:0.3vw;/* Safari,Google Chrome用 */-moz-border-radius:0.3vw;/* Firefox用 */ padding:1vw 2vw;color:#FFF; text-decoration:none; font-weight:bold; font-size:calc(20px + 0.2vw); margin-bottom:2%; }

#main_contents .homeinspection_wrap .inner .shindan .noform_table { text-align:left; vertical-align:top; }

#main_contents .homeinspection_wrap .inner .onegai { border:1px solid #c20000; padding:2%; color:#c20000; }
#main_contents .homeinspection_wrap .inner .hi_nagare .hi_nagare_btn { 
background:#333;
border-radius:0.3vw;/* CSS3草案 */-webkit-border-radius:0.3vw;/* Safari,Google Chrome用 */-moz-border-radius:0.3vw;/* Firefox用 */ 
padding:1vw 0;
color:#FFF; 
text-decoration:none; 
font-weight:bold; 
font-size:calc(16px + 0.2vw);
margin-bottom:2%;
float:left;
width:31%;
display:block;
margin:0 1% 3% 1%;} 
#main_contents .homeinspection_wrap .inner .hi_nagare .hi_nagare_btn a { text-decoration:none; color:#FFF; width:100%; height:auto; display:block;}


#main_contents .homeinspection{ width:100%; max-width:1040px; margin:0 auto; line-height:calc(22px + 1vw);}
#main_contents .homeinspection h2{ margin: 4vw auto 2vw;}
#main_contents .homeinspection h3 { width:80%; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); margin: 5% auto 3%; text-align:center; border-bottom: solid 5px #fef9e1; position: relative; padding-bottom: 1rem;}
#main_contents .homeinspection h3:after { position: absolute; content: " "; display: block; border-bottom: solid 5px #fa2d00; bottom: -3px; width: 30%;}
#main_contents .homeinspection .f_box{ display:flex; justify-content:space-between; }
#main_contents .homeinspection .under { border-bottom: solid 3px #fa2d00; color: #fa2d00; font-weight: bold;}
#main_contents .homeinspection .t_r { color:#fa2d00;}
#main_contents .homeinspection .ml20{ margin-left:2rem;}
#main_contents .homeinspection .mr20{ margin-right:2rem;}
#main_contents .homeinspection .mb20{ margin-bottom:2rem;}
#main_contents .homeinspection .w30{width:6%;}
#main_contents .homeinspection .o_box{ border: solid 2px #fa2d00; padding:5%; margin-bottom:2rem;}
#main_contents .homeinspection .o_box .tit{ font-size:calc(16px + 1vw); font-weight:700; margin-bottom:1rem;}
#main_contents .homeinspection .o_box .tit .q_t{ color:#666; font-family:'arial black'; margin-right:0.5rem;}
#main_contents .homeinspection .o_box .tit .a_t{ color:#fa2d00; font-family:'arial black'; margin-right:0.5rem;}
#main_contents .homeinspection .s_box{ background-image:url(../image_page/homeinspection/02.png); padding:5%; margin-bottom:2rem; background-size:cover;}
#main_contents .homeinspection .s_box .tit2{ font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); color:#fa2d00; margin-bottom:1rem; text-align: center;}
#main_contents .homeinspection .list-wrap {list-style:none; margin:0 0 20px; padding: 0;}
#main_contents .homeinspection .list_s:before { content:  "";  width:10px; height:10px; display:inline-block; background-color:#fa2d00; border-radius:5px; }
#main_contents .homeinspection .g_box{ background-color:#ccc; padding:5%; margin-bottom:2rem; text-align: center;}
#main_contents .homeinspection .g_box .w_box{ background-color:#fff; padding:2%; margin:0.2rem auto; text-align: left;}
#main_contents .homeinspection .g_box .w_box .f_box{ display:flex; justify-content:space-between;}
#main_contents .homeinspection .g_box .w_box .f_box .w330{ width:330px!important;}
#main_contents .homeinspection .g_box .w_box .f_box .w550{ width:550px!important;}
#main_contents .homeinspection .g_box .w_box .tit3{ font-size:calc(24px + 1vw); font-weight:700; line-height:calc(28px + 1vw); margin-bottom:1.5rem;}
#main_contents .homeinspection .g_box .w_box .tit3 span{ color:#fa2d00; font-family:'arial black'; }
#main_contents .homeinspection .g_box .w_box .tit4 { color:#fff; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); background-color:#fa2d00; padding:1%; border-radius:5px; margin:2rem auto; }
#main_contents .homeinspection .g_box .w_box .tit5{ color:#000; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); border-bottom: dashed 3px #fa2d00; margin-bottom:2rem;}
#main_contents .homeinspection .g_box .w_box .s_tit2{ color:#fa2d00; margin-right:2rem;}
#main_contents .homeinspection .g_box .w_box .container{display: table; width: 100%; line-height:calc(24px + .5vw); }
#main_contents .homeinspection .g_box .w_box .container .box{display: table-cell; text-align: left; }
#main_contents .homeinspection .g_box .w_box .container .bu{color:#fa2d00; width:10%; }
#main_contents .homeinspection .g_box .w_box .container .sindan{color:#000; width:75%; }
#main_contents .homeinspection .f_box_koumoku{ display:flex; justify-content:space-between; border-bottom: solid 1px #fef9e1; margin-bottom:2rem;}
#main_contents .homeinspection .f_box_koumoku img{ width:45%; margin-right:1.5rem; margin-bottom:1.5rem;}
#main_contents .homeinspection .f_box_koumoku div{ width:50%; }
#main_contents .homeinspection .f_box_koumoku .tit6{ border: solid 5px #fa2d00; padding:5%; text-align:center; color:#fa2d00; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); margin-bottom:1rem; border-radius:10px;}
#main_contents .homeinspection .center{margin:0 auto 2rem; text-align: center;}
#main_contents .homeinspection .a_box { background-color:#ebeae2; padding:5%; margin-bottom:2rem;}
#main_contents .homeinspection .a_box .tit7{ border-bottom: solid 3px #fa2d00; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); text-align: center; margin-bottom:2rem;}
#main_contents .homeinspection .s_table { margin:0 auto 2rem; padding: 0; width: 100%; border: solid 2px #fa2d00;}
#main_contents .homeinspection .s_table tr { background-color: #fff; border: solid 2px #fa2d00;}
#main_contents .homeinspection .s_table th,
#main_contents .homeinspection .s_table td {padding: .35em 1em; border: solid 2px #fa2d00;}
#main_contents .homeinspection .s_table thead td {font-size: 1.5em; font-weight:bold; padding: .5em; text-align: center;}
#main_contents .homeinspection .s_table thead tr{background-color: #fa2d00; color:#fff;}
#main_contents .homeinspection .s_table tbody th {text-align: left; font-size: 1.5em; text-align: center;}
#main_contents .homeinspection .txt{text-align: left; font-size: .5em;}
#main_contents .homeinspection .price{text-align: right; color: #fa2d00; font-weight: bold; font-size:calc(16px + 1vw);}



/* SP */
#sp_main_contents .homeinspection_wrap { width:100%; margin:0 auto 0 auto;}
#sp_main_contents .homeinspection_wrap .inner { width:96%; max-width:1040px; margin:0 auto 5% auto; text-align:center;}
#sp_main_contents .homeinspection_wrap .inner h3 { font-size:calc(16px + 1vw); line-height:calc(24px + 1vw); margin-bottom:3%; text-align:center; margin-top:5%; }
#sp_main_contents .homeinspection_wrap .inner p { text-align:left; line-height:calc(26px + 0.5vw); }

#sp_main_contents .homeinspection_wrap .inner .merit { border:1px solid #666; margin-top:5vw; text-align:left; padding:6% 2% 2% 2%;
background-color:#fff;
background-image: linear-gradient(#e5e5e5 2px, transparent 2px),
linear-gradient(90deg, #e5e5e5 2px, transparent 2px),
linear-gradient(rgba(200,200,200,.3) 1px, transparent 1px),
linear-gradient(90deg, rgba(200,200,200,.3) 1px, transparent 1px);
background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px;
background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;
margin-bottom:3%;
}
#sp_main_contents .homeinspection_wrap .inner .merit h3 { border:1px solid #333; background:#FFF; margin-top:-8vw; z-index:9999; width:90%; padding:1% 0;font-size:calc(14px + 0.2vw); margin-right:auto;margin-left:auto; text-align:center; }

#sp_main_contents .homeinspection_wrap .inner .merit h4 {font-size:calc(18px + 0.2vw); margin-bottom:5%;}

#sp_main_contents .homeinspection_wrap .inner .merit h4 i { color:#c20000; padding-right:1%; }

#sp_main_contents .homeinspection_wrap .inner .merit ul { list-style: none; margin-bottom:5%; }
#sp_main_contents .homeinspection_wrap .inner .merit ul li:before { font-family: FontAwesome;content: '\f192'; /* 繧｢繧､繧ｳ繝ｳ縺ｮunicode */ color:#c20000;font-size:calc(16px + 0.2vw); margin-bottom:3%; padding-right:1%; line-height:calc(30px + 0.2vw);}
#sp_main_contents .homeinspection_wrap .inner .merit ul:nth-last-child(1){ list-style: none; margin-bottom:0; }

#sp_main_contents .homeinspection_wrap .inner .hi_nagare { border:1px solid #333; padding:2%; }
#sp_main_contents .homeinspection_wrap .inner .hi_nagare h3 { display:block;text-align:center!important;}
#sp_main_contents .homeinspection_wrap .inner .hi_nagare .center { margin:0 auto 3% auto!important; }

#sp_main_contents .homeinspection_wrap .inner .hi_nagare h4 {text-align:left; background:#CCC; height:8vw; margin-bottom:2vw;}
#sp_main_contents .homeinspection_wrap .inner .hi_nagare h4 span {
  color: #fff;
  background-color:#f00;
  padding: 0;
  margin:-1vw 0 0 0.5vw;
  width: 12vw;
  height: 10vw;
  line-height:calc(16px + 0.2vw);
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  padding-top:2vw;
  float:left;
  font-size:calc(10px + 0.2vw);
}
#sp_main_contents .homeinspection_wrap .inner .hi_nagare h4 p { padding:0.8vw 0 0 0.5vw; float:left; font-size:calc(10px + 0.2vw);}

#sp_main_contents .homeinspection_wrap .inner .shindan h3 { border-bottom:2px solid #c20000; text-align:left; font-size:calc(10px + 0.2vw);}
#sp_main_contents .homeinspection_wrap .inner .shindan h4 {
	background:#fa2d00;border-radius:0.3vw;/* CSS3闕画｡・*/-webkit-border-radius:0.3vw;/* Safari,Google Chrome逕ｨ */-moz-border-radius:0.3vw;/* Firefox逕ｨ */ padding:1vw 2vw;color:#FFF; text-decoration:none; font-weight:bold; font-size:calc(16px + 0.2vw); margin-bottom:2%; }

#sp_main_contents .homeinspection_wrap .inner .shindan .noform_table { text-align:left; vertical-align:top; }
#sp_main_contents .homeinspection_wrap .inner .shindan .noform_table td:nth-of-type(3n) { background:#fff;}
#sp_main_contents .homeinspection_wrap .inner .shindan .noform_table td:nth-of-type(2n) { text-align:center; }

#sp_main_contents .homeinspection_wrap .inner .onegai { border:1px solid #c20000; padding:2%; color:#c20000; }
#sp_main_contents .homeinspection_wrap .inner .hi_nagare .hi_nagare_btn { 
background:#333;
border-radius:0.3vw;/* CSS3闕画｡・*/-webkit-border-radius:0.3vw;/* Safari,Google Chrome逕ｨ */-moz-border-radius:0.3vw;/* Firefox逕ｨ */ 
padding:1vw 0;
color:#FFF; 
text-decoration:none; 
font-weight:bold; 
font-size:calc(10px + 0.2vw);
margin-bottom:2%;
float:left;
width:31%;
display:block;
margin:0 1% 3% 1%;
line-height:calc(16px + 0.2vw);} 
#sp_main_contents .homeinspection_wrap .inner .hi_nagare .hi_nagare_btn a { text-decoration:none; color:#FFF; width:100%; height:auto; display:block;}

#sp_main_contents .homeinspection{ width:96%; margin:0 auto; line-height:calc(22px + 1vw);}
#sp_main_contents .homeinspection h2{ margin: 4vw auto 2vw;}
#sp_main_contents .homeinspection h3 { font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); margin: 5% auto 3%; text-align:center; border-bottom: solid 5px #fef9e1; position: relative; padding-bottom: 1rem;}
#sp_main_contents .homeinspection h3:after { position: absolute; content: " "; display: block; border-bottom: solid 5px #fa2d00; bottom: -3px; width: 30%;}
#sp_main_contents .homeinspection .f_box{ margin-bottom:2rem; }
#sp_main_contents .homeinspection .under { border-bottom: solid 3px #fa2d00; color: #fa2d00; font-weight: bold;}
#sp_main_contents .homeinspection .t_r { color:#fa2d00;}
#sp_main_contents .homeinspection .ml20{ margin-left:2rem;}
#sp_main_contents .homeinspection .mr20{ margin-right:0;}
#sp_main_contents .homeinspection .mb20{ margin-bottom:2rem;}
#sp_main_contents .homeinspection .w30{width:6%;}
#sp_main_contents .homeinspection .o_box{ border: solid 2px #fa2d00; padding:5%; margin-bottom:2rem;}
#sp_main_contents .homeinspection .o_box .tit{ font-size:calc(16px + 1vw); font-weight:700; margin-bottom:1rem;}
#sp_main_contents .homeinspection .o_box .tit .q_t{ color:#666; font-family:'arial black'; margin-right:0.5rem;}
#sp_main_contents .homeinspection .o_box .tit .a_t{ color:#fa2d00; font-family:'arial black'; margin-right:0.5rem;}
#sp_main_contents .homeinspection .s_box{ background-image:url(../image_page/homeinspection/02.png); padding:5%; margin-bottom:2rem; background-size:cover;}
#sp_main_contents .homeinspection .s_box .tit2{ font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); color:#fa2d00; margin-bottom:1rem; text-align: center;}
#sp_main_contents .homeinspection .list-wrap {list-style:none; margin:0 0 20px; padding: 0;}
#sp_main_contents .homeinspection .list_s:before { content:  "";  width:10px; height:10px; display:inline-block; background-color:#fa2d00; border-radius:5px; }
#sp_main_contents .homeinspection .g_box{ background-color:#ccc; padding:5%; margin-bottom:2rem; text-align: center;}
#sp_main_contents .homeinspection .g_box .w_box{ background-color:#fff; padding:5%; margin:0.2rem auto; text-align: left;}
#sp_main_contents .homeinspection .g_box .w_box .f_box{ }
#sp_main_contents .homeinspection .g_box .w_box .f_box .w330{ width:100%!important; margin:0;}
#sp_main_contents .homeinspection .g_box .w_box .f_box .w550{ width:100%!important;}
#sp_main_contents .homeinspection .g_box .w_box .f_box img{ margin: 5% 10%; }
#sp_main_contents .homeinspection .g_box .w_box .tit3{ font-size:calc(24px + 1vw); font-weight:700; line-height:calc(28px + 1vw); margin-bottom:1.5rem;}
#sp_main_contents .homeinspection .g_box .w_box .tit3 span{ color:#fa2d00; font-family:'arial black'; }
#sp_main_contents .homeinspection .g_box .w_box .tit4 { color:#fff; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); background-color:#fa2d00; padding:1%; border-radius:5px; margin:2rem auto; }
#sp_main_contents .homeinspection .g_box .w_box .tit5{ color:#000; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); border-bottom: dashed 3px #fa2d00; margin-bottom:2rem;}
#sp_main_contents .homeinspection .g_box .w_box .s_tit2{ color:#fa2d00; margin-right:2rem;}
#sp_main_contents .homeinspection .g_box .w_box .container{display: table; width: 100%; line-height:calc(24px + .5vw); }
#sp_main_contents .homeinspection .g_box .w_box .container .box{display: table-cell; text-align: left; }
#sp_main_contents .homeinspection .g_box .w_box .container .bu{color:#fa2d00; width:25%; }
#sp_main_contents .homeinspection .g_box .w_box .container .sindan{color:#000; width:75%; }
#sp_main_contents .homeinspection .f_box_koumoku{ border-bottom: solid 1px #fef9e1; margin-bottom:2rem;}
#sp_main_contents .homeinspection .f_box_koumoku img{ margin-right:0; margin-bottom:1.5rem;}
#sp_main_contents .homeinspection .f_box_koumoku div{ }
#sp_main_contents .homeinspection .f_box_koumoku .tit6{ border: solid 5px #fa2d00; padding:5%; text-align:center; color:#fa2d00; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); margin-bottom:1rem; border-radius:10px;}
#sp_main_contents .homeinspection .center{margin:0 auto 2rem; text-align: center;}
#sp_main_contents .homeinspection .a_box { background-color:#ebeae2; padding:5%; margin-bottom:2rem;}
#sp_main_contents .homeinspection .a_box .tit7{ border-bottom: solid 3px #fa2d00; font-size:calc(16px + 1vw); font-weight:700; line-height:calc(24px + 1vw); text-align: center; margin-bottom:2rem;}
#sp_main_contents .homeinspection .s_table { margin:0 auto 2rem; padding: 0; width: 100%; border: solid 2px #fa2d00;}
#sp_main_contents .homeinspection .s_table tr { background-color: #fff; border-bottom: solid 2px #fa2d00; display: block;}
#sp_main_contents .homeinspection .s_table th,
#sp_main_contents .homeinspection .s_table td {padding: .35em .2em; display: block;}
#sp_main_contents .homeinspection .s_table thead td {font-size: 1.5em; font-weight:bold; padding: .5em; text-align: center;}
#sp_main_contents .homeinspection .s_table thead tr{background-color: #fa2d00; color:#fff;}
#sp_main_contents .homeinspection .s_table tbody th {text-align: left; font-size: 1.5em; text-align: center;}
#sp_main_contents .homeinspection .txt{text-align: left; font-size: .5em;}
#sp_main_contents .homeinspection .price{text-align: center; color: #fa2d00; font-weight: bold; font-size:calc(16px + 1vw);}