@charset "UTF-8";
.c-insert-html-block{
		padding: 30px 0 100px;
	}
	.charger-beauty-appliances-table.c-overflow-table-table tbody td {
		padding: 8px 8px;
		text-align: center;
		vertical-align: middle;
	}

	.c-article-col-item__link a{
		padding-left: 0;
		color: var(--moegi-g);
		font-weight: 700;
	}

	.c-article-col-item__link a::before{
		content:none;
	}

	.c-overflow-table-table th {
		font-size: 93%;
	}

	.c-overflow-table-table img {
		width: 100%;
		max-width: 100%;
		padding: 0;
		border-radius: 7px;
		max-width: 90px;
		display: block;
    	margin: 0 auto;
	}

	.table-heading{
		margin-top: 80px;
	}

	th .c-article-col-item__link {
		text-align: center;
	}

	.is-scrolable .c-overflow-table-guide {
		max-height: none;
	}

	.c-overflow-table-wrap {
		overflow-y: auto;
		position: relative;
		max-height: 800px;
	}

	.c-overflow-table-table th {
			padding: 10px;
			max-width: 130px;
	}
	.c-overflow-table-table td {
		
		padding: 10px;
		
	}

	.tescom-table{
		margin-top: 80px;
	}

	.p-product-heading__desc{
		margin-bottom: 20px;
	}


	@media print, screen and (min-width: 61.25em) {
		.c-overflow-table-table th {
			padding: 10px 10px;
			min-width: 130px;
		}
		.c-overflow-table-table td {
        	width: 120px;
        	min-width: 120px;
        	padding: 10px;
  }
	}

	@media (max-width: 767px) {
		
	.c-overflow-table-table th {
		font-size: 77%;
	}
		thead tr:nth-child(-n+4) th.sticky-col {
			width: 85px;
		}
	}

	/* ホバーで十字ハイライト */
	/* 横列（行）のハイライト */
		tr.hover-row td,
		tr.hover-row th {
			background-color: var(--moegi-l);
		}

		/* 縦列（列）のハイライト */
		td.hover-col,
		th.hover-col {
			background-color: var(--moegi-l);
		}

	/* 上部ヘッダー固定 */
		thead tr th {
		position: sticky;
		top: 0;

		z-index: 3;
		height: 28px;
		}

		.c-overflow-table-table thead tr th{
		text-align: center;
		}

		.c-overflow-table-table thead tr th.sticky-col{
		 background-color: #333;
    	color: #fff;
		vertical-align: middle;
		}

		thead tr th.sticky-col {
		z-index: 4;
		}
	/* 上部ヘッダー固定 */

	/* 横固定 */
	.c-overflow-table-table th.sticky-col{
        min-width: 180px;
        width: 180px;
    }
	.c-overflow-table-table.m-sticky th:nth-child(2)  {
		position: sticky;
		left: 180px;
	}


	@media (max-width: 767px) {
		.c-overflow-table-table th.sticky-col{
        min-width: 85px;
        width: 90px;
    }
	.c-overflow-table-table.m-sticky th:nth-child(2)  {
		position: sticky;
		left: 85px;
	}
	.c-overflow-table-table th {
		width: 90px;
		min-width: 90px;
	}
	.c-overflow-table-table td {
		width: 90px;
		min-width: 90px;
		padding: 10px;
	}
	}

	@media print, screen and (min-width: 61.25em) {
	    .c-article-col-item__link {
	        font-size: 100%;
	        line-height: 1.71;
	    }
	}