@charset "UTF-8";
/* ============================== base */
#suntory_contents {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

/* ============================================================ @extend */
/* ============================================================ lnav_active */
#suntory_contents .directoryLink {
  max-width: 1164px;
  margin: 0 auto;
}
#suntory_contents #contentsWrapper .sec_contents {
  margin-top: 0;
}
#suntory_contents #contentsWrapper .sec_contents__inner {
  margin-bottom: 0;
}
#suntory_contents #contentsWrapper__inner {
  max-width: none;
  padding-bottom: 0;
}
#suntory_contents #contentsMainHeader {
  background-position: center top;
  background-repeat: repeat-x;
  background-color: #fff;
}
#suntory_contents #contentsMainHeader__inner {
  max-width: 1164px;
  margin: 0 auto;
  background-position: center top;
  background-repeat: no-repeat;
}
#suntory_contents #contentsMainHeader__inner .md-title__img {
  text-align: center;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 0;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell {
  text-align: center;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 0 0 6px 6px;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dt em {
  display: block;
  height: 1px;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dt:before {
  vertical-align: top;
  text-align: center;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dd {
  width: 100%;
  display: table;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dd .md-text {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
  padding: 10px;
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table #headerRecommend01,
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table #headerRecommend02 {
  background-image: url(/flower/gardening/premum/img/v2_bg_osusume.png);
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table #headerRecommend01 dt:before {
  content: url(/flower/gardening/premum/img/v2_icon_osusume01.png);
}
#suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table #headerRecommend02 dt:before {
  content: url(/flower/gardening/premum/img/v2_icon_osusume02.png);
}
#suntory_contents .sec_contents {
  background-position: center top,center top;
  background-repeat: no-repeat,repeat-x;
}
#suntory_contents .sec_contents__inner {
  max-width: 1164px;
  margin: 0 auto;
  position: relative;
}
#suntory_contents .sec_contents__inner .md-icon__new--contents {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 50;
}
#suntory_contents .sec_contents .premumSecHeader {
  position: relative;
}
#suntory_contents .sec_contents .premumSecHeader--l {
  position: absolute;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  top: 0;
  z-index: 20;
}
#suntory_contents .sec_contents .premumSecHeader--l .md-text--premumSecHeader {
  text-align: center;
  line-height: 2;
}
#suntory_contents .sec_contents .md-column--premumSecHeader {
  display: table;
}
#suntory_contents .sec_contents .md-column--petal {
  margin-top: 40px;
  justify-content: center;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-box__img {
  position: relative;
  display: table-cell;
  background: url(/flower/gardening/premum/img/v2_bg_petal.png) no-repeat 0 0;
  background-size: 100% auto;
  width: 276px;
  padding: 16.3% 0;
  text-align: center;
  vertical-align: middle;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-box__img .md-icon__new {
  position: absolute;
  display: block;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-box__img .md-icon__new img {
  width: 100%;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-box__img img {
  width: 68%;
  height: auto;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal {
  position: relative;
  z-index: 100;
  text-align: center;
  margin-top: -40px;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal em {
  display: block;
  font-weight: 700;
  text-align: center;
  width: 100%;
  top: 240px;
  left: 0;
}
#suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal em span {
  display: block;
  color: #e76861;
  font-weight: 500;
  margin-top: 5px;
}
#suntory_contents .sec_contents .md-column--aside {
  margin-top: 48px;
}
#suntory_contents .sec_contents .md-column--aside .md-box__linkType02 .md-text--normal {
  border: 3px solid #f29c97;
  box-sizing: border-box;
}
#suntory_contents .sec_contents .md-column--aside .md-box__linkType02 .md-text--normal span {
  text-align: left;
  padding-left: 15px;
  line-height: 1.3;
}
#suntory_contents #sec_item {
  background-color: #fff;
  padding-top: 60px;
}
#suntory_contents #sec_item .md-box {
  margin-bottom: 0;
}
#suntory_contents #sec_item .md-box a {
  display: block;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
#suntory_contents #sec_item .md-box a .md-icon__new {
  position: absolute;
  height: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
