@charset "UTF-8";

/*--------------------------------------------------------------------
business.html
business.css
--------------------------------------------------------------------*/

/*------------business---------------------------------------------------------------*/
.business h4 {
	padding-bottom: 0;
	border-bottom: 0 none;
}
.business h4::before,
.business h4::after { display: none; }
.business div > dl > dt { color: var(--co-sub); }
.business dl dt { font-weight: bold; }
.business dl dd dl:not(:first-of-type) { margin-top: var(--parag-bet); }
.business dl dd ul li {
	padding-left: 1.3em;
	text-indent: -1.3em;
}
.business dl dd ul li::before {
	padding-right: 0.3em;
	content: "・";
}
.business div > ul > li {
	margin-top: var(--parag-bet);
	font-weight: bold;
}

.photoList ul {
	display: flex;
	gap: 15px;
	flex-wrap: wrap;
}
.photoList ul li { width: calc((100% - 15px * 3) / 4); }
.photoList ul li img {
	min-width: 100%;
	/*aspect-ratio: 1.141 / 1; 白銀比*/
	aspect-ratio: 1.618 / 1; /*黄金比*/
}
.photoList ul li p + p {
	margin-top: 0.25em;
	text-align: center;
}

@media (max-width: 580px) {
	.photoList ul li { width: calc((100% - 15px) / 2); }
}

/*@media (max-width: 480px) {
	.photoList ul li { width: 100%; }
}*/