*:focus {
    outline: none;
}

.kurumaPage {
    position: relative;
}

#fixed_result {
    display: none;
    width: 970px;
    height: 70px;
    position: fixed;
    top: 0;
    transition: all 1s;
    background: #fff;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .06);
    z-index: 30;
    margin-left: -11px;
}

#fixed_result.is_fixed {
    display: block;
    border-radius: 0 0 6px 6px;
}

.fixed_result_inner {
    width: 100%;
    min-width: 960px;
    max-width: 1360px;
    height: 70px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    font-family: "�ᥤ�ꥪ",Meiryo,"�ͣ� �Х����å�","MS PGothic","Hiragino Kaku Gothic Pro","�ҥ饮�γѥ� Pro W3",Osaka,sans-serif;
}

.fixed_result_inner .result_number {
    white-space: nowrap;
    margin: 0 142px 0 28px;
}

.fixed_result_inner .result_table_btn {
    border: none;
    padding: 0;
}

.fixed_result_inner .result_table_btn .tbl_dark {
    width: 100%;
    padding-left: 0;
    margin-left: 10px;
}

aside {
    position: relative;
    margin-right: 53px;
}

aside a {
    text-decoration: none;
}

aside a.txt_link {
    color: #1874E8;
    font-size: 13px;
}

aside a.txt_link:hover {
    text-decoration: underline;
}

aside label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

#left_top,
#left_bottom {
    max-width: 330px;
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    z-index: 1;
    box-sizing: border-box;
}
#left_top {
    background: #FFF;
    border: 0px solid transparent;
}

#left_bottom {
    margin-top: 32px;
}

#left_top .rentalModel {
    margin: 0;
    float: none;
    width: 100%;
}

#left_top .rentalModel .car_rental .car_rental_txt {
    color: #1874E8;
}

#left_top .rentalModel .car_rental .car_rental_txt:hover {
    text-decoration: underline;
}

/* #left_top .rentalModel .car_rental .TooltipWrap {
	color: #1874E8;
} */

#left_top .rentalModel .car_rental .TooltipWrap .Tip {
    color: #333;
}

#left_top .rentalModel .car_rental .TooltipWrap img {
    vertical-align: middle;
}

.side_search_item {
    border: 1px solid #E8E8E8;
    padding: 28px 8.5% 32px;
    margin-bottom: 24px;
    border-radius: 8px;
}

