@charset "utf-8";

#linklist ul {
	padding-left:30px;
	margin-bottom:30px;
}
#linklist li {
	list-style:disc;
	margin-bottom:10px;
}
#linklist .list_nav_item {
    margin-bottom: 15px;
}
#linklist li .list_nav_inner{
	padding-top:10px;
	margin-bottom:10px;
}
#linklist .list_nav_inner li {
	list-style:circle;
}
#linklist ul ul {
    margin-bottom: 0;
}

@media screen and (max-width:750px) {
	/* 一旦リセット */
	#linklist li .list_nav_inner,
	#linklist .list_nav_item {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#linklist ul {
		padding: 0;
		margin-bottom: calc(60 * 100vw / 750);
	}
	#linklist li,
	#linklist .list_nav_inner li{
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#linklist .list_nav:first-child .list_nav_inner {
		margin-bottom: calc(60 * 100vw / 750);
	}
	#linklist li{
		border-bottom: 1px solid #e6e6e6;
	}
	#linklist li a {
        text-decoration: none;
        font-weight: bold;
        width: 100%;
        position: relative;
        padding: calc(16 * 100vw / 750) calc(24 * 100vw / 750);
        display: flex;
        align-items: center;
		box-sizing: border-box;
    }
	#linklist li a::after{
		content: "";
		display: inline-block;
		width: calc(12 * 100vw / 750);
		height: calc(12 * 100vw / 750);
		margin-left: auto;
		border-bottom: calc(4 * 100vw / 750) solid #333;
		border-right: calc(4 * 100vw / 750) solid #333;
		transform: rotate(315deg);
	}
	#linklist .list_nav_item > a {
		border-bottom: 1px solid #e6e6e6;
	}
	#linklist li .list_title {
		background: #eee;
		font-size: calc(36 * 100vw / 750);
		padding:calc(7 * 100vw / 750) calc(24 * 100vw / 750);
	}

}