@charset "utf-8";
/* CSS Document */


/*****************************************************************************
sizeChart
*****************************************************************************/



/*sizeChartHd
------------------------------------------------*/
.sizeChartHd {
	display: flex;
	margin-bottom: 0;
}
.sizeChartHd .left {
	flex: 1;
}
.sizeChartHd .left .note {
	padding: 20px 0 60px;
}
.sizeChartHd .img {
	width: 400px;
	margin-left: 60px;
	max-width: 40%;
	padding: 0 0 40px;
	text-align: center;
}
.sizeChartHd.my .img {
	width: 500px;
}
.sizeChartHd .img img {
	width: 100%;
}
@media screen and (max-width: 1000px) {
	.sizeChartHd {
		display: block;
	}
	.sizeChartHd .left .note {
		text-align: left;
		padding: 20px 0 20px;
	}
	.sizeChartHd .img {
		width: 100% !important;
		max-width: initial;
		margin: 0 auto;
		padding: 0 0 20px;
	}
	.sizeChartHd .img img {
		max-width: 400px;
		width: 90%;
	}
}




/*sizeTbl
------------------------------------------------*/
.sizeTbl {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.5);
}
.sizeTbl th,
.sizeTbl td {
	text-align: center;
	/*font-size: 0.9375rem;*/
}
.sizeTbl thead th,
.sizeTbl thead td {
	padding: 5px 8px;
	line-height: 1.1;
	font-size: 0.9375rem;
}
.sizeTbl thead th {
	background-color: #313C56;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}
.sizeTbl thead td {
	background-color: #707C94;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
}
.sizeTbl thead td {
	border-left: 2px solid #ffffff;
}
.sizeTbl tbody th,
.sizeTbl tbody td {
	padding: 8px 8px;
	line-height: 1.3;
}
.sizeTbl tbody th {
	width: 6.5em;
	color: #1b1c80;
	font-weight: 700;
	background: #F5F7F8;
	border-bottom: 2px solid #ffffff;
	padding-left: 22px;
	position: relative;
	/*text-align: left;*/
}
.sizeTbl tbody th span {
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translateY(-50%);
}
.sizeTbl tbody td {
	border-bottom: 2px solid #F5F7F8;
}
@media screen and (max-width: 600px) {
    .sizeTbl {
		width: 1000px !important;
		table-layout: auto !important;
	}
	.sizeTbl tbody td {
		width: 5em !important;
	}
}



