/* CSS Document */

.local_catch{
	font-size: 162.5%;
	line-height: 150%;
}
.local_list{margin-top: 60px;}
.local_list li{display: flex;justify-content: flex-start;}
.local_list li:nth-child(2n){justify-content: flex-end;}
.local_list li:nth-child(n+2){margin-top: 90px;}
.local_list li .flex{
	width:850px;
	display: flex;
	justify-content: space-between;
}
.local_list li:nth-child(2n) .flex{width:805px;}
.local_list li .flex .text{
	width:455px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	text-align: left;
}
.local_list li:nth-child(2n) .flex .text{width:450px;}
.local_list li .flex .text .title{
	width:100%;
	display: flex;
	align-items: flex-end;
  justify-content: flex-start;
	border-bottom: dashed 1px #754C24;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
html[lang="en"] .local_list li .flex .text .title{align-items: center;}
.local_list li .flex .text .title .num{
	font-size: 375%;
	line-height: 100%;
	border-right: solid 1px #754C24;
	width: 1.4em;
	min-width: 1.4em;
}
.local_list li .flex .text .title h3{
	font-size: 150%;
	line-height: 125%;
	flex-grow: 1;
	padding-left: 12px;
}
.local_list li .flex .photo{
	width:353px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.local_list li:nth-child(2n) .flex .photo{width:335px;}
.local_list li .flex .photo img{width:100%;}
@media screen and (max-width: 999px) {
	.local_list li .flex,
	.local_list li:nth-child(2n) .flex,
	.local_list li .flex .text,
	.local_list li:nth-child(2n) .flex .text,
	.local_list li .flex .photo,
	.local_list li:nth-child(2n) .flex .photo{width:100%;}
	.local_list li .flex{flex-direction: column;}
	.local_list li .flex .text .title h3{
		transform: scale(1,1)!important;
    margin-left: 0!important;
    margin-right: 0!important;
	}
	.local_list li .flex .photo{margin-top: 1em;}
}