/*-------------------------------------------*/
/*CSS*/
/*-------------------------------------------*/

#product section.contents div ul.check_icon{
	margin-left: 2rem;
}
#product section.contents div ul.check_icon li strong{
	font-size:1.6rem;
	display:block;
	margin-bottom:0.2em;
}
#product section.contents div ul.check_icon li {
	position: relative;
	margin-bottom:0.8em;
}
#product section.contents div ul.check_icon li:nth-of-type(3) {
	margin-bottom:0em;
}

#product section.contents div ul.check_icon li::before{
	content: none;
}
#product section.contents div ul.check_icon li::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: -1.5em;
	top: 0.55em;
	width: calc(1em * 0.8);
	height: calc(1em * 0.5);
	box-sizing: border-box;
	border-bottom: #333 solid 2px;
	border-left: #333 solid 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(-45deg);
	background-color: inherit;
}


/*-------------------------------------------*/
/*License Portal専用*/
#product section.contents .licenseportal_links {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width:auto !important;
	background-color: #f7f7f7;
	/*border: 1px solid #e6e6e6;*/
}
#product section.contents .licenseportal_links img{
	width: revert-layer;
	margin:0 1rem 0 0 !important;
	border:0px;
	
}
#product section.contents .licenseportal_links div{
	width:calc(50%) !important;
	margin:0;
	padding: 2rem;
	border: 1px solid #e6e6e6;
}
#product section.contents .licenseportal_links div:nth-of-type(2){
	border-left:0px solid #fafafa;
}
#product section.contents .licenseportal_links p{
	text-align:center;
}

#product section.contents .licenseportal_links a.link_type2,
#product section.contents .licenseportal_links a.link_type3{
	width:80%;
}

/*#product section.contents .licenseportal_links a:nth-of-type(2){
	width:calc(100% - 60% - 2rem) !important;
	margin:0;
}*/

#product section.contents .licenseportal_links a[target="_blank"]::after{
	margin-left: 1rem;
}
#product section.contents .licenseportal_links a.more:after{
	content: "";
	display: inline-block;
	position: relative;
	left:4px;
	top:-3px;
	/*right: 0;
	top: 50%;*/
	width: 8px;
	height: 8px;
	margin-top: -4px;
	box-sizing: border-box;
	border-top: #000 solid 1px;
	border-right: #000 solid 1px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/*-------------------------------------------*/
/*タブレット*/
/*-------------------------------------------*/
@media (min-width:769px) and (max-width:1080px) {
	/*-------------------------------------------*/
	/*License Portal専用*/
	#product section.contents .licenseportal_links a:nth-of-type(1),
	#product section.contents .licenseportal_links a:nth-of-type(2){
		/*width:calc(50% - 1rem) !important;*/
	}
}

/*-------------------------------------------*/
/*モバイル向け*/
/*-------------------------------------------*/
@media screen and (max-width:768px) {
	/*-------------------------------------------*/
	/*License Portal専用*/
	#product section.contents .licenseportal_links{
		display:block;
	}
	#product section.contents .licenseportal_links a:nth-of-type(1){
		width:calc(100%) !important;
		margin-bottom:2rem;
	}
	#product section.contents .licenseportal_links a:nth-of-type(2){
		width:calc(100%) !important;
	}
	#product section.contents .licenseportal_links div{
		width:100% !important;
	}
	#product section.contents .licenseportal_links div:nth-of-type(2){
		border-top: 0px solid #fafafa;
		border-left: 1px solid #e6e6e6;
	}
}