@charset "UTF-8";
.page-goods .block-goods-comment2 {
    font-weight: 700;
    font-size: medium;
    line-height: 1.6rem;
}
.page-goods .block-goods-comment2 li:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f14a';
    margin-right: 1rem;
    font-weight: 700;
}

.page-goods .block-goods-comment3 .bose-bg-container{
    width:100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
} 

.page-goods .block-goods-comment3 h1 {
    text-align: center;
    font-size: 72px;
    line-height: 72px;
}

.page-goods .block-goods-comment3 p {
    text-align: center;
    line-height: 1.6rem;
    font-size: 16px;
    font-weight: 700;
    width: 80%;
    margin: 2rem auto;
}

.main-image {
    display: block;
    width: 100%;
    height: 30px;
}

.page-goods .block-goods-comment4 .bose-column-container{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
    margin:2rem 0;
} 

.page-goods .block-goods-comment4 .bose-column-container .bose-column-img{
    width:60%;
    margin:0;
}

.page-goods .block-goods-comment4 .bose-column-container .bose-column-text{
    width:30%;
    margin:0 5%;
}

.page-goods .block-goods-comment4 h1 {
    text-align: center;
    font-size: 60px;
    line-height: 64px;
    letter-spacing: -2px;
    font-weight: normal;
    width: 90%;
    margin: 3rem auto;
}

.page-goods .block-goods-comment4 h2 {
    text-align: left;
    font-size: 36px;
    line-height: 48px;
    font-weight: normal;
    margin: 16px 0;
    text-align:justify;
}

.page-goods .block-goods-comment4 h3 {
    width: 100%;
    font-weight: 700;
}

.page-goods .block-goods-comment4 p {    
    text-align: left;
    font-size: 16px;
    line-height: 1.6rem;
    font-weight: 300;
    text-align:justify;
}

.page-goods .block-goods-comment4 hr {
    margin: 2rem 0;
}

.page-goods .block-goods-comment5 .bose-column-container{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width:100%;
    margin-bottom:1rem;
} 

.page-goods .block-goods-comment5 .bose-column-container .bose-column-box{
    width:48%;
    margin:0 1%;
}
.page-goods .block-goods-comment5 table strong{
    font-weight: 700;
}
.page-goods .block-goods-comment5 table{
    border-collapse: collapse;
    width: 100%;
  }
  .tb-spec th,
  .tb-spec td{
    padding: 10px;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    text-align:left;
    box-sizing:border-box;
  }
  .tb-spec th {
    background: #f2f2f2;
    color: #000;
    font-weight: 700;
    width: 20%;
    text-align: center;
  }
  @media screen and (max-width: 640px) {
    .tb-spec {
      width: 100%;
    }
    table.tb-spec th,
    table.tb-spec td {
      display: block;
      width: 100%;
      border-bottom:none;
    }
    .tb-spec tr:last-child{
      border-bottom: solid 1px #ccc;
    }
  }
  
