.iPhoneULIndex input {
	display:none;
}
.iPhoneULIndex label {
	padding:15px 10px;
	display:block;
	color:#00F;
	border-bottom:solid 1px #d9d9d9;
	overflow:hidden;
	background-color:transparent;
	cursor:pointer;
	position:relative;
}
.iPhoneULIndex ul {
	max-height:0;
	overflow:hidden;
	background-color:#FFF000;
	-webkit-transition:max-height 1.2s ease-out -0.7s;
	transition:max-height 1.2s ease-out -0.7s;
}
.iPhoneULIndex ul li {
	padding:0 10px 0 30px;
	border-bottom:solid 1px #d9d9d9;
	background-color:transparent;
}
.iPhoneULIndex ul li a {
	padding:15px 0;
	text-decoration:none;
	display:block;
	background:url(../../../css_img/trainav4.png) right center no-repeat;
}
:checked + div {
    font-size:inherit;
}
.iPhoneULIndex #item1:checked ~ div .item1,
.iPhoneULIndex #item2:checked ~ div .item2,
.iPhoneULIndex #item3:checked ~ div .item3,
.iPhoneULIndex #item4:checked ~ div .item4 {
	max-height:100%;
	max-height:100vh;
	opacity:1;
	visibility:visible;
	-webkit-transition:max-height 1.1s ease-in 0s;
	transition:max-height 1.1s ease-in 0s;
}
/*チェックのアイコン（↓）*/
.iPhoneULIndex label::after {
	color:#F90;
	font-family:"FontAwesome";
	content:"▼";
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-11px;
}
/*チェックのアイコン（↑）*/
.iPhoneULIndex #item1:checked + div label::after,
.iPhoneULIndex #item2:checked + div label::after,
.iPhoneULIndex #item3:checked + div label::after,
.iPhoneULIndex #item4:checked + div label::after {
	content:"▲";
}

