@import url("https://fonts.googleapis.com/css?family=|");
.woocommerce #content div.product .woocommerce-tabs #tab-description {
  background-color: #0d0d0d;
  color: #8c8c8c;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #282828;
  border-color: #ffffff;
  border-style: solid;
}
.woocommerce .related ul.products li.product a.button {
  background-color: #3e3e3e;
  color: #888888;
}
.woocommerce #content div.product .single_add_to_cart_button {
  background-color: #3e3e3e;
}
.woocommerce #content div.product form.cart div.quantity input.qty {
  color: #ffffff;
  background-color: #3e3e3e;
  border-width: 0px;
  font-weight: 400;
  line-height: 29px;
  font-size: 14px;
  padding-top: 1px;
  padding-bottom: 0px;
  margin-top: 1px;
}
.woocommerce #content div.product .price .amount {
  color: #b9b8b8;
}
.hentry .woocommerce ul.products li.product .price {
  color: #b9b8b8;
}
.woocommerce .woocommerce-ordering select {
  background-color: #000000;
  color: #888888;
  border-color: #7f8c8d;
  border-style: solid;
  border-width: 1px;
}
.row {
  background-image: none;
}
.woocommerce #content div.product .woocommerce-product-gallery__trigger {
  background-color: #9d9d9d;
}
div#respond p.logged-in-as a:first-child {
  color: #ffffff;
}
.woocommerce #respond input#submit {
  background-color: #3e3e3e;
  color: #868686;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs {
  border-style: none;
  border-width: 0px;
  border-bottom-style: solid;
  background-color: #000000;
  border-color: #282828;
  list-style-position: outside;
  opacity: 1;
  visibility: visible;
  float: none;
  box-sizing: content-box;
  display: block;
}
.woocommerce #content div.product .woocommerce-tabs {
  border-color: #1c1c1c;
  border-style: solid;
  border-width: 0px;
}
div#comments-header-bar {
  border-color: #0d0d0d;
  background-color: #111111;
}
header#masthead > div.container > div.row > div.col-sm-12 {
  border-color: #2b2b2b;
}
div.single-post-meta {
  border-color: #2b2b2b;
}
.page-header {
  border-style: solid;
  border-width: 0px;
}
div.archive-page article {
  border-bottom-color: #464646;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
div.archive-page h1 span {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #5e5e5e;
  color: #ffffff;
}
div.archive-page article h2 a {
  color: #ecf0f1;
  font-size: 19px;
}
.blog-post-overlay .blog-post-read-more {
  color: #aeaeae;
}
#wpcf7-f156-p10-o1 {
  border-style: solid;
  border-width: 0px;
}
#wpcf7-f156-p10-o1 input[type=text] {
  color: #c6c6c6;
  background-color: #1c1c1c;
  border-width: 1px;
  border-color: #444444;
  border-style: solid;
}
#wpcf7-f156-p10-o1 input[type=email] {
  border-color: #444444;
  background-color: #1c1c1c;
  color: #c6c6c6;
}
#wpcf7-f156-p10-o1 textarea {
  color: #c6c6c6;
  background-color: #1c1c1c !important;
  border-color: #444444 !important;
  border-width: 1px;
  border-style: solid;
}
.entry-content p strong {
  color: #dfdede;
  font-weight: 500;
  border-color: #373737;
}
.entry-content hr {
  border-color: #333333;
  border-style: solid;
  border-width: 1px;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
  background-color: #3e3e3e;
  border-color: #717171;
  color: #c6c6c6;
  border-style: dashed;
}
.woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
  background-color: #464646;
  color: #c6c6c6;
  border-color: #717171;
  border-style: dashed;
}
.woocommerce.widget.widget_shopping_cart .buttons .button {
  background-color: #3e3e3e;
  color: #b5b5b5;
}
.woocommerce.widget.widget_shopping_cart a.remove {
  color: #991111 !important;
}
.woocommerce .wc-proceed-to-checkout .button {
  background-color: #969696 !important;
}
.woocommerce-page #content table.cart td.actions .coupon .input-text + .button {
  background-color: #666666 !important;
  color: #3e3e3e;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions #coupon_code {
  background-color: #242424;
  border-width: 1px;
  border-style: solid;
  border-color: #444444;
  font-size: 14px;
  line-height: 20px;
  word-spacing: 0px;
  padding-right: 6px;
  padding: 6px;
  padding-top: 6px;
  margin-right: 5px;
  padding-bottom: 5px;
  border-top-right-radius: 3px;
  border-radius: 3px;
  letter-spacing: 0;
}
.woocommerce-cart .woocommerce table.shop_table.cart div.quantity input.qty {
  background-color: #373737;
  border-width: 0px;
  border-color: #808080;
  color: #b9b8b8;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price {
  color: #9f1d1d;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-subtotal .amount {
  color: #b9b8b8;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-price .amount {
  color: #b9b8b8;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-remove a.remove {
  color: #992222 !important;
}
.woocommerce.widget.widget_products ul.product_list_widget li .amount {
  color: #b9b8b8;
}
.woocommerce.widget.widget_shopping_cart ul.product_list_widget li .amount {
  color: #b9b8b8;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.product-name a {
  color: #b9b8b8;
}
.woocommerce-cart .woocommerce table.shop_table.cart td.actions {
  border-style: solid;
  border-width: 0px;
}
.woocommerce .cart-collaterals .cart_totals table td {
  color: #b9b8b8;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {
  background-color: #282828;
  border-color: rgba(255, 255, 255, 0) !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
  background-color: #000000;
  border-color: rgba(255, 255, 255, 0);
  border-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.woocommerce #content div.product .woocommerce-tabs h2 {
  background-color: #0f0f0f;
}
.entry-content {
  background-color: #0f0f0f;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {
  border-color: rgba(0, 0, 0, 0);
  background-color: #282828;
}
@media screen and (max-width: 320px) {
  div.single-post-meta {
    padding-top: 50px;
    margin-bottom: 0px;
    padding: 50px;
    position: relative;
    top: auto;
    right: auto;
  }
}
.checkbox input[type=checkbox] {
  border-radius: 0px;
  padding: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 7px;
  margin-right: 0px;
  margin-left: -18px;
  margin-bottom: 0px;
}
.woocommerce form.checkout .form-row label {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
}
.woocommerce .woocommerce-info {
  background-color: #ffffff;
  color: #000000;
  border-style: solid;
  border-width: 1px;
  border-color: #ff0000;
}
div.archive-page {
  background-color: #0d0d0d;
  background-image: url("https://toshihiroegawaart.com/wp-content/uploads/2019/12/2_background3-150x150.jpg");
  background-position: top right;
  background-attachment: fixed;
  background-blend-mode: normal;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.woocommerce a.button {
  color: #000000;
  background-color: #707070;
}
.hentry .woocommerce {
  padding-left: 10px;
  padding-right: 3px;
}
.single-page .single-page-wrapper {
  background-image: none;
  background-size: 100% 100%;
  background-color: rgba(6, 6, 6, 0.7);
}
nav.post-navigation .nav-links {
  background-color: #000000;
}
nav.post-navigation .nav-links a {
  color: #000000;
}
.woocommerce #payment ul.payment_methods {
  background-color: #000000;
}
.woocommerce #payment div.form-row {
  background-color: #000000;
}
.woocommerce #payment ul.payment_methods li .payment_box {
  background-color: #ffffff;
}
#wpcf7-f156-p10-o1 input[type=submit] {
  background-color: #969696;
}
.entry-content {
  background-color: #0f0f0f;
  padding: 30px;
  /* 内側の余白を追加（上下左右） */
  line-height: 1.7;
  /* 行間を広げる */
}
