/** Shopify CDN: Minification failed

Line 27:15 Expected identifier but found bad string token
Line 27:19 Unterminated string token

**/
@charset "utf-8";

/* 商品ページテーブル */
.product-block .table-wrapper table {
  width:100%;
}
.product-block .table-wrapper tr > td:nth-child(1) {
  width:25%;
}
.product-block .table-wrapper tr > td:nth-child(2) {
  width:75%;
}

/* 卸売価格適用 */
 .product__price-apply {
   border:1px solid var(--colorTextSavings);
   border-radius:5px;
   font-size:0.8em;
   color: var(--colorTextSavings);
   font-weight:100;
   padding:3px;"   
}

/* 問い合わせページ　フォーム上マージン */
.template-page .main-content div[id*="form"] .index-section {
  padding-top:0px;
}
.template-page .main-content div[id*="form"] button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 30%;
}

/* ツールバーSNSアイコン回りのマージン調整 */
.toolbar__content .toolbar__item ul.social-icons {
  margin: 0px;
}
.toolbar__content .toolbar__businesslink a:hover {
  text-decoration: underline;
}

/* 固定ページ */
.template-page .page-width--narrow {
  max-width: 848px;
  padding-top:80px;
}
.template-page .index-section .page-width--narrow {
  padding-top:0px;
}
.template-page h1 {
  font-size: calc(var(--typeHeaderSize)*.75);
  font-family: var(--typeBasePrimary),var(--typeBaseFallback),sans-serif;
}
.template-page h2 {
  font-size: calc(var(--typeHeaderSize)*.55);
  font-family: var(--typeBasePrimary),var(--typeBaseFallback),sans-serif;
}
.template-page h3 {
  font-size: calc(var(--typeHeaderSize)*.45);
  font-family: var(--typeBasePrimary),var(--typeBaseFallback),sans-serif;
}
.template-page .rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child {
    margin-top: 40px;
}
.template-page .table-wrapper tr > td:nth-child(1) {
  width:25%;
}
.template-page .table-wrapper tr > td:nth-child(2) {
  width:75%;
}
.template-page .table-wrapper table {
  border-spacing: 0px;
  border-top: 1px solid #ddd;
}
.template-page .table-wrapper tr td {
  border-bottom: 1px solid #ddd;
}
.template-page .table-wrapper tr {
  vertical-align: top;
}
.template-page ol,
.template-page ul {
/* margin: 0 0 15px 16px; */
}

/* ポリシーページ */
.shopify-policy__container {
  max-width: 768px !important;
}
.shopify-policy__container h1 {
  font-size: calc(var(--typeHeaderSize)*.75);
  font-family: sans-serif;
}
.shopify-policy__container h2 {
  font-size: calc(var(--typeHeaderSize)*.55);
  font-family: sans-serif;
}
.shopify-policy__container h3 {
  font-size: calc(var(--typeHeaderSize)*.45);
  font-family: sans-serif;
}
.shopify-policy__container ol,
.shopify-policy__container ul {
  margin: 0 0 15px 16px;
}
.shopify-policy__container .table-wrapper tr > td:nth-child(1) {
  width:25%;
}
.shopify-policy__container .table-wrapper tr > td:nth-child(2) {
  width:75%;
}
.shopify-policy__container .table-wrapper .delivary-table tr > td:nth-child(1) {
  width:75%;
}
.shopify-policy__container .table-wrapper .delivary-table tr > td:nth-child(2) {
  width:25%;
  text-align:right;
}
.shopify-policy__container .table-wrapper table {
  border-spacing: 0px;
  border-top: 1px solid #ddd;
}
.shopify-policy__container .table-wrapper tr td {
  border-bottom: 1px solid #ddd;
}

/* Sample Request Picker */

.line-item-property__field {
  display:grid;
  grid-template-columns: auto; 
  gap: 10px;
  grid-auto-rows:minmax(30px, auto);
}

.line-item-property__field-label {
  grid-column-start: 1;
  grid-column-end: end;
  margin-top:30px;
}

.line-item-property__field-label label {
  font-weight: 700 !important;
}

.line-item-property__field-item {
}

.line-item-property__field-item input, label {
  display:inline;
  font-weight: 450 !important;
}