.content-inner { 
	max-width: 855px;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0 auto 30px;
}

.content-inner * { 
	list-style: none;
	padding: 0;
	margin: 0;
}

.content-inner img {
	vertical-align: top;
}

.content-inner a {
	display: block;
}

.content-inner .content-inner__ttl,
.content-inner .content-inner__img,
.content-inner .content-inner__bnr,
.content-inner .content-inner__section__ranking-ttl,
.content-inner .content-inner__section__ttl,
.content-inner .content-inner__section__search-ttl,
.content-inner .content-inner__btn {
	margin-bottom: calc(30 / 855 * 100%);
}

.content-inner .content-inner__section,
.content-inner .content-inner__section__rich-list,
.content-inner .content-inner__section__rich-list > li {
	margin-bottom: calc(60 / 855 * 100%);
}

.content-inner .content-inner__search-list > li,
.content-inner .content-inner__list > li {
	margin-bottom: calc(20 / 855 * 100%);
}
.content-inner .content-inner__search-list > li:last-child,
.content-inner .content-inner__section__rich-list > li:last-child,
.content-inner .content-inner__section__rich-list--last,
.content-inner .content-inner__list > li:last-child {
	margin-bottom: 0;
}
.content-inner .content-inner__search-list--people,
.content-inner .content-inner__search-list--budget {
	display: flex;
}
.content-inner .content-inner__search-list--budget {
	flex-wrap: wrap;
}
.content-inner .content-inner__search-list--people > li {
	width: calc(200 / 855 * 100%);
	margin-right: calc(20 / 855 * 100%);
}
.content-inner .content-inner__search-list--budget > li {
	width: calc(418 / 855 * 100%);
	margin-right: calc(19 / 855 * 100%);
}
.content-inner .content-inner__search-list--people > li:last-child,
.content-inner .content-inner__search-list--budget > li:nth-child(even) {
	margin-right: 0;
}
.content-inner .content-inner__list--parallel {
	overflow: hidden;
}
.content-inner .content-inner__parallel-item {
	float: left;
	width: calc(422 / 855 * 100%);
}
.content-inner .content-inner__parallel-item--appetizer,
.content-inner .content-inner__parallel-item--other:nth-of-type(even) {
	margin-right: calc(11 / 855 * 100%);
}
.content-inner .content-inner__parallel-item--appetizer:nth-of-type(even) {
	margin-right: 0;
}

/*-- --*/
@media screen and (max-width: 855px) {
	.content-inner { 
		padding: 10px;
    	margin-bottom: 20px;
	}

	.content-inner img { 
		width: 100%;
		height: auto;
	}
}
