.colBoxCategoryList .colBoxInner {
	background: #edeeef;
}
.kn-product {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 1px;
	font-size: 130%;
	font-weight: normal;
	background: #fff;
}
.kn-product-toggle-trigger {
	width: 24px;
	height: 24px;
	padding: 15px 20px 15px 16px;
	background: #fff url(https://image.itmedia.co.jp/kn/images/bg_toggle.png) no-repeat 16px 15px;
	background-size: 24px;
}
.kn-product-toggle-trigger::before,
.kn-product-toggle-trigger::after {
	content: "";
	display: block;
	position: absolute;
	top: 26px;
	left: 19px;
	width: 18px;
	height: 2px;
	background: #d3d5d8;
}
.kn-product-toggle-trigger::before {
	transform: rotate(-90deg);
	transition-duration: 300ms;
}
.kn-product-item {
	width: calc(100% - 60px);
}
.is-active.kn-product {
	background-color: #f6f7f7;
	font-weight: bold;
}
.is-active .kn-product-toggle-trigger {
	background-color: #f6f7f7;
}
.is-active .kn-product-toggle-trigger::before {
	transform: rotate(0);
}
.kn-product-categories {
	line-height: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition-duration: 0.4s;
}
.kn-product-categories.is-open {
	line-height: normal;
	height: auto;
	opacity: 1;
	padding: 5px;
}
.kn-product-category {
	margin-bottom: 1px;
}
.kn-product-category-item {
	display:block;
	position: relative;
	padding: 10px 10px 10px 60px;
	background: #fff;
}
.kn-product-category-item::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	border-top: #333 2px solid;
	border-right: #333 2px solid;
	transform: rotate(45deg);
}

/* Je ҏẄ */
.colBoxEditarea a:link,
.colBoxEditarea a:visited {
text-decoration:none;
-webkit-transition:color 0.5s;
transition:color 0.5s;
}
.colBoxEditarea a:link {color:#069;}
.colBoxEditarea a:visited {color:#666;}
.colBoxEditarea .cmsBodyParts p {
margin:0 0 20px;
font-size:123.1%;
word-wrap:break-word;
}
.colBoxEditarea .cmsBodyParts {
padding:10px;
}
.colBoxEditarea .cmsBodyParts h3 {
clear:both;
margin:0 0 10px;
padding:0 0 2px;
font-size:138.5%;
border-bottom:3px solid #DDD;
}
.colBoxEditarea .cmsBodyParts h4 {
clear: both;
margin:0 0 10px;
padding:0 0 2px;
font-size:123.1%;
border-bottom:1px solid #EEE;
}
.colBoxEditarea .cmsBodyParts ul,
.colBoxEditarea .cmsBodyParts ol {
margin:0 0 20px 2em;
}
.colBoxEditarea .cmsBodyParts ul ul,
.colBoxEditarea .cmsBodyParts ul ol,
.colBoxEditarea .cmsBodyParts ol ul,
.colBoxEditarea .cmsBodyParts ol ol {
margin-bottom:0;
}
.colBoxEditarea .cmsBodyParts li {
font-size:123.1%;
}
.colBoxEditarea .cmsBodyParts li li {
font-size:100%;
}
.colBoxEditarea .cmsTable,
.colBoxEditarea #tbl-spec{
border-collapse:collapse;
margin:0 0 20px;
}
.colBoxEditarea .cmsTableL{float:left;}
.colBoxEditarea .cmsTableC{margin:0 auto 20px;}
.colBoxEditarea .cmsTableR{float:right;}
.colBoxEditarea .cmsTable25{width:25%;}
.colBoxEditarea .cmsTable50{width:50%;}
.colBoxEditarea .cmsTable75{width:75%;}
.colBoxEditarea .cmsTable100{width:100%;}
.colBoxEditarea .cmsTable caption,
.colBoxEditarea #tbl-spec caption{
font-size:93%;
margin-bottom:3px;
text-align:left;
}
.colBoxEditarea .cmsTable tbody,
.colBoxEditarea #tbl-spec tbody{
box-shadow:0 0 1px rgba(0,0,0,0.2) inset;
}
.colBoxEditarea .cmsTable tbody tr,
.colBoxEditarea #tbl-spec tbody tr{
background:#FFF;
box-shadow:0 1px 0 rgba(255,255,255,0.8) inset;
}
.colBoxEditarea .cmsTable tbody tr:nth-child(even),
.colBoxEditarea #tbl-spec tbody tr:nth-child(even){
background:#F5F5F5;
}
.colBoxEditarea .cmsTable th,
.colBoxEditarea .cmsTable td,
.colBoxEditarea #tbl-spec th,
.colBoxEditarea #tbl-spec td{
font-size:100%;
padding:5px;
text-align:left;
}
.colBoxEditarea .cmsTable thead th,
.colBoxEditarea #tbl-spec thead th{
background:rgba(187,73,64,1);
color:#FFF;
font-size:108%;
}
.colBoxEditarea #tbl-spec thead th{
background:rgba(56,89,146,1);
}
.colBoxEditarea .cmsTable thead th:first-child,
.colBoxEditarea #tbl-spec thead th:first-child{
border-radius:2px 0 0 0;
}
.colBoxEditarea .cmsTable thead th:last-child,
.colBoxEditarea #tbl-spec thead th:last-child{
border-radius:0 2px 0 0;
}
.colBoxEditarea .cmsTable tbody th{
background:rgba(187,73,64,0.1);
}
.colBoxEditarea .cmsVideo {
margin: 0 auto 10px;
}
.colBoxEditarea .cmsVideoContents iframe {
width: 100%;
height: 100%;
}
.colBoxEditarea .colBoxIndex {
padding:10px;
border-top:1px solid #DDD;
}
.colBoxEditarea .colBoxIcon img {
width:120px;
height:auto;
float:left;
margin:0 0 10px 0;
}
.colBoxEditarea .colBoxSubTitle {
margin:0 0 5px;
font-size:123.1%;
}
.colBoxEditarea .colBoxTitle h3 {
display:inherit;
margin:0 0 5px;
font-size:123.1%;
font-weight:normal;
}
.colBoxEditarea .colBoxDescription {
display:block;
font-size:123.1%;
}