/*cat: page scheme*/

/*wrap*/
@media (max-width: 640px){
	.wrap-dl dl {
		
	}
	.wrap-dl dl dt {
		min-width: auto;
	}
	.wrap-dl dl dd {
		
	}
}

/*title*/
.psec .con h4 {
	margin-bottom: 1.6em;
}
.psec .sub-con h4 {
	margin-bottom: 1.6em;
}
.psec .horizontal {
	writing-mode: horizontal-tb;
}
.pindex .psec h3.horizontal {
	margin-bottom: auto;
}
@media (max-width: 640px){
	.psec h3 {
		font-size: 1.1em;
	}
	.psec h4 {
		font-size: 1.0em;
	}
}

/*section*/
.sub-con {
	margin-bottom: var(--u-sub-con-bottom);
}
.con {
	margin-bottom: var(--u-con-bottom);
}
.margin-bottom-s {
	margin-bottom: 1em;
}
.margin-bottom-gutter {
	margin-bottom: var(--u-gutter) !important;
}
.margin-bottom-sub-con {
	margin-bottom: var(--u-sub-con-bottom) !important;
}
.margin-bottom-con {
	margin-bottom: var(--u-con-bottom) !important;
}
.margin-bottom-off {
	margin-bottom: 0 !important;
}

.scroll-wrapper {
	max-width: 100%;
	overflow: auto;
}

/*list*/
ul.hyphen {
	
}

ul.hyphen li {
	position: relative;
	padding-left: 25px;
}
ul.hyphen li::before {
	content: "";
	position: absolute;
	display: inline-block;
	height: 1px;
	width: 12px;
	background-color: var(--cl-pageink);
	top: .8em;
	left: 0;
}

/*table*/
table.standard {
	
}
table.standard td {
	padding: 1.5em;
	line-height: inherit;
	border-color: #000;
}
table.standard thead td {
	background-color: #F7F7F7;
}