@charset "UTF-8";
/* CSS Document */

/* contents */
#app_4thanniv {
	width: 800px;
	background: #FFF;
    font-size: 16px;
    line-height: 160%;
    color: #4d3214;
    float: right;
}
#app_4thanniv * {
    box-sizing: border-box;
}
#app_4thanniv a {
    color: #4d3214;
}
#app_4thanniv .sp {
    display: none !important;
}
#app_4thanniv img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}
#app_4thanniv h2,
#app_4thanniv h3,
#app_4thanniv figure {
    margin: 0;
    padding: 0;
}

/* nav */
#app_4thanniv nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#app_4thanniv nav ul li {
	padding: 0;
	margin: 0;
}

/* present */
#app_4thanniv .acd-check {
    display: none;
	margin: 0;
}
#app_4thanniv .acd-label {
    display: block;
	margin: 0;
}
#app_4thanniv .acd-content {
    height: 0;
    opacity: 0;
    padding: 0 30px;
    transition: .5s;
    visibility: hidden;
}
#app_4thanniv .acd-check:checked + .acd-label + .acd-content {
    height: auto;
    opacity: 1;
    padding: 20px 30px 0 30px;
	margin: 0;
    visibility: visible;
	background: url("../img/app/present_bg.jpg") repeat-y;
	background-size: 100%;
}
#app_4thanniv .acd-content p {
	margin: 0;
}
#app_4thanniv .acd-content .annotation {
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 20px;
}
#app_4thanniv .acd-content p strong {
	color: #ff5b6c;
}
#app_4thanniv .acd-check:checked + .acd-label + .acd-content p {
	margin-bottom: 10px;
}
#app_4thanniv .acd-check:checked + .acd-label + .acd-content p:last-child {
	margin-bottom: 0;
}