#scout-icon {
	margin: 0 0 2em 0;
}
#scout-icon ul {
	margin: 0;
	padding: 0;
}

#scout-icon ul li {
	width: 110px;
	display: inline-block;
	font-size: 11px;
	line-height: 1.4;
	text-align: center;
	margin-right: .5em;
	padding: 1em 0;
	border-radius: 12px;
}
#scout-icon ul li span {
	font-size: 12px;
	display: block;
}

#main #scout-icon  li:before {
    content: "";
    color: rgba(255, 255, 255, 0);
}
#scout-icon ul li.ic-bvr {
	background: #00a0e9;
	color: #fff;
}

#scout-icon ul li.ic-cs {
	background: #ffc600;
}

#scout-icon ul li.ic-bs {
	background: #326317;
	color: #fff;
}
#scout-icon ul li.ic-vs {
	background: #164b86;
	color: #fff;
}

#scout-icon ul li.ic-rv {
	background: #d80839;
	color: #fff;
}

#scout-icon ul li.ic-ld {
	background: #576970;
	color: #fff;
}

#scout-icon ul li.ic-rc {
	background: #659d69;
	color: #fff;
}

#desc img  {
	width: auto;
	height: auto;
}

#mainphoto {
	max-width: 40%;
	float: left;
	margin: 0 2em 1em 0;	
}

#ga {
	display: flex;
	justify-content: space-around;
}

#ga section {
	width: 28%;
	margin: 1%;
	border: solid 1px #dfdfdf;
	word-break: break-word;
}

.grphoto { max-width: 100%; max-height: 180px; margin: 0 auto; overflow: hidden; clear: both; }
.grphoto img {
	width: 100%;
	height: auto;
}
.ga-inner {
	margin: 0;
	padding: .5em 2em;

}

.ga-inner p {
		font-size: 12px;
	line-height: 1.3;
}

#team-info {
	background: #f1f1f1;
	margin: 2em 0;
}

#team-info-inner {
	padding: 3em;
}

#team-info dt {
	font-weight: normal;
	width: 9em;
	background: #5a9e77;
	color: #fff;
	text-align: center;
	margin: 0 0 .5em 0;
}

#team-info dd {
	margin: -2.3em 0 .5em 0;
	padding-left: 11em;
}

#team-info dd p {
	margin: 0;
	padding: 0;
}

#team-contact {
	width: 300px;
	display: block;
	margin: 2em auto;
}



dl#lt {
	display: table;
	width: 100%;
	justify-content:space-between;
	align-content:center;
	background: #e0eee7;
}

dl#dtl {
	display: table;
	width: 100%;
	justify-content:space-between;
}

dl#lt dt {
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
	margin: 0;
	padding: .8em ;
	border-top: solid 1px #7bb7a6;
	border-bottom: solid 1px #7bb7a6;

}

dl#dtl dt {
	display: none;
	visibility: inherit;
}
dl#dtl dd {
	display: table-cell;
	vertical-align: middle;
	font-weight: normal;
	margin: 0;
	padding: .8em ;
	border-bottom: solid 1px #7bb7a6;
}



#pst {
	width: 7em;
	border-right: solid 1px #cccccc;
	text-align: center;
}

#ad {
	width: 19em;
	border-right: solid 1px #cccccc;
}
dl#lt #ad {
	width: 19em;
	border-right: solid 1px #cccccc;
	text-align: center;
}
#tl {
	width: 10em;
	text-align: center;
	border-right: solid 1px #cccccc;
}

#fx {
	width: 10em;
	text-align: center;
	border-right: solid 1px #cccccc;
}

#hp {
	width: 5em;
	text-align: center;
	border-right: solid 1px #cccccc;
}

#ct {
	width: 5em;
	text-align: center;
}

#ld1 {
	width: 7em;
	border-right: solid 1px #cccccc;
	text-align: center;
}
dt#ld2 {text-align: center; }
#ld2 {
	width: 15em;
	border-right: solid 1px #cccccc;
	text-align: left;
}
dt#ld3 {text-align: center; }
#ld3 {
	width: 15em;
	border-right: solid 1px #cccccc;
	text-align: left;
}

