@charset "utf-8";
/* CSS Document */

.text_center{
text-align:center;}


.product_detail_page .point_contents .logo_img {
         width: 190px;
    margin: 20px auto -10px;
}

.block-goods-comment4 .seibun_image_wrap {

    flex-wrap: wrap;
}
.product_detail_page .point_contents p .b_line {
    border-bottom: solid 1px;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 30px;
    font-weight: 600;
}

.product_detail_page .point_contents p .mid_txt {
    font-weight: 600;
    font-size: 1.4rem;
}
.block-goods-comment4 .goods-detail-section--7-not {
    padding: 0 0 4vw;
}

.block-goods-comment4 .point_contents {
    margin-bottom: 4rem;
    padding: 0;
}
.block-goods-comment4 .point_contents {
    margin-bottom: 5rem;
    padding: 0;
}


.block-goods-comment4 .seibun_image_wrap li {
    padding: 0;
    width: 49%;
}
.block-goods-comment4 .seibun_image_wrap li img{
       width: 80%;
    margin: 10px 0 0;
}
.block-goods-comment4 .seibun_image_wrap li p .s_txt {
display: block;
    font-size: 1.45rem;
    font-weight: 600;
    letter-spacing: .05rem;
}
.goods-detail-section--recommend-user {
    width: auto;
      background: #fffefc!important;
}

.block-goods-comment4 .goods-detail-section--7-not {
    background: #faf3e9;
}

.block-goods-comment4 .goods-detail-section--7-not ul li {
    border-right: none;
   background: #faf6ee;
}

.block-goods-comment4 .contents_wrap {
      padding: 25px 25px 0;
}

.block-goods-comment4 .contents_wrap h2 {
    font-size: 1.6rem!important;
    letter-spacing: 0.5px;
    border-bottom: none!important;
}


.block-goods-comment4 .point3_image .zu{
      margin-bottom: 20px;
}

.block-goods-comment4 .one_image {
    width: 90%;
}	

.block-goods-comment4 .product_detail_page{
background-color: #f5eddf;
    color: #82705b;
    padding-bottom: 20px;
}	

.block-goods-comment4 .h1_title{
    background-color: #faf3e9;
    text-align: center;
    font-weight: 500;
    letter-spacing: .05rem;
    font-size: 2.5rem;
    padding: 15px 0;
    line-height: 1.4;
}


.block-goods-comment4 .h1_title span{
font-size: 1.4rem;
display:block;
}

.block-goods-comment4 .block-goods-comment4 .contents_wrap {
    padding: 0 20px;
}

.block-goods-comment4 .main_image {
    justify-content: flex-end;
       margin: 0px 0px 40px 15px;
    position: relative;
    padding: 40px 0px 0 0;
}

.block-goods-comment4 .main_image .txt{
font-size: 21px;
    font-family: "source-han-serif-japanese",serif;
    letter-spacing: .04rem;
    font-weight: 490;
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 1.8;
    position: absolute;
    left: 10px;
    top: 50px;
}

.block-goods-comment4 .main_image .img {
    width: 55%;
}

.block-goods-comment4 .main_image .txt figure{
    width: 55%;
    margin-top: 20px;
}



.block-goods-comment4 .lead_txt {
    font-family: "source-han-serif-japanese",serif;
    font-size: 14.5px;
    line-height: 2.1;
    margin: 20px 0;
    letter-spacing: .1rem;
}

.block-goods-comment4 .lead_txt .mid_txt {
     margin-bottom: 15px;
    border-bottom: solid 1px;
    font-weight: 600;
}

.block-goods-comment4 .main_thum {
justify-content: space-between;
margin: 30px 0;
    padding: 0 10px;
}
.block-goods-comment4 .main_thum .image{
    width: 47%;

}

.block-goods-comment4 .main_thum .txt{
    font-size: 18.5px;
    font-weight: 550;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 0;
    width: 50%;
}

.block-goods-comment4 .main_thum .txt figure{
    width: 140px;
    margin-left: -5px;

}

.block-goods-comment4 .lightb_box{
background-color: #fffefc;
    padding: 10px 20px 1px;
    margin-bottom: 30px;
}

.block-goods-comment4 .point_line{
    font-size: 21px!important;
    text-align: center;
        margin: 0 0 30px;
    padding-bottom: 1rem !important;
    font-weight: 600;
    border-bottom: none;
position:relative;
    color: #82705b;

}


.block-goods-comment4 .point_line:after{
    content: "";
    width: 20px;
    height: 1.6px;
    background-color: #82705b;
    bottom: -13px;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto 15px;
    position: absolute;

}

.block-goods-comment4 .goods-detail-section--7-not {
    background: none;
}



.block-goods-comment4 .goods-detail-section--recommend-user {
    margin: 0 0 5rem;
    padding: 0;
}



.block-goods-comment4 .goods-detail-section--recommend-user ul li {
      background-size: 5%!important;
    background: #fefefe url(https://etvos.com/img/usr/common/icon_check.png) 5px center no-repeat;
      background-color: #fffefc;
    border-bottom: solid 0.9px #f5eddf;
    font-size: 1.35rem;
}

