@charset "UTF-8";
/*------------------
ログインページ
------------------*/
#certificatebtn.disabled a {
	background-color: #e1e1e1;
	color: #888;
	border-color:transparent;
	pointer-events:none;
}
#dialog_emailcertificate input.large, #dialog_emailcertificate2 input.large {
	width:1.2em;
	height:1.2em;
}
#dialog_emailcertificate span.large, #dialog_emailcertificate2 span.large {
	font-size:1.2em;
	line-height:1.8em;
}
.certificate_tab {
	display: flex;
	flex-wrap: wrap;
}

.certificate_tab > label {
	flex: 1 1;
	order: -1;
	min-width: 70px;
	padding: .7em 1em .5em;
	border-bottom: 1px solid #f0f0f0;
	border-radius: 0;
	background-color: #e9f0f6;
	color: #535353;
	text-align: center;
	cursor: pointer;
	font-size:0.9em;
}

.certificate_tab > label:hover {
	opacity: .8;
}

.certificate_tab label.current {
    background-color: #fff;
    border-color: #2589d0 #f0f0f0 #fff;
    border-style: solid;
    border-width: 4px 1px 1px;
    border-radius: 5px;
    color: #333333;
	font-weight:bold;
	pointer-events:none;
}

.code {
	font-size:3.0em !important;
	width:1.4em !important;
	height:1.4em !important;
	line-height:1.4em;
	padding:0.2em !important;
	margin:0 0.1em;
	text-align:center;
}
@media screen and (max-width: 768px) {
.code {
	font-size:2.0em !important;
}
}
