@charset "Shift_JIS";
.sp-only{display: none;}
#topicsmainfull h2{ font-size:35px; font-weight:bold;}
#topicsmainfull h3{ font-weight:bold;	border-bottom:none!important;}
.memberRecommend{text-align:left;background:url(/bc/c/av/sharpTV/images/member.png) left top  no-repeat;background-size:200px auto;padding-left:230px;/*min-height:250px;*/}
.memberRecommend h1{font-weight:normal;font-size:25px;border-bottom:1px solid #000;}
.memberRecommend .comment{padding:20px 0;font-size:14px;}
.memberRecommend .comment_member{min-height:250px;padding-top:30px;}
#topicsmainfull .comment{font-size:15px;}
ul.tabmenu { font-size:0px; box-sizing:border-box; padding:0px;}
ul.tabmenu li { font-size:16px;cursor:pointer; display:inline-block; padding:10px 10px 10px 50px; box-sizing:border-box; text-align:left;  border-bottom:5px solid #646466;color:#666;
background-image:url(/bc/c/images/common/arrow_gray_down.png),url(/bc/c/images/common/arrow_gray_down.png);
background-position:  left 10px top 15px,  left 10px top 25px;
background-repeat: no-repeat, no-repeat;
background-color:#fff;
}
ul.tabmenu li.select{
background-color:#fff;
background-color:#646466;
font-weight:bold;
color:#fff;
}

ul.tabmenu.list2 li { width: 50%; }
ul.tabmenu.list3 li  {width : calc(100% / 3)  }
ul.tab_content li { padding:20px; border-top:solid 1px #646466;}
.hidecontent { display:none;}
#page-top a{background:#666;color:#fff;}
.whiteboard{
	margin: 20px auto;
	padding:30px;
	border-radius:15px;
	box-shadow: 0 0 10px rgba(127,127,127,0.5);
	background-color: rgba(255, 255, 255, 0.8);
}
.productblockcover{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.productblock3LM {
    box-sizing: border-box;
    width: calc( (100% - 60px) / 3);
    margin: 10px;
    border-radius: 5px;
    box-shadow: rgb(0 0 0 / 25%) 0px 0px 5px;
}