.result_number {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

.result_number em {
    font-size: 26px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    padding-right: 4px;
}

.side_search_item .side_search_item_ttl {
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
}

.side_search_item .searchConditionsList {
    font-size: 14px;
    color: #636363;
    display: inline;
    line-height: 20px;
    padding-right: 3px;
}

.side_search_btn {
    text-align: center;
    display: flex;
    justify-content: space-between;
    margin: 12px 0 16px;
}

.side_search_btn .column_btn {
    display: inline-block;
    width: 124px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
    color: #333;
    background-color: #fff;
    background-size: 24px;
    background-position: top 8px center;
    background-repeat: no-repeat;
    padding: 36px 0 8px;
    box-sizing: border-box;
    cursor: pointer;
}

.side_search_btn::after {
    content: none;
}

.side_search_btn .column_btn {
    background-image: url(../../../img-sub/ln/pc/download_l.png);
}

.side_search_btn p .column_btn {
    background-image: url(../../../img-sub/ln/pc/float_mail_white_out_l.png);
}

.add_conditions-popUp-wrap {
    position: relative;
}

.add_conditions-popUp-wrap .add_conditions-popUp {
    display: none;
    width: 192px;
    position: absolute;
    left: 0;
    top: -77px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border-radius: 4px;
    font-size: 14px;
    text-align: left;
    padding: 12px;
    box-sizing: border-box;
}

.add_conditions-popUp-wrap .add_conditions-popUp::before{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    left: 58px;
    bottom: -9px;
    border-top: 9px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.add_conditions-popUp-wrap .add_conditions-popUp a {
    font-size: 12px;
    color: #1874E8;
    margin-top: 4.5px;
    display: inline-block;
}

.add_conditions-popUp-wrap .add_conditions-popUp a:hover {
    text-decoration: underline;
}

.add_conditions-popUp-wrap .add_conditions-popUp-open {
    display: block;
    animation-name: fade-in;
    animation-duration: .7s;
}

.left_inner {
    padding: 32px 8.5%;
}

.left_inner select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    border: none;
    cursor: pointer;
    background-color: transparent;
}

.left_inner::-webkit-scrollbar {
    display:none;
}

.left_inner .search_ttl {
    font-size: 20px;
    font-weight: bold;
    background: url(../../../img-sub/ln/pc/search_icon.png) no-repeat center left;
    background-size: 24px auto;
    padding-left: 32px;
    margin-bottom: 25px;
}

.left_inner .search_select dl {
    margin-bottom: 32px;
}

.left_inner .search_select dt {
    color: #636363;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

.left_inner .search_select dt span {
    color: #707070;
    font-size: 12px;
    font-weight: normal;
    margin-left: 11px;
}

.left_inner .search_select .search_select_btn dd:not(:first-of-type),
.left_inner .search_select .search_select_single dd:not(:first-of-type) {
    margin-top: 14px;
}

.left_inner .search_select .search_select_single dd {
    position: relative;
}

.left_inner .search_select .fancybox,
.left_inner .search_select .fancybox1,
.left_inner .search_select .fancybox_type_custom,
.left_inner .search_select .search_select_single select {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    line-height: 1.4;
    width: 100%;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
    border-radius: 4px;
    padding: 12px 0 12px 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    box-sizing: border-box;
}

.left_inner .search_select .fancybox,
.left_inner .search_select .fancybox1,
.left_inner .search_select .fancybox_type_custom,
.left_inner .search_select .search_select_single select,
.left_inner .search_select .search_select_box select {
    background-color: #FFFFFF;
}

.left_inner .search_select #maker_select,
.left_inner .search_select #grade_select{
    padding: 12px 25px 12px 16px;
}

.left_inner .search_select .fancybox::after,
.left_inner .search_select .fancybox1::after,
.left_inner .search_select .fancybox_type_custom::after,
.left_inner .search_select .search_select_single dd::after {
    display: block;
    position: absolute;
    border-right: 2px solid #E00923;
    right: 21px;
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
    z-index: 0;
}

.left_inner .search_select .fancybox::after,
.left_inner .search_select .fancybox1::after,
.left_inner .search_select .fancybox_type_custom::after {
    top: calc(50% - 1px);
    border-top: 2px solid #E00923;
}

.left_inner .search_select .search_select_single dd::after {
    top: calc(50% - 3px);
    border-bottom: 2px solid #E00923;
}

.left_inner .search_select .search_select_single select:disabled {
    color: #9F9F9F;
    background: #F8F8F8;
    box-shadow: none;
    pointer-events: none;
}

.left_inner .search_select .search_select_single dd.disabled {
    pointer-events: none;
}

.left_inner .search_select .search_select_single dd.disabled::after {
    border-color: #999999;
}

.left_inner .search_select .fancybox-point.not-active,
.left_inner .search_select .fancybox1.not-active
{
    color: #9F9F9F;
    background: #F8F8F8;
    box-shadow: none;
}

.left_inner .search_select .fancybox-point.not-active {
    background-color: #F1F1F1;
}

.left_inner .search_select .fancybox1.not-active{
    cursor: default;
}

.left_inner .search_select .fancybox-point.not-active::after
{
    border-color: #999999;
}

.left_inner .search_select .search_select_box dt {
    margin-bottom: 6px;
}

.left_inner .search_select .search_select_box dd {
    display: inline-block;
}

.left_inner .search_select .search_select_box select {
    font-size: 14px;
    width: 100%;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
    border-radius: 4px;
    padding: 10px 26px 9px 16px;
    box-sizing: border-box;
    cursor: pointer;
}

.left_inner .search_select .search_select_box .select_box_wrap {
    position: relative;
    width: 44.6%;
}

.left_inner .search_select .search_select_box .select_box_wrap::after {
    display: block;
    position: absolute;
    top: calc(50% - 2px);
    border-bottom: 1px solid #E00923;
    border-right: 1px solid #E00923;
    right: 15px;
    width: 5px;
    height: 5px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
    z-index: 0;
}

.left_inner .search_select .search_select_box .txtline {
    margin: 0 2px 0 1px;
}

.left_inner .search_select .search_select_box .select_check {
    display: flex;
    padding: 10px 0 15px 0;
}

.left_inner .search_select .search_select_box .select_check li {
    padding: 8px 33px 8px 8px;
}

.left_inner .search_select .search_select_box .select_check li:first-of-type {
    margin-right: 13px;
}

.left_inner .search_select .select_check input[type=checkbox] {
    display:none;
}

.left_inner .search_select .select_check label {
    position: relative;
    font-size: 14px;
    padding-left: 26px;
}

.left_inner .search_select .select_check label::before {
    width: 14px;
    height: 14px;
    left: 5px;
    border: 2px solid #E8E8E8;
    border-radius: 2px;
    background-color: #fff;
}

.left_inner .search_select .select_check label:after,
.left_inner .search_select .select_check label:before{
    position: absolute;
    content: "";
    left: 0;
}

.left_inner .search_select .select_check label::after {
    position: absolute;
    width: 4px;
    height: 8px;
    top: 50%;
    left: 6px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: '';
    margin-top: -7px;
    opacity: 0;
    transform: rotate(45deg);
}

.left_inner .search_select .select_check input[type=checkbox]:checked + label::before {
    border-color: #E00923;
    background-color: #E00923;
}

.left_inner .search_select .select_check input[type=checkbox]:checked + label::after {
    opacity: 1;
}

.left_inner .search_select .search_select_check li {
    padding: 8px 0 8px 8px;
}

.left_inner .search_select .search_select_check li .carsCheckLogo {
    width: 16px;
    margin-right: 7px;
}

.left_inner .search_select .select_check li.select_check_bg label {
    padding-left: 50px;
}

.left_inner .search_select .search_select_check li.certificate {
    background: url(../../../img-sub/common_v2/img/idcars/icon_idlogo.png) top 50% left 36px no-repeat;
    background-size: 16px auto;
}

.left_inner .search_select .search_select_check li.goo_kantei {
    background: url(../../../img-sub/usedcar/common_v2/img/spread_new/icon_right_gookantei.png) top 50% left 36px no-repeat;
    background-size: 19px auto;
}

.left_inner .search_select .search_select_check li .IconFaq {
    vertical-align: baseline;
}

.TooltipWrap {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.TooltipWrap .Tip {
    display: none;
    width: 160px;
    position: absolute;
    left: 17.5px;
    top: 50%;
    border: none;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    padding: 10px 13px;
    box-sizing: border-box;
    z-index: 3;
}

.TooltipWrap:hover .Tip {
    display: block;
    animation-name: fade-in;
    animation-duration: .4s;
}

.TooltipWrap .Tooltip_01 {
    top: calc(50% - 30px);
}

.TooltipWrap .Tooltip_02 {
    top: calc(50% - 30px);
}

.TooltipWrap .Tooltip_05 {
    top: calc(50% - 32px);
}

.TooltipWrap .Tooltip_03,
.TooltipWrap .Tooltip_06 {
    width: 99px;
    top: calc(50% - 20px);
}

.TooltipWrap .Tooltip_04 {
    top: calc(50% - 25px);
}

.TooltipWrap .Tooltip_07 {
    top: calc(50% - 95px);
    left: 20px;
    z-index: 1;
}

.TooltipWrap .Tooltip_08 {
    top: calc(50% - 20px);
}

.TooltipWrap .Tip .text {
    display: block;
    margin-bottom: 4px;
}

.TooltipWrap .Tip em {
    font-style: normal;
    font-size: 10px;
}

.TooltipWrap .Tip .TooltipLink {
    font-size: 10px;
    text-align: right;
    margin-top: 4.5px;
}

.TooltipWrap .Tip .TooltipLink a {
    color: #1874E8;
    display: inline-block;
}

.TooltipWrap .Tip a:hover {
    text-decoration: underline;
}

.left_inner .search_select .search_select_check li .TooltipWrap .Tooltip:before,
.left_inner .search_select .search_select_check li .TooltipWrap .Tooltip:after {
    content: none;
}

.left_inner .search_select .search_select_color ul {
    display: flex;
    flex-wrap: wrap;
}

.left_inner .search_select .search_select_color ul li {
    display: inline;
    width: auto;
    height: auto;
    margin: 0 6.5px 19px 6.5px;
	position: relative;
}

.left_inner .search_select .search_select_color ul li .color_tooltip {
    display: none;
    position: absolute;
    bottom: -26px;
    left: 50%;
    transform: translate(-50%);
    font-size: 10px;
    color: #333;
    white-space: nowrap;
    border: 1px solid #333;
    background: #fff;
    padding: 2px 4px;
}

.left_inner .search_select .search_select_color ul li input {
    opacity: 0;
    position: absolute;
    width: 40px;
    height: 40px;
    z-index: 2;
    cursor: pointer;
}

.left_inner .search_select .search_select_color ul li input:hover + .color_tooltip {
    display: inline-block;
    z-index: 3;
}

.left_inner .search_select .search_select_color ul li label {
    position: relative;
    display: inline-block;
}

.left_inner .search_select .search_select_color ul li label img {
    width: 40px;
}

.left_inner .search_select .search_select_color ul li input:checked ~ label:after {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
    background: url(../../../img-sub/ln/pc/color_checked.png) center/contain no-repeat;
}

.left_inner .search_select dl.search_select_color {
    margin-bottom: 12px;
}

.left_inner .search_select .searchDetailWrap {
    border-top: 1px solid #E8E8E8;
    padding-top: 32px;
}

.left_inner .search_select .searchDetail {
    color: #363636;
    font-weight: bold;
    text-align: center;
    padding-left: 0;
}

.left_inner .search_select .detail_freeword {
    border-bottom: 1px solid #E8E8E8;
    padding: 24px 0 32px;
}

.left_inner .search_select .detail_freeword input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    border-radius: 4px;
    width: 100%;
    height: 44px;
    border: none;
    background-image: url(../../../img-sub/ln/pc/search.png);
    background-color: #FFFFFF;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center right 12px;
    padding: 0 47px 0 14px;
}

.left_inner .search_select .detail_freeword input::placeholder {
    color: #999999;
}
/* ��Edge�б� */
.left_inner .search_select .detail_freeword input::-ms-input-placeholder {
    color: #999999;
}
/* IE�б� */
.left_inner .search_select .detail_freeword input:-ms-input-placeholder {
    color: #999999;
}

.left_inner .search_select .submit_btn_01 {
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.4;
    background: #E00923;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
    width: 100%;
    border-radius: 4px;
    padding: 12px 0;
    position: relative;
    box-sizing: border-box;
}

.left_inner .search_select .submit_btn_01::after {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 21px;
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
}

.left_inner .search_select .searchResetBtn {
    color: #1874E8;
    font-size: 14px;
    margin-top: 12px;
    display: flex;
    justify-content: center;
}

.left_inner .search_select .searchResetBtn:hover {
    text-decoration: underline;
}

#left_bottom {
    padding: 32px 25px;
}

