@charset "utf-8";
/* CSS Document */
.xjm-size-font-f,.xjm-size-font-f:link,.xjm-size-font-f:visited,.xjm-size-font-f:active{
	font-size: 18px;
	font-weight: 500;
	color: #ea628d;
}
.xjm-txt-ins{
	font-size: 16px;
	font-weight: 500;
	color: #232f3e;	
}
.xjm-tr-h{
	height: 70px
}
.xjm-size-font-f:hover{
	color: #fdaec7
}
.xjm-size-font-m,.xjm-size-font-m:link,.xjm-size-font-m:visited,.xjm-size-font-m:active{
	font-size: 18px;
	font-weight: 500;
	color: #232f3e;
}
.xjm-size-font-m:hover{
	color: #7b8c9b
}
.xjm-size-font-k,.xjm-size-font-k:link,.xjm-size-font-k:visited,.xjm-size-font-k:active{
	font-size: 18px;
	font-weight: 500;
	color: #3399ff;
}
.xjm-size-font-k:hover{
	color: #99ccff
}
.xjm-size-exp{
	font-size: 10px;
}
.xjm-size-exp2{
	font-size: 10px;
	text-align: justify;
	padding: 0 4%
}
.tbl, .xjm-tbl-propriety, .tbl-no-rwd {
	max-width: 100%;
	margin-bottom: .5em
}
.xjm-tbl-propriety {
	table-layout: fixed
}
.xjm-tbl-propriety td, .xjm-tbl-propriety th, .xjm-tbl-propriety tr {
	padding: .6em;
	vertical-align: middle;
	border: 1px solid #ddd!important
}
.xjm-tbl-propriety tr td {
	vertical-align: middle!important
}
.xjm-tbl-propriety tr td.possible::after {
	content: "\f00c";
	font-family: FontAwesome;
	color: #ff5b38;
	font-size: 1.4em
}
.xjm-tbl-propriety tr td.impossible::after {
	content: "\f00d";
	font-family: FontAwesome;
	left: 50%;
	color: #ddd
}
.link-txt p::before, .list--disc li::before {
	font-family: FontAwesome
}
.xjm-tbl-propriety tr td, .xjm-tbl-propriety tr th {
	vertical-align: middle!important;
	text-align: center
}
.tbl-width__100 {
	width: 100%!important
}
.margin-auto {
	margin: 0 auto
}
.guide-size__category--tbl td, .guide-size__category--tbl th {
	font-size: .85em
}
.guide-size__category--tbl .size-ul_inline li {
	display:inline;
}
.bg__accentColor--light,.bg__baseColor--light, .identity-submit__table th {
	background-color: #ea628d;
	color: #fff
}
.bg__baseColor--light2,.banner-list__sample, .banner-name--ipb, .bg__mainColor--light {
	background-color: #37475a;
	color: #fff
}
.bg__mainColor--light2{
	background-color: #DDD;
	color: #232f3e
}
.bg__baseColor--light3 {
	background-color: #3399ff;
	color: #fff
}
.bg__baseColor--light4 {
	background-color: #d9534f;
	color: #fff
}
.xjm-tbl-propriety>tbody>tr:hover>td, .xjm-tbl-propriety>tbody>tr:hover>th {
	background-color: #232f3e;
	color: #fff;
}
.xjm-tbl-propriety .empty-cell {
	background-color: #f3f3f3
}

@media screen and (max-width:640px) {
.tbl-width__100, .tbl-width__40, .tbl-width__50, .tbl-width__60, .tbl-width__80, .tbl-width__95 {
	width: 100%!important
}
}
@media screen and (max-width:767px) {
.xjm-tbl-propriety tr td {
	white-space: normal!important
}
.xjm-tbl-propriety tr td, .xjm-tbl-propriety tr th {
	white-space: normal!important;
	word-wrap: break-word
}
.xjm-txt-ins {
	font-size: 14px
}
}
@media screen and (max-width:320px) {
.guide-size__category--tbl td, .guide-size__category--tbl th {
	font-size: .6em
}
.guide-size__category--tbl .size-ul_inline li {
	display: block
}
}