/* カスタマイズ用CSS */
#page_product_detail .ec-modal-overlay{
    color: #000;   
}
#page_product_detail .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_product_detail .ec-pageHeader{
    color: #eee;
}
#page_cart .ec-modal-overlay{
    color: #000;   
}
#page_cart .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_cart .ec-pageHeader{
    color: #eee;
}
#page_shopping .ec-modal-overlay{
    color: #000;   
}
#page_shopping .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_shopping .ec-pageHeader{
    color: #eee;
}
#page_shopping_confirm .ec-modal-overlay{
    color: #000;   
}
#page_shopping_confirm .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_shopping_confirm .ec-pageHeader{
    color: #eee;
}
#page_shopping_complete .ec-modal-overlay{
    color: #000;   
}
#page_shopping_complete .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_shopping_complete .ec-pageHeader{
    color: #eee;
}
#page_shopping_redirect_to .ec-modal-overlay{
    color: #000;   
}
#page_shopping_redirect_to .ec-layoutRole{
    background-color: #000;
    color: #eee;
}
#page_shopping_redirect_to .ec-pageHeader{
    color: #eee;
}

/* 詳細画面 */
#page_product_detail a{
    color: #00ccff;
}
#page_product_detail a:hover{
    color: #00ffff;
}
#quantity{
    background-color: #777;
    color: #eee;
}
#page_product_detail .ec-layoutRole__header{
    background-color: #000;
}
#page_product_detail .ec-layoutRole__contentTop{
    background-color: #000;
}
#page_product_detail .ec-productRole{
    background-color: #000;
    color: #eee;
}

#page_product_detail .ec-headingTitle{
    color: #eee;
}

/* カート */
#page_cart .ec-cartRole__cart{
    background-color: #000;
    color: #eee;
}
#page_cart .ec-cartTable{
    background-color: #000;
    color: #eee;
}
#page_cart .ec-cartHeader{
    background-color: #000;
    color: #eee;
}
#page_cart .ec-cartHeader__label{
    background-color: #000;
    color: #eee;
}
#page_cart .ec-cartRole{
    color: #eee;
}

/* shopping */
#page_shopping .ec-rectHeading h2{
    background-color: #000 !important;
    color: #eee;
}
#page_shopping .ec-orderAccount__account{
    color: #eee;
}
#page_shopping .ec-orderDelivery{
    color: #eee;
}
#page_shopping .ec-orderPayment{
    color: #eee;
}
#page_shopping .ec-orderPayment label,p{
    color: #eee;
}
#page_shopping .ec-cartCompleteRole h2{
    color: #eee;
}
#page_shopping .ec-cartRole{
    color: #eee;
}
#page_shopping_confirm .ec-rectHeading h2{
    background-color: #000 !important;
    color: #eee;
}
#page_shopping_confirm .ec-orderAccount__account{
    color: #eee;
}
#page_shopping_confirm .ec-orderDelivery{
    color: #eee;
}
#page_shopping_confirm .ec-orderPayment{
    color: #eee;
}
#page_shopping_confirm .ec-orderPayment label,p{
    color: #eee;
}
#page_shopping_confirm .ec-cartCompleteRole h2{
    color: #eee;
}
#page_shopping_confirm .ec-cartRole{
    color: #eee;
}
#page_shopping_complete .ec-rectHeading h2{
    background-color: #000 !important;
    color: #eee;
}
#page_shopping_complete .ec-orderAccount__account{
    color: #eee;
}
#page_shopping_complete .ec-orderDelivery{
    color: #eee;
}
#page_shopping_complete .ec-orderPayment{
    color: #eee;
}
#page_shopping_complete .ec-orderPayment label,p{
    color: #eee;
}
#page_shopping_complete .ec-cartCompleteRole h2{
    color: #eee;
}
#page_shopping_complete .ec-cartRole{
    color: #eee;
}
#page_shopping_redirect_to .ec-rectHeading h2{
background-color: #000 !important;
color: #eee;
}
#page_shopping_redirect_to .ec-orderAccount__account{
color: #eee;
}
#page_shopping_redirect_to .ec-orderDelivery{
color: #eee;
}
#page_shopping_redirect_to .ec-orderPayment{
color: #eee;
}
#page_shopping_redirect_to .ec-orderPayment label,p{
color: #eee;
}
#page_shopping_redirect_to .ec-cartCompleteRole h2{
color: #eee;
}
#page_shopping_redirect_to .ec-cartRole{
color: #eee;
}

/* VRだと押しづらいのでボタンのサイズ（縦幅）を大きくする  */
.ec-blockBtn--action {
    height: 120px !important;
}
/* VRだと押しづらいのでボタンの位置を固定する  */
#gsvr_fixed_btn {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
    display: flex;
}

/* PAYJP入力フォーム */
.ElementsApp .InputElement {
	color: #ddd;
}