#left_bottom .left_bottom_title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

#left_bottom .carmodel_box {
    width: 274px;
    margin: 0 auto;
}

#left_bottom .carmodel_box .carmodel_slider {
    opacity: 0;
    overflow: hidden;
    height: 80px;
    margin-bottom: 10px;
}

#left_bottom .carmodel_box .carmodel_slider.slick-initialized {
    opacity: 1;
    overflow: visible;
    height: auto;
}

#left_bottom .carmodel_box .carmodel_slider li {
    text-align: center;
}

#left_bottom .carmodel_box .carmodel_slider li img {
    width: 110px;
    min-height: 55px;
}

#left_bottom .carmodel_box .carmodel_slider li p {
    color: #333;
    margin-top: 8px;
}

#left_bottom .left_bottom_box {
    border-top: 1px solid #E8E8E8;
    padding: 16px 3px 0;
    margin-top: 16px;
}

#left_bottom .left_bottom_box .carmodel_price {
    margin-bottom: 10px;
}

#left_bottom .left_bottom_box .carmodel_price p:first-of-type {
    margin-bottom: 5px;
}

#left_bottom .left_bottom_box .carmodel_price p span {
    font-size: 16px;
    font-weight: bold;
    padding: 0 2.5px 0 5.4px;
}

#left_bottom .left_bottom_box .carmodel_catalog {
    margin-bottom: 10px;
}

