@charset "utf-8";

.nopc{
	display: none;
}
.nosp{
	display: block;
}
@media (max-width: 767px){
	.nosp{
		display: none;
	}
	.nopc{
		display: block;
	}
}

/* ===== base ===== */
#bedtable {
	font-family: 'Noto Sans JP', "Hiragino Kaku Gothic ProN", Meiryo, "Open Sans", Helvetica, Arial, -apple-system, blinkMacSystemFont, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 2;
	color: #444;
}
#bedtable img {
	max-width: 100%;
	height: auto;
}
#bedtable a:hover{
	text-decoration: none;
	opacity: .7;
}
#bedtable section {
	padding: 1.5em 0;
	position: relative;
}
#bedtable .inner{
	width: 90%;
	overflow-x: hidden;
	max-width: 1152px;
	margin: 0 auto;
}
#bedtable .note {
	color: #666;
	font-size: 11px;
	margin-top: 1em;
}
@media (max-width: 767px) {
	#bedtable .pc {
		display: none;
	}
}
@media screen and (min-width: 768px) {
	#bedtable .sp {
		display: none;
	}
	#bedtable section {
		padding: 2em 0 4em;
	}
}
/* ================================================ 
  common
==================================================*/
#bedtable .textLink{
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #333;
	margin-top: 20px !important;
}
#bedtable .textLink span,
#bedtable .textLink a{
	display: inline-block;
	padding-right: 20px;
	position: relative;
	line-height: 1.5;
}
#bedtable .textLink span::after,
#bedtable .textLink a::after{
	position: absolute;
	content: '';
	right: 0;
  top: 54%;
	width: 9px;
	height: 9px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: translateY(-50%) rotate(45deg);
}

/* secTtl */
#bedtable .secTtl{
	text-align: center;
}
#bedtable .secTtl-en{
	background: #fff;
	font-family: "Noto Serif JP", serif;
	font-weight: bold;
	letter-spacing: .3em;
	font-size: 10px;
	padding: 40px 20px 10px;
}
#bedtable .secTtl-ja{
	background: #fff;
	font-family: "Noto Serif JP", serif;
	font-weight: bold;
	color: #444;
	letter-spacing: .3em;
	font-size: 20px;
	width: 80%;
	
	margin: 0 auto !important;
	padding: 0 10px 25px !important;
	line-height: 1 !important;
}
#bedtable .btnWrap{
	text-align: center;
	margin: 0 0 16px;
}
#bedtable .btnWrap .btn{
	color: #fff;
	background: #D1A9A9;
	font-weight: 400;
	border-radius: 40px;
	padding: 14px;
	position: relative;
	max-width: 245px;
	width: 100%;
}
#bedtable .btnWrap .btn::after{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	top: 50%;
	right: 15px;
	transform: translateY(-50%) rotate(45deg);
}
#bedtable .btn-txtS{
	display: block;
	font-size: 12px;
}
#bedtable .btn-txtM{
	display: block;
	font-size: 16px;
}

@media screen and (min-width: 768px){
	#bedtable .textLink{
		font-size: 18px;
	}
	#bedtable .textLink span::after,
	#bedtable .textLink a::after{
		width: 12px;
		height: 12px;
	}

	/* secTtl */
	#bedtable .secTtl-en{
		font-size: 14px;
		padding: 48px 0 20px;
	}
	#bedtable .secTtl-ja{
		font-size: 30px;
		width: 593px;
		padding: 0 0 56px !important;
	}
	#bedtable .btnWrap .btn{
		padding: 17px 20px;
		max-width: 300px;
	}
	#bedtable .btnWrap .btn::after{
		width: 18px;
		height: 18px;
		right: 18px;
	}
	#bedtable .btn-txtS{
		font-size: 14px;
	}
	#bedtable .btn-txtM{
		font-size: 18px;
	}
}
/* ================================================ 
　kv
==================================================*/
#bedtable .kv{
	background: #DECCCC;
	overflow-x: hidden;
	height: 175px;
	padding: 22px 0;
}
#bedtable .kv .inner{
	position: relative;
	overflow-x: visible;
}
#bedtable .kv-subttl{
	color: #fff;
	font-weight: bold;
	font-family: "Noto Serif JP", serif;
	font-size: 12px;
	letter-spacing: .28em;
	line-height: 1.2;
}
#bedtable .kv-ttl{
	position: relative;
	z-index: 2;
	max-width: 259px;
	width: 100%;
	margin-top: 10px;
}
#bedtable .kv-img{
	position: absolute;
	top: 0;
	left: 188px;
	width: 396px;
}
@media screen and (max-width: 767px){
	#bedtable .kv .inner{
		width: 92%;
	}
}
@media screen and (min-width: 768px){
	#bedtable .kv{
		height: 320px;
		padding: 30px 0;
	}
	#bedtable .kv-subttl{
		font-size: 23px;
	}
	#bedtable .kv-ttl{
		max-width: 454px;
		margin-top: 16px;
	}
	#bedtable .kv-img{
		left: 387px;
		width: 788px;
	}
}

