/* normal style */
@media print,screen {
	td.bg,
	th.bg {
		background-size: cover;
		background-position: center;
		border-radius: 0 36px 0 0;
		min-height: 300px;
	}
	td:last-child.bg,
	th:last-child.bg {
		border-radius: 36px 0 0 0;
	}
	.widget table,
	.entry-content table {
		width: auto;
		max-width: 95%;
		margin-bottom: 20px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		font-size: 16px;
	}
	.entry-content table.width-max_sen_bg,
	.widget table.width-max_sen_bg,
	.entry-content table.width-max_sen_bg_dan,
	.widget table.width-max_sen_bg_dan {
		max-width: 80%;
		font-size: 17px;
	}
	.entry-content table.width-max100_bgb,
	.widget table.width-max100_bgb {
		max-width: 100%;
		width: 100%;
		background-color: #61BCEB;
		padding: 0;
		border-radius: 0;
	}

	.entry-content table.width-max_wakusen_w_bg,
	.widget table.width-max_wakusen_w_bg {
		max-width: 80%;
		font-size: 17px;
	}

	.widget table.width-max_full_dan,
	.widget table.width-max_full_num_dan,
	.entry-content table.width-max_full_num_dan,
	.entry-content table.width-max_full_dan {
		width: 100%;
		max-width: unset;
		max-width: none;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	.entry-content table.width-max_full_num_dan,
	.widget table.width-max_full_num_dan {
		background: #ECF7FB;
		counter-increment: numtable;
		margin-bottom: 80px;
		position: relative;
	}


	/* 1�`9�Ԗڂ̐��Ftable */
	.entry-content table.width-max_full_num_dan:after,
	.widget table.width-max_full_num_dan:after {
		content: '0' counter(numtable);
		font-family: Allura;
		color: #fff;
		font-size: clamp(60px,10vw,200px);
		position: absolute;
		right: 10%;
		top: -3%;
		line-height: 1;
		transform: rotate(-10deg);
	}
	.entry-content table.width-max_full_num_dan:nth-of-type(2n+1):after,
	.widget table.width-max_full_num_dan:nth-of-type(2n+1):after {
		left: 10%;
		right: auto;
	}

	/* 10�Ԗڂ̐��Ftable */
	.entry-content table.width-max_full_num_dan:nth-of-type(n+10):after,
	.widget table.width-max_full_num_dan:nth-of-type(n+10):after {
		content: counter(numtable);
	}




	.entry-content table.width-max_full_num_dan>tbody>tr:first-child>td,
	.entry-content table.width-max_full_num_dan>tbody>tr:first-child>th,
	.widget table.width-max_full_num_dan>tbody>tr:first-child>td,
	.widget table.width-max_full_num_dan>tbody>tr:first-child>td {
		padding-top: 0;
	}
	.widget table[border],
	.entry-content table[border] {
		margin-bottom: 30px;
	}
	.widget table.width-max100_dan,
	.entry-content table.width-max100_dan {
		max-width: 100%;
	}
	.widget table tr,
	.entry-content table tr {
		border-bottom: 0;
	}
	.widget table[cellspacing],
	.entry-content table[cellspacing] {
		border-collapse: separate;
	}
	.widget table.alignleft,
	.entry-content table.alignleft {
		display: table;
	}
	.widget table.aligncenter,
	.entry-content table.aligncenter {
		display: table;
		margin-left: auto;
		margin-right: auto;
	}
	.widget table.alignright,
	.entry-content table.alignright {
		display: table;
	}
	.widget table.cell_color > thead > tr > th,
	.widget table.cell_color > tbody > tr > th,
	.entry-content table.cell_color > thead > tr > th,
	.entry-content table.cell_color > tbody > tr > th,
	.widget table.cell_color_border > thead > tr > th,
	.widget table.cell_color_border > tbody > tr > th,
	.entry-content table.cell_color_border > thead > tr > th,
	.entry-content table.cell_color_border > tbody > tr > th {
		color: #fff;
		background: #e787a2;
	}
	.widget table.cell_color_border > thead > tr > th,
	.widget table.cell_color_border > tbody > tr > th,
	.entry-content table.cell_color_border > thead > tr > th,
	.entry-content table.cell_color_border > tbody > tr > th {
		border: 1px solid #fff;
	}
	.widget table.cell_color_border > thead > tr > td,
	.widget table.cell_color_border > tbody > tr > td,
	.entry-content table.cell_color_border > thead > tr > td,
	.entry-content table.cell_color_border > tbody > tr > td {
		border: 1px solid #ccc;
	}

	.widget table.cell_color_gray > thead > tr > th,
	.widget table.cell_color_gray > tbody > tr > th,
	.entry-content table.cell_color_gray > thead > tr > th,
	.entry-content table.cell_color_gray > tbody > tr > th,
	.widget table.cell_color_gray_border > thead > tr > th,
	.widget table.cell_color_gray_border > tbody > tr > th,
	.entry-content table.cell_color_gray_border > thead > tr > th,
	.entry-content table.cell_color_gray_border > tbody > tr > th {
		color: #fff;
		background: #aaa;
	}
	.widget table.cell_color_gray_border > thead > tr > th,
	.widget table.cell_color_gray_border > tbody > tr > th,
	.entry-content table.cell_color_gray_border > thead > tr > th,
	.entry-content table.cell_color_gray_border > tbody > tr > th {
		border: 1px solid #fff;
	}
	.widget table.cell_color_gray_border > thead > tr > td,
	.widget table.cell_color_gray_border > tbody > tr > td,
	.entry-content table.cell_color_gray_border > thead > tr > td,
	.entry-content table.cell_color_gray_border > tbody > tr > td {
		border: 1px solid #ccc;
	}
	.widget table.width-max_sen_bg > thead > tr > th,
	.widget table.width-max_sen_bg > tbody > tr > th,
	.entry-content table.width-max_sen_bg > thead > tr > th,
	.entry-content table.width-max_sen_bg > tbody > tr > th,
	.widget table.width-max_sen_bg_dan > thead > tr > th,
	.widget table.width-max_sen_bg_dan > tbody > tr > th,
	.entry-content table.width-max_sen_bg_dan > thead > tr > th,
	.entry-content table.width-max_sen_bg_dan > tbody > tr > th {
		border-bottom: 1px solid #8BC8F7;
		padding: 28px 40px;
		font-size: 17px;
		text-align: center;
	}
	.widget table.width-max_sen_bg > thead > tr > td,
	.widget table.width-max_sen_bg > tbody > tr > td,
	.entry-content table.width-max_sen_bg > thead > tr > td,
	.entry-content table.width-max_sen_bg > tbody > tr > td,
	.widget table.width-max_sen_bg_dan > thead > tr > td,
	.widget table.width-max_sen_bg_dan > tbody > tr > td,
	.entry-content table.width-max_sen_bg_dan > thead > tr > td,
	.entry-content table.width-max_sen_bg_dan > tbody > tr > td {
		border-bottom: 1px solid #E0E0E0;
		padding: 28px 40px;
		font-size: 17px;
	}
	.widget table.width-max_wakusen_w_bg > thead > tr > th,
	.widget table.width-max_wakusen_w_bg > tbody > tr > th,
	.entry-content table.width-max_wakusen_w_bg > thead > tr > th,
	.entry-content table.width-max_wakusen_w_bg > tbody > tr > th {
		background-color: #CFE9F4;
		border:6px solid #fff;
		padding: 28px 40px;
		font-size: 17px;
		text-align: center;
	}
	.widget table.width-max_wakusen_w_bg > thead > tr > td,
	.widget table.width-max_wakusen_w_bg > tbody > tr > td,
	.entry-content table.width-max_wakusen_w_bg > thead > tr > td,
	.entry-content table.width-max_wakusen_w_bg > tbody > tr > td {
		background-color: #EBEBEB;
		border: 6px solid #fff;
		padding: 28px 40px;
		font-size: 17px;
	}
	
	.entry-content table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td,
	.widget table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td {
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
		margin-bottom: 28px;
		padding: 20px ;
	}

	.entry-content table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > h3,
	.widget table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > h3{
		background-color: #d0eaf5;
		margin-bottom: 20px;
		letter-spacing: 0.1em;
		padding: 4px;
		font-weight: bold;
	}

	.entry-content table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > p,
	.widget table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table > tbody > tr > td > p{
		font-size: 20px;
	}
	.entry-content table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table,
	.widget table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table {
		border-spacing: 75px 50px;
		padding-top: 20px;
	}

	.entry-content table.icon_bg {
		background: url(../../assets/images/icon_bg.png) repeat center top / contain;
	}
	.entry-content > table.icon_bg {
		position: absolute;
		left: 0;
		width: 100vw;
	}

	.widget table,
	.widget table > caption,
	.widget table > thead > tr > th,
	.widget table > thead > tr > td,
	.widget table > tbody > tr > th,
	.widget table > tbody > tr > td,
	.entry-content table,
	.entry-content table > caption,
	.entry-content table > thead > tr > th,
	.entry-content table > thead > tr > td,
	.entry-content table > tbody > tr > th,
	.entry-content table > tbody > tr > td {
		border: 0;
	}
/*
	.widget table[cellspacing] > caption,
	.widget table[cellspacing] > thead > tr > th,
	.widget table[cellspacing] > thead > tr > td
	.widget table[cellspacing] > tbody > tr > th,
	.widget table[cellspacing] > tbody > tr > td,
	.entry-content table[cellspacing] > caption,
	.entry-content table[cellspacing] > thead > tr > th,
	.entry-content table[cellspacing] > thead > tr > td
	.entry-content table[cellspacing] > tbody > tr > th,
	.entry-content table[cellspacing] > tbody > tr > td {
		border-radius: 10px;
	}
*/
	.widget th,
	.entry-content th {
		font-weight: 400;
	}
	.widget table[border],
	.entry-content table[border] {
		-webkit-border-radius: 0px;
		border-radius: 0px;
		border-collapse: collapse;
	}
/*
	.widget table[border] > caption,
	.widget table[border] > thead > tr > th,
	.widget table[border] > thead > tr > td,
	.widget table[border] > tbody > tr > th,
	.widget table[border] > tbody > tr > td,
	.entry-content table[border] > caption,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > thead > tr > td,
	.entry-content table[border] > tbody > tr > th,
	.entry-content table[border] > tbody > tr > td {
		border: 1px solid #A0A0A0;
	}
*/
	.widget table[border] > thead > tr > th,
	.widget table[border] > tbody > tr > th,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > tbody > tr > th {
		border: 1px solid #ffffff;
		border-color: transparent transparent #FFFFFF #FFFFFF;
		padding: 6px 14px;
	}
	.widget table[border] > thead > tr:last-of-type > th,
	.widget table[border] > tbody > tr:last-of-type > th,
	.entry-content table[border] > thead > tr:last-of-type > th,
	.entry-content table[border] > tbody > tr:last-of-type > th {
/*		border: 1px solid #ffffff;*/
		border-bottom-color: transparent;
	}

	.widget table[border] > thead > tr > td,
	.widget table[border] > tbody > tr > td,
	.entry-content table[border] > thead > tr > td,
	.entry-content table[border] > tbody > tr > td {
		border: 1px solid #EDEEF3;
		border-color: transparent transparent #EDEEF3 #EDEEF3;
		padding: 6px 14px;
	}
	.widget table[border] > thead > tr:last-of-type > td,
	.widget table[border] > tbody > tr:last-of-type > td,
	.entry-content table[border] > thead > tr:last-of-type > td,
	.entry-content table[border] > tbody > tr:last-of-type > td {
/*		border: 1px solid #EDEEF3;*/
		border-bottom-color: transparent;
	}
	.widget table[border] > thead > tr > *:first-child,
	.widget table[border] > tbody > tr > *:first-child,
	.entry-content table[border] > thead > tr > *:first-child,
	.entry-content table[border] > tbody > tr > *:first-child {
		border-left-color: transparent;
	}
	.widget table[border] > thead > tr > th + td,
	.widget table[border] > tbody > tr > th + td,
	.entry-content table[border] > thead > tr > th + td,
	.entry-content table[border] > tbody > tr > th + td {
		border-left-color: #FFFFFFFF;
	}

	.widget table[border] > thead > tr > th,
	.widget table[border] > tbody > tr > th,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > tbody > tr > th {
/*		background: #fff;
		color: #000;
		border-color: #A0A0A0;
*/	}
/*
	.entry-content table[border] > thead > tr > th:last-child,
	.entry-content table[border] > thead > tr > td:last-child,
	.entry-content table[border] > tbody > tr > th:last-child,
	.entry-content table[border] > tbody > tr > td:last-child {
		border-right: 0;
	}
*/	.min_dan_wrapper {
		text-align: center;
	}
	.entry-content table.width-max100 {
		max-width: none;
	}
}

/* max-width step down */
@media only screen and ( max-width: 66em ) {
	.widget table.width-max_dan,
	.widget table.width-max_dan > caption,
	.widget table.width-max_dan > thead,
	.widget table.width-max_dan > thead > tr,
	.widget table.width-max_dan > thead > tr > td,
	.widget table.width-max_dan > thead > tr > th,
	.widget table.width-max_dan > tbody,
	.widget table.width-max_dan > tbody > tr,
	.widget table.width-max_dan > tbody > tr > td,
	.widget table.width-max_dan > tbody > tr > th,
	.entry-content table.width-max_dan,
	.entry-content table.width-max_dan > caption,
	.entry-content table.width-max_dan > thead,
	.entry-content table.width-max_dan > thead > tr,
	.entry-content table.width-max_dan > thead > tr > td,
	.entry-content table.width-max_dan > thead > tr > th,
	.entry-content table.width-max_dan > tbody,
	.entry-content table.width-max_dan > tbody > tr,
	.entry-content table.width-max_dan > tbody > tr > td,
	.entry-content table.width-max_dan > tbody > tr > th,
	.hidden_content table.width-max_dan,
	.hidden_content table.width-max_dan > caption,
	.hidden_content table.width-max_dan > thead,
	.hidden_content table.width-max_dan > thead > tr,
	.hidden_content table.width-max_dan > thead > tr > td,
	.hidden_content table.width-max_dan > thead > tr > th,
	.hidden_content table.width-max_dan > tbody,
	.hidden_content table.width-max_dan > tbody > tr,
	.hidden_content table.width-max_dan > tbody > tr > td,
	.hidden_content table.width-max_dan > tbody > tr > th,

	.widget table.width-max_full_dan,
	.widget table.width-max_full_dan > caption,
	.widget table.width-max_full_dan > thead,
	.widget table.width-max_full_dan > thead > tr,
	.widget table.width-max_full_dan > thead > tr > td,
	.widget table.width-max_full_dan > thead > tr > th,
	.widget table.width-max_full_dan > tbody,
	.widget table.width-max_full_dan > tbody > tr,
	.widget table.width-max_full_dan > tbody > tr > td,
	.widget table.width-max_full_dan > tbody > tr > th,
	.entry-content table.width-max_full_dan,
	.entry-content table.width-max_full_dan > caption,
	.entry-content table.width-max_full_dan > thead,
	.entry-content table.width-max_full_dan > thead > tr,
	.entry-content table.width-max_full_dan > thead > tr > td,
	.entry-content table.width-max_full_dan > thead > tr > th,
	.entry-content table.width-max_full_dan > tbody,
	.entry-content table.width-max_full_dan > tbody > tr,
	.entry-content table.width-max_full_dan > tbody > tr > td,
	.entry-content table.width-max_full_dan > tbody > tr > th,
	.hidden_content table.width-max_full_dan,
	.hidden_content table.width-max_full_dan > caption,
	.hidden_content table.width-max_full_dan > thead,
	.hidden_content table.width-max_full_dan > thead > tr,
	.hidden_content table.width-max_full_dan > thead > tr > td,
	.hidden_content table.width-max_full_dan > thead > tr > th,
	.hidden_content table.width-max_full_dan > tbody,
	.hidden_content table.width-max_full_dan > tbody > tr,
	.hidden_content table.width-max_full_dan > tbody > tr > td,
	.hidden_content table.width-max_full_dan > tbody > tr > th,

	.widget table.width-max_full_num_dan,
	.widget table.width-max_full_num_dan > caption,
	.widget table.width-max_full_num_dan > thead,
	.widget table.width-max_full_num_dan > thead > tr,
	.widget table.width-max_full_num_dan > thead > tr > td,
	.widget table.width-max_full_num_dan > thead > tr > th,
	.widget table.width-max_full_num_dan > tbody,
	.widget table.width-max_full_num_dan > tbody > tr,
	.widget table.width-max_full_num_dan > tbody > tr > td,
	.widget table.width-max_full_num_dan > tbody > tr > th,
	.entry-content table.width-max_full_num_dan,
	.entry-content table.width-max_full_num_dan > caption,
	.entry-content table.width-max_full_num_dan > thead,
	.entry-content table.width-max_full_num_dan > thead > tr,
	.entry-content table.width-max_full_num_dan > thead > tr > td,
	.entry-content table.width-max_full_num_dan > thead > tr > th,
	.entry-content table.width-max_full_num_dan > tbody,
	.entry-content table.width-max_full_num_dan > tbody > tr,
	.entry-content table.width-max_full_num_dan > tbody > tr > td,
	.entry-content table.width-max_full_num_dan > tbody > tr > th,
	.hidden_content table.width-max_full_num_dan,
	.hidden_content table.width-max_full_num_dan > caption,
	.hidden_content table.width-max_full_num_dan > thead,
	.hidden_content table.width-max_full_num_dan > thead > tr,
	.hidden_content table.width-max_full_num_dan > thead > tr > td,
	.hidden_content table.width-max_full_num_dan > thead > tr > th,
	.hidden_content table.width-max_full_num_dan > tbody,
	.hidden_content table.width-max_full_num_dan > tbody > tr,
	.hidden_content table.width-max_full_num_dan > tbody > tr > td,
	.hidden_content table.width-max_full_num_dan > tbody > tr > th,

	.widget table.width-max100_dan,
	.widget table.width-max100_dan > caption,
	.widget table.width-max100_dan > thead,
	.widget table.width-max100_dan > thead > tr,
	.widget table.width-max100_dan > thead > tr > td,
	.widget table.width-max100_dan > thead > tr > th,
	.widget table.width-max100_dan > tbody,
	.widget table.width-max100_dan > tbody > tr,
	.widget table.width-max100_dan > tbody > tr > td,
	.widget table.width-max100_dan > tbody > tr > th,
	.entry-content table.width-max100_dan,
	.entry-content table.width-max100_dan > caption,
	.entry-content table.width-max100_dan > thead,
	.entry-content table.width-max100_dan > thead > tr,
	.entry-content table.width-max100_dan > thead > tr > td,
	.entry-content table.width-max100_dan > thead > tr > th,
	.entry-content table.width-max100_dan > tbody,
	.entry-content table.width-max100_dan > tbody > tr,
	.entry-content table.width-max100_dan > tbody > tr > td,
	.entry-content table.width-max100_dan > tbody > tr > th,
	.hidden_content table.width-max100_dan,
	.hidden_content table.width-max100_dan > caption,
	.hidden_content table.width-max100_dan > thead,
	.hidden_content table.width-max100_dan > thead > tr,
	.hidden_content table.width-max100_dan > thead > tr > td,
	.hidden_content table.width-max100_dan > thead > tr > th,
	.hidden_content table.width-max100_dan > tbody,
	.hidden_content table.width-max100_dan > tbody > tr,
	.hidden_content table.width-max100_dan > tbody > tr > td,
	.hidden_content table.width-max100_dan > tbody > tr > th {

		display: block;
/*		width: 100% !important; */
		width: auto !important; 
	}
	.widget table.width-max_full_dan > thead > tr > td > *,
	.widget table.width-max_full_dan > thead > tr > th > *,
	.widget table.width-max_full_dan > tbody > tr > td > *,
	.widget table.width-max_full_dan > tbody > tr > th > *,
	.entry-content table.width-max_full_dan > thead > tr > td > *,
	.entry-content table.width-max_full_dan > thead > tr > th > *,
	.entry-content table.width-max_full_dan > tbody > tr > td > *,
	.entry-content table.width-max_full_dan > tbody > tr > th > *,
	.hidden_content table.width-max_full_dan > thead > tr > td > *,
	.hidden_content table.width-max_full_dan > thead > tr > th > *,
	.hidden_content table.width-max_full_dan > tbody > tr > td > *,
	.hidden_content table.width-max_full_dan > tbody > tr > th > * {
		margin-left: 20px;
		margin-right: 20px;
	}
	.widget table.width-max_dan > thead > tr > td:first-child,
	.widget table.width-max_dan > thead > tr > th:first-child,
	.widget table.width-max_dan > tbody > tr > td:first-child,
	.widget table.width-max_dan > tbody > tr > th:first-child,
	.entry-content table.width-max_dan > thead > tr > td:first-child,
	.entry-content table.width-max_dan > thead > tr > th:first-child,
	.entry-content table.width-max_dan > tbody > tr > td:first-child,
	.entry-content table.width-max_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max_dan > thead > tr > td:first-child,
	.hidden_content table.width-max_dan > thead > tr > th:first-child,
	.hidden_content table.width-max_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max_dan > tbody > tr > th:first-child,

	.widget table.width-max_full_dan > thead > tr > td:first-child,
	.widget table.width-max_full_dan > thead > tr > th:first-child,
	.widget table.width-max_full_dan > tbody > tr > td:first-child,
	.widget table.width-max_full_dan > tbody > tr > th:first-child,
	.entry-content table.width-max_full_dan > thead > tr > td:first-child,
	.entry-content table.width-max_full_dan > thead > tr > th:first-child,
	.entry-content table.width-max_full_dan > tbody > tr > td:first-child,
	.entry-content table.width-max_full_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max_full_dan > thead > tr > td:first-child,
	.hidden_content table.width-max_full_dan > thead > tr > th:first-child,
	.hidden_content table.width-max_full_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max_full_dan > tbody > tr > th:first-child,

	.widget table.width-max_full_num_dan > thead > tr > td:first-child,
	.widget table.width-max_full_num_dan > thead > tr > th:first-child,
	.widget table.width-max_full_num_dan > tbody > tr > td:first-child,
	.widget table.width-max_full_num_dan > tbody > tr > th:first-child,
	.entry-content table.width-max_full_num_dan > thead > tr > td:first-child,
	.entry-content table.width-max_full_num_dan > thead > tr > th:first-child,
	.entry-content table.width-max_full_num_dan > tbody > tr > td:first-child,
	.entry-content table.width-max_full_num_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max_full_num_dan > thead > tr > td:first-child,
	.hidden_content table.width-max_full_num_dan > thead > tr > th:first-child,
	.hidden_content table.width-max_full_num_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max_full_num_dan > tbody > tr > th:first-child/*,


	.widget table.width-max100_dan > thead > tr > td:first-child,
	.widget table.width-max100_dan > thead > tr > th:first-child,
	.widget table.width-max100_dan > tbody > tr > td:first-child,
	.widget table.width-max100_dan > tbody > tr > th:first-child,
	.entry-content table.width-max100_dan > thead > tr > td:first-child,
	.entry-content table.width-max100_dan > thead > tr > th:first-child,
	.entry-content table.width-max100_dan > tbody > tr > td:first-child,
	.entry-content table.width-max100_dan > tbody > tr > th:first-child,
	.hidden_content table.width-max100_dan > thead > tr > td:first-child,
	.hidden_content table.width-max100_dan > thead > tr > th:first-child,
	.hidden_content table.width-max100_dan > tbody > tr > td:first-child,
	.hidden_content table.width-max100_dan > tbody > tr > th:first-child*/ {
		padding-left: 0.4em;
	}
	.widget table.width-max_dan > thead > tr > td:last-child,
	.widget table.width-max_dan > thead > tr > th:last-child,
	.widget table.width-max_dan > tbody > tr > td:last-child,
	.widget table.width-max_dan > tbody > tr > th:last-child,
	.entry-content table.width-max_dan > thead > tr > td:last-child,
	.entry-content table.width-max_dan > thead > tr > th:last-child,
	.entry-content table.width-max_dan > tbody > tr > td:last-child,
	.entry-content table.width-max_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max_dan > thead > tr > td:last-child,
	.hidden_content table.width-max_dan > thead > tr > th:last-child,
	.hidden_content table.width-max_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max_dan > tbody > tr > th:last-child,

	.widget table.width-max_full_dan > thead > tr > td:last-child,
	.widget table.width-max_full_dan > thead > tr > th:last-child,
	.widget table.width-max_full_dan > tbody > tr > td:last-child,
	.widget table.width-max_full_dan > tbody > tr > th:last-child,
	.entry-content table.width-max_full_dan > thead > tr > td:last-child,
	.entry-content table.width-max_full_dan > thead > tr > th:last-child,
	.entry-content table.width-max_full_dan > tbody > tr > td:last-child,
	.entry-content table.width-max_full_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max_full_dan > thead > tr > td:last-child,
	.hidden_content table.width-max_full_dan > thead > tr > th:last-child,
	.hidden_content table.width-max_full_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max_full_dan > tbody > tr > th:last-child,

	.widget table.width-max_full_num_dan > thead > tr > td:last-child,
	.widget table.width-max_full_num_dan > thead > tr > th:last-child,
	.widget table.width-max_full_num_dan > tbody > tr > td:last-child,
	.widget table.width-max_full_num_dan > tbody > tr > th:last-child,
	.entry-content table.width-max_full_num_dan > thead > tr > td:last-child,
	.entry-content table.width-max_full_num_dan > thead > tr > th:last-child,
	.entry-content table.width-max_full_num_dan > tbody > tr > td:last-child,
	.entry-content table.width-max_full_num_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max_full_num_dan > thead > tr > td:last-child,
	.hidden_content table.width-max_full_num_dan > thead > tr > th:last-child,
	.hidden_content table.width-max_full_num_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max_full_num_dan > tbody > tr > th:last-child/*,

	.widget table.width-max100_dan > thead > tr > td:last-child,
	.widget table.width-max100_dan > thead > tr > th:last-child,
	.widget table.width-max100_dan > tbody > tr > td:last-child,
	.widget table.width-max100_dan > tbody > tr > th:last-child,
	.entry-content table.width-max100_dan > thead > tr > td:last-child,
	.entry-content table.width-max100_dan > thead > tr > th:last-child,
	.entry-content table.width-max100_dan > tbody > tr > td:last-child,
	.entry-content table.width-max100_dan > tbody > tr > th:last-child,
	.hidden_content table.width-max100_dan > thead > tr > td:last-child,
	.hidden_content table.width-max100_dan > thead > tr > th:last-child,
	.hidden_content table.width-max100_dan > tbody > tr > td:last-child,
	.hidden_content table.width-max100_dan > tbody > tr > th:last-child*/ {
		padding-right: 0.4em;
	}
	.widget table.width-max100_dan > thead > tr > td,
	.widget table.width-max100_dan > thead > tr > th,
	.widget table.width-max100_dan > tbody > tr > td,
	.widget table.width-max100_dan > tbody > tr > th,
	.entry-content table.width-max100_dan > thead > tr > td,
	.entry-content table.width-max100_dan > thead > tr > th,
	.entry-content table.width-max100_dan > tbody > tr > td,
	.entry-content table.width-max100_dan > tbody > tr > th,
/*
	.widget table.width-max_full_dan > thead > tr > td,
	.widget table.width-max_full_dan > thead > tr > th,
	.widget table.width-max_full_dan > tbody > tr > td,
	.widget table.width-max_full_dan > tbody > tr > th,
	.entry-content table.width-max_full_dan > thead > tr > td,
	.entry-content table.width-max_full_dan > thead > tr > th,
	.entry-content table.width-max_full_dan > tbody > tr > td,
	.entry-content table.width-max_full_dan > tbody > tr > th,
*/
	.widget table.width-max_full_num_dan > thead > tr > td,
	.widget table.width-max_full_num_dan > thead > tr > th,
	.widget table.width-max_full_num_dan > tbody > tr > td,
	.widget table.width-max_full_num_dan > tbody > tr > th,
	.entry-content table.width-max_full_num_dan > thead > tr > td,
	.entry-content table.width-max_full_num_dan > thead > tr > th,
	.entry-content table.width-max_full_num_dan > tbody > tr > td,
	.entry-content table.width-max_full_num_dan > tbody > tr > th {
		padding-left: 0;
		padding-right: 0;
	}

	.entry-content table.width-max_full_num_dan:after,
	.widget table.width-max_full_num_dan:after {
		top: 0;
	}
}

/* min-width step down */
@media only screen and ( max-width: 66em ) {
	.widget table.width-min_dan > caption,
	.widget table.width-min_dan > thead,
	.widget table.width-min_dan > thead > tr,
	.widget table.width-min_dan > thead > tr > td,
	.widget table.width-min_dan > thead > tr > th,
	.widget table.width-min_dan > tbody,
	.widget table.width-min_dan > tbody > tr,
	.widget table.width-min_dan > tbody > tr > td,
	.widget table.width-min_dan > tbody > tr > th,
	.entry-content table.width-min_dan > caption,
	.entry-content table.width-min_dan > thead,
	.entry-content table.width-min_dan > thead > tr,
	.entry-content table.width-min_dan > thead > tr > td,
	.entry-content table.width-min_dan > thead > tr > th,
	.entry-content table.width-min_dan > tbody,
	.entry-content table.width-min_dan > tbody > tr,
	.entry-content table.width-min_dan > tbody > tr > td,
	.entry-content table.width-min_dan > tbody > tr > th,
	.hidden_content table.width-min_dan > caption,
	.hidden_content table.width-min_dan > thead,
	.hidden_content table.width-min_dan > thead > tr,
	.hidden_content table.width-min_dan > thead > tr > td,
	.hidden_content table.width-min_dan > thead > tr > th,
	.hidden_content table.width-min_dan > tbody,
	.hidden_content table.width-min_dan > tbody > tr,
	.hidden_content table.width-min_dan > tbody > tr > td,
	.hidden_content table.width-min_dan > tbody > tr > th {
		display: block;
		width: 100% !important;
	}
	.widget table.width-min_dan > thead > tr > td:first-child,
	.widget table.width-min_dan > thead > tr > th:first-child,
	.widget table.width-min_dan > tbody > tr > td:first-child,
	.widget table.width-min_dan > tbody > tr > th:first-child,
	.entry-content table.width-min_dan > thead > tr > td:first-child,
	.entry-content table.width-min_dan > thead > tr > th:first-child,
	.entry-content table.width-min_dan > tbody > tr > td:first-child,
	.entry-content table.width-min_dan > tbody > tr > th:first-child,
	.hidden_content table.width-min_dan > thead > tr > td:first-child,
	.hidden_content table.width-min_dan > thead > tr > th:first-child,
	.hidden_content table.width-min_dan > tbody > tr > td:first-child,
	.hidden_content table.width-min_dan > tbody > tr > th:first-child {
		padding-left: 0.4em;
	}
	.widget table.width-min_dan > thead > tr > td:last-child,
	.widget table.width-min_dan > thead > tr > th:last-child,
	.widget table.width-min_dan > tbody > tr > td:last-child,
	.widget table.width-min_dan > tbody > tr > th:last-child,
	.entry-content table.width-min_dan > thead > tr > td:last-child,
	.entry-content table.width-min_dan > thead > tr > th:last-child,
	.entry-content table.width-min_dan > tbody > tr > td:last-child,
	.entry-content table.width-min_dan > tbody > tr > th:last-child,
	.hidden_content table.width-min_dan > thead > tr > td:last-child,
	.hidden_content table.width-min_dan > thead > tr > th:last-child,
	.hidden_content table.width-min_dan > tbody > tr > td:last-child,
	.hidden_content table.width-min_dan > tbody > tr > th:last-child {
		padding-right: 0.4em;
	}
	.widget table.width-min_dan,
	.entry-content table.width-min_dan,
	.hidden_content table.width-min_dan {
		display: inline-block;
		width: auto !important;
		text-align: left;
		min-width: fit-content;
	}
	.widget table[border].width-min_dan,
	.widget table[border].width-min_dan > thead > tr.space + tr,
	.widget table[border].width-min_dan > tbody > tr.space + tr,
	.entry-content table[border].width-min_dan,
	.entry-content table[border].width-min_dan > thead > tr.space + tr,
	.entry-content table[border].width-min_dan > tbody > tr.space + tr {
		border-top: 1px solid #A0A0A0;
	}
	.widget table[border].width-min_dan > thead > tr > th,
	.widget table[border].width-min_dan > thead > tr > td,
	.widget table[border].width-min_dan > tbody > tr > th,
	.widget table[border].width-min_dan > tbody > tr > td,
	.entry-content table[border].width-min_dan > thead > tr > th,
	.entry-content table[border].width-min_dan > thead > tr > td,
	.entry-content table[border].width-min_dan > tbody > tr > th,
	.entry-content table[border].width-min_dan > tbody > tr > td,
	.hidden_content table[border].width-min_dan > thead > tr > th,
	.hidden_content table[border].width-min_dan > thead > tr > td,
	.hidden_content table[border].width-min_dan > tbody > tr > th,
	.hidden_content table[border].width-min_dan > tbody > tr > td,

	.widget table[border].width-max_dan > thead > tr > th,
	.widget table[border].width-max_dan > thead > tr > td,
	.widget table[border].width-max_dan > tbody > tr > th,
	.widget table[border].width-max_dan > tbody > tr > td,
	.entry-content table[border].width-max_dan > thead > tr > th,
	.entry-content table[border].width-max_dan > thead > tr > td,
	.entry-content table[border].width-max_dan > tbody > tr > th,
	.entry-content table[border].width-max_dan > tbody > tr > td,
	.hidden_content table[border].width-max_dan > thead > tr > th,
	.hidden_content table[border].width-max_dan > thead > tr > td,
	.hidden_content table[border].width-max_dan > tbody > tr > th,
	.hidden_content table[border].width-max_dan > tbody > tr > td,

	.widget table[border].width-max_full_dan > thead > tr > th,
	.widget table[border].width-max_full_dan > thead > tr > td,
	.widget table[border].width-max_full_dan > tbody > tr > th,
	.widget table[border].width-max_full_dan > tbody > tr > td,
	.entry-content table[border].width-max_full_dan > thead > tr > th,
	.entry-content table[border].width-max_full_dan > thead > tr > td,
	.entry-content table[border].width-max_full_dan > tbody > tr > th,
	.entry-content table[border].width-max_full_dan > tbody > tr > td,
	.hidden_content table[border].width-max_full_dan > thead > tr > th,
	.hidden_content table[border].width-max_full_dan > thead > tr > td,
	.hidden_content table[border].width-max_full_dan > tbody > tr > th,
	.hidden_content table[border].width-max_full_dan > tbody > tr > td,

	.widget table[border].width-max_full_num_dan > thead > tr > th,
	.widget table[border].width-max_full_num_dan > thead > tr > td,
	.widget table[border].width-max_full_num_dan > tbody > tr > th,
	.widget table[border].width-max_full_num_dan > tbody > tr > td,
	.entry-content table[border].width-max_full_num_dan > thead > tr > th,
	.entry-content table[border].width-max_full_num_dan > thead > tr > td,
	.entry-content table[border].width-max_full_num_dan > tbody > tr > th,
	.entry-content table[border].width-max_full_num_dan > tbody > tr > td,
	.hidden_content table[border].width-max_full_num_dan > thead > tr > th,
	.hidden_content table[border].width-max_full_num_dan > thead > tr > td,
	.hidden_content table[border].width-max_full_num_dan > tbody > tr > th,
	.hidden_content table[border].width-max_full_num_dan > tbody > tr > td,

	.widget table[border].width-max100_dan > thead > tr > th,
	.widget table[border].width-max100_dan > thead > tr > td,
	.widget table[border].width-max100_dan > tbody > tr > th,
	.widget table[border].width-max100_dan > tbody > tr > td,
	.entry-content table[border].width-max100_dan > thead > tr > th,
	.entry-content table[border].width-max100_dan > thead > tr > td,
	.entry-content table[border].width-max100_dan > tbody > tr > th,
	.entry-content table[border].width-max100_dan > tbody > tr > td,
	.hidden_content table[border].width-max100_dan > thead > tr > th,
	.hidden_content table[border].width-max100_dan > thead > tr > td,
	.hidden_content table[border].width-max100_dan > tbody > tr > th,
	.hidden_content table[border].width-max100_dan > tbody > tr > td {
/*		border-right: 0;
		border-left: 0;
*/		border-top: 0;
	}

	.entry-content > table.width-max100_dan {
		max-width: 100%!important;
	}
}
@media only screen and ( max-width: 47em ) {
	.widget table.width-max_sen_bg_dan,
	.widget table.width-max_sen_bg_dan > caption,
	.widget table.width-max_sen_bg_dan > thead,
	.widget table.width-max_sen_bg_dan > thead > tr,
	.widget table.width-max_sen_bg_dan > thead > tr > td,
	.widget table.width-max_sen_bg_dan > thead > tr > th,
	.widget table.width-max_sen_bg_dan > tbody,
	.widget table.width-max_sen_bg_dan > tbody > tr,
	.widget table.width-max_sen_bg_dan > tbody > tr > td,
	.widget table.width-max_sen_bg_dan > tbody > tr > th,
	.entry-content table.width-max_sen_bg_dan,
	.entry-content table.width-max_sen_bg_dan > caption,
	.entry-content table.width-max_sen_bg_dan > thead,
	.entry-content table.width-max_sen_bg_dan > thead > tr,
	.entry-content table.width-max_sen_bg_dan > thead > tr > td,
	.entry-content table.width-max_sen_bg_dan > thead > tr > th,
	.entry-content table.width-max_sen_bg_dan > tbody,
	.entry-content table.width-max_sen_bg_dan > tbody > tr,
	.entry-content table.width-max_sen_bg_dan > tbody > tr > td,
	.entry-content table.width-max_sen_bg_dan > tbody > tr > th,
	.hidden_content table.width-max_sen_bg_dan,
	.hidden_content table.width-max_sen_bg_dan > caption,
	.hidden_content table.width-max_sen_bg_dan > thead,
	.hidden_content table.width-max_sen_bg_dan > thead > tr,
	.hidden_content table.width-max_sen_bg_dan > thead > tr > td,
	.hidden_content table.width-max_sen_bg_dan > thead > tr > th,
	.hidden_content table.width-max_sen_bg_dan > tbody,
	.hidden_content table.width-max_sen_bg_dan > tbody > tr,
	.hidden_content table.width-max_sen_bg_dan > tbody > tr > td,
	.hidden_content table.width-max_sen_bg_dan > tbody > tr > th {
		display: block;
		width: auto !important;
	}
}

@media only screen and ( max-width: 600px ) {
	.entry-content table.width-max_wakusen_w_bg,
	.entry-content table.width-max_wakusen_w_bg > caption,
	.entry-content table.width-max_wakusen_w_bg > thead,
	.entry-content table.width-max_wakusen_w_bg > thead > tr,
	.entry-content table.width-max_wakusen_w_bg > thead > tr > td,
	.entry-content table.width-max_wakusen_w_bg > thead > tr > th,
	.entry-content table.width-max_wakusen_w_bg > tbody,
	.entry-content table.width-max_wakusen_w_bg > tbody > tr,
	.entry-content table.width-max_wakusen_w_bg > tbody > tr > td,
	.entry-content table.width-max_wakusen_w_bg > tbody > tr > th {
		display: block;
		width: auto !important;
	}
	.entry-content table > thead > tr > td.width-max,
	.entry-content table > thead > tr > th.width-max,
	.entry-content table > tbody > tr > td.width-max,
	.entry-content table > tbody > tr > th.width-max {
		display: block;
		width: auto !important;
	}
}
@media screen and ( max-width: 550px ) {
	.entry-content table.width-max_full_num_dan:after,
	.widget table.width-max_full_num_dan:after {
		top: 70px;
		right: 5%;
	}
	.entry-content table.width-max_full_num_dan:nth-of-type(2n+1):after,
	.widget table.width-max_full_num_dan:nth-of-type(2n+1):after {
		left: 5%;
		right: auto;
	}
	.entry-content table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table .su-animate,
	.widget table.width-max100_bgb > tbody > tr > td > table > tbody > tr > td > table .su-animate {
		font-size: 90%;
	}
}