#suntory_contents #sec_item .md-box a:hover {
  opacity: 0.47;
}
#suntory_contents #sec_item .md-box img {
  width: 100%;
}
#suntory_contents #sec_shop {
  background-color: #fff;
  padding-top: 50px;
}
#suntory_contents #sec_article {
  background-position: center top,center top;
  background-repeat: no-repeat,repeat-x;
  padding-top: 100px;
}
#suntory_contents #sec_maxmam .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_maxmum01.jpg);
}
#suntory_contents #sec_maxmam .md-column--premumSecHeader {
  background-color: #fdf0f0;
}
#suntory_contents #sec_hoshizora {
  background-color: #fff;
}
#suntory_contents #sec_hoshizora .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_hoshizora01.jpg);
}
#suntory_contents #sec_hoshizora .md-column--premumSecHeader {
  background-color: #fff;
}
#suntory_contents #sec_beedance .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_beedance01.jpg);
}
#suntory_contents #sec_beedance .md-column--premumSecHeader {
  background-color: #fdf0f0;
}
#suntory_contents #sec_kirara {
  background-color: #fff;
}
#suntory_contents #sec_kirara .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_kirara01.jpg);
}
#suntory_contents #sec_kirara .md-column--premumSecHeader {
  background-color: #fff;
}
#suntory_contents #sec_cololo .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_cololo01.jpg);
}
#suntory_contents #sec_cololo .md-column--premumSecHeader {
  background-color: #fdf0f0;
}
#suntory_contents #sec_bonza_m {
  background-color: #fff;
}
#suntory_contents #sec_bonza_m .premumSecHeader {
  background-image: url(/flower/gardening/premum/img/v2_img_bonza_m01.jpg);
}
#suntory_contents #sec_bonza_m .md-column--premumSecHeader {
  background-color: #fff;
}