/* ================================================ 
　nav
==================================================*/
#bedtable .nav{
	background: #F0F2F5;
}

#bedtable .navList{
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
}
#bedtable .navItem a{
	color: #444;
  display: block;
	position: relative;
	font-size: 11px;
	padding: 14px 5px 28px;
}
@media screen and (max-width: 767px){
	#bedtable .nav.fixed{
		position: fixed;
		top: 59px;
		left: 0;
		width: 100%;
		z-index: 100;
	}
	#bedtable .nav .inner{
		width: 100%;
	}
	#bedtable .navItem{
		width: 33.333%;
	}
	#bedtable .navItem:nth-child(-n+3){
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	#bedtable .navItem:not(:nth-child(3n)){
		border-right: 2px solid #fff;
	}
	#bedtable .navItem a{
		text-align: center;
		line-height: 1.2;
	}
	#bedtable .navItem a::after{
		position: absolute;
		content: '';
		width: 10px;
		height: 10px;
		border-right: 1px solid #444;
		border-bottom: 1px solid #444;
		bottom: 12px;
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
	}
}
@media screen and (min-width: 768px){
	
	#bedtable .navList{
		-webkit-box-pack: center;
		justify-content: center;
	}
	#bedtable .nav{
		padding: 22px 0;
	}
	
	#bedtable .navItem a{
		font-size: 14px;
		padding: 1em 24px;
		letter-spacing: .2em;
	}
	#bedtable .navItem:not(:last-child) a::after{
		position: absolute;
		content: '';
		width: 1px;
		height: 16px;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		background: #808080;
	}
}

/* ================================================ 
	chart
==================================================*/
#bedtable .chart{
	background: #F0F2F5;
	padding: 0 0 30px;
}
#bedtable .chart-lead{
	font-size: 15px;
	letter-spacing: .2em;
	margin: 15px 0;
}
@media screen and (min-width: 768px){
	#bedtable .chart{
		padding: 0 0 45px;
	}
	#bedtable .chart-lead{
		text-align: center;
		font-size: 16px;
		margin: 28px 0 18px;
	}
}


