@charset "UTF-8";

#content #main .sub_title{font-size: 18px;font-weight: 700;line-height: 1.25em;padding: 0 0 15px;}
#content #main .body_copy{ box-sizing:border-box;border:4px solid #DCDCDC;padding:13px 18px 13px;margin:0 0 0;}
#content #main .spec_head .body_copy{border: none;padding: 0 0 20px;}
#content #main .body_copy p{ font-size:14px;font-weight:400;line-height:1.4;color:#000;}
#content #main .body_copy p span{font-weight:700;}
#content #main .body_copy p .general{ color:#004DA0;}
#content #main .body_copy p .member{ color:#EB7E0F;}
#content #main .body_copy p .general span,
#content #main .body_copy p .member span,
#content #main .body_copy p em{font-size:20px;}

#content #list_side .sidebox.kind{margin-bottom: 30px;}
#content #main .spec_head .spec_kind .kind_title{font-size: 18px;font-weight: 700;text-align: center;color: #004DA0;padding: 30px 0 16px;}
#content #main .spec_head .spec_kind .kind_value_list{width: 100%;font-size: 16px;font-weight: 700;border-collapse: collapse;border: solid #DCDCDC;border-width: 1px 0 0 0;}
#content #main .spec_head .spec_kind .kind_value_list tr th{font-size: 16px;font-weight: 700;text-align: left;}
#content #main .spec_head .spec_kind .kind_value_list tr th em{color: #F00;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label{height: 38px;text-align: center;text-decoration: none;font-weight: 700;line-height: 1.25em;color: #fff;padding: 0 10px;transition: all .3s;display: flex;align-items: center;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label:hover{cursor: pointer;opacity: .7;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label.noactive{pointer-events:none;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label.noactive .kind_wrap span::after{opacity:0.5;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th.new label{background-color:#FF87A0;}/*新築一戸建て*/
#content #main .spec_head .spec_kind .kind_value_list thead tr th.used label{background-color:#2693FF;}/*中古住宅*/
#content #main .spec_head .spec_kind .kind_value_list thead tr th.land label{background-color:#8AB745;}/*土地(条件無し)*/
#content #main .spec_head .spec_kind .kind_value_list thead tr th.mansion label{background-color:#FF8000;}/*マンション*/
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap{margin: 0 auto;display: inline-block;position: relative;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap input[type="checkbox"]{display: none;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap input[type="checkbox"]:checked + span::after{background: url("/images/common/common_check02_ced.png")no-repeat 0 0 / contain;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap span{font-size: 14px;line-height: 17px;text-align: left;padding-left: 32px;display: block;position: relative;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap span::after{content: "";width: 24px;height: 24px;margin-top: -12px;display: block;background: url(/images/common/common_check02.png)no-repeat 0 0 / contain;overflow: hidden;position: absolute;top: 50%;left: 0;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th label .kind_wrap span::before{display:inline-block;content: "";width: 36px;height: 36px;vertical-align:middle;margin:-2px 3px 0 0;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th.new label .kind_wrap span::before{background: url(/images/open/icon_01.png)no-repeat 0 0 / contain;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th.used label .kind_wrap span::before{background: url(/images/open/icon_02.png)no-repeat 0 0 / contain;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th.land label .kind_wrap span::before{background: url(/images/open/icon_03.png)no-repeat 0 0 / contain;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th.mansion label .kind_wrap span::before{background: url(/images/open/icon_05.png)no-repeat 0 0 / contain;}
#content #main .spec_head .spec_kind .kind_value_list tbody tr td{font-size: 16px;text-align:center;padding:6px 0 6px;}
#content #main .spec_head .spec_kind .kind_value_list tbody tr td span{display:inline-block;min-width:3em;font-size: 24px;text-align:right;}
#content #main .spec_head .spec_kind .kind_value_list tbody tr td span.red{min-width:auto;color: #F00;}
#content #main .spec_head .spec_kind .kind_value_list tbody tr td span.kind{min-width:auto;font-size:16px;text-align:left;}
#content #main .spec_head .spec_kind .kind_value_list tr th,
#content #main .spec_head .spec_kind .kind_value_list tr td{border: solid #DCDCDC;border-width: 0 1px 1px 0;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th:first-child,
#content #main .spec_head .spec_kind .kind_value_list tbody tr th:first-child{width: 120px;text-align: center;background-color: #EBEBEB;border: solid #DCDCDC;border-width: 0 1px 1px 1px;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th:not(:first-child){width: 174px;}
#content #main .spec_head .spec_kind .kind_value_list thead tr:first-child th:first-child{text-align: left;background-color: #FFF;border:1px solid #FFF;border-bottom:1px solid #DCDCDC;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th .kind_title{font-size: 14px;color: #000;text-align: center;margin-left: 5px;padding: 8px 5px 6px;display: inline-block;position: relative;}
#content #main .spec_head .spec_kind .kind_value_list thead tr th .kind_title::after{content: "";width: 0;height: 0;margin: auto;border-style: solid;border-width: 6px 0 6px 8px;border-color: transparent transparent transparent #000;position: absolute;top: 0;right: -8px;bottom: 0;}