@media screen and (min-width: 768px) {
  #suntory_contents #contentsMainHeader {
    background-image: url(/flower/gardening/premum/img/v2_bg_contentsMainHeader--pc.png);
  }
  #suntory_contents #contentsMainHeader__inner {
    background-image: url(/flower/gardening/premum/img/v2_point_contentsMainHeader--pc.png);
    max-width: 1164px;
    margin: 0 auto;
  }
  #suntory_contents #contentsMainHeader__inner .md-title__img {
    margin-top: 0;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 {
    max-width: 970px;
    margin: 80px auto 0;
    justify-content: space-between;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box {
    width: 43%;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table {
    width: 490px;
    flex-basis: auto;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell {
    width: 230px;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dt {
    padding-top: 40px;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dd .md-text {
    width: 230px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader {
    display: table;
    width: 100%;
    background-repeat: no-repeat;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader:after {
    content: "";
    display: block;
    clear: both;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--l {
    padding: 26px 30px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--l .md-text--premumSecHeader {
    margin-top: 15px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--m {
    display: table;
    width: 100%;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--m .md-box {
    display: table-cell;
    width: 411px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--m .md-box img {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--m + .premumSecHeader--s {
    display: table;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--m + .premumSecHeader--s .md-box {
    padding-top: 3px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--ms {
    display: table;
    width: 100%;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--ms .md-box {
    display: table-cell;
    width: 411px;
    padding-top: 3px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--ms .md-box img {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--s {
    display: table-row;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--s .md-box {
    display: table-cell;
    width: 204px;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--s .md-box img {
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
  }
  #suntory_contents .sec_contents__inner .premumSecHeader--s + .premumSecHeader--s .md-box {
    padding-top: 3px;
  }
  #suntory_contents .sec_contents .md-column--aside {
    justify-content: center;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-box__img .md-icon__new {
    width: 53px;
    right: -6px;
    top: calc(50%);
  }
  #suntory_contents .sec_contents .md-column--petal03 {
    max-width: 912px;
    margin-left: auto;
    margin-right: auto;
  }
  #suntory_contents #sec_item .sec_contents__inner {
    width: 870px;
    margin: 0 auto;
  }
  #suntory_contents #sec_item .sec_contents__inner .md-column {
    justify-content: center;
  }
  #suntory_contents #sec_item .md-box a .md-icon__new {
    width: 72px;
    right: -6px;
    top: calc(50% + 18px);
  }
  #suntory_contents #sec_shop .md-column__center {
    max-width: 820px;
    margin: 0 auto;
  }
  #suntory_contents #sec_shop .md-column__center .md-box__banner {
    margin-bottom: 80px;
  }
  #suntory_contents #sec_article {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_article--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_article--pc.png);
  }
  #suntory_contents #sec_maxmam {
    padding-bottom: 68px;
  }
  #suntory_contents #sec_maxmam .premumSecHeader {
    background-position: left top;
  }
  #suntory_contents #sec_maxmam .premumSecHeader--l {
    left: 0;
  }
  #suntory_contents #sec_maxmam .premumSecHeader--s .md-box {
    padding-left: 3px;
  }
  #suntory_contents #sec_maxmam .md-column--premumSecHeader {
    margin-left: 64.43%;
  }
  #suntory_contents #sec_maxmam .md-text--premumSecHeader {
    max-width: 330px;
  }
  #suntory_contents #sec_hoshizora {
    padding-bottom: 84px;
    background-image: url(/flower/gardening/premum/img/v2_point_sec_hoshizora--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_hoshizora--pc.png);
    padding-top: 126px;
  }
  #suntory_contents #sec_hoshizora .premumSecHeader {
    background-image: url(/flower/gardening/premum/img/v2_img_hoshizora01.jpg);
    background-position: right top;
  }
  #suntory_contents #sec_hoshizora .premumSecHeader__title {
    text-align: center;
  }
  #suntory_contents #sec_hoshizora .premumSecHeader--l {
    right: 0;
    width: 326px;
    padding: 51px 15px;
  }
  #suntory_contents #sec_hoshizora .premumSecHeader--m .md-box,
  #suntory_contents #sec_hoshizora .premumSecHeader--ms .md-box {
    padding-right: 3px;
  }
  #suntory_contents #sec_hoshizora .md-column--premumSecHeader {
    margin-right: 64.43%;
  }
  #suntory_contents #sec_hoshizora .md-text--premumSecHeader {
    margin-top: 50px;
  }
  #suntory_contents #sec_beedance {
    padding-bottom: 78px;
    background-image: url(/flower/gardening/premum/img/v2_point_sec_beedance--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_beedance--pc.png);
    padding-top: 110px;
  }
  #suntory_contents #sec_beedance .premumSecHeader {
    background-image: url(/flower/gardening/premum/img/v2_img_beedance01.jpg);
    background-position: left top;
  }
  #suntory_contents #sec_beedance .premumSecHeader--l {
    left: 0;
    padding: 42px 10px;
  }
  #suntory_contents #sec_beedance .premumSecHeader--m .md-box,
  #suntory_contents #sec_beedance .premumSecHeader--ms .md-box {
    padding-left: 3px;
  }
  #suntory_contents #sec_beedance .md-column--premumSecHeader {
    margin-left: 64.43%;
  }
  #suntory_contents #sec_beedance .md-text--premumSecHeader {
    max-width: 330px;
  }
  #suntory_contents #sec_beedance .sec_contents__inner .premumSecHeader--m .md-box img {
    width: 100%;
  }
  #suntory_contents #sec_kirara {
    padding-bottom: 29px;
    background-image: url(/flower/gardening/premum/img/v2_point_sec_kirara--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_kirara--pc.png);
    padding-top: 126px;
  }
  #suntory_contents #sec_kirara .premumSecHeader {
    background-image: url(/flower/gardening/premum/img/v2_img_kirara01.jpg);
    background-position: right top;
  }
  #suntory_contents #sec_kirara .premumSecHeader--l {
    right: 0;
  }
  #suntory_contents #sec_kirara .premumSecHeader--m .md-box,
  #suntory_contents #sec_kirara .premumSecHeader--s .md-box {
    padding-right: 3px;
  }
  #suntory_contents #sec_kirara .md-column--premumSecHeader {
    margin-right: 64.43%;
  }
  #suntory_contents #sec_kirara .md-text--premumSecHeader {
    max-width: 330px;
  }
  #suntory_contents #sec_cololo {
    padding-bottom: 29px;
    background-image: url(/flower/gardening/premum/img/v2_point_sec_cololo--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_cololo--pc.png);
    background-position: center top 40px,center top;
    padding-top: 203px;
  }
  #suntory_contents #sec_cololo .premumSecHeader {
    background-image: url(/flower/gardening/premum/img/v2_img_cololo01.jpg);
    background-position: left top;
  }
  #suntory_contents #sec_cololo .premumSecHeader__title {
    text-align: center;
  }
  #suntory_contents #sec_cololo .premumSecHeader--l {
    left: 0;
    width: 386px;
    padding: 46px 25px;
  }
  #suntory_contents #sec_cololo .premumSecHeader--m .md-box,
  #suntory_contents #sec_cololo .premumSecHeader--s .md-box {
    padding-left: 3px;
  }
  #suntory_contents #sec_cololo .md-column--premumSecHeader {
    margin-left: 64.43%;
  }
  #suntory_contents #sec_cololo .md-text--premumSecHeader {
    max-width: 330px;
  }
  #suntory_contents #sec_bonza_m {
    padding-bottom: 68px;
    background-image: url(/flower/gardening/premum/img/v2_point_sec_bonza_m--pc.png), url(/flower/gardening/premum/img/v2_bg_sec_bonza_m--pc.png);
    padding-top: 173px;
  }
  #suntory_contents #sec_bonza_m .premumSecHeader {
    background-image: url(/flower/gardening/premum/img/v2_img_bonza_m01.jpg);
    background-position: right top;
  }
  #suntory_contents #sec_bonza_m .premumSecHeader--l {
    right: 0;
  }
  #suntory_contents #sec_bonza_m .premumSecHeader--m .md-box,
  #suntory_contents #sec_bonza_m .premumSecHeader--s .md-box {
    padding-right: 3px;
  }
  #suntory_contents #sec_bonza_m .md-column--premumSecHeader {
    margin-right: 64.43%;
  }
  #suntory_contents #sec_bonza_m .md-text--premumSecHeader {
    max-width: 330px;
  }
}
@media screen and (max-width: 767px) {
  #suntory_contents #contentsMainHeader {
    background-image: url(/flower/gardening/premum/img/v2_bg_contentsMainHeader--sp.png);
    padding: 0 20px;
  }
  #suntory_contents #contentsMainHeader__inner .md-title__img {
    margin-top: -35px;
  }
  #suntory_contents #contentsMainHeader__inner .md-title__img img {
    width: 100%;
    height: auto;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table {
    width: 100%;
    margin-top: 45px;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell {
    width: 47.76%;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dt {
    padding-top: 16%;
  }
  #suntory_contents #contentsMainHeader__inner .md-column02 .md-box__table .md-box__tableCell dd .md-text {
    margin: 0 auto;
  }
  #suntory_contents .sec_contents__inner .md-icon__new--contents img {
    width: 10.67708vw;
  }
  #suntory_contents .sec_contents .premumSecHeader {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    padding-top: 52.8%;
  }
  #suntory_contents .sec_contents .premumSecHeader__title img {
    width: 40vw;
    height: auto;
  }
  #suntory_contents .sec_contents .premumSecHeader--l {
    font-size: 8px;
    font-size: 0.5rem;
  }
  #suntory_contents .sec_contents .premumSecHeader .md-text--premumSecHeader {
    font-size: 1.8vw;
    margin-top: 10px;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader {
    display: table;
    width: 100%;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--m {
    display: table-cell;
    width: 41.1%;
    padding-top: 3px;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--m .md-box {
    display: table-cell;
    width: 100%;
    padding-right: 3px;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--m .md-box img {
    width: 100%;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--ms {
    display: table-cell;
    width: 58.9%;
    padding-top: 3px;
    padding-left: 1.5px;
    padding-right: 0;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--ms .md-box {
    display: table-cell;
    width: 50%;
    padding-right: 1.5px;
    box-sizing: border-box;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--ms .md-box img {
    width: 100%;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--ms .md-box + .md-box {
    padding-left: 1.5px;
    padding-right: 0;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--s {
    display: table-cell;
    width: 58.9%;
    padding-top: 3px;
    padding-right: 1.5px;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--s .md-box {
    display: table-cell;
    width: 50%;
    padding-right: 1.5px;
    box-sizing: border-box;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--s .md-box img {
    width: 100%;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--s .md-box + .md-box {
    padding-left: 1.5px;
    padding-right: 0;
  }
  #suntory_contents .sec_contents .md-column--premumSecHeader .premumSecHeader--s + .premumSecHeader--s {
    padding-left: 1.5px;
    padding-right: 0;
  }
  #suntory_contents .sec_contents .md-column--petal {
    justify-content: flex-start;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box {
    margin-bottom: 30px;
    margin-top: 0;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-box__img {
    width: 50%;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-box__img .md-icon__new {
    width: 9.38722vw;
    right: -0.78226vw;
    top: calc(50%);
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal {
    font-size: 14px;
    font-size: 0.875rem;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal em {
    text-shadow: 2px 0 1px #fff, 2px 2px 1px #fff, 0 2px 1px #fff, -2px 2px 1px #fff, -2px 0 1px #fff, -2px -2px 1px #fff, 0 -2px 1px #fff, 2px -2px 1px #fff;
  }
  #suntory_contents .sec_contents .md-column--petal .md-box .md-text--normal em span {
    text-shadow: none;
  }
  #suntory_contents .sec_contents .md-column--aside {
    margin-top: 10px;
  }
  #suntory_contents #contentsMain {
    padding-bottom: 0;
  }
  #suntory_contents #contentsMain #sec_item {
    padding-top: 20px;
  }
  #suntory_contents #contentsMain #sec_item .md-box {
    margin-top: 35px;
  }
  #suntory_contents #contentsMain #sec_item .md-box a .md-icon__new {
    width: 9.38722vw;
    right: -0.78226vw;
    top: calc(50% + 18px);
  }
  #suntory_contents #contentsMain #sec_shop {
    padding-bottom: 20px;
  }
  #suntory_contents #contentsMain #sec_shop .md-box {
    margin: 60px 0 0;
  }
  #suntory_contents #contentsMain #sec_article {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_article--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_article--sp.png);
    background-size: 50vw auto, auto;
    background-position: center top 5.5vh,center top;
    background-size: 50vw auto, auto;
    padding-top: 120px;
  }
  #suntory_contents #contentsMain #sec_article .sec_contents {
    padding-top: 95px;
  }
  #suntory_contents #contentsMain #sec_article #sec_maxmam {
    padding-top: 0;
    padding-bottom: 85px;
  }
  #suntory_contents #contentsMain #sec_article #sec_maxmam .premumSecHeader__title img {
    width: 40vw;
  }
  #suntory_contents #contentsMain #sec_article #sec_maxmam .premumSecHeader--l {
    padding: 12.5px 0 0 12.5px;
    left: 0;
  }
  #suntory_contents #contentsMain #sec_article #sec_maxmam .md-column--premumSecHeader .premumSecHeader--s {
    width: 50%;
  }
  #suntory_contents #contentsMain #sec_article #sec_hoshizora {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_hoshizora--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_hoshizora--sp.png);
    background-position: left 20px top 3px, left top;
    background-size: 50vw auto, auto;
    margin-top: 0;
    padding-bottom: 55px;
  }

  #suntory_contents #sec_article #sec_hoshizora .premumSecHeader__title img {
    width: 30vw;
  }
  #suntory_contents #contentsMain #sec_article #sec_hoshizora .premumSecHeader--l {
    padding: 43px 12.5px 0 0;
    right: 0;
  }
  #suntory_contents #contentsMain #sec_article #sec_hoshizora .premumSecHeader--m {
    width: 50%;
  }
  #suntory_contents #contentsMain #sec_article #sec_hoshizora .premumSecHeader--ms {
    width: 50%;
  }
  #suntory_contents #contentsMain #sec_article #sec_hoshizora .md-column--petal {
    justify-content: center;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_beedance--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_beedance--sp.png);
    background-position: right top 15px, left top;
    background-size: 50vw auto, auto;
    padding-bottom: 40px;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance .md-column--premumSecHeader {
    overflow: hidden;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance .md-column--premumSecHeader .premumSecHeader--m {
    width: 50%;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance .md-column--premumSecHeader .premumSecHeader--ms {
    width: 50%;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance .premumSecHeader--l {
    padding-top: 40px;
    left: 20px;
  }
  #suntory_contents #contentsMain #sec_article #sec_beedance .premumSecHeader--ms .md-box {
    padding-right: 0;
  }
  #suntory_contents #contentsMain #sec_article #sec_kirara {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_kirara01--sp.png), url(/flower/gardening/premum/img/v2_point_sec_kirara02--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_kirara--sp.png);
    background-position: left 20px top 52px, right 20px top 57px, left top;
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: 50vw auto, 50vw auto, auto;
    padding-top: 150px;
    padding-bottom: 55px;
  }
  #suntory_contents #contentsMain #sec_article #sec_kirara .premumSecHeader--l {
    padding: 24px 0 0 12.5px;
    right: 0;
  }
  #suntory_contents #contentsMain #sec_article #sec_cololo {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_cololo--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_cololo--sp.png);
    background-position: left 20px top 3px, left top;
    background-size: 50vw auto, auto;
    margin-top: 0;
    padding-top: 85px;
    padding-bottom: 30px;
  }
  #suntory_contents #contentsMain #sec_article #sec_cololo .premumSecHeader--l {
    padding: 43px 0 0 12.5px;
    left: 20px;
  }
  #suntory_contents #contentsMain #sec_article #sec_bonza_m {
    background-image: url(/flower/gardening/premum/img/v2_point_sec_bonza_m01--sp.png), url(/flower/gardening/premum/img/v2_point_sec_bonza_m02--sp.png), url(/flower/gardening/premum/img/v2_bg_sec_bonza_m--sp.png);
    background-position: left 20px top 15px, right 20px top, left top;
    background-repeat: no-repeat, no-repeat, repeat-x;
    background-size: 50vw auto, 50vw auto, auto;
    padding-top: 90px;
    padding-bottom: 85px;
  }
  #suntory_contents #contentsMain #sec_article #sec_bonza_m .premumSecHeader--l {
    padding: 12.5px 12.5px 0 0;
    right: 0;
  }
}