#ld4 {
	width: 7em;
	border-right: solid 1px #cccccc;
	text-align: center;
}

#ld5 {
	width: 7em;
	text-align: center;
}

#renmei {
	display: block;
	margin: 0 0 3em 0;
}

#search-block {
	max-width: 500px;
	background: #e0eee7;
	text-align: center;
	display: block;
	margin: 0 auto 3em auto;
	padding: 2em;
	border-radius: 17px;
}
#search-block p {
	margin: 0;
}
#search-tit {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 .6em 0;
}

#search-tit img {
	display: block;
	margin: 0 auto .2em auto;
}




/* 959px莉･荳九°繧� 1繧ｫ繝ｩ繝�陦ｨ遉ｺ ------------------------------------------------------------*/

@media only screen and (max-width: 999px) {
dl#lt {
	display: none;
	visibility: hidden;
	}
dl#dtl dt {
	display: block;
	visibility: inherit;
}
dl#dtl {
	width: 100%;
	border-bottom: solid 1px #7bb7a6;
}

dl#dtl dt {
	background: #e0eee7;
	text-align: center;
	padding: .5em 0;
}

dl#dtl dd {
	display: block;
	vertical-align: middle;
	font-weight: normal;
	margin: 0;
	padding: .8em ;
	border-bottom: none;
}


#pst {
	width: auto;
	border-right: none;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#ad {
	width: auto;
	border-right: none;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}
dl#lt #ad {
	width: auto;
	border-right: none;
	text-align: center;
}
#tl {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#fx {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#hp {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#ct {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;}

#dtl {
	margin-bottom: 3em;
}
#dtl dt#ld1 {
	display: none;
	visibility: hidden
	}
#dtl dd#ld1 {
	width: auto;
	border-right: none;
	padding: .5em 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;

 
}

#dtl dd#ld1 a {
	color: #000;
}
	
#ld2 {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}
#ld3 {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#ld4 {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

#ld5 {
	width: auto;
	text-align: center;
	border-top: solid 1px #7bb7a6;
	border-right: solid 1px #7bb7a6;
	border-left: solid 1px #7bb7a6;
}

}

/* 蟷�644px莉･荳九°繧� 繝倥ャ繝繝ｼ遲牙ｾｮ隱ｿ遽 ------------------------------------------------------------*/

@media only screen and (max-width: 644px) {
#scout-icon ul li {
	width: 100%;
	display: inline-block;
	font-size: 11px;
	line-height: 1.4;
	text-align: center;
	margin: 0 0 .5em 0;
	padding: 1em 0;
	border-radius: 12px;
}
#scout-icon ul li span {
	font-size: 12px;
	display: inline;
	padding-left: 1em;
}


#desc img  {
	float: none;
	margin: 0 auto 1em auto;
	display: block;
}

#ga section img {
	margin: 0;
}

#team-info dt {
	font-weight: normal;
	width: auto;
	background: #5a9e77;
	color: #fff;
	text-align: center;
}


#team-info dd {
	margin: 1em 0 .5em 0;
	padding-left: 0;
}

#team-info dd p {
	margin: 0;
	padding: 0;
}

#ga {
	display: block;
}

#ga section {
	width: 100%;
	margin:  1% 0;
	border: none;
	display: flex;
}

.grphoto { width: 100px; height: 100px; margin: 0 1em 0 0; overflow: inherit; clear: both; }
.grphoto img {
	width: 100%;
	height: auto;
}
.ga-inner {
	margin: 0;
	padding: 0;
}

.ga-inner p {
		font-size: 12px;
	line-height: 1.3;
}
#mainphoto {
	max-width: 100%;
	float: none;
	margin: 0 0 1em 0;	
}

}


dd#dl4 a, dd#ld5 a {
	color: #326317;
	text-decoration: underline;
}
dd#dl4 a:hover, dd#ld5 a:hover {
	color: orange;
}