#left_bottom .left_bottom_box .carmodel_catalog dt,
#left_bottom .left_bottom_box .carmodel_catalog dd {
    display: inline-block;
}

#left_bottom .left_bottom_box .carmodel_catalog dd {
    min-width: 40%;
}

#left_bottom .left_bottom_box .carmodel_catalog dt {
    width: 41%;
    min-width: 108px;
    white-space: nowrap;
    margin-bottom: 2px;
}

#left_bottom .left_bottom_box .carmodel_catalog dd span {
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    padding-right: 2px;
}

#left_bottom .left_bottom_box .total_evaluation {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#left_bottom .left_bottom_box .total_evaluation .txt {
    font-weight: bold;
    margin-right: 5px;
}

#left_bottom .left_bottom_box .total_evaluation .star img {
    width: 16px;
}

#left_bottom .left_bottom_box .total_evaluation .total {
    font-size: 20px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
}

#left_bottom .left_bottom_box .evaluation_box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 5px 0 10px;
}

#left_bottom .left_bottom_box .evaluation_box dt {
    width: 80px;
}

#left_bottom .left_bottom_box .evaluation_box dd {
    min-width: 23px;
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    margin-right: 34px;
}

#left_bottom .left_bottom_box .evaluation_box dd:nth-child(4n) {
    margin-right: 0;
}

.fixed_submit {
    position: fixed;
    bottom: 0;
    z-index: 1;
    width: 300px;
    height: 111px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 8px 8px 0 0;
    box-shadow: 0 4px 24px rgb(0 0 0 / 6%);
}

.fixed_submit.show {
    opacity: 1;
}

.fixed_submit.hide {
    opacity: 0;
    z-index: -1;
}

.fixed_submit.show,
.fixed_submit.hide {
    transition: all 0.1s ease-in;
}

#fixed_submit.fixed_submit {
    display: block;
}

#fixed_submit.fixed_submit .submit_btn_01 {
    width: 89%;
    margin: 16px 16px 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.4;
    background: #E00923;
    box-shadow: 0 2px 12px rgb(0 0 0 / 8%);
    border-radius: 4px;
    padding: 12px 0;
    position: relative;
    box-sizing: border-box;
}

#fixed_submit.fixed_submit .submit_btn_01::after {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 21px;
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
}

#fixed_submit.fixed_submit .submit_btn_01:hover {
    opacity: 0.6;
}

#fixed_submit.fixed_submit .searchResetBtn {
    color: #1874E8;
    font-size: 14px;
    margin-top: 12px;
    display: flex;
    justify-content: center;
}

#fixed_submit.fixed_submit .searchResetBtn:hover {
    text-decoration: underline;
}

#fixed_submit.fixed_submit a {
    text-decoration: none;
}

#change_condition {
    display: none;
    width: 100%;
    max-width: 1360px;
    min-width: 1280px;
    position: fixed;
    top: 18px;
    left: 50%;
    transform: translate(-50%);
}

