:root {
  --carPicker_underline: 50%;  /* 車種選択プルダウンメニューアンダーライン長さ */
}

/*カラーピッカー*/
input[type="color"] {
  width: 34px;
  height: 34px;
  cursor: pointer;
  padding: 0;
  display: inline-block;
  margin-right: 18px;
  border: 3px solid #d1d1d1;
  border-radius: 50%;
}
input[type="color"]::-webkit-color-swatch,
input[type="color"]::-webkit-color-swatch-wrapper {
  border: none;
  padding: 0;
  border-radius: 50%;
}
.pickerText{
  color: #2c1000;
  font-weight: 700;
}

/* 車種選択プルダウンメニュー */
#carSelectorContainer{
  position: absolute;
  top: 20px;
  left: 20px;
  right: 0px;
  z-index: 2;
  background: rgba(207, 207, 207, 0.3);
  padding: 4px 12px 20px;
  border-radius: 6px 0px 0px 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0);
  font-family: sans-serif;
  height: 10%;
  max-height: 60px;
  overflow: visible;
}
/* 右側の「CHANGE ▼」 */
.car-picker_change {
  position: absolute;
  right: calc(100% - var(--carPicker_underline));
  bottom: 27px;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: 0.06em;
  color: #b8b8b8; 
  pointer-events: none;   /* select をクリックしやすくするため、イベントは透過させる */
}
/* 下の細いライン */
.car-picker_underline {
  position: absolute;
  left: 18px;
  right: calc(100% - var(--carPicker_underline));
  bottom: 20px;
  height: 3px;
  border-radius: 2px;
  pointer-events: none; 
  background: #b8b8b8;
}
.car-picker_select {
  position: relative;           /*はみ出し調整のため相対配置 */
  z-index: 1;                   /*パネルの上に来るように  */
  height: 100%;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  margin-left: 14px;
  font-weight: 800;
  font-size: 35px;
  line-height: 1;
  letter-spacing: 0.02em;
  color: var(--darkBrown);
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  width: 750px;
}

.basetonetxt{
  color:var(--darkBrown);
  font-weight: bold;
  margin-bottom: 12px;
}

@media (max-width: 900px) { /* windowの大きさが900pxを下回ったら */
  :root {
  --carPicker_underline: 90%;  /* 車種選択プルダウンメニューアンダーライン長さ */
  }
  .car-picker_change {
    right: 10%;
    bottom: 25%;
  }
  .car-picker_underline {
    bottom: 15%;
  }
  .car-picker_select {
    font-weight: 500;
    font-size: 20px;
  }
  #carSelectorContainer {
    top: 5px;
    height: 8%;
    padding: 4px 12px 8px;
  }
}
