
h2 {
	display: block;
	background: url(../img/lineB.png) center bottom no-repeat;
}

img {width: 100%;}


.photoWrap ul {margin-bottom: 15px;}
.photoWrap ul:first-child li {width: 33%;}

.descWrap {align-items: center;margin-bottom: 30px;}


.descWrap .text p {margin: 20px 0;}
.descWrap .text .title {font-size: 21px;font-weight: bold;}
.descWrap .text .red {color: red;}

.descWrap .text dt {width: 13%;}
.descWrap .text dd {width: 85%;}

.descWrap .img {margin: 0 auto 10px;}
.descWrap .chara p {text-align: center;font-size: 24px;}

.descWrap .img {width: 185px;}

.linkWrap {margin-bottom: 50px;}
.linkWrap a {
	background-color: #ffcf01;
	font-size: 20px;
	padding: 10px 0;
	border-radius: 10px;
	width: 27%;
	text-align: center;
}


/*	pc	*/
@media screen and (min-width: 813px) {
	
	.photoWrap ul:last-child li {width: 19.5%;}
	
	.descWrap .text {width: 66%;text-align: justify;}
	.descWrap .chara {width: 33%;}
	
	
	
}

/*	sp	*/
@media screen and (max-width: 812px) {
	
	.photoWrap ul:first-child li {
		width: 100%;
		max-width: 375px;
		margin: 0 auto 10px;
	}
	
	.descWrap>div {width: 100%;}
	
}


/*	モバイル縦長	*/
@media screen and (max-width: 812px) and (orientation: portrait) {
	
	h2 {font-size: 18px;}
	
	.photoWrap ul:last-child li {width: 49%;margin-bottom: 10px;}
	
	.descWrap .text dl {margin-bottom: 10px;}
	.descWrap .text dt,
	.descWrap .text dd {width: 100%;}
	
	.linkWrap a {width: 100%;margin-bottom: 10px;}
	
}


/*	モバイル横長	*/
@media screen and (max-width: 812px) and (orientation: landscape) {
	
	.photoWrap ul:last-child {justify-content: flex-start;}
	.photoWrap ul:last-child li {
		width: 32.5%;
		margin-bottom: 10px;
		margin-right: 1.25%;
	}
	.photoWrap ul:last-child li:nth-child(3n) {margin-right: 0;}
	
	.descWrap .chara .img,
	.descWrap .chara p {display: inline-block;vertical-align: middle;}
	
	.linkWrap a {width: 49%;}
	
	
}

