#frame-popup-alert-common {
	background-color: rgba(0, 0, 0, 0.3);
	position: fixed;
	z-index: 10;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100dvw;
	height: 100dvh;
	display: flex;
	align-items: center;
	justify-content: center;
}

#popup-alert-common * {
	font-size: 13.5px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	touch-action: pan-x pan-y;
}

#popup-alert-common {
	background: white;
	border-radius: 10px;
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

/* PC */
@media only screen and (min-device-width: 1023px) {
	#popup-alert-common.popup-alert-common-small {
		width: 9dvw;
		min-height: 8dvw;
	}
}

/* Mobidle */
@media only screen and (max-device-width: 1023px) {
	#popup-alert-common.popup-alert-common-small {
		width: 80dvw;
		min-height: 30dvw;
	}
}

#popup-alert-common-header {
	height: 6.2dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
	margin-right: 15px;
	width: calc(100% - 30px);
}

#info-alert-common-section-title {
	flex: 1;
	height: 100%;
	font-weight: bolder;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-close-alert-common-section, #info-alert-common-section-left {
	width: 15px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

#button-close-alert-common {
	width: 10px;
	aspect-ratio: 1/1;
}

#popup-alert-common {
	min-height: 20dvh;
}

/* MOBILE */
@media only screen and (max-device-width: 1023px) {
	#popup-alert-common {
		width: 85dvw;
	}
}
/* PC */
@media only screen and (min-device-width: 1023px) {
	#popup-alert-common {
		width: 18dvw;
	}
}

#popup-alert-common-info {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 15px;
	overflow: auto;
	scrollbar-width: thin;
}

#popup-alert-common-info-text {
	max-height: 80dvh;
	text-align: center;
}

#popup-alert-common-footer {
	height: 6dvh;
	width: 100%;
	display: flex;
	flex-flow: row;
}

.button-on-modal-alert-common {
	flex: 1;
	display: flex; text-align : center;
	color: #47ABE8;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

#popup-alert-common-footer-line {
	width: 1px;
	height: 100%;
	background: #D1D1D1;
}