@charset "utf-8";

/*-----------------------------------------------------------------------------------------------*/
/* 事業内容 -------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.main .contents {
	display: flex;
	flex-direction: column;
	gap: var(--margin-80) 4%;/*120px 8%;*/
	margin-top: var(--margin-30);
}
.main #hotel .contents { margin-top: var(--margin-60); }

.main .container .comment {
	font-size: var(--font-s);
	margin-top: var(--margin-5);
}
.main .container h2 + .comment { margin-top: -20px; }

.main .contents .text {
	position: relative;
	margin-top: var(--margin-30);
}
.main .contents .caption {
	font-size: var(--font-xs);
	position: absolute;
	top: -23px;
	right: 0;
}
/*-----------------------------------------------------------------------------------------------*/





@media(min-width: 530px) {
	/*-----------------------------------------------------------------------------------------------*/
	/* 事業内容 -------------------------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------------*/
	.main .container .contents {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.main .container .contents li { width: calc((100% - 4%) / 2); }
	/*-----------------------------------------------------------------------------------------------*/
}



@media(min-width: 1024px) {
	/*-----------------------------------------------------------------------------------------------*/
	/* 事業内容 -------------------------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------------*/
	.main .contents { row-gap: var(--margin-120); }
	/*-----------------------------------------------------------------------------------------------*/
}