@charset "utf-8";



/* 業務内容 -------------------------------------------------------------------------------------*/
.main .container { padding-top: var(--margin-m) !important; }
.main .container:not(:first-of-type) { margin-top: var(--margin-ms); }

/* 見出し */
.main h2 { font-size: var(--font-xl); }

/* テキスト */
.main .text { margin-top: var(--margin-s); }
.main .industry {
	font-size: var(--font-m);
	margin-top: var(--margin-xxs);
}
.main .comment { margin-top: var(--margin-ss); }
.main .site {
	font-size: var(--font-m);
	margin-top: var(--margin-ss);
}
.main .site a { text-decoration: underline; }

/* 業務内容 */
.main .contents.content {
	border-top: var(--color-border) solid 1px;
	padding-top: var(--margin-ms);
}
.main .contents.content ul { margin-top: var(--margin-ss); }
.main .contents.content li {
	font-size: var(--font-m);
	line-height: var(--line-s);
	margin-top: var(--margin-xxs);
	padding-left: 1em;
	text-indent: -1em;
}
.main .contents.content li::before { content: "●"; }
/*-----------------------------------------------------------------------------------------------*/





@media(min-width: 530px) {
}



@media(min-width: 768px) {
	/* 業務内容 -------------------------------------------------------------------------------------*/
	/* 紹介文 */
	.main .contents.about {
		display: flex;
		column-gap: var(--margin-s);
	}
	/* 画像 */
	.main .image { width: 52%; }
	/* テキスト */
	.main .text {
		flex: 1;
		margin-top: 0;
	}
}



@media(min-width: 1024px) {
	/* 業務内容 -------------------------------------------------------------------------------------*/
	/* 紹介文 */
	.main .contents.about { align-items: flex-end; }
}



@media(min-width: 1280px) {
}