@charset "utf-8";

input.email {
    ime-mode: inactive;
    width: 20em
}
/*-----------------------------
  ボタンエリア
-----------------------------*/
#customerProvisionalEditArea .requireMessageArea {
    text-align: left;
    width: 100%;
    overflow: hidden;
    background-color: #FFF;
}

#customerProvisionalEditArea div.linkBlock.dashed {
    border-bottom: dashed 1px #778899;
}

#buttonArea input{
    margin-top: 30px;
}

/*-----------------------------
  会員規約
-----------------------------*/
#frontCustomerRegisterMembersRuleArea {
    text-align: left;
    padding:10px;
    margin-bottom: 10px;
    max-height:2800px;
    overflow-y:scroll;
    width:auto;
    height: 200px;
    border: 1px solid;
}

#frontCustomerRegisterMembersPrivacypolicyArea {
    text-align: left;
    padding:10px;
    margin-bottom: 10px;
    max-height:2800px;
    overflow-y:scroll;
    width:auto;
    height: 200px;
    border: 1px solid;
}

.MembersRuleArea {
    text-align: left;
    padding:10px;
    margin-bottom: 10px;
    max-height:2800px;
}

.mailMessage{
 font-size:13px;
}

ul {
 margin-bottom:15px;
}

/*767px以下（SP）で表示*/
@media screen and (max-width:767.98px) {
    #customerProvisionalEditArea {
        text-align: left;
        width: 100%;
        padding-top: 20px;
    }
}

.doicheck {
   height:5px;
}

/* 2025/09/24 脆弱性対応レイアウト修正 */
#registerButton:disabled {
    background-color: #E0E0E0;
    opacity:.65 !important;
}

#customerProvisionalEditArea .require.leftTitle,
#customerProvisionalEditArea span.require.leftTitle{
  padding:10px 8px 10px 10px !important;
}

#customerProvisionalEditArea label{
  margin:0 0 8px !important;
}
