@charset "utf-8";
/* CSS Document */

.company {
}

/* enkaku
----------------------------------- */
.enkaku {
	.enkaku_title {
		color: var(--color_lightblue);
	}
	.enkaku_lists {
	}
	.enkaku_list {
	}
	.enkaku_list:last-child {
		margin-bottom: 0;
	}
	.enkaku_date {
	}
	.enkaku_date:before {
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		content: "\f111";
	}
	.enkaku_text {
	}
}

/* gaiyou
----------------------------------- */
.gaiyou {
	.gaiyou_title {
		color: var(--color_lightblue);
	}
	.gaiyou_lists {
	}
	.gaiyou_list {
	}
	.gaiyou_list:last-child {
		margin-bottom: 0;
	}
	.gaiyou_list_title {
	}
	.gaiyou_list_title:after {
		content: ':';
	}
	.gaiyou_list_text {
	}
}


/* map
----------------------------------- */
.map {
}
.map iframe {
	border: none;
}


/* --------------------------------------------------
PC
-------------------------------------------------- */
@media screen and (min-width: 768px) {
	.company {
		display: grid;
		grid-template-columns: 1fr 1fr;
		row-gap: 20px;
	}

	/* enkaku
	----------------------------------- */
	.enkaku {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		.enkaku_title {
			font-size: 20px;
			margin-bottom: 10px;
		}
		.enkaku_lists {
		}
		.enkaku_list {
			margin-bottom: 10px;
		}
		.enkaku_date {
			display: flex;
			align-items: center;
			font-size: 14px;
		}
		.enkaku_date:before {
			font-size: 14px;
			margin-right: 5px;
		}
		.enkaku_text {
			font-size: 14px;
			padding-left: calc(1em + 5px);
		}
	}

	/* gaiyou
	----------------------------------- */
	.gaiyou {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
		.gaiyou_title {
			font-size: 20px;
			margin-bottom: 10px;
		}
		.gaiyou_lists {
		}
		.gaiyou_list {
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 5px;
		}
		.gaiyou_list_title {
			width: 20%;
			font-size: 14px;
		}
		.gaiyou_list_title:after {
			margin-left: 4px;
		}
		.gaiyou_list_text {
			width: 78%;
			font-size: 14px;
		}
	}

	/* map
	----------------------------------- */
	.map {
		grid-column: 1 / 3;
		grid-row: 2 / 3;
	}
	.map iframe {
		width: 100%;
		height: 420px;
	}
}


/* --------------------------------------------------
スマホ
-------------------------------------------------- */
@media all and (max-width: 767px) {
	.company {
	}

	/* enkaku
	----------------------------------- */
	.enkaku {
		margin-bottom: 7.5vw;
		.enkaku_title {
			font-size: 5vw;
			margin-bottom: 2vw;
		}
		.enkaku_lists {
		}
		.enkaku_list {
			margin-bottom: 2vw;
		}
		.enkaku_date {
			display: flex;
			align-items: center;
			font-size: 3.5vw;
		}
		.enkaku_date:before {
			font-size: 3.5vw;
			margin-right: 1vw;
		}
		.enkaku_text {
			font-size: 3.5vw;
			padding-left: calc(1em + 1vw);
		}
	}

	/* gaiyou
	----------------------------------- */
	.gaiyou {
		margin-bottom: 7.5vw;
		.gaiyou_title {
			font-size: 5vw;
			margin-bottom: 2vw;
		}
		.gaiyou_lists {
		}
		.gaiyou_list {
			display: flex;
			flex-wrap: wrap;
			margin-bottom: 1vw;
		}
		.gaiyou_list_title {
			width: 20%;
			font-size: 3.5vw;
		}
		.gaiyou_list_title:after {
			margin-left: 0.5vw;
		}
		.gaiyou_list_text {
			width: 80%;
			font-size: 3.5vw;
		}
	}

	/* map
	----------------------------------- */
	.map {
	}
	.map iframe {
		width: 100%;
		height: 420px;
	}
}