/* ================================================ 
  pick
==================================================*/
#bedtable .pick{
	background: #F4F6F8;
	padding: 100px 0 40px;
}
#bedtable .pick-list{
	max-width: 1440px;
	margin: 0 auto;
}
#bedtable .pick-item{
	margin-top: 100px;
}
#bedtable .pick-item:not(:last-child){
	margin-bottom: 40px;
}
#bedtable .pick-item:nth-child(even){
	margin-top: 200px;
}
#bedtable .pick-item-img{
	max-width: 276px;
	width: 80%;
	position: absolute;
	z-index: 2;
	
	bottom: 100%;
	left: -5%;
}
#bedtable .pick-item:nth-child(even) .pick-item-img{
	left: auto;
	top: auto;

	right: -5%;
}
#bedtable .pick-item-body{
	background: #DECCCC;
	padding: 25px;
	width: 92%;
	margin: 0 0 0 auto;
	position: relative;
}
#bedtable .pick-item:nth-child(even) .pick-item-body{
	margin: 0 auto 0 0;
}
#bedtable .pick-item-ttlWrap{
	position: relative;
	background: #fff;
	font-weight: bold;
	font-family: "Noto Serif JP", serif;
	
	padding: 15px 15px 15px 20px;
	width: 100%;
}
#bedtable .pick-item-badge{
	position: absolute;
	font-weight: bold;
	top: -18px;
  left: -8px;
	letter-spacing: .3em;
	font-size: 12px;
	border-bottom: 1px solid #444;
}
#bedtable .pick-item-subTtl{
	font-size: 12px;
	line-height: 1.72;
	letter-spacing: .2em;
}
#bedtable .pick-item-ttl{
	font-size: 20px;
	color: #444;
	line-height: 1.2;
	margin-top: 4px;
	letter-spacing: .2em;
}
#bedtable .pick-item-ttl span{
	letter-spacing: 0;
	margin: 0 .1em 0 -.4em;
}
#bedtable .pick-item-txt{
	font-size: 14px;
	letter-spacing: .2em;
	margin-top: 8px;
}
#bedtable .pick-item-btn{
	color: #fff;
	background: #D1A9A9;
	display: inline-block;
	font-size: 12px;
	border-radius: 22px;
	padding: 6px 30px 6px 20px;
	margin-top: 12px;
	position: relative;
}
#bedtable .pick-item-btn::after{
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	top: 50%;
	right: 15px;
	transform: translateY(-50%) rotate(45deg);
}
@media screen and (min-width: 768px){
	#bedtable .pick{
		padding: 112px 0 60px;
	}
	#bedtable .pick-item{
		margin-top: 200px;
	}
	#bedtable .pick-item:nth-child(even){
		margin-top: 300px;
	}
	#bedtable .pick-item-body{
		width: 80%;
		padding: 50px 40px 30px 100px;
	}
	#bedtable .pick-item-img{
		max-width: 500px;
		left: -35%;
		bottom: 93%;
	}
	#bedtable .pick-item:nth-child(even) .pick-item-img{
		right: -35%;
	}
	#bedtable .pick-item-ttlWrap{
		padding: 18px 15px 22px 54px;
	}
	#bedtable .pick-item-badge{
		top: 8px;
		left: -45px;
		font-size: 14px;
		padding-bottom: 2px;
	}
	#bedtable .pick-item-subTtl{
		font-size: 18px;
		letter-spacing: .3em;
	}
	#bedtable .pick-item-ttl{
		font-size: 26px;
		letter-spacing: .3em;
	}
	#bedtable .pick-item-txt{
		font-size: 16px;
		margin-top: 12px;
	}
	#bedtable .pick-item-btn{
		font-size: 14px;
		margin-top: 18px;
	}
}
@media screen and (min-width: 1024px){
	#bedtable .pick-l{
		padding: 112px 0;
	}
	#bedtable .pick-item{
		margin-top: 0;
	}
	#bedtable .pick-item:nth-child(even){
		margin-top: 0;
	}
	#bedtable .pick-item-img{
		top: -53px;
		bottom: auto;
		left: -408px;
	}
	#bedtable .pick-item:nth-child(even) .pick-item-img{
		bottom: -64px;
		right: -408px;
	}
	#bedtable .pick-item-body{
		padding: 28px 80px 30px 180px;
		width: 72%;
	}
	#bedtable .pick-item:nth-child(even) .pick-item-body{
		padding: 28px 80px 30px 100px;
	}
	#bedtable .pick-item-ttlWrap{
		max-width: 431px;
	}
}
@media screen and (min-width: 1200px){
	#bedtable .pick-item-body{
		width: 62.88%;
	}
	#bedtable .pick-item:nth-child(even) .pick-item-body{
		padding: 28px 80px 30px 180px;
	}
}