.block-goods-comment4 .goods-detail-section--recommend-user ul li .mid_txt {
    font-weight: 600;
}


.block-goods-comment4 .point_title_wrap h3 {
margin-top: 10px;
    font-weight: 490;
    display: inline-block;
    letter-spacing: .02rem;
    color: #82705b;
    font-size: 19.2px!important;
    font-family: "source-han-serif-japanese",serif;
    width: 83%;}

.block-goods-comment4 .point_title_wrap {
    margin-bottom: 1.6rem;
}

.block-goods-comment4 .point_title_wrap .point_number {
    text-align: center;
    color: #82705b;
    margin: 0;
    line-height: normal;
    height: unset;
    display: flex;
    align-items: center;
    flex-direction: column;

}
.block-goods-comment4 .point_title_wrap .point_number b {
    font-size: 31px;
    display: inline-block;
line-height: 1;
}



.block-goods-comment4 .btn{
    color: #82705b;
    border: solid 1px;
    margin: 0 auto;
    display: block;

    text-align: center;
       padding: 13px 15px 10px 7px;
    margin-top: 30px;
position:relative;
    font-weight: 500;
    letter-spacing: 0.1rem!important;
    background-color: #faf3e9;}

.block-goods-comment4 .btn:after{
  content: '';
    width: 6.5px;
    height: 6.5px;
    border: 0px;
    border-top: solid 1.5px;
    border-right: solid 1.5px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 52%;
    right: 16px;
    margin-top: -4px;}

.block-goods-comment4 .btn:hover,.block-goods-comment4 .btn:active{
background-color: #82705b;
    border: solid 1px #82705b;
    color: #fff;}

.block-goods-comment4 .product_detail_page .reitem_wrap .box {
    border: none;
    background-color: #faf6ee;
    width: 100%;
      padding: 15px 10px 20px;

}

.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-right: 2rem;
flex-wrap: wrap;
}
.reitem_wrap .catch {
     width: 100%;
    color: #82705b;
}
.block-goods-comment4 .product_detail_page .reitem_wrap .box .btn{
    margin: 15px 0 0;
    width: 90%;


}

.block-goods-comment4 .product_detail_page .reitem_wrap{
    display: flex;
    padding: 0;}

.block-goods-comment4 .product_detail_page .reitem_wrap .box:after{
display:none;}

.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box .right_box {
    text-align: left;
    color: #82705b;
    font-weight: 600;
    display: flex;
    flex-direction: column;
    justify-content: stretch;

}

.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box .left_box{
    width: 30%;}
.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box .right_box p{
    font-size: 13px;
}

.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box .right_box .reitem_name{
     font-weight: 500;
    margin-bottom: auto;
    margin-top: 5px;
    line-height: 1.5;
    font-size: 12px;
    display: block;
}

.block-goods-comment4 .product_detail_page .reitem_wrap .flex_box {
    padding-right: 0;
}

.block-goods-comment4 .block-goods-comment4 .lightb_box .point_contents {

    padding: 0 20px;
}
.block-goods-comment4 .look_link{
      flex-wrap: wrap;
    margin-bottom: 3rem;

}

.block-goods-comment4 .look_link .box1 {
    position: relative;

}

.block-goods-comment4 .look_link .box1 .btn{
    position: absolute;
    right: 10px;
    bottom: -30px;
    width: 190px;}

.block-goods-comment4 .look_link .box2{
    margin-top: 35px;
    line-height: 2;}

.block-goods-comment4 .look_link .box2 b{
    font-size: 1.8rem;
    font-weight: 500;}

.block-goods-comment4 .look_link .box2 a{
     color: #82705b;}

.line_ex figure{    margin-bottom: 10px;
}
	
.block-goods-comment4 .box_icon {
    border: solid 1.5px;
    display: inline-block;
    padding: 3px 8px;
    font-weight: 600;
    margin-top: 30px;
}
.text_center{
    text-align: center;}

.conteinitem_wrap{      margin: 20px 20px;
}

.conteinitem_wrap .reitem_wrap .flex_box .left_box{   
    width: 20%;
    margin-left: -5px;
}

.conteinitem_wrap .reitem_wrap .flex_box .right_box {
    width: 75%;
    text-align: left;
}
.conteinitem_wrap .reitem_wrap .box {
    padding: 0.8rem 1.5rem 0.8rem 1rem;

}

.conteinitem_wrap .reitem_wrap .flex_box .right_box .reitem_name .small_t{

    color: #333;
}

.conteinitem_wrap .reitem_wrap {
    padding:0;}

.conteinitem_wrap .reitem_wrap .box{
position:relative;}


.product_wrap{
    margin-bottom: 20px;
}

.product_wrap figure{
width: 90%;
    margin: 0 auto 20px;
}

.product_wrap .txt p{
     margin-bottom: 10px;
}