/* Start of Selection */
.access-map {
	padding-top: calc(64 * 0.7 / 1440 * 100vw);
	padding-bottom: calc(64 * 0.7 / 1440 * 100vw);

	.access-map__inner {
		max-width: calc(1050 * 0.7 / 1440 * 100vw);
		position: relative;
		.map-base {
			aspect-ratio: 953 / 1040;
			object-fit: contain;
			width: calc(953 * 0.7 / 1440 * 100vw);
			margin-left: auto;
		}
		.fukidashi {
			background-size: contain;
			background-position: center;
			background-repeat: no-repeat;
			position: absolute;
			filter: drop-shadow(0px 0px calc(4 * 0.7 / 1440 * 100vw) rgba(0, 0, 0, 0.50));
			transition: all 0.3s ease;

			.fukidashi__inner {
				position: relative;
			}

			.fukidashi__text {
				width: calc(166 * 0.7 / 1440 * 100vw);
				text-align: center;
				color: var(--0-c-2-d-45, #0c2d45);

				font-family: "Noto Sans JP";
				font-size: calc(30 * 0.7 / 1440 * 100vw);
				font-style: normal;
				font-weight: 500;
				line-height: 100%;
				letter-spacing: calc(0.4 * 0.7 / 1440 * 100vw);

				position: absolute;
				top: calc(15 * 0.7 / 1440 * 100vw);
				right: calc(12 * 0.7 / 1440 * 100vw);

				pointer-events: none;
				span {
					display: block;
					margin-top: calc(8 * 0.7 / 1440 * 100vw);
					font-weight: 700;
					line-height: 100%;

					letter-spacing: calc(0.8 * 0.7 / 1440 * 100vw);
				}
			}

			&:hover {
				.fukidashi__text {
					color: #fff;
				}
			}

			&.fukidashi--hokkaido {
				background-image: url(../images/access/hokkaido.png);
				aspect-ratio: 190.62 / 124.77;
				width: calc(190.62 * 0.7 / 1440 * 100vw);
				height: calc(124.77 * 0.7 / 1440 * 100vw);

				top: calc(55.6 * 0.7 / 1440 * 100vw);
				right: calc(182.69 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/hokkaido-hover.png);
				}
			}
			&.fukidashi--miyagi {
				background-image: url(../images/access/miyagi.png);
				aspect-ratio: 208.1 / 101.66;
				width: calc(208.1 * 0.7 / 1440 * 100vw);
				height: calc(101.66 * 0.7 / 1440 * 100vw);

				top: calc(421 * 0.7 / 1440 * 100vw);
				right: calc(17.48 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/miyagi-hover.png);
				}
			}

			&.fukidashi--tochigi {
				background-image: url(../images/access/tochigi.png);
				aspect-ratio: 208.1 / 101.66;
				width: calc(208.1 * 0.7 / 1440 * 100vw);
				height: calc(101.66 * 0.7 / 1440 * 100vw);

				top: calc(551 * 0.7 / 1440 * 100vw);
				right: calc(80 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/tochigi-hover.png);
				}
			}
			&.fukidashi--chiba {
				background-image: url(../images/access/chiba.png);
				aspect-ratio: 208.1 / 101.66;
				width: calc(208.1 * 0.7 / 1440 * 100vw);
				height: calc(101.66 * 0.7 / 1440 * 100vw);

				top: calc(675 * 0.7 / 1440 * 100vw);
				right: calc(54 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/chiba-hover.png);
				}
			}
			&.fukidashi--tokyo {
				background-image: url(../images/access/tokyo.png);
				aspect-ratio: 214.44 / 101.66;
				width: calc(214.44 * 0.7 / 1440 * 100vw);
				height: calc(101.66 * 0.7 / 1440 * 100vw);

				top: calc(603 * 0.7 / 1440 * 100vw);
				right: calc(340 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/tokyo-hover.png);
				}
				.fukidashi__text {
					left: calc(12 * 0.7 / 1440 * 100vw);
				}
			}
			&.fukidashi--kanagawa {
				background-image: url(../images/access/kanagawa.png);
				aspect-ratio: 190.62 / 128.67;
				width: calc(190.62 * 0.7 / 1440 * 100vw);
				height: calc(128.67 * 0.7 / 1440 * 100vw);

				top: calc(743 * 0.7 / 1440 * 100vw);
				right: calc(310 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/kanagawa-hover.png);
				}
				.fukidashi__text {
					top: calc(44 * 0.7 / 1440 * 100vw);
				}
			}
			&.fukidashi--shiga {
				background-image: url(../images/access/shiga.png);
				aspect-ratio: 213.58 / 103.25;
				width: calc(213.58 * 0.7 / 1440 * 100vw);
				height: calc(103.25 * 0.7 / 1440 * 100vw);

				top: calc(760 * 0.7 / 1440 * 100vw);
				right: calc(528 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/shiga-hover.png);
				}
				.fukidashi__text {
					left: calc(12 * 0.7 / 1440 * 100vw);
				}
			}
			&.fukidashi--fukuoka {
				background-image: url(../images/access/fukuoka.png);
				aspect-ratio: 190.62 / 124.52;
				width: calc(190.62 * 0.7 / 1440 * 100vw);
				height: calc(124.52 * 0.7 / 1440 * 100vw);

				top: calc(727 * 0.7 / 1440 * 100vw);
				right: calc(859 * 0.7 / 1440 * 100vw);
				&:hover {
					background-image: url(../images/access/fukuoka-hover.png);
				}
			}
		}
		.map-overview {
			position: absolute;
			top: calc(274 * 0.7 / 1440 * 100vw);
			left: calc(78 * 0.7 / 1440 * 100vw);

			padding: calc(32 * 0.7 / 1440 * 100vw);
			display: flex;
			gap: calc(32 * 0.7 / 1440 * 100vw);

			border-radius: calc(8 * 0.7 / 1440 * 100vw);
			background: #eef2f6;

			width: fit-content;

			color: var(--0-c-2-d-45, #0c2d45);
			font-family: "Noto Sans JP";
			font-size: calc(18 * 0.7 / 1440 * 100vw);
			font-style: normal;
			font-weight: 700;
			line-height: 160%; /* 28.8px */
			letter-spacing: calc(0.72 * 0.7 / 1440 * 100vw);
			.map-overview__left {
			}
			.map-overview__right {
			}
		}
	}
}
/* End of Selection */

