@charset "utf-8";.grid-wrapper .grid-item-text {
  font-size: 1rem!important;
}

/*ボタン*/
.btn {
  text-align: center;
  margin-top: 40px;
}

.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #4b4b4b;
  border: solid 2px #4b4b4b;
  border-radius: 3px;
  transition: .4s;
  background: #fff;
  font-size: 1rem;
  cursor: pointer;
}

.btn-flat-border:hover {
  background: #4b4b4b;
  color: white;
}

.btn p {
	padding:20px;
}

.color-size-list {
  font-size: 1rem;
  display: flex;
  flex-direction: column;
  gap: 8px; 
  margin-right: 30px;
}

.wrapper-add_cart_btn {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  column-gap: 12px;
}
.wrapper-add_cart_btn .input_text {
  margin-right: 4px;
}
.wrapper-add_cart_btn .button {
  padding: 6px 14px; 
  white-space: nowrap; 
  height: 40px;
  cursor: pointer;
}

.wrapper-add_cart_btn .radio-label {
  display: inline-flex;
}

.wrapper-add_cart_btn .radio-label .radio-input {
  margin-right: 10px;
}

.goods_info {
  margin-bottom: 20px;
}
.goods_name {
  font-size: 1rem;
  font-weight: bold;
}
input[type=radio] {
    display:block!important;
}

/* SP版用 */
@media screen and (max-width: 768px) {
  .wrapper-add_cart_btn {
      display: block; 
  }
  .color-size-list {
  margin-right: 0px;
  }
}