/*
Theme Name: twentysixteen-child
Template: twentysixteen
*/

.site-header {
	padding: 1.25em 4.5455%;
}

.CharData{
    width: 100%;
	table-layout:auto;
	height:300px;
}

.CharData img{
  width: 100%;
  object-fit: cover;
  max-height:300px;
  object-position: 100% 0;

}

.CharDataTitles{
	white-space: nowrap !important;
    width: 100px !important;
	background-color:#cce3ff !important;
}


/*アイコン*/
.CSS_h2_sw25:before {
	content: "⚔";
}
.CSS_h2_dx3rd:before {
	content: "✘";
}
.CSS_h2_coc6:before,.CSS_h2_coc7:before {
	content: "🐙";
}
.CSS_h2_nechro:before {
	content:"👧";
}


dl{
	background-color: #efefef;
}

.borf_dl{
	display: grid;
    grid-template: auto / 10em 1fr;
    border-top:solid;
    border-bottom:solid;
}
.borf_dl dt{
	grid-column: 1;
	text-align: center;
	text-align-last: justify;
	padding: 0px 1.0em;
	border-bottom: solid 1px;
}
.borf_dl dd{
	grid-column: 2;
	padding: 0rem 1.5rem;
	margin:0;
	border-bottom: solid 1px;
}

.join_dl{
	display: grid;
    grid-template: auto / 10em 1fr;
	border-top: solid 1px gray;
}
.join_dl dt{
	grid-column: 1;
	text-align: center;
	text-align-last: justify;
	padding: 0px 0.5em;
	border-bottom: solid 1px gray;
}
.join_dl dd{
	grid-column: 2;
	padding: 0rem 1.5rem;
	margin:0;
	border-bottom: solid 1px gray;
}

/* 改良版キャラリスト */
div.CharArchive2{
	display:grid;
	grid-template-columns: 4fr 0.5fr 1.1fr;
	padding: 4px 0.7em;
}
.CharArchive2 h3{
	grid-row: 1;	
	grid-column:1 / 3;
}
.CharArchive2 img{
	justify-self: right;
	height:80px;
	grid-row: 1 / 3;
	grid-column:3;
}
.CharArchive2 p{
	font-size:small;
	grid-row: 2;
	grid-column: -4 / -2;
	margin: 0px;
	align-self: end;
}


div.CharArchive{
	padding: 4px 0.7em;
}

.CharArchive h3{
	grid-row: 1;	
	grid-column:1 / 3;
}
.CharArchive h3 font{
	display: inline-block;
}
.CharArchive p{
	font-size:small;
	grid-row: 2;
	grid-column: -4 / -2;
	margin: 0px;
}