#change_condition a {
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    text-align: center;
    text-decoration: none;
    font-family: "�ᥤ�ꥪ",Meiryo,"�ͣ� �Х����å�","MS PGothic","Hiragino Kaku Gothic Pro","�ҥ饮�γѥ� Pro W3",Osaka,sans-serif;
    background: #fff;
    width: 193px;
    box-shadow: 0 2px 12px rgba(0,0,0,.1);
    border-radius: 4px;
    padding: 10px 14px 10px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    left: 48px;
    box-sizing: border-box;
}

#change_condition a::before,
#change_condition a::after {
    display: block;
    position: absolute;
    content: "";
}

#change_condition a::before {
    top: calc(50% - 6px);
    right: 14px;
    width: 14px;
    height: 2px;
    background-color: #E00923;
}

#change_condition a::after {
    top: calc(50% + 3px);
    border-top: 2px solid #E00923;
    border-left: 2px solid #E00923;
    right: 20px;
    width: 7px;
    height: 7px;
    transform: rotate(45deg) translateY(-50%);
}

#change_condition.is_fixed {
    display: block;
    animation-name: fade-in;
    animation-duration: .5s;
}

@keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

.btn_pagetop a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 58px;
    background-color: rgba(0,0,0,.65);
    box-shadow: 0 2px 12px rgba(37,37,37,.2);
    border-radius: 4px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 12px;
    box-sizing: border-box;
    position: relative;
}

.btn_pagetop a::after {
    display: block;
    position: absolute;
    top: 14px;
    left: 20px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    width: 8px;
    height: 8px;
    transform: rotate(45deg) translateY(-50%);
    content: "";
}

#main {
    max-width: 960px;
    width: 73%;
    padding-right: 10px;
    margin-bottom: 15px;
    position: relative;
}

#main .box_searchCondition .box_roundGrayBottom#pattern1 {
    margin: 0;
}

#main #resultTable .tbl_dark {
    width: 100%;
}

#contents .topicpath {
    margin-bottom: 24px;
}

.hl h2.tit_first:after {
    content: none;
}

#main #pickUpArea,
#main #resultArea {
    margin: 0;
}

#main #resultArea .box_result .footer-listHead {
    margin: 0;
}

#main #resultArea .box_result .listHead {
    background: none;
    padding: 0 0 12px 0;
    margin-bottom: 0;
}

#main #resultArea .box_result .listHead:before {
    content: none;
}

#main #resultArea .box_result .listHead .change_01 {
    padding: 0;
}

#main .box_result .change .number {
    display: flex;
    align-items: center;
}

#main #resultArea .box_result .listHead .change .number .txt {
    font-weight: normal;
    color: #636363;
    margin-right: 16px;
}

#main #resultArea .box_result .listHead .change .number .select_borderGray {
    font-size: 12px;
    border: 1px solid #E8E8E8;
    background-color: transparent;
    width: 128px;
    -webkit-appearance: none;
    appearance: none;
    padding: 11px 18px 11px 12px;
}
#main #resultArea .box_result .listHead .change .number .select_borderGray::-ms-expand {
    display: none;
}

#main #resultArea .box_result .listHead .change .number .select_borderGray_wrap {
    position: relative;
    display: inline-block;
}

