/* CSS Document */

#contentsArea.column article .line ol ul li {
    list-style: none;
    background: url(/component/c_common/img/bg_list01.gif) no-repeat left 5px;
    margin: 5px 0 0 0;
    padding: 0 0 0 10px;
}
span.inline-block-85{
	display: inline-block;
	width: 85px;
}
table.table-noborder {
	border: 0px none !important;
}
table.table-noborder td {
	border: 0px none !important;
	padding: 5px 0px !important;
}
.forced-wrap {
	word-break: break-all;
}

@media only screen and (max-width: 719px) {
	table.table-noborder {
		overflow: auto;
    	display: block;
    	white-space: nowrap;
	}
	#contentsArea article .sp-marginTop10{margin-top:10px!important;}
	#contentsArea article .sp-marginTop20{margin-top:20px!important;}
	#contentsArea article .sp-marginTop30{margin-top:30px!important;}
}

/* 240219 */
.flex-240219 {
	display: flex;
	justify-content: space-between;
	gap: 4%;
}
.flex-240219 > *:nth-child(1){
	width: 80%;
}
.flex-240219 > *:nth-child(2) {
	width: 16%;
}
.flex-240219 > *:nth-child(2) img {
	width: 100%;
}
.flex-240219 table tr td:first-child {
	white-space: nowrap;
}
@media only screen and (max-width: 599px) {
	.flex-240219 {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
	.flex-240219 > *:nth-child(1) {
		width: 100%;
	}
	.flex-240219 > *:nth-child(2) {
		width: 160px;
		max-width: 100%;
	}
	#contentsArea .bj_rspTable02 table {
		white-space: wrap;
	}
	.spHide{
		display: none!important;
	}
}

@media only screen and (min-width: 599px) {
	.pcHide{
		display: none!important;
	}
}