/* Start Generation Here */
/* Start of Selection */
.access-content {
	padding-top: calc(112 / 1440 * 100vw);
	padding-bottom: calc(80 / 1440 * 100vw);
	background-image: url(../images/access/access-bg.png);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	.access-content__inner {
		padding: calc(80 / 1440 * 100vw);
		border-radius: calc(8 / 1440 * 100vw);
		background: rgba(59, 105, 137, 0.6);
		backdrop-filter: blur(5px);
		.prefecture {
			margin-bottom: calc(80 / 1440 * 100vw);
			.prefecture__title {
				color: var(--ffffff, #fff);

				/* JP-40B */
				font-family: "Noto Sans JP";
				font-size: calc(40 / 1440 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 64px */
				letter-spacing: calc(1.6 / 1440 * 100vw);

				padding: calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw);
				border-bottom: 1px solid var(--ffffff, #fff);
				margin-bottom: calc(64 / 1440 * 100vw);
			}
			.big-card {
				padding: calc(40 / 1440 * 100vw);
				background-color: #eef2f6;
				border-radius: calc(8 / 1440 * 100vw);
				display: flex;
				gap: calc(36 / 1440 * 100vw);

				margin-bottom: calc(40 / 1440 * 100vw);
				.big-card-img {
					aspect-ratio: 320 / 230;
					object-fit: contain;
					width: calc(320 / 1440 * 100vw);
					min-width: calc(320 / 1440 * 100vw);
				}
				.big-card-content {
					.big-card-content__title {
						color: var(--0-c-2-d-45, #0c2d45);

						/* JP-32B */
						font-family: "Noto Sans JP";
						font-size: calc(32 / 1440 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 160%; /* 51.2px */
						letter-spacing: calc(1.28 / 1440 * 100vw);

						margin-bottom: calc(32 / 1440 * 100vw);
					}
					.big-card-content__btm {
						display: flex;
						gap: calc(64 / 1440 * 100vw);
						.address {
							width: calc(289 / 1440 * 100vw);
							.address__title {
								color: var(--959595, #959595);

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);

								margin-bottom: calc(16 / 1440 * 100vw);
							}
							.address__text {
								color: #222;

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);

								margin-bottom: calc(16 / 1440 * 100vw);
							}
							.google-map-link {
								.google-map-link__text {
								}
								.google-map-link__icon {
								}
							}
						}
						.tel {
							width: calc(318 / 1440 * 100vw);
							.tel__title {
								color: var(--959595, #959595);

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);
								margin-bottom: calc(16 / 1440 * 100vw);
							}
							p {
								color: #222;

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);
							}
						}
					}
				}
			}
			.cards {
				display: flex;
				gap: calc(40 / 1440 * 100vw);
				flex-wrap: wrap;
				.sml-card {
					padding: calc(40 / 1440 * 100vw);
					border-radius: calc(8 / 1440 * 100vw);
					background: var(--ffffff, #fff);

					max-width: calc(540 / 1440 * 100vw);
					width: 100%;
					.sml-card__title {
						color: var(--0-c-2-d-45, #0c2d45);

						/* JP-24B */
						font-family: "Noto Sans JP";
						font-size: calc(24 / 1440 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 160%; /* 38.4px */
						letter-spacing: calc(0.96 / 1440 * 100vw);

						margin-bottom: calc(24 / 1440 * 100vw);
					}
					.sml-card-content {
						border-radius: calc(8 / 1440 * 100vw);
						background: #eef2f6;
						padding: calc(24 / 1440 * 100vw);

						color: var(--txt_main, #222);

						/* JP-16B */
						font-family: "Noto Sans JP";
						font-size: calc(16 / 1440 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 160%; /* 25.6px */
						letter-spacing: calc(0.64 / 1440 * 100vw);
						.address {
							display: flex;
							gap: calc(16 / 1440 * 100vw);

							padding-bottom: calc(24 / 1440 * 100vw);

							border-bottom: 1px solid var(--d-7-dee-5, #d7dee5);
							.address__title {
								color: var(--959595, #959595);

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);

								min-width: calc(33.3 / 1440 * 100vw);
							}
							.address-content {
								.address__text {
									margin-bottom: calc(16 / 1440 * 100vw);
								}
								.google-map-link {
									.google-map-link__text {
									}
									.google-map-link__icon {
									}
								}
							}
						}
						.tel {
							display: flex;
							gap: calc(16 / 1440 * 100vw);

							padding-top: calc(24 / 1440 * 100vw);
							.tel__title {
								color: var(--959595, #959595);

								/* JP-16B */
								font-family: "Noto Sans JP";
								font-size: calc(16 / 1440 * 100vw);
								font-style: normal;
								font-weight: 700;
								line-height: 160%; /* 25.6px */
								letter-spacing: calc(0.64 / 1440 * 100vw);
							}
							.tel-content {
							}
						}
					}
				}
			}
		}
	}
}
/* End of Selection */
/* End Generation Here */


@media (max-width: 768px) {
	.access-map {
		padding-top: calc(24 / 375 * 100vw);
		padding-bottom: calc(24 / 375 * 100vw);

		.access-map__inner {
			max-width: calc(336 / 375 * 100vw);
			position: relative;
			.map-base {
				aspect-ratio: 953 / 1040;
				object-fit: contain;
				width: calc(336 / 375 * 100vw);
				margin-left: auto;
			}
			.fukidashi {
				background-size: contain;
				background-position: center;
				background-repeat: no-repeat;
				position: absolute;
				filter: drop-shadow(0px 0px calc(4 / 375 * 100vw) rgba(0, 0, 0, 0.50));
				transition: all 0.3s ease;

				.fukidashi__inner {
					position: relative;
				}

				.fukidashi__text {
					width: calc(48 / 375 * 100vw);
					white-space: nowrap;
					text-align: center;
					color: var(--0-c-2-d-45, #0c2d45);

					font-family: "Noto Sans JP";
					font-size: calc(12 / 375 * 100vw);
					font-style: normal;
					font-weight: 500;
					line-height: 100%;
					letter-spacing: calc(0.4 / 375 * 100vw);

					position: absolute;
					top: calc(10 / 375 * 100vw);
					right: calc(4 / 375 * 100vw);

					pointer-events: none;
					span {
						display: block;
						margin-top: calc(2 / 375 * 100vw);
						font-weight: 700;
						line-height: 100%;

						letter-spacing: calc(0.8 / 375 * 100vw);
					}
				}

				&:hover {
					.fukidashi__text {
						color: #fff;
					}
				}

				/* Start of Selection */
				/* Start of Selection */
				&.fukidashi--hokkaido {
					background-image: url(../images/access/hokkaido.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 67.19 / 44.03;
					width: calc(67.19 * 0.8 / 375 * 100vw);
					height: calc(44.03 * 1.2 / 375 * 100vw);

					top: calc(10.6 / 375 * 100vw);
					right: calc(64.4 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/hokkaido-hover.png);
					}
				}
				&.fukidashi--miyagi {
					background-image: url(../images/access/miyagi.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 73.36 / 35.84;
					width: calc(73.36 * 0.8 / 375 * 100vw);
					height: calc(35.84 * 1.2 / 375 * 100vw);

					top: calc(138.4 / 375 * 100vw);
					right: calc(16.16 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/miyagi-hover.png);
					}
				}

				&.fukidashi--tochigi {
					background-image: url(../images/access/tochigi.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 73.36 / 35.84;
					width: calc(73.36 * 0.8 / 375 * 100vw);
					height: calc(35.84 * 1.2 / 375 * 100vw);

					top: calc(190.28 / 375 * 100vw);
					right: calc(43.2 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/tochigi-hover.png);
					}
				}
				&.fukidashi--chiba {
					background-image: url(../images/access/chiba.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 73.36 / 35.84;
					width: calc(73.36 * 0.8 / 375 * 100vw);
					height: calc(35.84 * 1.2 / 375 * 100vw);

					top: calc(242.94 / 375 * 100vw);
					right: calc(42.04 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/chiba-hover.png);
					}
				}
				&.fukidashi--tokyo {
					background-image: url(../images/access/tokyo.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 75.59 / 35.84;
					width: calc(75.59 * 0.8 / 375 * 100vw);
					height: calc(35.84 * 1.2 / 375 * 100vw);

					top: calc(205.56 / 375 * 100vw);
					right: calc(119.85 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/tokyo-hover.png);
					}
					.fukidashi__text {
						left: calc(4.23 / 375 * 100vw);
					}
				}
				&.fukidashi--kanagawa {
					background-image: url(../images/access/kanagawa.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 67.19 / 45.36;
					width: calc(67.19 * 0.9 / 375 * 100vw);
					height: calc(45.36 * 1.2 / 375 * 100vw);

					top: calc(261.91 / 375 * 100vw);
					right: calc(109.28 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/kanagawa-hover.png);
					}
					.fukidashi__text {
						top: calc(20.4 / 375 * 100vw);
						right: calc(6 / 375 * 100vw);
					}
				}
				&.fukidashi--shiga {
					background-image: url(../images/access/shiga.png);
					background-size: 100% 100%; /* ←ここを追加・変更 */
					aspect-ratio: 75.29 / 36.4;
					width: calc(75.29 * 0.8 / 375 * 100vw);
					height: calc(36.4 * 1.2 / 375 * 100vw);

					top: calc(267.9 / 375 * 100vw);
					right: calc(186.12 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/shiga-hover.png);
					}
					.fukidashi__text {
						left: calc(4.23 / 375 * 100vw);
					}
				}
				&.fukidashi--fukuoka {
					background-image: url(../images/access/fukuoka.png);
					background-size: 100% 100%;
					transform: scaleX(-1);
					aspect-ratio: 67.19 / 43.89;
					width: calc(67.19 * 0.8 / 375 * 100vw);
					height: calc(43.89 * 1.2 / 375 * 100vw);

					top: calc(252.27 / 375 * 100vw);
					right: calc(258.8 / 375 * 100vw);
					&:hover {
						background-image: url(../images/access/fukuoka-hover.png);
					}
					.fukidashi__text {
						transform: scaleX(-1);
					}
				}
				/* End of Selection */
				/* End of Selection */
			}
			.map-overview {
				margin-top: calc(24 / 375 * 100vw);
				position: static;
				top: auto;
				left: auto;

				padding: calc(32 / 375 * 100vw);
				display: flex;
				gap: calc(24 / 375 * 100vw);

				border-radius: calc(8 / 375 * 100vw);
				background: #eef2f6;

				width: 100%;

				color: var(--0-c-2-d-45, #0c2d45);
				font-family: "Noto Sans JP";
				font-size: calc(16 / 375 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 28.8px */
				letter-spacing: calc(0.72 / 375 * 100vw);
				.map-overview__left {
				}
				.map-overview__right {
				}
			}
		}
	}

	/* Start of Selection */
	.access-content {
		padding-top: calc(64 / 375 * 100vw);
		padding-bottom: calc(64 / 375 * 100vw);
		background-image: url(../images/access/access-bg.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;

		.access-content__inner {
			padding: calc(64 / 375 * 100vw) calc(20 / 375 * 100vw);
			border-radius: calc(8 / 375 * 100vw);
			background: rgba(59, 105, 137, 0.6);
			backdrop-filter: blur(5px);
			.prefecture {
				margin-bottom: calc(32 / 375 * 100vw);
				.prefecture__title {
					color: var(--ffffff, #fff);

					/* JP-40B */
					font-family: "Noto Sans JP";
					font-size: calc(24 / 375 * 100vw);
					font-style: normal;
					font-weight: 700;
					line-height: 160%; /* 64px */
					letter-spacing: calc(1.6 / 375 * 100vw);

					padding: calc(20 / 375 * 100vw);
					border-bottom: 1px solid var(--ffffff, #fff);
					margin-bottom: calc(24 / 375 * 100vw);
				}
				.big-card {
					padding: calc(40 / 375 * 100vw) calc(20 / 375 * 100vw);
					background-color: #eef2f6;
					border-radius: calc(8 / 375 * 100vw);
					display: flex;
					flex-direction: column;
					gap: calc(20 / 375 * 100vw);

					margin-bottom: calc(24 / 375 * 100vw);
					.big-card-img {
						aspect-ratio: 320 / 230;
						object-fit: contain;
						width: 100%;

						min-width: 100%;
					}
					.big-card-content {
						.big-card-content__title {
							color: var(--0-c-2-d-45, #0c2d45);

							/* JP-32B */
							color: var(--0-c-2-d-45, #0C2D45);

							/* JP-24B */
							font-family: "Noto Sans JP";
							font-size: calc(24 / 375 * 100vw);
							font-style: normal;
							font-weight: 700;
							line-height: 160%; /* 38.4px */
							letter-spacing: calc(0.96 / 375 * 100vw);

							margin-bottom: calc(24 / 375 * 100vw);
						}
						.big-card-content__btm {
							display: flex;
							flex-direction: column;

							gap: calc(64 / 375 * 100vw);
							.address {
								width: 100%;
								.address__title {
									color: var(--959595, #959595);

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);

									margin-bottom: calc(16 / 375 * 100vw);
								}
								.address__text {
									color: #222;

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);

									margin-bottom: calc(16 / 375 * 100vw);
								}
								.google-map-link {
									.google-map-link__text {
									}
									.google-map-link__icon {
									}
								}
							}
							.tel {
								display: none;
								width: calc(318 / 375 * 100vw);
								.tel__title {
									color: var(--959595, #959595);

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);
									margin-bottom: calc(16 / 375 * 100vw);
								}
								p {
									color: #222;

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);
								}
							}
						}
					}
				}
				.cards {
					display: flex;
					flex-direction: column;
					gap: calc(24 / 375 * 100vw);
					flex-wrap: wrap;
					.sml-card {

						padding:0;
						padding-top: calc(24 / 375 * 100vw);
						border-radius: calc(8 / 375 * 100vw);
						background: var(--ffffff, #fff);

						max-width: 100%;
						width: 100%;
						.sml-card__title {
							color: var(--0-c-2-d-45, #0c2d45);

							/* JP-24B */
							font-family: "Noto Sans JP";
							font-size: calc(24 / 375 * 100vw);
							font-style: normal;
							font-weight: 700;
							line-height: 160%; /* 38.4px */
							letter-spacing: calc(0.96 / 375 * 100vw);

							margin-bottom: calc(24 / 375 * 100vw);
							margin-left: calc(20 / 375 * 100vw);
							margin-right: calc(20 / 375 * 100vw);
						}
						.sml-card-content {
							border-radius: calc(8 / 375 * 100vw);
							background: #eef2f6;
							padding: calc(24 / 375 * 100vw);

							color: var(--txt_main, #222);

							/* JP-16B */
							font-family: "Noto Sans JP";
							font-size: calc(16 / 375 * 100vw);
							font-style: normal;
							font-weight: 700;
							line-height: 160%; /* 25.6px */
							letter-spacing: calc(0.64 / 375 * 100vw);
							.address {
								display: flex;
								flex-direction: column;
								gap: calc(16 / 375 * 100vw);

								padding-bottom: calc(24 / 375 * 100vw);

								border-bottom: 1px solid var(--d-7-dee-5, #d7dee5);
								.address__title {
									color: var(--959595, #959595);

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);

									min-width: calc(33.3 / 375 * 100vw);
								}
								.address-content {
									.address__text {
										margin-bottom: calc(16 / 375 * 100vw);
									}
									.google-map-link {
										.google-map-link__text {
										}
										.google-map-link__icon {
										}
									}
								}
							}
							.tel {
								display: flex;
								flex-direction: column;
								gap: calc(16 / 375 * 100vw);

								padding-top: calc(24 / 375 * 100vw);
								.tel__title {
									color: var(--959595, #959595);

									/* JP-16B */
									font-family: "Noto Sans JP";
									font-size: calc(16 / 375 * 100vw);
									font-style: normal;
									font-weight: 700;
									line-height: 160%; /* 25.6px */
									letter-spacing: calc(0.64 / 375 * 100vw);
								}
								.tel-content {
								}
							}
						}
					}
				}
			}
		}
	}
	/* End of Selection */
}
