@charset "UTF-8";
*{margin:0!important;padding:0!important;box-sizing:border-box}
div.user-pass-wrap + p{margin-top:1em!important}
#login h1 a,body.login div#login form#loginform p.submit input#wp-submit,body.login div#login form#registerform p.submit input#wp-submit,body.login div#login form#lostpasswordform p.submit input#wp-submit{-webkit-transition:background .3s, color .3s, opacity .3s, border .3s;transition:background .3s, color .3s, opacity .3s, border .3s}
body.login{display:0;display:0;display:flex;box-lines:multiple;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;color:#444;background:#eaffea}
body.login div#login{width:100% !important;max-width:350px !important;height:auto !important;background:none;margin:0 auto !important;padding:0 8px !important;display:0;display:0;display:flex;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;flex-wrap:wrap}
body.login div#login h1{width:100%;margin-bottom:24px!important;padding:0 0 .4em!important;font:1.8em "Noto Sans JP","メイリオ","Meiryo","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","verdana",sans-serif;border-bottom:1px solid #ccc}
body.login div#login h1 a{color:#222!important;width:auto;height:100%;text-indent:0;background:none;display:block;font-weight:700;font-size:16px}
body.login div#login form#loginform,
body.login div#login form#lostpasswordform,
body.login div#login form#registerform{width:100%!important;background:none!important;border:none!important;box-shadow:none!important}
body.login div#login form#loginform,
body.login div#login form#registerform,
body.login div#login form#lostpasswordform{padding:26px 24px 36px;border-radius:none}
body.login div#login form#loginform input,
body.login div#login form#registerform input,
body.login div#login form#lostpasswordform input{border-radius:0!important}
body.login div#login form#lostpasswordform input#user_login,
body.login div#login form#loginform input#user_login,
body.login div#login form#loginform input#user_pass,
body.login div#login form#registerform input#user_login,
body.login div#login form#registerform input#user_pass{font-size:16px!important;padding:0.5em!important;margin:0.4em 0!important}
body.login div#login form#loginform p.forgetmenot,
body.login div#login form#registerform p.forgetmenot,
body.login div#login form#lostpasswordform p.forgetmenot{text-align:center;width:100%;margin:0.5em 0 0.8em!important}
p.forgetmenot>label{margin-left:.5em!important}
body.login div#login form#loginform p.submit input#wp-submit,
body.login div#login form#registerform p.submit input#wp-submit,
body.login div#login form#lostpasswordform p.submit input#wp-submit{background-color:#227324;color:#fffbox-shadow:none;text-shadow:none;border:none;border-radius:0;line-height:1.2!important;margin:1em auto 0!important;padding:1em 3em!important;font-size:1.2em!important;border-radius:.3em!important}
body.login div#login form#loginform p.submit,
body.login div#login form#registerform p.submit,
body.login div#login form#lostpasswordform p.submit{width:100%!important;height:auto!important;display:flex!important;justify-content:center!important;align-items:center!important}
#reg_passmail,
.forgetmenot{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important}
#reg_passmail{margin:.8em auto .4em!important}
#registerform br.clear{display:none!important}
#user_login,
#user_pass{border:1px solid #bbb!important}
#user_login:focus,
#user_pass:focus{border:1px solid #666!important;box-shadow:none!important}
.wp-pwd .button-secondary{height:100%!important}
#nav{
	width:100%;margin-top:.8em!important;padding:.4em 0!important;display:flex;justify-content:center;align-items:center;border-top:1px solid #bbb!important;
	&>a{margin:auto .4em!important;}
}
#backtoblog,
.privacy-policy-page-link,
.language-switcher{display:none!important}
#login-message,
#login_error {
	order:							99;
	text-align:						center;
	margin-top:						2em !important;
	font-size:						0.9em;
	padding:						0.4em !important;
	box-shadow:none!important;
	border:none!important;
}
#login #login_error {
	color:#c92e2e;
	font-weight:700;
}
#login_error strong{
	display:inline-block;
	margin-right:.3em!important;
}
.admin-email-confirm-form{
	border:none!important;
}
body.login #login .message{
	box-shadow:none!important;
	border:none!important;
}
body.login #login .message.register{
	font-size:1.2em;
}
body.login div#login form#lostpasswordform>p:first-child{
	margin:.8em auto!important
}
.admin-email__details>a{display:block}
.admin-email__heading{font-size:1.2em!important}
.admin-email__actions,
.admin-email__actions-secondary,
.admin-email__details>a{margin:.6em 0!important}
#correct-admin-email,
a.button.button-large{padding:0 .8em!important}
@media screen and (min-width:783px) {
	body.login div#login {
		max-width:						576px !important;
	}
	body.login div#login form#lostpasswordform input#user_login,
	body.login div#login form#loginform input#user_login,
	body.login div#login form#loginform input#user_pass,
	body.login div#login form#registerform input#user_login,
	body.login div#login form#registerform input#user_pass {
		font-size:						1em !important;
	}
	body.login div#login form{
		padding: 0 2em!important
	}
	.user-pass-wrap,
	#login #loginform>p,
	#lostpasswordform>p,
	#login #registerform>p{
		display:-ms-flexbox !important;
		display:flex !important;
		-ms-flex-align:center !important;
		align-items:center !important;
	}
	body.login div#login form#loginform>p label:first-child,
	body.login div#login form#registerform>p label:first-child,
	#lostpasswordform>p label:first-child,
	.user-pass-wrap label{
		width:120px!important;
	}
	body.login div#login form#loginform input#user_login,
	body.login div#login form#loginform .wp-pwd,
	body.login div#login form#registerform input#user_login,
	#lostpasswordform>p #user_login,
	body.login div#login form#registerform #user_email {
		width:							calc(100% - 120px) !important;
	}
	.login #login #loginform input#rememberme,
	.login #login #registerform input#rememberme {
		margin:							0 0.4em 0 0 !important;
	}
	body.login div#login form#loginform p.submit input#wp-submit,
	body.login div#login form#lostpasswordform p.submit input#wp-submit {
		padding:						0.5em 2em !important;
	}
	body.login div#login form#loginform p.submit input#wp-submit:hover,
	body.login div#login form#registerform p.submit input#wp-submit:hover,
	body.login div#login form#lostpasswordform p.submit input#wp-submit:hover {
		background-color:				#1b4704;
		color:							#fff;
	}
	.message.register{
		margin:							0 auto .6em!important;
	}
}