#main #resultArea .box_result .listHead .change .number .select_borderGray_wrap::after {
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    border-bottom: 1px solid #E00923;
    border-right: 1px solid #E00923;
    right: 15px;
    width: 5px;
    height: 5px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
    z-index: -1;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul {
    display: flex;
    align-items: center;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li {
    vertical-align: bottom;
}

#main .box_result .change .page_ctrl ul li.current {
    background: none;
    height: auto;
    font-weight: bold;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.prev {
    padding: 0 12px 0 0;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.next {
    padding: 0 0 0 12px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li a {
    color: #333;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li a:hover {
    color: #E00923;
}

#main .box_result .change .page_ctrl ul li.prev a,
#main #resultArea .box_result .listHead .change .page_ctrl ul li.next a {
    background: none;
    position: relative;
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 4px;
}

#main .box_result .change .page_ctrl ul li.prev a::before,
#main #resultArea .box_result .listHead .change .page_ctrl ul li.next a::after {
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    width: 7px;
    height: 7px;
    transform: rotate(45deg) translateY(-50%);
    visibility: visible;
    content: "";
}

#main .box_result .change .page_ctrl ul li.prev a::before {
    border-bottom: 2px solid #E00923;
    border-left: 2px solid #E00923;
    left: 10px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.next a::after {
    border-top: 2px solid #E00923;
    border-right: 2px solid #E00923;
    left: 7px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.first {
    position: relative;
    padding-right: 28px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.last {
    position: relative;
    padding-left: 28px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.first::after,
#main #resultArea .box_result .listHead .change .page_ctrl ul li.last::after {
    content: "...";
    position: absolute;
    letter-spacing: -0.1em;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.first::after {
    right: 6px;
}

#main #resultArea .box_result .listHead .change .page_ctrl ul li.last::after {
    left: 6px;
}

.result_table_btn {
    width: 100%;
    border-top: 1px solid #E8E8E8;
    background: #fff;
    padding: 16px 0;
    margin: 0;
}

.result_table_btn .tbl_dark {
    background: none;
    border: none !important;
    box-shadow: none;
    padding-left: 13px;
}

.result_table_btn .tbl_dark .tit {
    border: none !important;
    background: none !important;
    padding: 0 !important;
    color: #636363;
    font-size: 12px;
    text-align: left;
}

.result_table_btn .tbl_dark .tit span {
    display: flex !important;
    text-align: left;
    margin-top: 4px;
}

.result_table_btn .tbl_dark .tit span a {
    display: inline-block !important;
    color: #333333;
    font-size: 12px;
    background: #F5F5F5;
    border-radius: 4px;
    height: 28px;
    padding: 6px 9px 5px;
    box-sizing: border-box;
    display: flex !important;
    justify-content: center;
    white-space: nowrap;
    text-decoration: none;
}

.result_table_btn .tbl_dark .tit span a:first-of-type {
    margin-right: 4px;
}

.result_table_btn .tbl_dark .tit span a.current,
.result_table_btn .tbl_dark .tit span a:hover {
    color: #fff;
    background: #E00923;
    font-weight: bold;
}

#main #resultArea .box_item_detail:first-child {
    border-top: 1px solid #E8E8E8;
}

#main .box_item_detail:hover {
    background: #FAFAFA;
}

#main .box_item_detail.pickUpCassette {
    background: #FFFCF0;
}

#main .box_item_detail.pickUpCassette:hover {
    background: #FFF9E0;
}

#main .box_item_detail.pickUpCassette .pickUp_txt {
    font-size: 12px;
    color: #636363;
    padding: 10px 0 0 13px;
}

#main #resultArea .box_item_detail.pickUpCassette .section_body {
    padding: 8px 18px 10px 13px;
}

#main #resultArea .section_body .data-wrapper {
    width: 100%;
}

#main #resultArea .section_body .data {
    width: 100%!important;
}

#main #resultArea .section_body .heading {
    width: 91%!important;
}

#main #resultArea .section_body .data .databox-column .price-wrap .hontai-price:nth-child(1) {
    margin-right: 3%;
}

#main #resultArea .section_body .data .databox-column .databox-left {
    padding-right: 2%;
}

.contents_box::-webkit-scrollbar{
    display: none;
}

#main #resultArea .section_footer .shop2 {
    max-width: 468px!important;
    width: 50%!important;
}

#main #resultArea .section_footer .shop2 a span {
    margin-top: 2px;
}

#main .search_item_inner::after {
    content: none;
}

.seo_ttl {
    font-size: 20px;
    font-weight: bold;
}

.search_item {
    margin: 72px 6px 40px 0;
}

.search_item .search_item_inner {
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    padding: 16px;
    margin-top: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
}

.search_item .search_item_inner ul {
    margin-right: 24px;
}

.search_item .search_item_inner .searchConditionsList {
    display: inline;
    color: #636363;
    line-height: 1.6;
    padding-right: 3px;
}

.search_item .search_item_inner .column_btn {
    display: inline-block;
    color: #333;
    line-height: 36px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-size: 16px;
    background-position: 16px center;
    background-repeat: no-repeat;
    padding: 0 15px 0 37px;
    box-sizing: border-box;
    white-space: nowrap;
}

.search_item .search_item_inner .column_btn {
    background-image: url(../../../img-sub/ln/pc/download.png);
}

.search_item .search_item_inner p .column_btn {
    background-image: url(../../../img-sub/ln/pc/float_mail_white_out.png);
}

.search_item .search_item_inner .mail_btn {
    margin-left: 16px;
}

.slide_bnrArea2 {
    margin: 16px auto 0;
}

#similarArticle {
    max-width: 960px;
    margin: 0 auto 40px auto;
    padding-top: 50px;
}

#similarArticle .tit {
    background: url(../../../img-sub/usedcar/common_v2/img/renewal2/bg_scrolltit.jpg) center left repeat-x;
    padding: 5px 9px 3px;
    border-top: 3px solid #f41f00;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
}

#similarArticle .tit {
    background: none;
    padding: 0;
    border: none;
}

#similarArticle .tit h3 {
    border-left: 5px solid #dc0707;
    font-size: 16px;
    font-weight: bold;
    padding-left: 15px;
    margin-bottom: 20px;
}

#similarArticle .inner {
    padding: 0;
    border: none;
}

#similarArticle .inner ul {
    display: flex;
}

#similarArticle .inner li {
    width: 228px;
    margin-left: 16px;
    padding: 24px;
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    float: none;
}

#similarArticle .inner li a {
    text-decoration: none;
}

