@charset "utf-8";

/* Guest Writer login page. Shell / card / field / button / alert styles live in gw_common.css */

.gw-field-box .gw-field-item .gw-link-wrap {
	margin-top: -12px;
	font-size: 11px;
	line-height: 1.3;
}

.gw-field-box .gw-field-item.is-error+.gw-field-item .gw-link-wrap {
	margin-top: -16px;
	font-size: 11px;
	line-height: 1.3;
}
.gw-field-box .gw-field-item .gw-link-wrap a {
	color: var(--gw-color-primary);
	font-weight: 400;
	text-decoration: underline;
}
.gw-field-box .gw-field-item .gw-link-wrap a:hover {
	text-decoration: none;
}

.only-pc {
	display: block;
}
.only-sp {
	display: none;
}

.register-notify {
	margin-bottom: 24px;
}
.register-notify__content {
	padding: 23px 16px;
	border: 1px solid #BF0000;
	border-radius: 4px;
	background: #F9E5E5;
	color: #BF0000;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
}

@media screen and (max-width: 600px) {
	.gw-page-title {
		margin-bottom: -12px;
	}

	.gw-field-box .gw-field-item .gw-link-wrap {
		margin-top: -4px;
		font-size: 13px;
	}

	.only-pc {
		display: none;
	}
	.only-sp {
		display: block;
	}

	.register-notify {
		margin-bottom: 32px;
	}
	.register-notify__content {
		padding-top: 16px;
		padding-bottom: 16px;
	}
}

@media screen and (min-width: 601px) and (max-height: 860px) {
	.gw-field-box .gw-field-item .gw-link-wrap {
		margin-top: -8px;
	}
}
