@charset "utf-8";

/*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
事業内容
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
.column2 > img {
	border-radius: var(--border-radius);
}

@media (min-width: 768px) {
.column2 {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.column2 > * {
	width: 47%;
}

.column2 > img {
	align-self: flex-start;
}
}

@media (max-width: 767.9px) {
.column2 > :first-child {
	margin-bottom: 25px;
}
}

/*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
- イントロ
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
.service-intro .section-heading {
	letter-spacing: normal;
}

@media (min-width: 768px) {
.service-intro .section-heading {
	font-size: 4rem;
}
}

/*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
- コンテンツ
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
.service-content-ul {
	margin-bottom: -65px;
}

.service-content-li {
	margin-bottom: 65px;
}

.service-content-li .heading {
	margin-bottom: 0.9em;
	font-size: 3.2rem;
	letter-spacing: 0.04em;
}

.service-content-li .image {
	margin-bottom: 25px;
}

.service-content-li .img {
	border-radius: var(--border-radius);
}

.service-content-li figcaption {
	display: inline-block;
	margin-top: 0.9em;
	color: var(--color_gray_dark);
	font-size: 1rem;
	text-align: left;
}

@media (min-width: 768px) {
.service-content-ul {
	margin-bottom: -120px;
}

.service-content-li {
	margin-bottom: 120px;
}

.service-content-li .heading {
	font-size: 4rem;
}

.service-content-li figcaption {
	font-size: 1.2rem;
}
}

@media (min-width: 768px) and (max-width: 1023.9px) {
.service-content-li .container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.service-content-li .image {
	width: 47%;
	margin-bottom: 0;
}

.service-content-li .text {
	width: 47%;
}
}

@media (min-width: 1024px) {
.service-content-ul {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.service-content-li {
	width: 47%;
}
}

/*+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
- メニュー
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+*/
@media (min-width: 768px) {
.service-menu .heading {
	font-size: 3.2rem;
}
}
