@charset "UTF-8";
div,a,button,p,img{
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-color:transparent;
}

body,div,p,a,button,h1,h2,h3,h4,h5,td{
	color:#000000;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    /*"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;*/
    font-weight:500;
	font-size:15px;
}
article{
    text-align:left;
}
ul{
    margin:0;
    text-align:left;
}
button:hover,button:visited{
    background-color:unset;
}
button{
    padding:unset;
}
h1, h2, h3, h4, h5, h6{
    clear:none;
}
h2{
    line-height:1.8;
}
h5 a{
    font-weight:500;
}
p{
    margin:unset;
}
img{
    max-width:unset;
    border-radius:unset;
}
/* button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{
    padding:0 1em;
} */

#primary{
    max-width:1000px;
    margin:5em auto 0;
    float:none;
}
#secondary{
    display:none;
}
#sidebar{
    display:none;
}
.product-type-simple{
    overflow:hidden;
}
.woocommerce-product-gallery{
    width:40%;
    float:left;
}
.woocommerce-product-gallery img{
    border:1px solid rgb(200,200,200);
}
.entry-summary{
    width:55%;
    float:right;
}
h1.product_title{
    font-size:1.5em;
    font-weight:bold;
    margin-bottom:1em;
}
.price{
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:1em;
}
.quantity{
    display:inline-block;
}
body.checkout .inner{
    max-width:1200px;
}
.wc-block-components-title.wc-block-components-title{
    padding-left:1em;
}
.wc-block-cart__totals-title:before{
    display:none;
}
/* .wc-block-components-order-summary .wc-block-components-order-summary-item__image{
    display:none;
} */
.storefront-sorting{
    display:none;
}
.woocommerce-placeholder.wp-post-image{
    border:1px solid rgb(200,200,200);
}
.woocommerce-products-header{
    text-align:center;
    margin:0 0 2em;
}
.woocommerce-products-header h1{
    display:inline-block;
    font-size:20px;
    font-weight:bold;
}
.wc-block-components-checkout-place-order-button__text{
    color:inherit;
}
.content h3.wc-block-components-product-name{
    font-size:15px;
}
table.woocommerce-checkout-review-order-table th{
    color:#000;
}
@media screen and (max-width:768px){
    .woocommerce-product-gallery{
        width:90%;
        margin:1em auto;
        float:none;
    }
    .entry-summary{
        width:90%;
        margin:1em auto;
        float:none;
    }
    h1.product_title{
        font-size:6vw;
    }
    .price{
        font-size:5vw
    }
}


.add_to_cart_button{
    background:#000;
    color:#fff;
}
a.add_to_cart_button:link{
    background:#000;
    color:#fff;
}
.wc-block-components-button__text{
    color:#fff;
}
.woocommerce-product-gallery{ opacity: 1 !important; }

table:not( .has-background ) th ,table:not( .has-background ) th{
    color:rgb(0,0,0);
}