table.table--basic {
  width: 100%;
  table-layout: fixed;
}

table.table--basic tr th, table.table--basic tr td {
  border: 1px solid #000000;
  padding: 0.5em;
}

table.table--basic tr th {
  background: #e9fcf7;
  font-weight: normal;
  width: 25%;
}

table.table--basic.table--gray tr th {
  background: #f2f2f2;
}


#product_option{
padding:5px 15px;
  max-width:1200px;
  margin:0 auto;
}
#product_option h2{
font-size:100%;
  text-align:center;
  font-family: "Noto Serif JP", "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;
}

#product_option table.table--basic tr th{
background:#F5F5F5;
}
#product_option table.table--basic{
border-collapse: collapse;
}

body{
  max-width: 100%;
    margin: 0;
  font-family: "Noto Serif JP", "ÞâÌÀÄ«ÂÎ", "Yu Mincho", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« Pro", "Hiragino Mincho Pro", "MS PÌÀÄ«", "MS PMincho", serif;
}

.button_area{
  margin-top:10px;
}

html{
  margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

#product_option table.table--basic tr td{
    text-align:center;
}

@media (min-width: 992px) {
  .spOnly {
    display: none !important;
  }
}