/* ================================================ 

==================================================*/
/* ===== .select ===== */
#bedtable .select {
	display: flex;
	justify-content: left;
	align-items: center;
	padding-bottom: .8em;
	position: relative;
}
#bedtable .select .btnSort {
	cursor: pointer;
}
#bedtable .select .btnSort select {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	display: block;
	color: #000;
	background-color: #fff;
	text-decoration: none!important;
	border-radius: 2px;
	border: 1px solid #767676;
	height: 2em;
	margin-right: 0;
	padding: 0 .5em;
}
#bedtable .select .btnSearch {
	margin: 0 .5em;
}
#bedtable .select .btnSearch .btn {
	display: block;
	padding: 0;
}
#bedtable .select .btnSearch .btn a {
	display: table;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #000;
	text-decoration: none!important;
	border-radius: 2px;
	background: url("/_ui/responsive/common/ui_assets/online/bg/pickup/bedtable/img2/icon_serch.png") right .5em center / auto 1em no-repeat;
	border: 1px solid #767676;
	height: 2em;
	padding: 0 .5em;
	padding-right: 2.5em;
	background-color: #fff;
}
#bedtable .select .btnSearch .btn a span {
	display: table-cell;
	vertical-align: middle;
}
#bedtable .chartTable.searching .select .btnSearch .btn a {
	font-weight: bold;
}
#bedtable .select .btnReset {
	display: none;
}
#bedtable .chartTable.searching .select .btnReset {
	display: block;
}
#bedtable .select .btnReset a {
	font-size: 14px;
	text-decoration: underline;
	white-space: nowrap;
}
#bedtable .select .note{
	position: absolute;
	right: 0;
	bottom: 12px;
	line-height: 1.3;
	text-align: right;
}
@media screen and (min-width: 768px) {
	#bedtable .select .btnSort select {
		height: 2.5em;
	}
	#bedtable .select .btnSearch {
		margin-left: 1em;
	}
	#bedtable .select .btnSearch .btn a {
		height: 2.5em;
	}
}
/* ===== .error ===== */
#bedtable .error {
	display: none;
	text-align: center;
}
#bedtable .none .error {
	display: block;
}
#bedtable .none .itemList {
	display: none;
}
/* ===== .mfp ===== */
.mfp-bg {
	z-index: 9998!important;
}
.mfp-wrap {
	z-index: 9999!important;
}
.mfp-content {
	background-color: #fff;
	width: 90%;
	max-width: 600px;
	margin: 0 auto;
	padding: 3em;
}
.mfp-content .mfp-close {
	font-weight: normal;
}
.mfp-content .heading {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	padding-bottom: .3em;
}
.mfp-content .content {
	padding-bottom: 1.5em;
}
.mfp-content .content>div {
	display: inline-block;
	margin-right: 1em;
}
.mfp-content .content>div input {
	cursor: pointer;
	margin-right: 0!important;
	margin-bottom: 15px!important;
}
.mfp-content .content>div label {
	cursor: pointer;
	font-size: 16px;
	padding-left: .3em;
}
.mfp-content .btn {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.mfp-content .btn button {
	display: block;
	font-size: 18px;
	border: #333 1px solid;
	width: 10em;
	margin: 0 1em;
	padding: 1em;
}
.mfp-content .btn .resetBtn {
	background-color: #fff;
}
.mfp-content .btn .searchBtn {
	background-color: #333;
	color: #fff;
}

/* ===== .itemList ===== */
#bedtable .itemListContainer {
	position: relative;
}
#bedtable .itemList {
	overflow-y: hidden;
	width: 100%;
	margin: 0 auto;
	margin-bottom: .3em;
	transition: all .5s;

	overflow-x: scroll;
}

#bedtable .itemList.org tbody::after {
	pointer-events: none;
	display: block;
	content: '';
	width: 100%;
	height: 60px;
	background: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
	position: absolute;
	bottom: 0;
	border-bottom: #fff 20px solid;
	z-index: 1;
}
#bedtable #chair .itemList.org tbody::after,
#bedtable #sofa .itemList.org tbody::after{
	display: none;
}
#bedtable .chartTable.all .itemList.org tbody::after,
#bedtable .chartTable.open .itemList.org tbody::after {
	display: none;
}
#bedtable .itemList table {
	border-collapse: separate;
}
#bedtable .itemList table tr th,
#bedtable .itemList table tr td {
	font-size: 12px;
	line-height: 1.2;
	vertical-align: middle;
	padding: .5em 1em;
}
#bedtable .itemList table tr td{
	width: 60px;
}
#bedtable .itemList table thead tr th,
#bedtable .itemList table thead tr td {
	padding-left: .2em;
	padding-right: .2em;
}
#bedtable .itemList table thead tr td:nth-of-type(5),
#bedtable .itemList table thead tr td:nth-of-type(6),
#bedtable .itemList table thead tr td:nth-of-type(7),
#bedtable .itemList table thead tr td:nth-of-type(8) {
	background: #EBE0E0;
}
#bedtable .itemList table thead tr td:nth-of-type(n+9){
	background: #E8DCBA;
}