#similarArticle .inner li.firstChild {
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    padding: 24px;
}

#similarArticle .inner li .txt {
    float: none;
    width: 100%;
    margin-bottom: 4px;
}

#similarArticle .inner li .txt .maker {
    color: #636363;
    font-size: 11px;
    margin-bottom: 4px;
}

#similarArticle .inner li .txt .name {
    font-size: 14px;
    font-weight: bold;
}

#similarArticle .inner li .txt .name span {
    display: inline;
    color: #9F9F9F;
    font-size: 12px;
}

#similarArticle .inner li .img {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 12px;
}

#similarArticle .inner li .img img {
    width: 140px;
}

#similarArticle .inner li .link_btn {
    display: block;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: #E00923;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    line-height: 32px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    position: relative;
}

#similarArticle .inner li .link_btn::after {
    display: block;
    position: absolute;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 19px;
    top: calc(50% - 1px);
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translateY(-50%);
    content: "";
}

#similarArticle .inner li p.link_catalog {
    text-align: center;
}

#similarArticle .inner li p.link_catalog a {
    background: none;
    color: #1874E8;
    padding: 12px 0 0;
}

#similarArticle .inner li p.link_catalog a:hover {
    text-decoration: underline;
}

.slide_bnrArea2 .slick-initialized .slick-slide {
    height: 94px !important;
}

/* �ۥС� */
.side_search_btn .column_btn:hover,
.left_inner .search_select .fancybox:hover,
.left_inner .search_select .fancybox1:hover:not(.not-active),
.left_inner .search_select .fancybox_type_custom:hover,
#resultArea .box_noListMail .column_btn:hover {
    opacity: .6;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 14%);
    transition : .4s;
}

.left_inner .search_select .submit_btn_01:hover,
#similarArticle .inner li .link_btn:hover {
    opacity: .6;
    transition : .4s;
}

.left_inner .search_select .search_select_single dd:hover,
.left_inner .search_select .search_select_box .select_box_wrap:hover {
    opacity: .6;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 8%);
    transition : .4s;
}

.left_inner .search_select .search_select_check li:hover,
.left_inner .search_select .search_select_box .select_check li:hover {
    background-color: #F1F1F1;
}

.search_item .search_item_inner .column_btn:hover {
    opacity: .6;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 16%);
    transition : .4s;
}

#main .box_result .change .page_ctrl ul li.prev a:hover,
#main #resultArea .box_result .listHead .change .page_ctrl ul li.next a:hover {
    background: #E00923;
}

#main .box_result .change .page_ctrl ul li.prev a:hover::before,
#main #resultArea .box_result .listHead .change .page_ctrl ul li.next a:hover::after {
    border-color: #fff;
}

#main #resultArea .section_body .data .databox-column .databox-right ul li:nth-child(3) {
    padding-right: 6px;
}

.btn_pagetop a:hover {
    opacity: .85;
    transition : .4s;
}

/* 0��ɽ�� */
#resultArea .box_noListMail {
    border-top: 1px solid #E8E8E8;
    padding: 24px 16px 80px;
}

#resultArea .box_noListMail .box_roundWhite {
    padding: 0;
    margin: 0;
    text-align: left;
}

#resultArea .box_noListMail .txt {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 8px;
}

#resultArea .box_noListMail p {
    font-size: 14px;
}

#resultArea .box_noListMail .column_btn {
    display: inline-block;
    color: #333;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-image: url(../../../img-sub/ln/pc/mail_white_out.png);
    background-size: 20px;
    background-position: 16px center;
    background-repeat: no-repeat;
    padding: 0 15px 0 40px;
    box-sizing: border-box;
    white-space: nowrap;
    margin-top: 24px;
}

#main .box_suggest h2.tit em {
    font-size: 20px;
    font-weight: bold;
}

#main .box_suggest .box_searchChangeList .box_roundWhite {
    width: 995px;
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 32px;
}

#main .box_searchChangeList .suggest_item {
    width: 174px;
    padding: 0 25px 48px 0;
}

#main .box_searchChangeList .suggest_item a {
    text-decoration: none;
}

#main .box_searchChangeList .suggest_item .link_cassette {
    display: block;
    color: #333;
}

#main .box_searchChangeList .suggest_item .link_cassette_txt {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
}

#main .box_searchChangeList .suggest_item .link_cassette img {
    width: 100%;
    height: auto;
    border-radius: 4px;
    margin-bottom: 8px;
}

#main .box_searchChangeList .suggest_item .link_cassette:hover .link_cassette_txt {
    text-decoration: underline;
}

#main .box_searchChangeList .suggest_item .link_cassette:hover img {
    opacity: .4;
    transition: .2s;
}

#main .box_searchChangeList .suggest_item .priceInfo::after {
    content: none;
}

#main .box_searchChangeList .suggest_item .priceInfo {
    display: flex;
    justify-content: space-between;
    margin: 4px 0 8px 0;
}

