/*					 		*/
/*			kaitori			*/
/*							*/

main .kaitori h2{
	margin-bottom:0;
}

main .kaitori h2, main .kaitori h3{
	text-align:center;
}


main #listData {
	margin-left:-1em;
	margin-bottom:1em;
	width:calc(100% + 2em);
}


main #listData h3{
	text-align:center;
	background-color:#333;
	color:white;
	margin-bottom:0 !important;
	transform: translateX(0);
	font-size:1em;
}


main #listData .list{
	width:100%;
	margin:0 0 2em 0;
}

main #listData .list .wrap{
	margin:0 1em;
	border:1px solid #333;
	border-bottom:none;
}

main #listData .list .wrap.caution{
	border-color:#E60012;
}



main .list-item{
	border-bottom:1px solid #333;
    display: flex;	
    flex-wrap: wrap;
}


main .caution .list-item{
	border-bottom-color:#E60012;
	background-color:#E60012;
	color:#fff;
	font-weight: bold;
	justify-content: center;
}


main .list-item h4,
main .list-item p{
	padding:0.4em 0.5em 0.25em 0.5em;
	margin:0;
	display:inline-flex;
	align-items: center;
	line-height: 1.4em;
}

main .list-item h4{
	font-size:1em;
	font-weight: normal;
	width:calc(100% - (4em + 1px + (0.5em + 0.5em + 0.5em + 0.5em)));
}

main .list-item p{
	border-left:1px solid #333;
	justify-content: right;
	width:4em;
}


@media (min-width: 768px) {
	main #listData .list{
		width:50%;
	}	
}