#bedtable .itemList table tr th {
	position: sticky;
	left: 0;
	z-index: 1;
	border-right: #dcdcdc 1px solid;
}
#bedtable .itemList table thead tr th,
#bedtable .itemList table thead tr td {
	pointer-events: none;
	white-space: nowrap;
	background-color: #f5f5f5;
	text-align: center;
}
#bedtable .itemList table thead tr th {
	border-right: #fff 1px solid;
}
#bedtable .itemList table thead tr th span{
	font-size: 10px;
	color: #666;
	font-weight: 400;
}
#bedtable .itemList table thead tr td {
	border-right: #fff 1px solid;
}
#bedtable .itemList table tbody {
	position: relative;
	z-index: 0;
}
#bedtable .itemList table tbody tr {
	display: none;
}
#bedtable .itemList table tbody tr.selected.showItem {
	display: table-row;
}
#bedtable .chartTable.open table tbody tr.selected {
	display: table-row!important;
}
#bedtable .itemList table tbody tr th {
	background-color: #fff;
	border-bottom: #dcdcdc 1px solid;
	padding: .2em .7em .6em;
}
#bedtable .itemList table tbody tr th>a {
	color: #000;
	align-items: center;
}
#bedtable .itemList table tbody tr th>a .point{
	color: #fff;
	background: #D1A9A9;
	display: inline-block;
	padding: 2px 3px;
	font-size: 10px;
}
#bedtable .itemList table tbody tr th>a .point.col-gr{
	background: #999;
}
#bedtable .itemList table tbody tr th>a .body{
	display: flex;
	justify-content: flex-start;
}
#bedtable .itemList table tbody tr th>a .img {
	width: 40px;
}
#bedtable .itemList table tbody tr th>a .name {
	flex: 1;
	line-height: 1;
	text-align: left;
	font-weight: 500;
	border-left: none;
	font-size: 16px;
}
#bedtable .itemList table tbody tr th>a .name small{
	font-size: .7em;
	position: relative;
	top: -2px;
}
#bedtable .itemList table tbody tr td {
	border-right: #dcdcdc 1px solid;
	border-bottom: #dcdcdc 1px solid;
	background-color: #fff;
	text-align: center;
}
#bedtable .itemList table tbody tr td:nth-of-type(5),
#bedtable .itemList table tbody tr td:nth-of-type(6),
#bedtable .itemList table tbody tr td:nth-of-type(7),
#bedtable .itemList table tbody tr td:nth-of-type(8) {
	background: #F5F0F0;
}
#bedtable .itemList table tbody tr td:nth-of-type(n+9) {
	background: #F6F1E3;
}
#bedtable .itemList table tbody tr td.price .num {
	text-align: right;
	font-size: 10px;
}
#bedtable .itemList table tbody tr td.price .num strong {
	font-size: 14px;
	font-weight: normal;
}
#bedtable .itemList table tbody tr td.price .txt a {
	color: #000;
	text-decoration: underline;
}
#bedtable .itemList table tbody tr td.rating {
	min-width: 6.2em;
	text-align: left;
}
#bedtable .itemList table tbody tr td.rating .rating-stars .fa {
	float: left;
	font-size: 12px;
}
#bedtable .itemList table tbody tr td.flavor {
	text-align: left;
	border-right: none;
}


#bedtable .itemList table td.center {
	text-align: center;
}
#bedtable .itemList table td:last-of-type {
	border-right: none;
}
#bedtable .itemList table{
	width: 1050px;
}
#bedtable .itemList table tr th{
	width: 200px;
	max-width: none;
}
#bedtable .itemList table td:nth-of-type(2),
#bedtable .itemList table td:nth-of-type(3) {
	width: 80px!important; 
}


