.lw-pr-column-1 {
  container-type: inline-size;
  border: none;
}

.lw-pr-column-1 > .custom_wrap:not(:has(.block-editor-inner-blocks)) {
  padding: var(--column-1-wrap-padding-pc);
  display: grid;
  grid-template-columns: var(--column-1-gtc-pc);
  column-gap: var(--column-1-column-gap-pc);
  row-gap: var(--column-1-row-gap-pc);
  border: var(--column-1-border-width-pc) var(--column-1-border-style-pc) var(--column-1-border-color-pc);
  border-radius: var(--column-1-bdr-pc);
  background: var(--column-1-wrap-bg-pc);
}

.lw-pr-column-1 > .custom_wrap:not(:has(.block-editor-inner-blocks)).min_width_on {
  min-width: var(--column-1-min-w-pc, 800px);
}

@media (max-width: 600px) {
  .lw-pr-column-1 > .custom_wrap:not(:has(.block-editor-inner-blocks)).min_width_on {
    min-width: var(--column-1-min-w-sp, 800px);
  }
}

.lw-pr-column-1 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) {
  padding: var(--column-1-item-padding-pc);
  min-height: var(--column-1-item-min-h-pc);
  background: var(--column-1-item-bg-pc);
  border-radius: var(--column-1-item-bdr-pc);
  border-width: var(--column-1-item-border-width-pc);
  border-style: var(--column-1-item-border-style-pc);
  border-color: var(--column-1-item-border-color-pc);
}

.lw-pr-column-1 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) > *:first-child {
  margin-top: 0;
}

.lw-pr-column-1 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) > *:last-child {
  margin-bottom: 0;
}

@media (max-width: 700px) {
  .lw-pr-column-1:not(.lw-bp-600):not(.lw-bp-500):not(.lw-bp-400) > .custom_wrap:not(:has(.block-editor-inner-blocks)) {
    padding: var(--column-1-wrap-padding-sp);
    grid-template-columns: var(--column-1-gtc-sp);
    column-gap: var(--column-1-column-gap-sp);
    row-gap: var(--column-1-row-gap-sp);
    border-radius: var(--column-1-bdr-sp);
    border: var(--column-1-border-width-sp) var(--column-1-border-style-sp) var(--column-1-border-color-sp);
    background: var(--column-1-wrap-bg-sp);
  }
  .lw-pr-column-1:not(.lw-bp-600):not(.lw-bp-500):not(.lw-bp-400) > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) {
    padding: var(--column-1-item-padding-sp);
    min-height: var(--column-1-item-min-h-sp);
    background: var(--column-1-item-bg-sp);
    border-radius: var(--column-1-item-bdr-sp);
    border-width: var(--column-1-item-border-width-sp);
    border-style: var(--column-1-item-border-style-sp);
    border-color: var(--column-1-item-border-color-sp);
  }
}

@media (max-width: 600px) {
  .lw-pr-column-1.lw-bp-600 > .custom_wrap:not(:has(.block-editor-inner-blocks)) {
    padding: var(--column-1-wrap-padding-sp);
    grid-template-columns: var(--column-1-gtc-sp);
    column-gap: var(--column-1-column-gap-sp);
    row-gap: var(--column-1-row-gap-sp);
    border-radius: var(--column-1-bdr-sp);
    border: var(--column-1-border-width-sp) var(--column-1-border-style-sp) var(--column-1-border-color-sp);
    background: var(--column-1-wrap-bg-sp);
  }
  .lw-pr-column-1.lw-bp-600 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) {
    padding: var(--column-1-item-padding-sp);
    min-height: var(--column-1-item-min-h-sp);
    background: var(--column-1-item-bg-sp);
    border-radius: var(--column-1-item-bdr-sp);
    border-width: var(--column-1-item-border-width-sp);
    border-style: var(--column-1-item-border-style-sp);
    border-color: var(--column-1-item-border-color-sp);
  }
}

@media (max-width: 500px) {
  .lw-pr-column-1.lw-bp-500 > .custom_wrap:not(:has(.block-editor-inner-blocks)) {
    padding: var(--column-1-wrap-padding-sp);
    grid-template-columns: var(--column-1-gtc-sp);
    column-gap: var(--column-1-column-gap-sp);
    row-gap: var(--column-1-row-gap-sp);
    border-radius: var(--column-1-bdr-sp);
    border: var(--column-1-border-width-sp) var(--column-1-border-style-sp) var(--column-1-border-color-sp);
    background: var(--column-1-wrap-bg-sp);
  }
  .lw-pr-column-1.lw-bp-500 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) {
    padding: var(--column-1-item-padding-sp);
    min-height: var(--column-1-item-min-h-sp);
    background: var(--column-1-item-bg-sp);
    border-radius: var(--column-1-item-bdr-sp);
    border-width: var(--column-1-item-border-width-sp);
    border-style: var(--column-1-item-border-style-sp);
    border-color: var(--column-1-item-border-color-sp);
  }
}

@media (max-width: 400px) {
  .lw-pr-column-1.lw-bp-400 > .custom_wrap:not(:has(.block-editor-inner-blocks)) {
    padding: var(--column-1-wrap-padding-sp);
    grid-template-columns: var(--column-1-gtc-sp);
    column-gap: var(--column-1-column-gap-sp);
    row-gap: var(--column-1-row-gap-sp);
    border-radius: var(--column-1-bdr-sp);
    border: var(--column-1-border-width-sp) var(--column-1-border-style-sp) var(--column-1-border-color-sp);
    background: var(--column-1-wrap-bg-sp);
  }
  .lw-pr-column-1.lw-bp-400 > .custom_wrap > .custom_column_item:not(:has(.block-editor-block-list__layout)) {
    padding: var(--column-1-item-padding-sp);
    min-height: var(--column-1-item-min-h-sp);
    background: var(--column-1-item-bg-sp);
    border-radius: var(--column-1-item-bdr-sp);
    border-width: var(--column-1-item-border-width-sp);
    border-style: var(--column-1-item-border-style-sp);
    border-color: var(--column-1-item-border-color-sp);
  }
}
