@charset "utf-8";

.babydoor .ec-cartRole {
  justify-content: center;
}
.babydoor .ec-cartHeader .ec-cartHeader__label {
  background-color: var(--babydoor-bg-color08);
  padding: 10px;
  font-weight: normal;
  font-size: 15px;
}
.ec-cartTable, .ec-cartHeader, .ec-cartRow,.ec-cartTable .cell {
  border: 1px solid var(--babydoor-border-color01);
}
#form_cart {
  display: none;
}
@media only screen and (min-width: 768px) {
  .babydoor_cart_role .ec-cartRole__cart {
    width: 750px;
  }
  .babydoor .ec-cartTable .cell {
    width: 11%;
  }
  .babydoor .ec-cartTable .cell.ec-cartRow__contentColumn {
    width: 35%;
  }
  .babydoor .ec-cartRow .ec-cartRow__contentColumn {
    padding: 10px 5px;
  }
  .babydoor .ec-cartRole .ec-cartRole__actions {
    width: 100%;
    margin: 0 10%;
  }
}
@media all and (max-width: 767.98px) {
  .babydoor .babydoor_cart_role {
    padding: 0;
  }
  .babydoor .babydoor_cart_role .ec-cartRow {
    display: grid;
    grid-template-columns: 1fr 1fr 90px;
    grid-template-rows: 1fr auto;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
      "cartRow__img cartRow__name cartRow__delColumn"
      "cartRow__amountColumn cartRow__sutbtotalSP cartRow__sutbtotalSP";
  }
  .babydoor .babydoor_cart_role .babydoor_cartRow__img { 
    grid-area: cartRow__img;
  }
  .babydoor .babydoor_cart_role .babydoor_cartRow__name { 
    grid-area: cartRow__name;
    padding-top: 15px;
    padding-left: 5px;
  }
  .babydoor .babydoor_cart_role .ec-cartRow__delColumn { 
    grid-area: cartRow__delColumn;
  }
  .babydoor .babydoor_cart_role .ec-cartRow__amountColumn { 
    grid-area: cartRow__amountColumn;
    width: 100%;
    padding: 10px 0;
  }
  .babydoor .babydoor_cart_role .babydoor_cartRow__sutbtotalSP { 
    grid-area: cartRow__sutbtotalSP;
    align-self: center;
  }
  .babydoor .babydoor_cart_role .babydoor_cartRow__sutbtotalSP .ec-cartRow__sutbtotalSP {
    text-align: right;
  }
  .babydoor_cart_role .ec-cartTable, 
  .babydoor_cart_role .ec-cartTable .cell 
  {
    border: 0;
  }
  .babydoor .babydoor_cart_role .ec-cartRow {
    border-bottom: 1px solid var(--babydoor-border-color01);
    border-top:  none;
    border-right: none;
    border-left: none;
  }

}
/*------------------------------------------------------------
	babydoor_com_listTable 共通テーブル
------------------------------------------------------------*/
.babydoor_table_btn_box .babydoor_table_btn {
  margin: 0 auto;
}
/*------------------------------------------------------------
	チェックした商品
------------------------------------------------------------*/
.babydoor_role_refine_check_item {
  margin-top: 50px;
}
@media all and (max-width: 767.98px) {
  .babydoor_role_refine_check_item {
    padding: 0;
  }
}