@media (max-width: 767px) {
	#bedtable .itemList table td {
		white-space: nowrap;
	}
}
@media screen and (min-width: 768px) {
	#bedtable .itemListContainer {
		margin: 0 auto;
	}
	#bedtable .itemList {
		margin-bottom: .3em;
	}
	#bedtable .itemList table {
		width: 1500px;
	}
	#bedtable .itemList table tr th {
		width: 260px !important;
		padding: .7em .5em .7em 1.4em;
	}
	#bedtable .itemList table tr td{
		width: 80px;
	}
	#bedtable .itemList table tr td:nth-of-type(2) {
		width: 100px!important; 
	}
	#bedtable .itemList table td:nth-of-type(3) {
		width: 160px!important; 
	}
	#bedtable .itemList table thead tr th span{
		font-size: 11px;
	}


	#bedtable .itemList.clone {
		pointer-events: none;
		position: absolute;
		top: 0;
		height: 5em;
		overflow: hidden;
		z-index: 999;
	}
	#bedtable .itemList.clone.fix {
		max-width: 1152px;
		position: fixed;
	}
	#bedtable .itemList table thead {
		height: 4em;
	}
	#bedtable .itemList table tr th,
	#bedtable .itemList table tr td {
		font-size: 14px;
	}
	#bedtable .itemList table tbody tr th>a .point{
		font-size: 10px;
	}
	#bedtable .itemList table tbody tr th>a .img {
		width: 60px;
	}
	#bedtable .itemList table tbody tr th>a .name{
		font-size: 18px;
	}
	#bedtable .itemList table tbody tr td {
		padding-left: .8em;
		padding-right: .8em;
	}
	#bedtable .itemList table tbody tr td.price .num {
		font-size: 12px;
	}
	#bedtable .itemList table tbody tr td.price .num strong {
		font-size: 18px;
	}
	#bedtable .itemList table tbody tr td.rating {
		min-width: 0;
	}
	#bedtable .itemList table tbody tr td.rating .rating-stars {
		padding-left: 10px;
	}
	#bedtable .itemList table tbody tr td.rating .rating-stars .fa {
		font-size: 16px;
	}
	#bedtable .itemList table tbody tr td.flavor {
		white-space: inherit;
		padding-left: 1em;
	}
}
/* ===== .btnMore ===== */
#bedtable .btnMore {
	position: relative;
	padding: 1em 0 2em;
	margin-top: 20px;
}
#bedtable .btnMore a{
	position: relative;
}
#bedtable .chartTable.all .btnMore {
	display: none;
}
#bedtable .chartTable.open .btnMore::before {
	display: none;
}
#bedtable .btnMore a,
#bedtable .btnMore a:focus {
	text-decoration: none;
	display: block;
	color: #000;
	width: 250px;
	font-size: 17px;
	font-weight: 500;
	border: #ccc 1px solid;
	text-align: center;
	margin: 0 auto;
	padding: 10px 35px;
	background-color: #fff;
}
#bedtable .chartTable.open .btnMore a {
	font-size: 0;
}
#bedtable .chartTable.open .btnMore a::before {
	font-size: 17px;
	content: '閉じる';
}

#bedtable .btnMore a::after {
	position: absolute;
	content: '';
	right: 15px;
	top: 46%;
	width: 9px;
	height: 9px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
	transform: translateY(-50%) rotate(45deg);
}
#bedtable .chartTable.open .btnMore a::after{
	transform: translateY(-20%) rotate(-135deg);
}
@media (max-width: 767px) {
}
@media screen and (min-width: 768px) {
	#bedtable .btnMore {
		padding-top: 0;
	}
	#bedtable .btnMore::before {
		display: none;
	}
	#bedtable .btnMore a,
	#bedtable .btnMore a:focus {
		font-size: 18px;
	}
	#bedtable .btnMore a::after{
		width: 12px;
		height: 12px;
	}
}


/* ===== .tablesorter ===== */
.tablesorter-default .header,
.tablesorter-default .tablesorter-header {
	pointer-events: none;
}
.tablesorter-default .header:focus,
.tablesorter-default .tablesorter-header:focus {
	outline: none;
}
.tablesorter-color-box {
	width: 20px; 
	height: 20px; 
	display: inline-block; 
	position: relative;
	top: 3px;
	border: #ccc 1px solid;
	margin: 3px;
}
.tablesorter-color-box-heading {
	line-height: 1;
	font-size: 13px;
	padding: 4px 0 0 3px;
}
@media screen and (min-width: 768px){
	.tablesorter-color-box{
		width: 24px; 
		height: 24px; 
	}
}







