@charset "shift_jis";

.login,
.login *{
	box-sizing: border-box;
}
.login{
	text-align: center;
}
.login .error{
	text-align: left;
	display: inline-block;
}
.login form dl{
	display: inline-flex;
	text-align: left;
	flex-direction: column;
}
.login form dl dt,
.login form dl dd{
	display: flex;
	gap:5px;
}
.login form dt{
	margin-top: 10px;
}
.login form input[type='password']{
	width: 45%;
}
.login form dl .agree_check,
.login form dl .login_bt
{
	text-align: center;
	justify-content: center;
}
.login form dl .login_bt{
	margin: 20px;
}

.login .forget a{
	display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;

}
.login #kiyaku {
	text-align:left !important;
	margin: 20px auto;
	padding: 20px;
	width: 80%;
	height: 400px;
	overflow: scroll;
	border: 1px solid #CCCCCC;
	
	font-size:0.8rem;
}
input[type='submit']{
	cursor: pointer;
}

/*20230724 KOMATUBARA ADD[UI改修] STA*/
#topicPath{
	padding-bottom: 0;
}
.mypage-container{
	display:flex;
	justify-content: center;
	padding: 0;
}
.login a.entry_btn{
	display: inline-flex;
	/*20240620 R.SUGAWARA MOD STA [アイリスプラザアカウント情報でご登録]
    background: #e50012;
    border: 1px solid #e50012;
	*/
	background: #c66f60;
    border: 1px solid #c66f60;
	width: 70%;
	/*20240620 R.SUGAWARA MOD END [アイリスプラザアカウント情報でご登録]*/
	color: #fff;
    padding: 0.5em 3em;
    flex-direction: column;
}
.login a.entry_btn:hover{
	background-color: #fff;
	/*20240620 R.SUGAWARA MOD STA [アイリスプラザアカウント情報でご登録]
	color:#e50012;
	*/
	color:#c66f60;
	/*20240620 R.SUGAWARA MOD END [アイリスプラザアカウント情報でご登録]*/
}
.login a.entry_btn span{
	font-size: 130%;
	font-weight: bold;
}
.login a.entry_btn .small{
	font-size: 90%;
}
.login p{
	margin: 0.75em 0;
}
.login .login_bt input{
	padding:15px;
}
.login a.entry_btn,
.login .login_bt input{
	min-width:260px;
	max-width:100%;
}
.login .agreement_link{
	color:#001fff;
	font-size:110%;
}
/*20230724 KOMATUBARA ADD[UI改修] END*/


/* 20230904 M.OKAMOTO ADD[Amazonﾛｸﾞｲﾝ] STA */
.login .amazon-login{
	margin: 10px 0 10px;
	text-align: center;
}
.login .amazon-login #AmazonPayButton{
	margin: 0 auto;
    max-width: 300px;
    max-height: 20px;
}
.inner_content_AMAZON_LOGIN .amazon-login{
	text-align: center;
}
.inner_content_AMAZON_LOGIN .amazon-login form{
	margin: 20px;
}
.inner_content_AMAZON_LOGIN .amazon-login .btnSubmit{
    margin: 10px 0;	
}
.inner_content_AMAZON_LOGIN .amazon-login .btnSubmit input{
    background: #FFD814;
    border-top: none;
    border-left: none;
    border-bottom: solid 2px #a88c00;
    border-right: solid 2px #a88c00;
    font-size: 120%;
    padding: 15px;
}
.inner_content_AMAZON_LOGIN .amazon-login .btnSubmit input:hover{
	color: #222 !important;
}
.inner_content_AMAZON_LOGIN .amazon-login .btnCancel a{
    padding: 5px 50px;
}
/* 20230904 M.OKAMOTO ADD[Amazonﾛｸﾞｲﾝ] END */

/*20240620 R.SUGAWARA ADD STA [アイリスプラザアカウント情報でご登録]*/
.plaza-kaiin{
	padding-top: 25px;
}
.plaza-kaiin a{
	font-size: 12px;
	border-radius: 5px;
	background-color: #e50012 !important;
	border: 1px solid #e50012 !important;
}
.plaza-kaiin a:hover{
	background-color: #fff !important;
	color: #e50012 !important;
}
/*20240620 R.SUGAWARA ADD END [アイリスプラザアカウント情報でご登録]*/