
@media print, screen and (min-width: 760px) { 	
	.login-ttl{display: flex; justify-content: center; color: #009944; font-size: 2.5rem;}	
	.login-ttl span:last-child{margin: 23px 0 0 18px; line-height: 1;}
	.login-ttl-small{mfont-size: 1.5rem; font-weight: bolder; color: #009944; text-align: center;}
	.login-table{width: 580px; margin: 17px auto 0; border: 1px solid #bbb; padding: 34px;}
	.login-done-area{width: 580px; margin: 0 auto;}
	.login-table table{width: 100%;}
	.login-table table th{width:175px; color:#2a2308; font-weight: bolder; padding: 13px 0 0; vertical-align: top;}	
	.login-table table td{padding: 5px 0; vertical-align: top;}
	
	.login-btn-area{margin-top: 17px; display: flex; justify-content: center;}
	.login-btn{width:170px; background-color: #009944 !important;}	
	.login-copy-right{height: 30px; font-size:1.4rem; color:hsla(0,0%,0%,0.5); text-align: center;}	
	
	.btn01.login-btn02{display: block; width: 240px; margin: 25px auto 20px;}
	
	
.login-other-link{text-align: center;}
	.login-other-link li{margin-bottom: 12px;}
	.login-other-link li:last-child{margin-bottom: 0;}
.login-other-link li a{font-size: 1.5rem;}
.login-other-link li a i{margin-left: 5px;}
	
/*pc end-----------*/
}
/* =====================================================================
	sp
============================================================*/
@media screen and (max-width: 759px) {	
	.login-ttl{color: #009944; font-size: 1.8rem;}	
	.login-ttl span{display: block; text-align: center;}
	.login-ttl span:first-child{width:200px; margin: 0 auto;}
	.login-ttl span:last-child{margin: 10px 0 3px 0; line-height: 1;}
	.login-ttl-small{mfont-size: 1.4rem; font-weight: bolder; color: #009944; text-align: center;}	
	.login-table{width: 100%; max-width: 450px; margin: 10px auto 0; border: 1px solid #bbb; padding: 10px;}
	.login-done-area{width:100%; max-width: 450px; margin: 0 auto;}
	.login-table table{width: 100%;}
	.login-table table th{display: block; font-weight: bold; font-size: 1.5rem;}	
	.login-table table td{padding: 2px 0 8px; display: block;}
	.login-btn-area{margin-top: 15px; display: flex; justify-content: center;}
	a.login-btn{width:220px; background-color: #009944 !important; margin: 0;}	
	.login-copy-right{height: 30px; font-size:1.4rem; color:hsla(0,0%,0%,0.5); text-align: center;}
	
	.btn01.login-btn02{display: block; width: 220px; margin: 20px auto;}
	
.login-other-link{text-align: center;}
	.login-other-link li{margin-bottom: 12px;}
	.login-other-link li:last-child{margin-bottom: 0;}
.login-other-link li a{font-size: 1.5rem;}
.login-other-link li a i{margin-left: 5px;}
}	