

@media screen and (min-width: 1440px) {
	.p-mv__inner {
		max-width: 1240px;
		padding-left: 60px;
		padding-right: 0;
	}
}

.articles-sec {
	display: flex;
	justify-content: center;

	background-image: url(../images/top/article-sec-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	.articles-sec__inner {
		max-width: 1240px;
		width: 100%;
		padding-top: 60px;
		padding-bottom: 60px;
		.content {
			padding: 60px;
			border-radius: 32px;
			background: rgba(250, 250, 250, 0.6);
			backdrop-filter: blur(17.5px);

			.title {
				background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);
				padding: 2px 4.5px;
				width: fit-content;
				margin: 0 auto;
				margin-bottom: 32px;

				color: #fff;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: 36px;
				font-style: normal;
				font-weight: 700;
				line-height: 120%; /* 36px */
			}
			.sp-ttile {
				display: none;
			}
			.articles {
				display: flex;
				justify-content: space-between;
				.article {
					max-width: 350px;
					width: 100%;
					.article__image {
						margin-bottom: 10px;
					}
					.article__title {
						color: #003571;
						font-family: 'Noto Sans JP', sans-serif;
						font-size: 20px;
						font-style: normal;
						font-weight: 700;
						line-height: 160%; /* 32px */
						text-align: center;
					}
				}
			}
		}
	}
}

.modal {
	display: none;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;

	.modal__overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.5);
	}

	.modal-content {
		background-color: #fefefe;
		margin: 3% auto;
		padding: 40px 40px 80px;
		border-radius: 10px;
		width: 80%;
		max-width: 1240px;
		width: 100%;
		position: relative;
		z-index: 1100;

		border-radius: 32px;
		background: rgba(250, 250, 250, 0.92);

		.modal-close {
			display: block;
			aspect-ratio: 1/1;
			width: 40px;
			height: 40px;
			background-color: transparent;
			border: none;

			margin-left: auto;
		}
		.modal-content__inner {
			padding-right: 130px;
			padding-left: 130px;
		}
		.head1 {
			color: #fff;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: 36px;
			font-style: normal;
			font-weight: 700;
			line-height: 120%; /* 36px */

			padding: 2px 4.5px;
			background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);

			width: fit-content;
			margin: 0 auto;

			margin-bottom: 32px;
		}
		.sp-head1 {
			display: none;
		}

		video {
			margin-bottom: 32px;
		}

		.head2 {
			color: #003571;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: 24px;
			font-style: normal;
			font-weight: 700;
			line-height: 160%; /* 38.4px */

			margin-bottom: 20px;
			position: relative;

			padding-left: 20px;
			&::before {
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				width: 4px;
				height: 100%;
				background: #0265dc;
			}
		}

		.text {
			overflow: hidden;
			color: #000;
			text-overflow: ellipsis;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: 160%; /* 25.6px */

			margin-bottom: 32px;
		}

		.btns {
			display: flex;
			gap: 40px;
			.left {
				.btn-wrap {
					.desc {
						color: #000;
						font-family: 'Noto Sans JP', sans-serif;
						font-size: 10px;
						font-style: normal;
						font-weight: 400;
						line-height: 160%; /* 16px */

						text-align: center;
						margin-bottom: 4px;
					}
					.c-roudBtn {
					}
				}
			}
			.right {
				display: flex;
				align-items: flex-end;
				gap: 16px;

				position: relative;
				&::before {
					content: "";
					position: absolute;
					left: -20px;
					bottom: 0;
					width: 1px;
					height: 40px;
					background: rgba(34, 34, 34, 0.2);
				}
				.modal-contact-btn {
					display: block;
					width: 150px;
					padding-top: 3.5px;
					padding-bottom: 4.5px;
					text-align: center;

					border-radius: var(--Corner-Rounding-full-rounding, 100px);
					border: 1px solid #fff;
					background: #008d81;

					/* buttonglow */
					box-shadow: 0 2px 14px 0 rgba(255, 255, 255, 0.7);

					color: var(--General-Neutral-static-white, #fff);
					font-family: 'Noto Sans JP', sans-serif;
					font-size: 18px;
					font-style: normal;
					font-weight: 700;
					line-height: 180%; /* 32.4px */
				}
				.modal-document-btn {
					display: block;
					width: 150px;
					padding-top: 3.5px;
					padding-bottom: 4.5px;
					text-align: center;

					border-radius: var(--Corner-Rounding-full-rounding, 100px);
					border: 1px solid #fff;
					background: #ff7028;

					/* buttonglow */
					box-shadow: 0 2px 14px 0 rgba(255, 255, 255, 0.7);

					color: var(--General-Neutral-static-white, #fff);
					font-family: 'Noto Sans JP', sans-serif;
					font-size: 18px;
					font-style: normal;
					font-weight: 700;
					line-height: 180%; /* 32.4px */
				}
			}
		}
	}
}