#main .box_searchChangeList .suggest_item .priceInfo p em {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto", sans-serif;
    margin: 0;
}

#main .box_searchChangeList .suggest_item .priceInfo .all em {
    color: #E00923;
}

#main .box_searchChangeList .suggest_item .btn_favorite a {
    display: inline-block;
    color: #E00923;
    width: 100%;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-image: url(../../../img-sub/ln/pc/icon_favoriteBtn_off.png);
    background-size: 24px;
    background-position: 37px center;
    background-repeat: no-repeat;
    padding-left: 24px;
    box-sizing: border-box;
}

#main .box_searchChangeList .suggest_item .btn_favoriteB {
    display: none;
    width: 100%;
}

#main .box_searchChangeList .suggest_item .btn_favoriteB a {
    display: inline-block;
    color: #E00923;
    width: 100%;
    line-height: 44px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    background-color: #fff;
    background-image: url(../../../img-sub/ln/pc/icon_favoriteBtn_on.png);
    background-size: 24px;
    background-position: 37px center;
    background-repeat: no-repeat;
    padding-left: 24px;
    box-sizing: border-box;
}




@media all and (-ms-high-contrast: none) {
    *::-ms-backdrop, #main #resultArea .section_body .visual {
        width: 370px;
    }
}

@media screen and (max-width: 1400px) {
    .fixed_submit {
        width: 294px;
    }
}

@media screen and (min-width: 1460px) {
    .fixed_submit {
        width: 330px;
    }
}

@media screen and (max-width: 1520px) {
    aside {
        margin-right: 3%;
    }

    #left_bottom .carmodel_box {
        width: 228px;
    }

    #left_bottom {
        padding: 32px 16px;
    }

    .fixed_result_inner .result_number {
        margin-right: 127px;
    }
}

@media screen and (max-width: 1500px) {
    aside {
        margin-right: 2%;
    }

    .fixed_result_inner .result_number {
        margin-right: 113px;
    }
}

@media screen and (max-width: 1460px) {
    #left_top,
    #left_bottom {
        width: 300px;
    }

    .side_search_item {
        padding: 28px 16px 32px;
    }

    .left_inner {
        padding: 32px 16px;
    }

    .left_inner .search_select .search_select_box .select_check li:first-of-type {
        margin-right: 0;
    }

    #main #resultArea .box_item_detail {
        margin-right: 10px;
    }

    .fixed_result_inner .result_number {
        margin-right: 82px;
    }
}

@media screen and (max-width: 1400px) {
    aside {
        margin-right: 1.5%;
    }

    #left_top,
    #left_bottom {
        /* width: 282px; */
        width: 294px;
    }

    #main #resultArea .box_result .listHead,
    .box_roundWhite .result_table_btn {
        width: 99%;
    }

    #main #resultArea .box_item_detail {
        margin-right: 20px;
    }

    .fixed_result_inner .result_number {
        margin-right: 66px;
    }

    .search_item .search_item_inner,
    #similarArticle {
        width: 940px;
    }

    #main .box_searchChangeList .suggest_item {
        padding: 0 18px 48px 0;
    }
}

@media screen and (max-width: 1360px) {
    aside {
        margin-right: 1%;
    }

    .side_search_btn .column_btn {
        width: 120px;
    }

    #main #resultArea .box_result .listHead,
    .box_roundWhite .result_table_btn {
        width: 95%;
    }

    #main #resultArea .section_body .visual {
        margin-right: 12px;
    }

    #main #resultArea .box_item_detail {
        margin-right: 44px;
    }

    #main #resultArea .section_footer .shop2 a span {
        font-size: 13px;
    }

    #main #resultArea .section_footer .callNoteBox {
        margin: 0 0 0 20px;
    }

    .search_item .search_item_inner,
    #similarArticle {
        width: 900px;
    }

    #main .box_suggest .box_searchChangeList .box_roundWhite {
        width: 800px;
    }

    .slide_bnrArea2 {
        margin: 16px 0;
    }
}

@media screen and (max-width: 1315px) {
    #main #resultArea .box_item_detail {
        margin-right: 60px;
    }

    .search_item .search_item_inner,
    #similarArticle,
    .slide_bnrArea2 {
        width: 870px;
    }

    #main #resultArea .section_footer .shop2 a span {
        font-size: 12px;
    }

    #main #resultArea .section_footer .callNoteBox {
        margin: 0 0 0 5px;
    }
}

@media screen and (max-width: 1280px) {
    #change_condition {
        left: 0;
        transform: none;
    }

    #main #resultArea .box_item_detail {
        margin-right: 75px;
    }

    #main #resultArea .box_result .listHead,
    .box_roundWhite .result_table_btn {
        width: 92%;
    }

    #main #resultArea .section_footer {
        padding: 16px 11px 15px 10px;
    }

    .search_item .search_item_inner,
    #similarArticle,
    .slide_bnrArea2 {
        width: 848px;
    }
}