@charset "utf-8";
/* CSS Document */


.basic_classification .view_pattern_pc .item_content{
    border-bottom-width: 5px!important;
}
  .view_pattern_pc {
border: 1px solid #ececec;
        padding-top: 10px;
        padding-bottom: 15px;
}
    
    .view_pattern_pc li {
        padding: 0 10px;
    }
    
    .view_pattern_pc .leve_1>li:last-child {
        padding-bottom: 10px;
    }
      
    .view_pattern_pc .selected.backGround,
    .view_pattern_pc .borderStyle:hover {
        position: relative;
    }
    
    .view_pattern_pc .selected.backGround:after,
    .view_pattern_pc .borderStyle:hover:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 8px;
        border-color: transparent transparent transparent #fff;
        border-style: dashed solid dashed dashed;
        right: 20px;
    }
    
    .view_pattern_pc .borderStyle {
        position: relative;
    }
    
    .view_pattern_pc .borderStyle:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-width: 8px;
        border-color: transparent transparent transparent #666;
        border-style: dashed solid dashed dashed;
        right: 20px;
    }
    
    .view_pattern_pc .item_content .label_2_name {
        padding-left: 35px !important
    }
    
    .view_pattern_pc .lineHeightStyle_level_2,
    .view_pattern_pc .selected .label_2_name {
        position: relative;
    }
    
    .view_pattern_pc .lineHeightStyle_level_2::before {
        content: "";
        position: absolute;
        width: 3px;
        height: 3px;
        background: #929292;
        border-radius: 50%;
        top: 45%;
        left: 20px;
    }
    
    .lineHeightStyle_level_2:hover::before {
        background: #CD1E19;
    }
    
    .view_pattern_pc .selected .label_2_name::before {
        content: "";
        position: absolute;
        width: 3px;
        height: 3px;
        background: #e05504;
        border-radius: 50%;
        top: 45%;
        left: 20px;
    }
    
    .tel {
        margin-top: 23px;
        padding: 15px 0px 20px 0;
        position: relative;
        padding-left: 95px;
        border-top: solid 2px #CD1E19;
        border-bottom: solid 1px #ECECEC;
 border-left: solid 1px #ECECEC;
 border-right:solid 1px #ECECEC;
    }
    
    .tel img {
        top: 15px;
        left: 15px;
        position: absolute;
    }
    
    .tel p {
        font-size: 16px;
        color: #4e4e4e;
        letter-spacing: 3px;
    }
    
    .tel span {
        color: #fff;
        padding: 0 15px;
        line-height: 32px;
        border-radius: 30px;
        background: #CD1E19;
        display: inline-block;
        font-size: 20px;
    }

    .view_pattern_pc .backGround:hover a {
        color: #fff !important
    }
@media screen and (max-width:768px){
.mb_pattern #u595701{
display:none;
}
}    