.box {
	padding: 20px;
	border-radius: 8px;
	border: 2.5px solid rgba(255, 255, 255, 0.6);
	background: rgba(250, 250, 250, 0.2);
	box-shadow: 0 4px 80px 0 rgba(0, 0, 0, 0.15);
	backdrop-filter: blur(17.5px);

	.text {
		color: #063E6F;

		text-align: center;
		font-family: 'Noto Sans JP', sans-serif;
		font-size: 24px;
		font-style: normal;
		font-weight: 700;
		line-height: 100%; /* 24px */

		margin-bottom: 15px;
	}

	display: flex;
	flex-direction: column;
	gap: 20px;
	.pr {
		padding: 35.5px 20px;
		background-image: url(../images/top/pr-bg.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 8px;
		.link {
		}
	}
	.document {
		background-image: url(../images/top/document-bg.png);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 8px;
		padding: 35.5px 20px;
		.link {
			margin-top: -26px;
			display: block;
			aspect-ratio: 360 / 70;
		}
	}
}

@media screen and (max-width: 1440px) {
	.articles-sec {
		display: flex;
		justify-content: center;

		background-image: url(../images/top/article-sec-bg.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		.articles-sec__inner {
			max-width: calc(1240 / 1440 * 100vw);
			width: 100%;
			padding-top: calc(60 / 1440 * 100vw);
			padding-bottom: calc(60 / 1440 * 100vw);
			.content {
				padding: calc(60 / 1440 * 100vw);
				border-radius: calc(32 / 1440 * 100vw);
				background: rgba(250, 250, 250, 0.6);
				backdrop-filter: blur(calc(17.5 / 1440 * 100vw));

				.title {
					background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);
					padding: calc(2 / 1440 * 100vw) calc(4.5 / 1440 * 100vw);
					width: fit-content;
					margin: 0 auto;
					margin-bottom: calc(32 / 1440 * 100vw);

					color: #fff;
					font-family: 'Noto Sans JP', sans-serif;
					font-size: calc(36 / 1440 * 100vw);
					font-style: normal;
					font-weight: 700;
					line-height: 120%; /* 36px */
				}
				.sp-ttile {
					display: none;
				}
				.articles {
					display: flex;
					justify-content: space-between;
					.article {
						max-width: calc(350 / 1440 * 100vw);
						width: 100%;
						.article__image {
							margin-bottom: calc(10 / 1440 * 100vw);
						}
						.article__title {
							color: #003571;
							font-family: 'Noto Sans JP', sans-serif;
							font-size: calc(20 / 1440 * 100vw);
							font-style: normal;
							font-weight: 700;
							line-height: 160%; /* 32px */
							text-align: center;
						}
					}
				}
			}
		}
	}

	.modal {
		display: none;
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;

		.modal__overlay {
			position: fixed;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.5);
		}

		.modal-content {
			background-color: #fefefe;
			margin: 3% auto;
			padding: calc(40 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(80 / 1440 * 100vw);
			border-radius: calc(10 / 1440 * 100vw);
			width: calc(80 / 1440 * 100vw);
			max-width: calc(1240 / 1440 * 100vw);
			width: 100%;
			position: relative;
			z-index: 1100;

			border-radius: calc(32 / 1440 * 100vw);
			background: rgba(250, 250, 250, 0.92);

			.modal-close {
				display: block;
				aspect-ratio: 1/1;
				width: calc(40 / 1440 * 100vw);
				height: calc(40 / 1440 * 100vw);
				background-color: transparent;
				border: none;

				margin-left: auto;
			}
			.modal-content__inner {
				padding-right: calc(130 / 1440 * 100vw);
				padding-left: calc(130 / 1440 * 100vw);
			}
			.head1 {
				color: #fff;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(36 / 1440 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 120%; /* 36px */

				padding: calc(2 / 1440 * 100vw) calc(4.5 / 1440 * 100vw);
				background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);

				width: fit-content;
				margin: 0 auto;

				margin-bottom: calc(32 / 1440 * 100vw);
			}
			.sp-head1 {
				display: none;
			}

			video {
				margin-bottom: calc(32 / 1440 * 100vw);
			}

			.head2 {
				color: #003571;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(24 / 1440 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 38.4px */

				margin-bottom: calc(20 / 1440 * 100vw);
				position: relative;

				padding-left: calc(20 / 1440 * 100vw);
				&::before {
					content: "";
					position: absolute;
					left: 0;
					top: 0;
					width: calc(4 / 1440 * 100vw);
					height: 100%;
					background: #0265dc;
				}
			}

			.text {
				overflow: hidden;
				color: #000;
				text-overflow: ellipsis;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(16 / 1440 * 100vw);
				font-style: normal;
				font-weight: 400;
				line-height: 160%; /* 25.6px */

				margin-bottom: calc(32 / 1440 * 100vw);
			}

			.btns {
				display: flex;
				gap: calc(40 / 1440 * 100vw);
				.left {
					.btn-wrap {
						.desc {
							color: #000;
							font-family: 'Noto Sans JP', sans-serif;
							font-size: calc(10 / 1440 * 100vw);
							font-style: normal;
							font-weight: 400;
							line-height: 160%; /* 16px */

							text-align: center;
							margin-bottom: calc(4 / 1440 * 100vw);
						}
						.c-roudBtn {
						}
					}
				}
				.right {
					display: flex;
					align-items: flex-end;
					gap: calc(16 / 1440 * 100vw);

					position: relative;
					&::before {
						content: "";
						position: absolute;
						left: calc(-20 / 1440 * 100vw);
						bottom: 0;
						width: calc(1 / 1440 * 100vw);
						height: calc(40 / 1440 * 100vw);
						background: rgba(34, 34, 34, 0.2);
					}
					.modal-contact-btn {
						display: block;
						width: calc(150 / 1440 * 100vw);
						padding-top: calc(3.5 / 1440 * 100vw);
						padding-bottom: calc(4.5 / 1440 * 100vw);
						text-align: center;

						border-radius: var(--Corner-Rounding-full-rounding, 100px);
						border: calc(1 / 1440 * 100vw) solid #fff;
						background: #008d81;

						/* buttonglow */
						box-shadow: 0 calc(2 / 1440 * 100vw) calc(14 / 1440 * 100vw) 0 rgba(255, 255, 255, 0.7);

						color: var(--General-Neutral-static-white, #fff);
						font-family: 'Noto Sans JP', sans-serif;
						font-size: calc(18 / 1440 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 180%; /* 32.4px */
					}
					.modal-document-btn {
						display: block;
						width: calc(150 / 1440 * 100vw);
						padding-top: calc(3.5 / 1440 * 100vw);
						padding-bottom: calc(4.5 / 1440 * 100vw);
						text-align: center;

						border-radius: var(--Corner-Rounding-full-rounding, calc(100 / 1440 * 100vw));
						border: calc(1 / 1440 * 100vw) solid #fff;
						background: #ff7028;

						/* buttonglow */
						box-shadow: 0 calc(2 / 1440 * 100vw) calc(14 / 1440 * 100vw) 0 rgba(255, 255, 255, 0.7);

						color: var(--General-Neutral-static-white, #fff);
						font-family: 'Noto Sans JP', sans-serif;
						font-size: calc(18 / 1440 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 180%; /* 32.4px */
					}
				}
			}
		}
	}

	.box {
		padding: calc(20 / 1440 * 100vw);
		border-radius: calc(8 / 1440 * 100vw);
		border: calc(2.5 / 1440 * 100vw) solid rgba(255, 255, 255, 0.6);
		background: rgba(250, 250, 250, 0.2);
		box-shadow: 0 calc(4 / 1440 * 100vw) calc(80 / 1440 * 100vw) 0 rgba(0, 0, 0, 0.15);
		backdrop-filter: blur(calc(17.5 / 1440 * 100vw));

		.text {
			color: #063e6f;
			text-align: center;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: calc(24 / 1440 * 100vw);
			font-style: normal;
			font-weight: 700;
			line-height: 100%; /* 24px */

			margin-bottom: calc(15 / 1440 * 100vw);
		}

		display: flex;
		flex-direction: column;
		gap: calc(20 / 1440 * 100vw);
		.pr {
			padding: calc(35.5 / 1440 * 100vw) calc(20 / 1440 * 100vw);
			background-image: url(../images/top/pr-bg.png);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			border-radius: calc(8 / 1440 * 100vw);
			.link {
			}
		}
		.document {
			background-image: url(../images/top/document-bg.png);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			border-radius: calc(8 / 1440 * 100vw);
			padding: calc(35.5 / 1440 * 100vw) calc(20 / 1440 * 100vw);
			.link {
				margin-top: calc(-26 / 1440 * 100vw);
				display: block;
				aspect-ratio: 360 / 70;
			}
		}
	}
}

@media screen and (max-width: 768px) {
	.box {
		margin-top: calc(32 / 375 * 100vw);

		padding: calc(10 / 375 * 100vw);
		border-radius: calc(8 / 375 * 100vw);
		border: calc(2.5 / 375 * 100vw) solid rgba(255, 255, 255, 0.6);
		background: rgba(250, 250, 250, 0.2);
		box-shadow: 0 calc(4 / 375 * 100vw) calc(80 / 375 * 100vw) 0 rgba(0, 0, 0, 0.15);
		backdrop-filter: blur(calc(17.5 / 375 * 100vw));

		.text {
			color: #063e6f;
			text-align: center;
			font-family: 'Noto Sans JP', sans-serif;
			font-size: calc(18 / 375 * 100vw);
			font-style: normal;
			font-weight: 700;
			line-height: 100%; /* 18px */

			margin-bottom: calc(10 / 375 * 100vw);
		}

		display: flex;
		flex-direction: column;
		gap: calc(20 / 375 * 100vw);
		.pr {
			padding: calc(13.5 / 375 * 100vw) calc(20 / 375 * 100vw);
			background-image: url(../images/top/pr-bg.png);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			border-radius: calc(8 / 375 * 100vw);
			.link {
			}
		}
		.document {
			background-image: url(../images/top/document-bg.png);
			background-size: cover;
			background-position: center;
			background-repeat: no-repeat;
			border-radius: calc(8 / 375 * 100vw);
			padding: calc(13.5 / 375 * 100vw) calc(20 / 375 * 100vw);
			.link {
				margin-top: calc(-15 / 375 * 100vw);
				display: block;
				aspect-ratio: 360 / 70;
			}
		}
	}

	.articles-sec {
		display: flex;
		justify-content: center;

		background-image: url(../images/top/article-sec-bg.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		.articles-sec__inner {
			max-width: calc(1240 / 375 * 100vw);
			width: 100%;
			padding: calc(20 / 375 * 100vw);
			.content {
				padding: calc(28 / 375 * 100vw) calc(20 / 375 * 100vw);
				border-radius: calc(32 / 375 * 100vw);
				background: rgba(250, 250, 250, 0.6);
				backdrop-filter: blur(calc(17.5 / 375 * 100vw));

				.title {
					background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);
					padding: calc(2 / 375 * 100vw) calc(4.5 / 375 * 100vw);
					width: fit-content;
					margin: 0 auto;
					margin-bottom: calc(32 / 375 * 100vw);

					color: #fff;
					font-family: 'Noto Sans JP', sans-serif;
					font-size: calc(36 / 375 * 100vw);
					font-style: normal;
					font-weight: 700;
					line-height: 120%; /* 36px */
					display: none;
				}
				.sp-ttile {
					display: flex;
					flex-direction: column;
					gap: calc(10 / 375 * 100vw);

					margin-bottom: calc(40 / 375 * 100vw);
					span {
						color: #fff;
						font-family: 'Noto Sans JP', sans-serif;
						font-size: calc(28 / 375 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 100%; /* 28px */
						background: var(
							--headlinegradient,
							linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%)
						);
						padding: calc(3 / 375 * 100vw) calc(1.5 / 375 * 100vw);

						width: fit-content;
					}
				}
				.articles {
					display: flex;
					flex-direction: column;
					gap: calc(24 / 375 * 100vw);
					.article {
						max-width: calc(350 / 375 * 100vw);
						width: 100%;
						.article__image {
							margin-bottom: calc(10 / 375 * 100vw);
						}
						.article__title {
							color: #003571;
							font-family: 'Noto Sans JP', sans-serif;
							font-size: calc(16 / 375 * 100vw);
							font-style: normal;
							font-weight: 700;
							line-height: 160%; /* 25.6px */
							text-align: center;
						}
					}
				}
			}
		}
	}

	.modal {
		display: none;
		position: fixed;
		z-index: 1000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;

		.modal__overlay {
			position: fixed;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0.5);
		}

		.modal-content {
			background-color: #fefefe;
			margin: 5% auto;
			padding: calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) calc(40 / 375 * 100vw);
			border-radius: calc(10 / 375 * 100vw);
			width: 80%;
			max-width: calc(355 / 375 * 100vw);
			width: 100%;
			position: relative;
			z-index: 1100;

			border-radius: calc(32 / 375 * 100vw);
			background: rgba(250, 250, 250, 0.92);

			.modal-close {
				display: block;
				aspect-ratio: 1/1;
				width: calc(40 / 375 * 100vw);
				height: calc(40 / 375 * 100vw);

				margin-left: auto;
			}
			.modal-content__inner {
				padding-right: 0px;
				padding-left: 0px;
			}
			.head1 {
				color: #fff;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(36 / 375 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 120%; /* 36px */

				padding: calc(2 / 375 * 100vw) calc(4.5 / 375 * 100vw);
				background: linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%);

				width: fit-content;
				margin: 0 auto;

				margin-bottom: calc(32 / 375 * 100vw);
				display: none;
			}

			.sp-head1 {
				display: flex;
				flex-direction: column;
				gap: calc(10 / 375 * 100vw);
				span {
					background: var(
						--headlinegradient,
						linear-gradient(90deg, var(--Gradients-Primary-03, #0054b6) 0%, #38d1f3 100%)
					);
					color: #fff;
					font-family: 'Noto Sans JP', sans-serif;
					font-size: calc(28 / 375 * 100vw);
					font-style: normal;
					font-weight: 700;
					line-height: 100%; /* 28px */
					padding: calc(3 / 375 * 100vw) calc(1.5 / 375 * 100vw);
					width: fit-content;
				}

				margin-bottom: calc(24.5 / 375 * 100vw);
			}

			video {
				margin-bottom: calc(32 / 375 * 100vw);
			}

			.head2 {
				color: #003571;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(18 / 375 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 28.8px */

				margin-bottom: calc(20 / 375 * 100vw);
				position: relative;

				padding-left: calc(20 / 375 * 100vw);
				&::before {
					content: "";
					position: absolute;
					left: 0;
					top: 0;
					width: calc(4 / 375 * 100vw);
					height: 100%;
					background: #0265dc;
				}
			}

			.text {
				overflow: hidden;
				color: #000;
				text-overflow: ellipsis;
				font-family: 'Noto Sans JP', sans-serif;
				font-size: calc(14 / 375 * 100vw);
				font-style: normal;
				font-weight: 400;
				line-height: 160%; /* 22.4px */

				margin-bottom: calc(32 / 375 * 100vw);
			}

			.btns {
				display: flex;
				flex-direction: column;

				gap: calc(40 / 375 * 100vw);
				.c-roundBtn{

				}
				.left {
					.btn-wrap {
						width: fit-content;
						.desc {
							color: #000;
							font-family: 'Noto Sans JP', sans-serif;
							font-size: calc(10 / 375 * 100vw);
							font-style: normal;
							font-weight: 400;
							line-height: 160%; /* 16px */

							text-align: center;
							margin-bottom: calc(4 / 375 * 100vw);
						}
						.c-roudBtn {
						}
					}
				}
				.right {
					display: flex;
					align-items: flex-end;
					gap: calc(16 / 375 * 100vw);

					position: relative;
					&::before {
						content: "";
						position: absolute;
						left: 0px;
						bottom: auto;
						top: calc(-20 / 375 * 100vw);
						width: 100%;
						height: calc(1 / 375 * 100vw);
						background: rgba(34, 34, 34, 0.2);
					}
					.modal-contact-btn {
						display: block;
						width: calc(150 / 375 * 100vw);
						padding-top: calc(3.5 / 375 * 100vw);
						padding-bottom: calc(4.5 / 375 * 100vw);
						text-align: center;

						border-radius: var(--Corner-Rounding-full-rounding, 100px);
						border: calc(1 / 375 * 100vw) solid #fff;
						background: #008d81;

						/* buttonglow */
						box-shadow: 0 calc(2 / 375 * 100vw) calc(14 / 375 * 100vw) 0 rgba(255, 255, 255, 0.7);

						color: var(--General-Neutral-static-white, #fff);
						font-family: 'Noto Sans JP', sans-serif;
						font-size: calc(18 / 375 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 180%; /* 32.4px */
					}
					.modal-document-btn {
						display: block;
						width: calc(150 / 375 * 100vw);
						padding-top: calc(3.5 / 375 * 100vw);
						padding-bottom: calc(4.5 / 375 * 100vw);
						text-align: center;

						border-radius: var(--Corner-Rounding-full-rounding, 100px);
						border: calc(1 / 375 * 100vw) solid #fff;
						background: #ff7028;

						/* buttonglow */
						box-shadow: 0 calc(2 / 375 * 100vw) calc(14 / 375 * 100vw) 0 rgba(255, 255, 255, 0.7);

						color: var(--General-Neutral-static-white, #fff);
						font-family: 'Noto Sans JP', sans-serif;
						font-size: calc(18 / 375 * 100vw);
						font-style: normal;
						font-weight: 700;
						line-height: 180%; /* 32.4px */
					}
				}
			}
		}
	}
}
