:root {
  --swl-pad_lp: 2vw;
  --swl-pad_lp_post: 2vw
}

.lp-content {
  --article_size: var(--swl-lp_content_width, 900px);
  box-sizing: content-box;
  margin: 0 auto;
  padding: 0 var(--swl-pad_lp)
}

.lp-content .post_content>h2 {
  margin-left: calc(0px - var(--swl-pad_lp_post));
  margin-right: calc(0px - var(--swl-pad_lp_post))
}

.lp-content__title {
  font-size: 2em;
  margin-top: var(--swl-pad_lp_post);
  text-align: center
}

.lp-thumb {
  margin: 0
}

.lp-thumb__img {
  display: block;
  width: 100%
}

.lp-content__inner {
  margin: 0 auto;
  max-width: calc(var(--swl-lp_content_width, 900px) + var(--swl-pad_lp_post)*2);
  position: relative
}

.-style-border .lp-content__inner {
  box-shadow: 0 0 0 1px var(--color_border)
}

.-style-shadow .lp-content__inner {
  box-shadow: 4px 0 4px -4px var(--swl-color_shadow), -4px 0 4px -4px var(--swl-color_shadow)
}

.lp-content__postContent {
  margin-bottom: 0;
  padding: 0 var(--swl-pad_lp_post)
}

.lp-content__postContent:first-child {
  margin-top: 0
}

.lp-content:not(.-style-no) {
  --swl-pad_lp_post: 3vw
}

.lp-content:not(.-style-no) .lp-content__inner {
  background: #fff;
  color: #000
}

.lp-content:not(.-style-no) .alignfull {
  left: calc(0px - var(--swl-pad_lp_post));
  width: calc(100% + var(--swl-pad_lp_post)*2)
}

.lp-content.-style-no .swell-block-fullWide__inner.l-article {
  --swl-fw_inner_pad: calc(var(--swl-pad_lp) + var(--swl-pad_lp_post))
}

.lp-content:not(.-style-no) .swell-block-fullWide__inner.l-article {
  --swl-fw_inner_pad: var(--swl-pad_lp_post)
}

.swell-block-fullWide__inner.l-container {
  --swl-fw_inner_pad: var(--swl-pad_lp_post, 0px)
}

@media (min-width:600px) {
  :root {
    --swl-pad_lp: 16px;
    --swl-pad_lp_post: 16px
  }
  .lp-content:not(.-style-no) {
    --swl-pad_lp_post: 40px
  }
  .lp-content.-style-no .swell-block-fullWide__inner.l-article, .lp-content:not(.-style-no) .swell-block-fullWide__inner.l-article {
    --swl-fw_inner_pad: 0
  }
}

@media (min-width:960px) {
  .lp-content:not(.-style-no) .alignwide {
    left: calc(0px - var(--swl-pad_lp_post)/2);
    width: calc(100% + var(--swl-pad_lp_post))
  }
}