/*
.form-side h2::after {
content: "お申し込み";
}

.form-side h2 {
display: block;
height: 30px;
overflow: hidden;
text-indent: -531px;
width: 300px;
}

.checkout-login-section p:first-child::after {
content: "物販総合研究所のアカウントをお持ちの方は、下記ボタンよりログインしてください。";
}

.checkout-login-section p:first-child {
display: block;
height: 60px;
overflow: hidden;
text-indent: -495px;
text-align: left;
}

.checkout-login-section p a {
display: block;
height: 40px;
width:200px;
text-indent: -9999px;
overflow: hidden;
margin: 0 auto;
background-image: url("https://busoken.com/static-lp/img/login.png");
background-size:115px;
background-position: center center;
background-repeat: no-repeat;
}

.checkout-login-section p a:hover{
    background-image: url("https://busoken.com/static-lp/img/login-hover.png");
background-size:115px;
background-position: center center;
background-repeat: no-repeat;
}

.information-section:not(.billing-section) h3::after {
content: "お支払情報";
}

.information-section:not(.billing-section) h3{
display: block;
height: 30px;
overflow: hidden;
text-indent: -172px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_name label::after {
content: "お名前（フルネーム）";
}

.checkout-personal-info-container .checkout_offer_member_name label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -71px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_email label::after {
content: "メールアドレス";
}

.checkout-personal-info-container .checkout_offer_member_email label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -100px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_email label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -82px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_password label::after {
content: "パスワード";
}

.checkout-personal-info-container .checkout_offer_member_password label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -117px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_password label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -97px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_password_confirmation label::after {
content: "パスワード（確認）";
}

.checkout-personal-info-container .checkout_offer_member_password_confirmation label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -128px;
text-align: left;
}

.checkout-personal-info-container .checkout_offer_member_password_confirmation label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -106px;
text-align: left;
}


.checkout-support p, p.checkout-privacy {
    display: block;
    height: 0px;
    overflow: hidden;
    text-indent: -9999px;
}

.billing-section h3::after {
content: "クレジットカード情報";
}   
   
.billing-section h3  {
display: block;
height: 20px;
overflow: hidden;
text-indent: -155px;
width: 300px;
} 

.checkout-cc-form > .checkout_offer_cardholder_name > label::after {
content: "クレジットカード名義" !important;
}

.checkout-cc-form > .checkout_offer_cardholder_name > label{
display: block !important;
height: 30px !important;
overflow: hidden !important;
text-indent: -101px !important;
text-align: left !important;
}

.checkout-cc-form > .checkout_offer_cardholder_name > label.active {
display: block !important;
height: 30px !important;
overflow: hidden !important;
text-indent: -83px !important;
text-align: left !important;
}


.checkout-cc-form > .form-group > label::after {
content: "クレジットカード番号";
}

.checkout-cc-form > .form-group > label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -142px;
text-align: left;
}

.checkout-cc-form > .form-group > label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -117px;
text-align: left;
}


.checkout-cc-form >.row > .col-md-7 > .form-group > label::after {
content: "月月/年年　有効期限";
}

.checkout-cc-form >.row > .col-md-7 > .form-group > label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -126px;
text-align: left;
}

.checkout-cc-form >.row > .col-md-7 > .form-group > label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -104px;
text-align: left;
}

.checkout-cc-form >.row > .col-md-5 > .form-group > label::after {
content: "確認番号 3~4桁(カードに記載)";
}

.checkout-cc-form >.row > .col-md-5 > .form-group > label{
display: block;
height: 30px;
overflow: hidden;
text-indent: -28px;
text-align: left;
}

.checkout-cc-form >.row > .col-md-5 > .form-group > label.active {
display: block;
height: 30px;
overflow: hidden;
text-indent: -23px;
text-align: left;
}

.information-section input[type="submit"].offer-checkout-submit {
background: url(https://busoken.com/static-lp/img/order-btn.png) center center no-repeat;
text-indent: -9999px;
}  

.information-section input[type="submit"].offer-checkout-submit:hover {
background: url(https://busoken.com/static-lp/img/order-btn-hover.png) center center no-repeat;
}

.coupon_validation div.validation-error-message::after {
content: "クーポン番号が認識できません";
}

.coupon_validation div.validation-error-message{
    display: block;
height: 50px;
overflow: hidden;
text-indent: -127px;
text-align: left;}
    
.coupon_validation div.input-group::before{
    content: "クーポンコードを入力";
    height: 30px;
    display: block;
    overflow: hidden;
    text-align: left;
    }

  
.coupon_validation .input-group input::-webkit-input-placeholder{
    color: #fff;
}
.coupon_validation .input-group input:-ms-input-placeholder{
    color: #fff;
}
.coupon_validation .input-group input::-moz-placeholder{
    color: #fff;
}

.coupon_validation .input-group span.input-group-btn{
    padding-top: 30px;
    background-position-y: 30px;
    background-position-x: -10px;
    background-position: center center;
    background-repeat: no-repeat;

}

.coupon_validation .input-group span.input-group-btn button.btn-primary[disabled]{

    background: url(https://busoken.com/static-lp/img/apply-btn.png) center center no-repeat;
    text-indent: -9999px;
    display: block;
    height: 44px;
    width: 114px;
    overflow: hidden;
}

.coupon_validation .input-group span.input-group-btn button.btn-primary{

    background: url(https://busoken.com/static-lp/img/apply-btn-hover.png) center center no-repeat;
    text-indent: -9999px;
    display: block;
    height: 44px;
    width: 114px;
    overflow: hidden;
}

#main-flash-messages .notifications .media div.media-body:after{
 
content: "エラーメッセージをご確認ください";  
}


#main-flash-messages .notifications .media div.media-body{
height: 20px;
overflow: hidden;
text-indent: -243px;
text-align: left; 
}

*/