@charset "UTF-8";

main{
  overflow: visible;
}

/* reset
--------------------------------------------------*/
body {
  margin: 0;
  padding: 0;
  border: none;
}

.deliciousbanana {
  /* img */
  /* html5 */
  /* table */
  /* a */
  /* img */
  /* selection */
}
.deliciousbanana img,
.deliciousbanana div, .deliciousbanana p, .deliciousbanana blockquote,
.deliciousbanana h1, .deliciousbanana h2, .deliciousbanana h3, .deliciousbanana h4, .deliciousbanana h5, .deliciousbanana h6,
.deliciousbanana ul, .deliciousbanana ol, .deliciousbanana li, .deliciousbanana dl, .deliciousbanana dt, .deliciousbanana dd,
.deliciousbanana form, .deliciousbanana fieldset, .deliciousbanana textarea,
.deliciousbanana address,
.deliciousbanana main, .deliciousbanana article, .deliciousbanana aside, .deliciousbanana dialog, .deliciousbanana figure, .deliciousbanana footer, .deliciousbanana header, .deliciousbanana hgroup, .deliciousbanana nav, .deliciousbanana section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  list-style-type: none;
}
.deliciousbanana main, .deliciousbanana article, .deliciousbanana aside, .deliciousbanana dialog, .deliciousbanana figure, .deliciousbanana footer, .deliciousbanana header, .deliciousbanana hgroup, .deliciousbanana nav, .deliciousbanana section {
  display: block;
}
.deliciousbanana table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.deliciousbanana th {
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
.deliciousbanana caption {
  text-align: left;
}
.deliciousbanana a:hover, .deliciousbanana a:active {
  outline: none;
}
.deliciousbanana a {
  text-decoration: underline;
}
.deliciousbanana a:hover {
  text-decoration: none;
}
.deliciousbanana .noT a:hover {
  text-decoration: none;
}
.deliciousbanana a[href^="tel:"] {
  cursor: default;
  text-decoration: none;
}
.deliciousbanana img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  -webkit-backface-visibility: hidden;
}
.deliciousbanana ::-moz-selection {
  background: #b2d7fe;
}
.deliciousbanana * {
  min-height: 0%;
  /* word-break: break-all; */
  word-break: break-word;
  word-wrap: break-word;
}

/*************************************************

deliciousbanana

*************************************************/
.deliciousbanana {
  overflow: visible;
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  background: url(../images/delicious-banana/base/base_bg.jpg) repeat center center/1100px auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana {
    background-size: 767 auto;
  }
}
.deliciousbanana img {
  width: 100%;
}
.deliciousbanana button {
  color: #000;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}

.deliciousbanana {
  /* utility
  --------------------------------------------------*/
  /* layout */
  /* margin-top */
  /* margin-right */
  /* margin-bottom */
  /* margin-left */
  /* padding-top */
  /* padding-right */
  /* padding-bottom */
  /* padding-left */
  /* clearfix */
  /*************************************************

   siteCommonStyle

  *************************************************/
  /* sp pc views
  --------------------------------*/
  /* font
  --------------------------------*/
  /* hovers
  --------------------------------*/
  /* fade anime
  --------------------------------*/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .align_left {
  text-align: left;
}
.deliciousbanana .align_right {
  text-align: right;
}
.deliciousbanana .align_center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .deliciousbanana .align_left_pc {
    text-align: left !important;
  }
  .deliciousbanana .align_right_pc {
    text-align: right !important;
  }
  .deliciousbanana .align_center_pc {
    text-align: center !important;
  }
}
@media screen and (max-width: 767px) {
  .deliciousbanana .align_left_sp {
    text-align: left !important;
  }
  .deliciousbanana .align_right_sp {
    text-align: right !important;
  }
  .deliciousbanana .align_center_sp {
    text-align: center !important;
  }
}
@media screen and (min-width: 768px) {
  .deliciousbanana .font0_pc {
    font-size: min(0vw, 0px) !important;
  }
  .deliciousbanana .font1_pc {
    font-size: min(0.0909090909vw, 2px) !important;
  }
  .deliciousbanana .font2_pc {
    font-size: min(0.1818181818vw, 4px) !important;
  }
  .deliciousbanana .font3_pc {
    font-size: min(0.2727272727vw, 6px) !important;
  }
  .deliciousbanana .font4_pc {
    font-size: min(0.3636363636vw, 8px) !important;
  }
  .deliciousbanana .font5_pc {
    font-size: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .font6_pc {
    font-size: min(0.5454545455vw, 12px) !important;
  }
  .deliciousbanana .font7_pc {
    font-size: min(0.6363636364vw, 14px) !important;
  }
  .deliciousbanana .font8_pc {
    font-size: min(0.7272727273vw, 16px) !important;
  }
  .deliciousbanana .font9_pc {
    font-size: min(0.8181818182vw, 18px) !important;
  }
  .deliciousbanana .font10_pc {
    font-size: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .font11_pc {
    font-size: min(1vw, 22px) !important;
  }
  .deliciousbanana .font12_pc {
    font-size: min(1.0909090909vw, 24px) !important;
  }
  .deliciousbanana .font13_pc {
    font-size: min(1.1818181818vw, 26px) !important;
  }
  .deliciousbanana .font14_pc {
    font-size: min(1.2727272727vw, 28px) !important;
  }
  .deliciousbanana .font15_pc {
    font-size: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .font16_pc {
    font-size: min(1.4545454545vw, 32px) !important;
  }
  .deliciousbanana .font17_pc {
    font-size: min(1.5454545455vw, 34px) !important;
  }
  .deliciousbanana .font18_pc {
    font-size: min(1.6363636364vw, 36px) !important;
  }
  .deliciousbanana .font19_pc {
    font-size: min(1.7272727273vw, 38px) !important;
  }
  .deliciousbanana .font20_pc {
    font-size: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .font21_pc {
    font-size: min(1.9090909091vw, 42px) !important;
  }
  .deliciousbanana .font22_pc {
    font-size: min(2vw, 44px) !important;
  }
  .deliciousbanana .font23_pc {
    font-size: min(2.0909090909vw, 46px) !important;
  }
  .deliciousbanana .font24_pc {
    font-size: min(2.1818181818vw, 48px) !important;
  }
  .deliciousbanana .font25_pc {
    font-size: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .font26_pc {
    font-size: min(2.3636363636vw, 52px) !important;
  }
  .deliciousbanana .font27_pc {
    font-size: min(2.4545454545vw, 54px) !important;
  }
  .deliciousbanana .font28_pc {
    font-size: min(2.5454545455vw, 56px) !important;
  }
  .deliciousbanana .font29_pc {
    font-size: min(2.6363636364vw, 58px) !important;
  }
  .deliciousbanana .font30_pc {
    font-size: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .font31_pc {
    font-size: min(2.8181818182vw, 62px) !important;
  }
  .deliciousbanana .font32_pc {
    font-size: min(2.9090909091vw, 64px) !important;
  }
  .deliciousbanana .font33_pc {
    font-size: min(3vw, 66px) !important;
  }
  .deliciousbanana .font34_pc {
    font-size: min(3.0909090909vw, 68px) !important;
  }
  .deliciousbanana .font35_pc {
    font-size: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .font36_pc {
    font-size: min(3.2727272727vw, 72px) !important;
  }
  .deliciousbanana .font37_pc {
    font-size: min(3.3636363636vw, 74px) !important;
  }
  .deliciousbanana .font38_pc {
    font-size: min(3.4545454545vw, 76px) !important;
  }
  .deliciousbanana .font39_pc {
    font-size: min(3.5454545455vw, 78px) !important;
  }
  .deliciousbanana .font40_pc {
    font-size: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .font41_pc {
    font-size: min(3.7272727273vw, 82px) !important;
  }
  .deliciousbanana .font42_pc {
    font-size: min(3.8181818182vw, 84px) !important;
  }
  .deliciousbanana .font43_pc {
    font-size: min(3.9090909091vw, 86px) !important;
  }
  .deliciousbanana .font44_pc {
    font-size: min(4vw, 88px) !important;
  }
  .deliciousbanana .font45_pc {
    font-size: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .font46_pc {
    font-size: min(4.1818181818vw, 92px) !important;
  }
  .deliciousbanana .font47_pc {
    font-size: min(4.2727272727vw, 94px) !important;
  }
  .deliciousbanana .font48_pc {
    font-size: min(4.3636363636vw, 96px) !important;
  }
  .deliciousbanana .font49_pc {
    font-size: min(4.4545454545vw, 98px) !important;
  }
  .deliciousbanana .font50_pc {
    font-size: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .font51_pc {
    font-size: min(4.6363636364vw, 102px) !important;
  }
  .deliciousbanana .font52_pc {
    font-size: min(4.7272727273vw, 104px) !important;
  }
  .deliciousbanana .font53_pc {
    font-size: min(4.8181818182vw, 106px) !important;
  }
  .deliciousbanana .font54_pc {
    font-size: min(4.9090909091vw, 108px) !important;
  }
  .deliciousbanana .font55_pc {
    font-size: min(5vw, 110px) !important;
  }
  .deliciousbanana .font56_pc {
    font-size: min(5.0909090909vw, 112px) !important;
  }
  .deliciousbanana .font57_pc {
    font-size: min(5.1818181818vw, 114px) !important;
  }
  .deliciousbanana .font58_pc {
    font-size: min(5.2727272727vw, 116px) !important;
  }
  .deliciousbanana .font59_pc {
    font-size: min(5.3636363636vw, 118px) !important;
  }
  .deliciousbanana .font60_pc {
    font-size: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .font61_pc {
    font-size: min(5.5454545455vw, 122px) !important;
  }
  .deliciousbanana .font62_pc {
    font-size: min(5.6363636364vw, 124px) !important;
  }
  .deliciousbanana .font63_pc {
    font-size: min(5.7272727273vw, 126px) !important;
  }
  .deliciousbanana .font64_pc {
    font-size: min(5.8181818182vw, 128px) !important;
  }
  .deliciousbanana .font65_pc {
    font-size: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .font66_pc {
    font-size: min(6vw, 132px) !important;
  }
  .deliciousbanana .font67_pc {
    font-size: min(6.0909090909vw, 134px) !important;
  }
  .deliciousbanana .font68_pc {
    font-size: min(6.1818181818vw, 136px) !important;
  }
  .deliciousbanana .font69_pc {
    font-size: min(6.2727272727vw, 138px) !important;
  }
  .deliciousbanana .font70_pc {
    font-size: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .font71_pc {
    font-size: min(6.4545454545vw, 142px) !important;
  }
  .deliciousbanana .font72_pc {
    font-size: min(6.5454545455vw, 144px) !important;
  }
  .deliciousbanana .font73_pc {
    font-size: min(6.6363636364vw, 146px) !important;
  }
  .deliciousbanana .font74_pc {
    font-size: min(6.7272727273vw, 148px) !important;
  }
  .deliciousbanana .font75_pc {
    font-size: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .font76_pc {
    font-size: min(6.9090909091vw, 152px) !important;
  }
  .deliciousbanana .font77_pc {
    font-size: min(7vw, 154px) !important;
  }
  .deliciousbanana .font78_pc {
    font-size: min(7.0909090909vw, 156px) !important;
  }
  .deliciousbanana .font79_pc {
    font-size: min(7.1818181818vw, 158px) !important;
  }
  .deliciousbanana .font80_pc {
    font-size: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .font81_pc {
    font-size: min(7.3636363636vw, 162px) !important;
  }
  .deliciousbanana .font82_pc {
    font-size: min(7.4545454545vw, 164px) !important;
  }
  .deliciousbanana .font83_pc {
    font-size: min(7.5454545455vw, 166px) !important;
  }
  .deliciousbanana .font84_pc {
    font-size: min(7.6363636364vw, 168px) !important;
  }
  .deliciousbanana .font85_pc {
    font-size: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .font86_pc {
    font-size: min(7.8181818182vw, 172px) !important;
  }
  .deliciousbanana .font87_pc {
    font-size: min(7.9090909091vw, 174px) !important;
  }
  .deliciousbanana .font88_pc {
    font-size: min(8vw, 176px) !important;
  }
  .deliciousbanana .font89_pc {
    font-size: min(8.0909090909vw, 178px) !important;
  }
  .deliciousbanana .font90_pc {
    font-size: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .font91_pc {
    font-size: min(8.2727272727vw, 182px) !important;
  }
  .deliciousbanana .font92_pc {
    font-size: min(8.3636363636vw, 184px) !important;
  }
  .deliciousbanana .font93_pc {
    font-size: min(8.4545454545vw, 186px) !important;
  }
  .deliciousbanana .font94_pc {
    font-size: min(8.5454545455vw, 188px) !important;
  }
  .deliciousbanana .font95_pc {
    font-size: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .font96_pc {
    font-size: min(8.7272727273vw, 192px) !important;
  }
  .deliciousbanana .font97_pc {
    font-size: min(8.8181818182vw, 194px) !important;
  }
  .deliciousbanana .font98_pc {
    font-size: min(8.9090909091vw, 196px) !important;
  }
  .deliciousbanana .font99_pc {
    font-size: min(9vw, 198px) !important;
  }
  .deliciousbanana .font100_pc {
    font-size: min(9.0909090909vw, 200px) !important;
  }
}
@media screen and (max-width: 767px) {
  .deliciousbanana .font0_sp {
    font-size: 0vw !important;
  }
  .deliciousbanana .font1_sp {
    font-size: 0.2666666667vw !important;
  }
  .deliciousbanana .font2_sp {
    font-size: 0.5333333333vw !important;
  }
  .deliciousbanana .font3_sp {
    font-size: 0.8vw !important;
  }
  .deliciousbanana .font4_sp {
    font-size: 1.0666666667vw !important;
  }
  .deliciousbanana .font5_sp {
    font-size: 1.3333333333vw !important;
  }
  .deliciousbanana .font6_sp {
    font-size: 1.6vw !important;
  }
  .deliciousbanana .font7_sp {
    font-size: 1.8666666667vw !important;
  }
  .deliciousbanana .font8_sp {
    font-size: 2.1333333333vw !important;
  }
  .deliciousbanana .font9_sp {
    font-size: 2.4vw !important;
  }
  .deliciousbanana .font10_sp {
    font-size: 2.6666666667vw !important;
  }
  .deliciousbanana .font11_sp {
    font-size: 2.9333333333vw !important;
  }
  .deliciousbanana .font12_sp {
    font-size: 3.2vw !important;
  }
  .deliciousbanana .font13_sp {
    font-size: 3.4666666667vw !important;
  }
  .deliciousbanana .font14_sp {
    font-size: 3.7333333333vw !important;
  }
  .deliciousbanana .font15_sp {
    font-size: 4vw !important;
  }
  .deliciousbanana .font16_sp {
    font-size: 4.2666666667vw !important;
  }
  .deliciousbanana .font17_sp {
    font-size: 4.5333333333vw !important;
  }
  .deliciousbanana .font18_sp {
    font-size: 4.8vw !important;
  }
  .deliciousbanana .font19_sp {
    font-size: 5.0666666667vw !important;
  }
  .deliciousbanana .font20_sp {
    font-size: 5.3333333333vw !important;
  }
  .deliciousbanana .font21_sp {
    font-size: 5.6vw !important;
  }
  .deliciousbanana .font22_sp {
    font-size: 5.8666666667vw !important;
  }
  .deliciousbanana .font23_sp {
    font-size: 6.1333333333vw !important;
  }
  .deliciousbanana .font24_sp {
    font-size: 6.4vw !important;
  }
  .deliciousbanana .font25_sp {
    font-size: 6.6666666667vw !important;
  }
  .deliciousbanana .font26_sp {
    font-size: 6.9333333333vw !important;
  }
  .deliciousbanana .font27_sp {
    font-size: 7.2vw !important;
  }
  .deliciousbanana .font28_sp {
    font-size: 7.4666666667vw !important;
  }
  .deliciousbanana .font29_sp {
    font-size: 7.7333333333vw !important;
  }
  .deliciousbanana .font30_sp {
    font-size: 8vw !important;
  }
  .deliciousbanana .font31_sp {
    font-size: 8.2666666667vw !important;
  }
  .deliciousbanana .font32_sp {
    font-size: 8.5333333333vw !important;
  }
  .deliciousbanana .font33_sp {
    font-size: 8.8vw !important;
  }
  .deliciousbanana .font34_sp {
    font-size: 9.0666666667vw !important;
  }
  .deliciousbanana .font35_sp {
    font-size: 9.3333333333vw !important;
  }
  .deliciousbanana .font36_sp {
    font-size: 9.6vw !important;
  }
  .deliciousbanana .font37_sp {
    font-size: 9.8666666667vw !important;
  }
  .deliciousbanana .font38_sp {
    font-size: 10.1333333333vw !important;
  }
  .deliciousbanana .font39_sp {
    font-size: 10.4vw !important;
  }
  .deliciousbanana .font40_sp {
    font-size: 10.6666666667vw !important;
  }
  .deliciousbanana .font41_sp {
    font-size: 10.9333333333vw !important;
  }
  .deliciousbanana .font42_sp {
    font-size: 11.2vw !important;
  }
  .deliciousbanana .font43_sp {
    font-size: 11.4666666667vw !important;
  }
  .deliciousbanana .font44_sp {
    font-size: 11.7333333333vw !important;
  }
  .deliciousbanana .font45_sp {
    font-size: 12vw !important;
  }
  .deliciousbanana .font46_sp {
    font-size: 12.2666666667vw !important;
  }
  .deliciousbanana .font47_sp {
    font-size: 12.5333333333vw !important;
  }
  .deliciousbanana .font48_sp {
    font-size: 12.8vw !important;
  }
  .deliciousbanana .font49_sp {
    font-size: 13.0666666667vw !important;
  }
  .deliciousbanana .font50_sp {
    font-size: 13.3333333333vw !important;
  }
  .deliciousbanana .font51_sp {
    font-size: 13.6vw !important;
  }
  .deliciousbanana .font52_sp {
    font-size: 13.8666666667vw !important;
  }
  .deliciousbanana .font53_sp {
    font-size: 14.1333333333vw !important;
  }
  .deliciousbanana .font54_sp {
    font-size: 14.4vw !important;
  }
  .deliciousbanana .font55_sp {
    font-size: 14.6666666667vw !important;
  }
  .deliciousbanana .font56_sp {
    font-size: 14.9333333333vw !important;
  }
  .deliciousbanana .font57_sp {
    font-size: 15.2vw !important;
  }
  .deliciousbanana .font58_sp {
    font-size: 15.4666666667vw !important;
  }
  .deliciousbanana .font59_sp {
    font-size: 15.7333333333vw !important;
  }
  .deliciousbanana .font60_sp {
    font-size: 16vw !important;
  }
  .deliciousbanana .font61_sp {
    font-size: 16.2666666667vw !important;
  }
  .deliciousbanana .font62_sp {
    font-size: 16.5333333333vw !important;
  }
  .deliciousbanana .font63_sp {
    font-size: 16.8vw !important;
  }
  .deliciousbanana .font64_sp {
    font-size: 17.0666666667vw !important;
  }
  .deliciousbanana .font65_sp {
    font-size: 17.3333333333vw !important;
  }
  .deliciousbanana .font66_sp {
    font-size: 17.6vw !important;
  }
  .deliciousbanana .font67_sp {
    font-size: 17.8666666667vw !important;
  }
  .deliciousbanana .font68_sp {
    font-size: 18.1333333333vw !important;
  }
  .deliciousbanana .font69_sp {
    font-size: 18.4vw !important;
  }
  .deliciousbanana .font70_sp {
    font-size: 18.6666666667vw !important;
  }
  .deliciousbanana .font71_sp {
    font-size: 18.9333333333vw !important;
  }
  .deliciousbanana .font72_sp {
    font-size: 19.2vw !important;
  }
  .deliciousbanana .font73_sp {
    font-size: 19.4666666667vw !important;
  }
  .deliciousbanana .font74_sp {
    font-size: 19.7333333333vw !important;
  }
  .deliciousbanana .font75_sp {
    font-size: 20vw !important;
  }
  .deliciousbanana .font76_sp {
    font-size: 20.2666666667vw !important;
  }
  .deliciousbanana .font77_sp {
    font-size: 20.5333333333vw !important;
  }
  .deliciousbanana .font78_sp {
    font-size: 20.8vw !important;
  }
  .deliciousbanana .font79_sp {
    font-size: 21.0666666667vw !important;
  }
  .deliciousbanana .font80_sp {
    font-size: 21.3333333333vw !important;
  }
  .deliciousbanana .font81_sp {
    font-size: 21.6vw !important;
  }
  .deliciousbanana .font82_sp {
    font-size: 21.8666666667vw !important;
  }
  .deliciousbanana .font83_sp {
    font-size: 22.1333333333vw !important;
  }
  .deliciousbanana .font84_sp {
    font-size: 22.4vw !important;
  }
  .deliciousbanana .font85_sp {
    font-size: 22.6666666667vw !important;
  }
  .deliciousbanana .font86_sp {
    font-size: 22.9333333333vw !important;
  }
  .deliciousbanana .font87_sp {
    font-size: 23.2vw !important;
  }
  .deliciousbanana .font88_sp {
    font-size: 23.4666666667vw !important;
  }
  .deliciousbanana .font89_sp {
    font-size: 23.7333333333vw !important;
  }
  .deliciousbanana .font90_sp {
    font-size: 24vw !important;
  }
  .deliciousbanana .font91_sp {
    font-size: 24.2666666667vw !important;
  }
  .deliciousbanana .font92_sp {
    font-size: 24.5333333333vw !important;
  }
  .deliciousbanana .font93_sp {
    font-size: 24.8vw !important;
  }
  .deliciousbanana .font94_sp {
    font-size: 25.0666666667vw !important;
  }
  .deliciousbanana .font95_sp {
    font-size: 25.3333333333vw !important;
  }
  .deliciousbanana .font96_sp {
    font-size: 25.6vw !important;
  }
  .deliciousbanana .font97_sp {
    font-size: 25.8666666667vw !important;
  }
  .deliciousbanana .font98_sp {
    font-size: 26.1333333333vw !important;
  }
  .deliciousbanana .font99_sp {
    font-size: 26.4vw !important;
  }
  .deliciousbanana .font100_sp {
    font-size: 26.6666666667vw !important;
  }
}
.deliciousbanana .mt0 {
  margin-top: min(0vw, 0px) !important;
}
.deliciousbanana .mt5 {
  margin-top: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .mt10 {
  margin-top: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .mt15 {
  margin-top: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .mt20 {
  margin-top: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .mt25 {
  margin-top: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .mt30 {
  margin-top: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .mt35 {
  margin-top: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .mt40 {
  margin-top: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .mt45 {
  margin-top: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .mt50 {
  margin-top: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .mt55 {
  margin-top: min(5vw, 110px) !important;
}
.deliciousbanana .mt60 {
  margin-top: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .mt65 {
  margin-top: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .mt70 {
  margin-top: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .mt75 {
  margin-top: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .mt80 {
  margin-top: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .mt85 {
  margin-top: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .mt90 {
  margin-top: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .mt95 {
  margin-top: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .mt100 {
  margin-top: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .mt105 {
  margin-top: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .mt110 {
  margin-top: min(10vw, 220px) !important;
}
.deliciousbanana .mt115 {
  margin-top: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .mt120 {
  margin-top: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .mt125 {
  margin-top: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .mt130 {
  margin-top: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .mt135 {
  margin-top: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .mt140 {
  margin-top: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .mt145 {
  margin-top: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .mt150 {
  margin-top: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .mt155 {
  margin-top: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .mt160 {
  margin-top: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .mt165 {
  margin-top: min(15vw, 330px) !important;
}
.deliciousbanana .mt170 {
  margin-top: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .mt175 {
  margin-top: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .mt180 {
  margin-top: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .mt185 {
  margin-top: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .mt190 {
  margin-top: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .mt195 {
  margin-top: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .mt200 {
  margin-top: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .mr0 {
  margin-right: min(0vw, 0px) !important;
}
.deliciousbanana .mr5 {
  margin-right: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .mr10 {
  margin-right: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .mr15 {
  margin-right: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .mr20 {
  margin-right: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .mr25 {
  margin-right: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .mr30 {
  margin-right: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .mr35 {
  margin-right: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .mr40 {
  margin-right: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .mr45 {
  margin-right: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .mr50 {
  margin-right: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .mr55 {
  margin-right: min(5vw, 110px) !important;
}
.deliciousbanana .mr60 {
  margin-right: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .mr65 {
  margin-right: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .mr70 {
  margin-right: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .mr75 {
  margin-right: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .mr80 {
  margin-right: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .mr85 {
  margin-right: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .mr90 {
  margin-right: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .mr95 {
  margin-right: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .mr100 {
  margin-right: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .mr105 {
  margin-right: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .mr110 {
  margin-right: min(10vw, 220px) !important;
}
.deliciousbanana .mr115 {
  margin-right: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .mr120 {
  margin-right: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .mr125 {
  margin-right: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .mr130 {
  margin-right: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .mr135 {
  margin-right: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .mr140 {
  margin-right: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .mr145 {
  margin-right: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .mr150 {
  margin-right: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .mr155 {
  margin-right: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .mr160 {
  margin-right: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .mr165 {
  margin-right: min(15vw, 330px) !important;
}
.deliciousbanana .mr170 {
  margin-right: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .mr175 {
  margin-right: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .mr180 {
  margin-right: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .mr185 {
  margin-right: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .mr190 {
  margin-right: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .mr195 {
  margin-right: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .mr200 {
  margin-right: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .mb0 {
  margin-bottom: min(0vw, 0px) !important;
}
.deliciousbanana .mb5 {
  margin-bottom: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .mb10 {
  margin-bottom: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .mb15 {
  margin-bottom: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .mb20 {
  margin-bottom: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .mb25 {
  margin-bottom: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .mb30 {
  margin-bottom: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .mb35 {
  margin-bottom: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .mb40 {
  margin-bottom: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .mb45 {
  margin-bottom: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .mb50 {
  margin-bottom: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .mb55 {
  margin-bottom: min(5vw, 110px) !important;
}
.deliciousbanana .mb60 {
  margin-bottom: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .mb65 {
  margin-bottom: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .mb70 {
  margin-bottom: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .mb75 {
  margin-bottom: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .mb80 {
  margin-bottom: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .mb85 {
  margin-bottom: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .mb90 {
  margin-bottom: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .mb95 {
  margin-bottom: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .mb100 {
  margin-bottom: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .mb105 {
  margin-bottom: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .mb110 {
  margin-bottom: min(10vw, 220px) !important;
}
.deliciousbanana .mb115 {
  margin-bottom: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .mb120 {
  margin-bottom: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .mb125 {
  margin-bottom: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .mb130 {
  margin-bottom: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .mb135 {
  margin-bottom: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .mb140 {
  margin-bottom: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .mb145 {
  margin-bottom: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .mb150 {
  margin-bottom: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .mb155 {
  margin-bottom: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .mb160 {
  margin-bottom: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .mb165 {
  margin-bottom: min(15vw, 330px) !important;
}
.deliciousbanana .mb170 {
  margin-bottom: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .mb175 {
  margin-bottom: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .mb180 {
  margin-bottom: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .mb185 {
  margin-bottom: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .mb190 {
  margin-bottom: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .mb195 {
  margin-bottom: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .mb200 {
  margin-bottom: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .ml0 {
  margin-left: min(0vw, 0px) !important;
}
.deliciousbanana .ml5 {
  margin-left: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .ml10 {
  margin-left: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .ml15 {
  margin-left: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .ml20 {
  margin-left: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .ml25 {
  margin-left: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .ml30 {
  margin-left: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .ml35 {
  margin-left: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .ml40 {
  margin-left: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .ml45 {
  margin-left: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .ml50 {
  margin-left: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .ml55 {
  margin-left: min(5vw, 110px) !important;
}
.deliciousbanana .ml60 {
  margin-left: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .ml65 {
  margin-left: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .ml70 {
  margin-left: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .ml75 {
  margin-left: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .ml80 {
  margin-left: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .ml85 {
  margin-left: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .ml90 {
  margin-left: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .ml95 {
  margin-left: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .ml100 {
  margin-left: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .ml105 {
  margin-left: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .ml110 {
  margin-left: min(10vw, 220px) !important;
}
.deliciousbanana .ml115 {
  margin-left: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .ml120 {
  margin-left: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .ml125 {
  margin-left: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .ml130 {
  margin-left: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .ml135 {
  margin-left: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .ml140 {
  margin-left: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .ml145 {
  margin-left: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .ml150 {
  margin-left: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .ml155 {
  margin-left: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .ml160 {
  margin-left: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .ml165 {
  margin-left: min(15vw, 330px) !important;
}
.deliciousbanana .ml170 {
  margin-left: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .ml175 {
  margin-left: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .ml180 {
  margin-left: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .ml185 {
  margin-left: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .ml190 {
  margin-left: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .ml195 {
  margin-left: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .ml200 {
  margin-left: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .pt0 {
  padding-top: min(0vw, 0px) !important;
}
.deliciousbanana .pt5 {
  padding-top: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .pt10 {
  padding-top: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .pt15 {
  padding-top: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .pt20 {
  padding-top: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .pt25 {
  padding-top: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .pt30 {
  padding-top: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .pt35 {
  padding-top: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .pt40 {
  padding-top: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .pt45 {
  padding-top: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .pt50 {
  padding-top: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .pt55 {
  padding-top: min(5vw, 110px) !important;
}
.deliciousbanana .pt60 {
  padding-top: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .pt65 {
  padding-top: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .pt70 {
  padding-top: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .pt75 {
  padding-top: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .pt80 {
  padding-top: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .pt85 {
  padding-top: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .pt90 {
  padding-top: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .pt95 {
  padding-top: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .pt100 {
  padding-top: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .pt105 {
  padding-top: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .pt110 {
  padding-top: min(10vw, 220px) !important;
}
.deliciousbanana .pt115 {
  padding-top: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .pt120 {
  padding-top: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .pt125 {
  padding-top: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .pt130 {
  padding-top: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .pt135 {
  padding-top: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .pt140 {
  padding-top: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .pt145 {
  padding-top: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .pt150 {
  padding-top: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .pt155 {
  padding-top: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .pt160 {
  padding-top: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .pt165 {
  padding-top: min(15vw, 330px) !important;
}
.deliciousbanana .pt170 {
  padding-top: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .pt175 {
  padding-top: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .pt180 {
  padding-top: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .pt185 {
  padding-top: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .pt190 {
  padding-top: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .pt195 {
  padding-top: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .pt200 {
  padding-top: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .pr0 {
  padding-right: min(0vw, 0px) !important;
}
.deliciousbanana .pr5 {
  padding-right: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .pr10 {
  padding-right: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .pr15 {
  padding-right: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .pr20 {
  padding-right: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .pr25 {
  padding-right: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .pr30 {
  padding-right: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .pr35 {
  padding-right: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .pr40 {
  padding-right: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .pr45 {
  padding-right: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .pr50 {
  padding-right: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .pr55 {
  padding-right: min(5vw, 110px) !important;
}
.deliciousbanana .pr60 {
  padding-right: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .pr65 {
  padding-right: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .pr70 {
  padding-right: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .pr75 {
  padding-right: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .pr80 {
  padding-right: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .pr85 {
  padding-right: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .pr90 {
  padding-right: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .pr95 {
  padding-right: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .pr100 {
  padding-right: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .pr105 {
  padding-right: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .pr110 {
  padding-right: min(10vw, 220px) !important;
}
.deliciousbanana .pr115 {
  padding-right: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .pr120 {
  padding-right: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .pr125 {
  padding-right: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .pr130 {
  padding-right: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .pr135 {
  padding-right: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .pr140 {
  padding-right: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .pr145 {
  padding-right: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .pr150 {
  padding-right: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .pr155 {
  padding-right: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .pr160 {
  padding-right: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .pr165 {
  padding-right: min(15vw, 330px) !important;
}
.deliciousbanana .pr170 {
  padding-right: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .pr175 {
  padding-right: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .pr180 {
  padding-right: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .pr185 {
  padding-right: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .pr190 {
  padding-right: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .pr195 {
  padding-right: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .pr200 {
  padding-right: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .pb0 {
  padding-bottom: min(0vw, 0px) !important;
}
.deliciousbanana .pb5 {
  padding-bottom: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .pb10 {
  padding-bottom: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .pb15 {
  padding-bottom: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .pb20 {
  padding-bottom: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .pb25 {
  padding-bottom: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .pb30 {
  padding-bottom: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .pb35 {
  padding-bottom: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .pb40 {
  padding-bottom: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .pb45 {
  padding-bottom: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .pb50 {
  padding-bottom: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .pb55 {
  padding-bottom: min(5vw, 110px) !important;
}
.deliciousbanana .pb60 {
  padding-bottom: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .pb65 {
  padding-bottom: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .pb70 {
  padding-bottom: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .pb75 {
  padding-bottom: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .pb80 {
  padding-bottom: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .pb85 {
  padding-bottom: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .pb90 {
  padding-bottom: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .pb95 {
  padding-bottom: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .pb100 {
  padding-bottom: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .pb105 {
  padding-bottom: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .pb110 {
  padding-bottom: min(10vw, 220px) !important;
}
.deliciousbanana .pb115 {
  padding-bottom: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .pb120 {
  padding-bottom: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .pb125 {
  padding-bottom: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .pb130 {
  padding-bottom: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .pb135 {
  padding-bottom: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .pb140 {
  padding-bottom: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .pb145 {
  padding-bottom: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .pb150 {
  padding-bottom: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .pb155 {
  padding-bottom: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .pb160 {
  padding-bottom: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .pb165 {
  padding-bottom: min(15vw, 330px) !important;
}
.deliciousbanana .pb170 {
  padding-bottom: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .pb175 {
  padding-bottom: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .pb180 {
  padding-bottom: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .pb185 {
  padding-bottom: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .pb190 {
  padding-bottom: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .pb195 {
  padding-bottom: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .pb200 {
  padding-bottom: min(18.1818181818vw, 400px) !important;
}
.deliciousbanana .pl0 {
  padding-left: min(0vw, 0px) !important;
}
.deliciousbanana .pl5 {
  padding-left: min(0.4545454545vw, 10px) !important;
}
.deliciousbanana .pl10 {
  padding-left: min(0.9090909091vw, 20px) !important;
}
.deliciousbanana .pl15 {
  padding-left: min(1.3636363636vw, 30px) !important;
}
.deliciousbanana .pl20 {
  padding-left: min(1.8181818182vw, 40px) !important;
}
.deliciousbanana .pl25 {
  padding-left: min(2.2727272727vw, 50px) !important;
}
.deliciousbanana .pl30 {
  padding-left: min(2.7272727273vw, 60px) !important;
}
.deliciousbanana .pl35 {
  padding-left: min(3.1818181818vw, 70px) !important;
}
.deliciousbanana .pl40 {
  padding-left: min(3.6363636364vw, 80px) !important;
}
.deliciousbanana .pl45 {
  padding-left: min(4.0909090909vw, 90px) !important;
}
.deliciousbanana .pl50 {
  padding-left: min(4.5454545455vw, 100px) !important;
}
.deliciousbanana .pl55 {
  padding-left: min(5vw, 110px) !important;
}
.deliciousbanana .pl60 {
  padding-left: min(5.4545454545vw, 120px) !important;
}
.deliciousbanana .pl65 {
  padding-left: min(5.9090909091vw, 130px) !important;
}
.deliciousbanana .pl70 {
  padding-left: min(6.3636363636vw, 140px) !important;
}
.deliciousbanana .pl75 {
  padding-left: min(6.8181818182vw, 150px) !important;
}
.deliciousbanana .pl80 {
  padding-left: min(7.2727272727vw, 160px) !important;
}
.deliciousbanana .pl85 {
  padding-left: min(7.7272727273vw, 170px) !important;
}
.deliciousbanana .pl90 {
  padding-left: min(8.1818181818vw, 180px) !important;
}
.deliciousbanana .pl95 {
  padding-left: min(8.6363636364vw, 190px) !important;
}
.deliciousbanana .pl100 {
  padding-left: min(9.0909090909vw, 200px) !important;
}
.deliciousbanana .pl105 {
  padding-left: min(9.5454545455vw, 210px) !important;
}
.deliciousbanana .pl110 {
  padding-left: min(10vw, 220px) !important;
}
.deliciousbanana .pl115 {
  padding-left: min(10.4545454545vw, 230px) !important;
}
.deliciousbanana .pl120 {
  padding-left: min(10.9090909091vw, 240px) !important;
}
.deliciousbanana .pl125 {
  padding-left: min(11.3636363636vw, 250px) !important;
}
.deliciousbanana .pl130 {
  padding-left: min(11.8181818182vw, 260px) !important;
}
.deliciousbanana .pl135 {
  padding-left: min(12.2727272727vw, 270px) !important;
}
.deliciousbanana .pl140 {
  padding-left: min(12.7272727273vw, 280px) !important;
}
.deliciousbanana .pl145 {
  padding-left: min(13.1818181818vw, 290px) !important;
}
.deliciousbanana .pl150 {
  padding-left: min(13.6363636364vw, 300px) !important;
}
.deliciousbanana .pl155 {
  padding-left: min(14.0909090909vw, 310px) !important;
}
.deliciousbanana .pl160 {
  padding-left: min(14.5454545455vw, 320px) !important;
}
.deliciousbanana .pl165 {
  padding-left: min(15vw, 330px) !important;
}
.deliciousbanana .pl170 {
  padding-left: min(15.4545454545vw, 340px) !important;
}
.deliciousbanana .pl175 {
  padding-left: min(15.9090909091vw, 350px) !important;
}
.deliciousbanana .pl180 {
  padding-left: min(16.3636363636vw, 360px) !important;
}
.deliciousbanana .pl185 {
  padding-left: min(16.8181818182vw, 370px) !important;
}
.deliciousbanana .pl190 {
  padding-left: min(17.2727272727vw, 380px) !important;
}
.deliciousbanana .pl195 {
  padding-left: min(17.7272727273vw, 390px) !important;
}
.deliciousbanana .pl200 {
  padding-left: min(18.1818181818vw, 400px) !important;
}
@media screen and (min-width: 768px) {
  .deliciousbanana .mt0_pc {
    margin-top: min(0vw, 0px) !important;
  }
  .deliciousbanana .mt5_pc {
    margin-top: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .mt10_pc {
    margin-top: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .mt15_pc {
    margin-top: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .mt20_pc {
    margin-top: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .mt25_pc {
    margin-top: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .mt30_pc {
    margin-top: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .mt35_pc {
    margin-top: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .mt40_pc {
    margin-top: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .mt45_pc {
    margin-top: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .mt50_pc {
    margin-top: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .mt55_pc {
    margin-top: min(5vw, 110px) !important;
  }
  .deliciousbanana .mt60_pc {
    margin-top: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .mt65_pc {
    margin-top: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .mt70_pc {
    margin-top: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .mt75_pc {
    margin-top: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .mt80_pc {
    margin-top: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .mt85_pc {
    margin-top: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .mt90_pc {
    margin-top: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .mt95_pc {
    margin-top: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .mt100_pc {
    margin-top: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .mt105_pc {
    margin-top: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .mt110_pc {
    margin-top: min(10vw, 220px) !important;
  }
  .deliciousbanana .mt115_pc {
    margin-top: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .mt120_pc {
    margin-top: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .mt125_pc {
    margin-top: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .mt130_pc {
    margin-top: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .mt135_pc {
    margin-top: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .mt140_pc {
    margin-top: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .mt145_pc {
    margin-top: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .mt150_pc {
    margin-top: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .mt155_pc {
    margin-top: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .mt160_pc {
    margin-top: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .mt165_pc {
    margin-top: min(15vw, 330px) !important;
  }
  .deliciousbanana .mt170_pc {
    margin-top: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .mt175_pc {
    margin-top: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .mt180_pc {
    margin-top: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .mt185_pc {
    margin-top: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .mt190_pc {
    margin-top: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .mt195_pc {
    margin-top: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .mt200_pc {
    margin-top: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .mr0_pc {
    margin-right: min(0vw, 0px) !important;
  }
  .deliciousbanana .mr5_pc {
    margin-right: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .mr10_pc {
    margin-right: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .mr15_pc {
    margin-right: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .mr20_pc {
    margin-right: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .mr25_pc {
    margin-right: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .mr30_pc {
    margin-right: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .mr35_pc {
    margin-right: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .mr40_pc {
    margin-right: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .mr45_pc {
    margin-right: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .mr50_pc {
    margin-right: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .mr55_pc {
    margin-right: min(5vw, 110px) !important;
  }
  .deliciousbanana .mr60_pc {
    margin-right: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .mr65_pc {
    margin-right: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .mr70_pc {
    margin-right: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .mr75_pc {
    margin-right: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .mr80_pc {
    margin-right: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .mr85_pc {
    margin-right: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .mr90_pc {
    margin-right: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .mr95_pc {
    margin-right: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .mr100_pc {
    margin-right: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .mr105_pc {
    margin-right: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .mr110_pc {
    margin-right: min(10vw, 220px) !important;
  }
  .deliciousbanana .mr115_pc {
    margin-right: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .mr120_pc {
    margin-right: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .mr125_pc {
    margin-right: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .mr130_pc {
    margin-right: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .mr135_pc {
    margin-right: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .mr140_pc {
    margin-right: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .mr145_pc {
    margin-right: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .mr150_pc {
    margin-right: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .mr155_pc {
    margin-right: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .mr160_pc {
    margin-right: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .mr165_pc {
    margin-right: min(15vw, 330px) !important;
  }
  .deliciousbanana .mr170_pc {
    margin-right: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .mr175_pc {
    margin-right: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .mr180_pc {
    margin-right: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .mr185_pc {
    margin-right: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .mr190_pc {
    margin-right: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .mr195_pc {
    margin-right: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .mr200_pc {
    margin-right: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .ml0_pc {
    margin-left: min(0vw, 0px) !important;
  }
  .deliciousbanana .ml5_pc {
    margin-left: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .ml10_pc {
    margin-left: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .ml15_pc {
    margin-left: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .ml20_pc {
    margin-left: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .ml25_pc {
    margin-left: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .ml30_pc {
    margin-left: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .ml35_pc {
    margin-left: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .ml40_pc {
    margin-left: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .ml45_pc {
    margin-left: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .ml50_pc {
    margin-left: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .ml55_pc {
    margin-left: min(5vw, 110px) !important;
  }
  .deliciousbanana .ml60_pc {
    margin-left: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .ml65_pc {
    margin-left: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .ml70_pc {
    margin-left: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .ml75_pc {
    margin-left: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .ml80_pc {
    margin-left: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .ml85_pc {
    margin-left: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .ml90_pc {
    margin-left: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .ml95_pc {
    margin-left: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .ml100_pc {
    margin-left: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .ml105_pc {
    margin-left: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .ml110_pc {
    margin-left: min(10vw, 220px) !important;
  }
  .deliciousbanana .ml115_pc {
    margin-left: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .ml120_pc {
    margin-left: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .ml125_pc {
    margin-left: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .ml130_pc {
    margin-left: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .ml135_pc {
    margin-left: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .ml140_pc {
    margin-left: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .ml145_pc {
    margin-left: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .ml150_pc {
    margin-left: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .ml155_pc {
    margin-left: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .ml160_pc {
    margin-left: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .ml165_pc {
    margin-left: min(15vw, 330px) !important;
  }
  .deliciousbanana .ml170_pc {
    margin-left: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .ml175_pc {
    margin-left: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .ml180_pc {
    margin-left: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .ml185_pc {
    margin-left: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .ml190_pc {
    margin-left: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .ml195_pc {
    margin-left: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .ml200_pc {
    margin-left: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .mb0_pc {
    margin-bottom: min(0vw, 0px) !important;
  }
  .deliciousbanana .mb5_pc {
    margin-bottom: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .mb10_pc {
    margin-bottom: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .mb15_pc {
    margin-bottom: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .mb20_pc {
    margin-bottom: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .mb25_pc {
    margin-bottom: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .mb30_pc {
    margin-bottom: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .mb35_pc {
    margin-bottom: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .mb40_pc {
    margin-bottom: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .mb45_pc {
    margin-bottom: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .mb50_pc {
    margin-bottom: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .mb55_pc {
    margin-bottom: min(5vw, 110px) !important;
  }
  .deliciousbanana .mb60_pc {
    margin-bottom: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .mb65_pc {
    margin-bottom: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .mb70_pc {
    margin-bottom: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .mb75_pc {
    margin-bottom: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .mb80_pc {
    margin-bottom: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .mb85_pc {
    margin-bottom: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .mb90_pc {
    margin-bottom: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .mb95_pc {
    margin-bottom: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .mb100_pc {
    margin-bottom: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .mb105_pc {
    margin-bottom: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .mb110_pc {
    margin-bottom: min(10vw, 220px) !important;
  }
  .deliciousbanana .mb115_pc {
    margin-bottom: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .mb120_pc {
    margin-bottom: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .mb125_pc {
    margin-bottom: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .mb130_pc {
    margin-bottom: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .mb135_pc {
    margin-bottom: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .mb140_pc {
    margin-bottom: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .mb145_pc {
    margin-bottom: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .mb150_pc {
    margin-bottom: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .mb155_pc {
    margin-bottom: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .mb160_pc {
    margin-bottom: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .mb165_pc {
    margin-bottom: min(15vw, 330px) !important;
  }
  .deliciousbanana .mb170_pc {
    margin-bottom: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .mb175_pc {
    margin-bottom: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .mb180_pc {
    margin-bottom: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .mb185_pc {
    margin-bottom: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .mb190_pc {
    margin-bottom: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .mb195_pc {
    margin-bottom: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .mb200_pc {
    margin-bottom: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .pt0_pc {
    padding-top: min(0vw, 0px) !important;
  }
  .deliciousbanana .pt5_pc {
    padding-top: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .pt10_pc {
    padding-top: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .pt15_pc {
    padding-top: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .pt20_pc {
    padding-top: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .pt25_pc {
    padding-top: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .pt30_pc {
    padding-top: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .pt35_pc {
    padding-top: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .pt40_pc {
    padding-top: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .pt45_pc {
    padding-top: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .pt50_pc {
    padding-top: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .pt55_pc {
    padding-top: min(5vw, 110px) !important;
  }
  .deliciousbanana .pt60_pc {
    padding-top: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .pt65_pc {
    padding-top: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .pt70_pc {
    padding-top: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .pt75_pc {
    padding-top: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .pt80_pc {
    padding-top: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .pt85_pc {
    padding-top: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .pt90_pc {
    padding-top: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .pt95_pc {
    padding-top: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .pt100_pc {
    padding-top: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .pt105_pc {
    padding-top: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .pt110_pc {
    padding-top: min(10vw, 220px) !important;
  }
  .deliciousbanana .pt115_pc {
    padding-top: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .pt120_pc {
    padding-top: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .pt125_pc {
    padding-top: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .pt130_pc {
    padding-top: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .pt135_pc {
    padding-top: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .pt140_pc {
    padding-top: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .pt145_pc {
    padding-top: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .pt150_pc {
    padding-top: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .pt155_pc {
    padding-top: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .pt160_pc {
    padding-top: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .pt165_pc {
    padding-top: min(15vw, 330px) !important;
  }
  .deliciousbanana .pt170_pc {
    padding-top: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .pt175_pc {
    padding-top: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .pt180_pc {
    padding-top: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .pt185_pc {
    padding-top: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .pt190_pc {
    padding-top: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .pt195_pc {
    padding-top: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .pt200_pc {
    padding-top: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .pr0_pc {
    padding-right: min(0vw, 0px) !important;
  }
  .deliciousbanana .pr5_pc {
    padding-right: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .pr10_pc {
    padding-right: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .pr15_pc {
    padding-right: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .pr20_pc {
    padding-right: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .pr25_pc {
    padding-right: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .pr30_pc {
    padding-right: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .pr35_pc {
    padding-right: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .pr40_pc {
    padding-right: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .pr45_pc {
    padding-right: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .pr50_pc {
    padding-right: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .pr55_pc {
    padding-right: min(5vw, 110px) !important;
  }
  .deliciousbanana .pr60_pc {
    padding-right: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .pr65_pc {
    padding-right: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .pr70_pc {
    padding-right: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .pr75_pc {
    padding-right: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .pr80_pc {
    padding-right: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .pr85_pc {
    padding-right: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .pr90_pc {
    padding-right: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .pr95_pc {
    padding-right: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .pr100_pc {
    padding-right: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .pr105_pc {
    padding-right: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .pr110_pc {
    padding-right: min(10vw, 220px) !important;
  }
  .deliciousbanana .pr115_pc {
    padding-right: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .pr120_pc {
    padding-right: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .pr125_pc {
    padding-right: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .pr130_pc {
    padding-right: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .pr135_pc {
    padding-right: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .pr140_pc {
    padding-right: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .pr145_pc {
    padding-right: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .pr150_pc {
    padding-right: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .pr155_pc {
    padding-right: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .pr160_pc {
    padding-right: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .pr165_pc {
    padding-right: min(15vw, 330px) !important;
  }
  .deliciousbanana .pr170_pc {
    padding-right: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .pr175_pc {
    padding-right: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .pr180_pc {
    padding-right: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .pr185_pc {
    padding-right: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .pr190_pc {
    padding-right: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .pr195_pc {
    padding-right: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .pr200_pc {
    padding-right: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .pl0_pc {
    padding-left: min(0vw, 0px) !important;
  }
  .deliciousbanana .pl5_pc {
    padding-left: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .pl10_pc {
    padding-left: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .pl15_pc {
    padding-left: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .pl20_pc {
    padding-left: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .pl25_pc {
    padding-left: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .pl30_pc {
    padding-left: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .pl35_pc {
    padding-left: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .pl40_pc {
    padding-left: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .pl45_pc {
    padding-left: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .pl50_pc {
    padding-left: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .pl55_pc {
    padding-left: min(5vw, 110px) !important;
  }
  .deliciousbanana .pl60_pc {
    padding-left: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .pl65_pc {
    padding-left: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .pl70_pc {
    padding-left: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .pl75_pc {
    padding-left: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .pl80_pc {
    padding-left: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .pl85_pc {
    padding-left: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .pl90_pc {
    padding-left: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .pl95_pc {
    padding-left: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .pl100_pc {
    padding-left: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .pl105_pc {
    padding-left: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .pl110_pc {
    padding-left: min(10vw, 220px) !important;
  }
  .deliciousbanana .pl115_pc {
    padding-left: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .pl120_pc {
    padding-left: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .pl125_pc {
    padding-left: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .pl130_pc {
    padding-left: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .pl135_pc {
    padding-left: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .pl140_pc {
    padding-left: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .pl145_pc {
    padding-left: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .pl150_pc {
    padding-left: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .pl155_pc {
    padding-left: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .pl160_pc {
    padding-left: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .pl165_pc {
    padding-left: min(15vw, 330px) !important;
  }
  .deliciousbanana .pl170_pc {
    padding-left: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .pl175_pc {
    padding-left: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .pl180_pc {
    padding-left: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .pl185_pc {
    padding-left: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .pl190_pc {
    padding-left: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .pl195_pc {
    padding-left: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .pl200_pc {
    padding-left: min(18.1818181818vw, 400px) !important;
  }
  .deliciousbanana .pb0_pc {
    padding-bottom: min(0vw, 0px) !important;
  }
  .deliciousbanana .pb5_pc {
    padding-bottom: min(0.4545454545vw, 10px) !important;
  }
  .deliciousbanana .pb10_pc {
    padding-bottom: min(0.9090909091vw, 20px) !important;
  }
  .deliciousbanana .pb15_pc {
    padding-bottom: min(1.3636363636vw, 30px) !important;
  }
  .deliciousbanana .pb20_pc {
    padding-bottom: min(1.8181818182vw, 40px) !important;
  }
  .deliciousbanana .pb25_pc {
    padding-bottom: min(2.2727272727vw, 50px) !important;
  }
  .deliciousbanana .pb30_pc {
    padding-bottom: min(2.7272727273vw, 60px) !important;
  }
  .deliciousbanana .pb35_pc {
    padding-bottom: min(3.1818181818vw, 70px) !important;
  }
  .deliciousbanana .pb40_pc {
    padding-bottom: min(3.6363636364vw, 80px) !important;
  }
  .deliciousbanana .pb45_pc {
    padding-bottom: min(4.0909090909vw, 90px) !important;
  }
  .deliciousbanana .pb50_pc {
    padding-bottom: min(4.5454545455vw, 100px) !important;
  }
  .deliciousbanana .pb55_pc {
    padding-bottom: min(5vw, 110px) !important;
  }
  .deliciousbanana .pb60_pc {
    padding-bottom: min(5.4545454545vw, 120px) !important;
  }
  .deliciousbanana .pb65_pc {
    padding-bottom: min(5.9090909091vw, 130px) !important;
  }
  .deliciousbanana .pb70_pc {
    padding-bottom: min(6.3636363636vw, 140px) !important;
  }
  .deliciousbanana .pb75_pc {
    padding-bottom: min(6.8181818182vw, 150px) !important;
  }
  .deliciousbanana .pb80_pc {
    padding-bottom: min(7.2727272727vw, 160px) !important;
  }
  .deliciousbanana .pb85_pc {
    padding-bottom: min(7.7272727273vw, 170px) !important;
  }
  .deliciousbanana .pb90_pc {
    padding-bottom: min(8.1818181818vw, 180px) !important;
  }
  .deliciousbanana .pb95_pc {
    padding-bottom: min(8.6363636364vw, 190px) !important;
  }
  .deliciousbanana .pb100_pc {
    padding-bottom: min(9.0909090909vw, 200px) !important;
  }
  .deliciousbanana .pb105_pc {
    padding-bottom: min(9.5454545455vw, 210px) !important;
  }
  .deliciousbanana .pb110_pc {
    padding-bottom: min(10vw, 220px) !important;
  }
  .deliciousbanana .pb115_pc {
    padding-bottom: min(10.4545454545vw, 230px) !important;
  }
  .deliciousbanana .pb120_pc {
    padding-bottom: min(10.9090909091vw, 240px) !important;
  }
  .deliciousbanana .pb125_pc {
    padding-bottom: min(11.3636363636vw, 250px) !important;
  }
  .deliciousbanana .pb130_pc {
    padding-bottom: min(11.8181818182vw, 260px) !important;
  }
  .deliciousbanana .pb135_pc {
    padding-bottom: min(12.2727272727vw, 270px) !important;
  }
  .deliciousbanana .pb140_pc {
    padding-bottom: min(12.7272727273vw, 280px) !important;
  }
  .deliciousbanana .pb145_pc {
    padding-bottom: min(13.1818181818vw, 290px) !important;
  }
  .deliciousbanana .pb150_pc {
    padding-bottom: min(13.6363636364vw, 300px) !important;
  }
  .deliciousbanana .pb155_pc {
    padding-bottom: min(14.0909090909vw, 310px) !important;
  }
  .deliciousbanana .pb160_pc {
    padding-bottom: min(14.5454545455vw, 320px) !important;
  }
  .deliciousbanana .pb165_pc {
    padding-bottom: min(15vw, 330px) !important;
  }
  .deliciousbanana .pb170_pc {
    padding-bottom: min(15.4545454545vw, 340px) !important;
  }
  .deliciousbanana .pb175_pc {
    padding-bottom: min(15.9090909091vw, 350px) !important;
  }
  .deliciousbanana .pb180_pc {
    padding-bottom: min(16.3636363636vw, 360px) !important;
  }
  .deliciousbanana .pb185_pc {
    padding-bottom: min(16.8181818182vw, 370px) !important;
  }
  .deliciousbanana .pb190_pc {
    padding-bottom: min(17.2727272727vw, 380px) !important;
  }
  .deliciousbanana .pb195_pc {
    padding-bottom: min(17.7272727273vw, 390px) !important;
  }
  .deliciousbanana .pb200_pc {
    padding-bottom: min(18.1818181818vw, 400px) !important;
  }
}
@media screen and (max-width: 767px) {
  .deliciousbanana .mt0_sp {
    margin-top: 0vw !important;
  }
  .deliciousbanana .mt5_sp {
    margin-top: 1.3333333333vw !important;
  }
  .deliciousbanana .mt10_sp {
    margin-top: 2.6666666667vw !important;
  }
  .deliciousbanana .mt15_sp {
    margin-top: 4vw !important;
  }
  .deliciousbanana .mt20_sp {
    margin-top: 5.3333333333vw !important;
  }
  .deliciousbanana .mt25_sp {
    margin-top: 6.6666666667vw !important;
  }
  .deliciousbanana .mt30_sp {
    margin-top: 8vw !important;
  }
  .deliciousbanana .mt35_sp {
    margin-top: 9.3333333333vw !important;
  }
  .deliciousbanana .mt40_sp {
    margin-top: 10.6666666667vw !important;
  }
  .deliciousbanana .mt45_sp {
    margin-top: 12vw !important;
  }
  .deliciousbanana .mt50_sp {
    margin-top: 13.3333333333vw !important;
  }
  .deliciousbanana .mt55_sp {
    margin-top: 14.6666666667vw !important;
  }
  .deliciousbanana .mt60_sp {
    margin-top: 16vw !important;
  }
  .deliciousbanana .mt65_sp {
    margin-top: 17.3333333333vw !important;
  }
  .deliciousbanana .mt70_sp {
    margin-top: 18.6666666667vw !important;
  }
  .deliciousbanana .mt75_sp {
    margin-top: 20vw !important;
  }
  .deliciousbanana .mt80_sp {
    margin-top: 21.3333333333vw !important;
  }
  .deliciousbanana .mt85_sp {
    margin-top: 22.6666666667vw !important;
  }
  .deliciousbanana .mt90_sp {
    margin-top: 24vw !important;
  }
  .deliciousbanana .mt95_sp {
    margin-top: 25.3333333333vw !important;
  }
  .deliciousbanana .mt100_sp {
    margin-top: 26.6666666667vw !important;
  }
  .deliciousbanana .mt105_sp {
    margin-top: 28vw !important;
  }
  .deliciousbanana .mt110_sp {
    margin-top: 29.3333333333vw !important;
  }
  .deliciousbanana .mt115_sp {
    margin-top: 30.6666666667vw !important;
  }
  .deliciousbanana .mt120_sp {
    margin-top: 32vw !important;
  }
  .deliciousbanana .mt125_sp {
    margin-top: 33.3333333333vw !important;
  }
  .deliciousbanana .mt130_sp {
    margin-top: 34.6666666667vw !important;
  }
  .deliciousbanana .mt135_sp {
    margin-top: 36vw !important;
  }
  .deliciousbanana .mt140_sp {
    margin-top: 37.3333333333vw !important;
  }
  .deliciousbanana .mt145_sp {
    margin-top: 38.6666666667vw !important;
  }
  .deliciousbanana .mt150_sp {
    margin-top: 40vw !important;
  }
  .deliciousbanana .mt155_sp {
    margin-top: 41.3333333333vw !important;
  }
  .deliciousbanana .mt160_sp {
    margin-top: 42.6666666667vw !important;
  }
  .deliciousbanana .mt165_sp {
    margin-top: 44vw !important;
  }
  .deliciousbanana .mt170_sp {
    margin-top: 45.3333333333vw !important;
  }
  .deliciousbanana .mt175_sp {
    margin-top: 46.6666666667vw !important;
  }
  .deliciousbanana .mt180_sp {
    margin-top: 48vw !important;
  }
  .deliciousbanana .mt185_sp {
    margin-top: 49.3333333333vw !important;
  }
  .deliciousbanana .mt190_sp {
    margin-top: 50.6666666667vw !important;
  }
  .deliciousbanana .mt195_sp {
    margin-top: 52vw !important;
  }
  .deliciousbanana .mt200_sp {
    margin-top: 53.3333333333vw !important;
  }
  .deliciousbanana .mr0_sp {
    margin-right: 0vw !important;
  }
  .deliciousbanana .mr5_sp {
    margin-right: 1.3333333333vw !important;
  }
  .deliciousbanana .mr10_sp {
    margin-right: 2.6666666667vw !important;
  }
  .deliciousbanana .mr15_sp {
    margin-right: 4vw !important;
  }
  .deliciousbanana .mr20_sp {
    margin-right: 5.3333333333vw !important;
  }
  .deliciousbanana .mr25_sp {
    margin-right: 6.6666666667vw !important;
  }
  .deliciousbanana .mr30_sp {
    margin-right: 8vw !important;
  }
  .deliciousbanana .mr35_sp {
    margin-right: 9.3333333333vw !important;
  }
  .deliciousbanana .mr40_sp {
    margin-right: 10.6666666667vw !important;
  }
  .deliciousbanana .mr45_sp {
    margin-right: 12vw !important;
  }
  .deliciousbanana .mr50_sp {
    margin-right: 13.3333333333vw !important;
  }
  .deliciousbanana .mr55_sp {
    margin-right: 14.6666666667vw !important;
  }
  .deliciousbanana .mr60_sp {
    margin-right: 16vw !important;
  }
  .deliciousbanana .mr65_sp {
    margin-right: 17.3333333333vw !important;
  }
  .deliciousbanana .mr70_sp {
    margin-right: 18.6666666667vw !important;
  }
  .deliciousbanana .mr75_sp {
    margin-right: 20vw !important;
  }
  .deliciousbanana .mr80_sp {
    margin-right: 21.3333333333vw !important;
  }
  .deliciousbanana .mr85_sp {
    margin-right: 22.6666666667vw !important;
  }
  .deliciousbanana .mr90_sp {
    margin-right: 24vw !important;
  }
  .deliciousbanana .mr95_sp {
    margin-right: 25.3333333333vw !important;
  }
  .deliciousbanana .mr100_sp {
    margin-right: 26.6666666667vw !important;
  }
  .deliciousbanana .mr105_sp {
    margin-right: 28vw !important;
  }
  .deliciousbanana .mr110_sp {
    margin-right: 29.3333333333vw !important;
  }
  .deliciousbanana .mr115_sp {
    margin-right: 30.6666666667vw !important;
  }
  .deliciousbanana .mr120_sp {
    margin-right: 32vw !important;
  }
  .deliciousbanana .mr125_sp {
    margin-right: 33.3333333333vw !important;
  }
  .deliciousbanana .mr130_sp {
    margin-right: 34.6666666667vw !important;
  }
  .deliciousbanana .mr135_sp {
    margin-right: 36vw !important;
  }
  .deliciousbanana .mr140_sp {
    margin-right: 37.3333333333vw !important;
  }
  .deliciousbanana .mr145_sp {
    margin-right: 38.6666666667vw !important;
  }
  .deliciousbanana .mr150_sp {
    margin-right: 40vw !important;
  }
  .deliciousbanana .mr155_sp {
    margin-right: 41.3333333333vw !important;
  }
  .deliciousbanana .mr160_sp {
    margin-right: 42.6666666667vw !important;
  }
  .deliciousbanana .mr165_sp {
    margin-right: 44vw !important;
  }
  .deliciousbanana .mr170_sp {
    margin-right: 45.3333333333vw !important;
  }
  .deliciousbanana .mr175_sp {
    margin-right: 46.6666666667vw !important;
  }
  .deliciousbanana .mr180_sp {
    margin-right: 48vw !important;
  }
  .deliciousbanana .mr185_sp {
    margin-right: 49.3333333333vw !important;
  }
  .deliciousbanana .mr190_sp {
    margin-right: 50.6666666667vw !important;
  }
  .deliciousbanana .mr195_sp {
    margin-right: 52vw !important;
  }
  .deliciousbanana .mr200_sp {
    margin-right: 53.3333333333vw !important;
  }
  .deliciousbanana .ml0_sp {
    margin-left: 0vw !important;
  }
  .deliciousbanana .ml5_sp {
    margin-left: 1.3333333333vw !important;
  }
  .deliciousbanana .ml10_sp {
    margin-left: 2.6666666667vw !important;
  }
  .deliciousbanana .ml15_sp {
    margin-left: 4vw !important;
  }
  .deliciousbanana .ml20_sp {
    margin-left: 5.3333333333vw !important;
  }
  .deliciousbanana .ml25_sp {
    margin-left: 6.6666666667vw !important;
  }
  .deliciousbanana .ml30_sp {
    margin-left: 8vw !important;
  }
  .deliciousbanana .ml35_sp {
    margin-left: 9.3333333333vw !important;
  }
  .deliciousbanana .ml40_sp {
    margin-left: 10.6666666667vw !important;
  }
  .deliciousbanana .ml45_sp {
    margin-left: 12vw !important;
  }
  .deliciousbanana .ml50_sp {
    margin-left: 13.3333333333vw !important;
  }
  .deliciousbanana .ml55_sp {
    margin-left: 14.6666666667vw !important;
  }
  .deliciousbanana .ml60_sp {
    margin-left: 16vw !important;
  }
  .deliciousbanana .ml65_sp {
    margin-left: 17.3333333333vw !important;
  }
  .deliciousbanana .ml70_sp {
    margin-left: 18.6666666667vw !important;
  }
  .deliciousbanana .ml75_sp {
    margin-left: 20vw !important;
  }
  .deliciousbanana .ml80_sp {
    margin-left: 21.3333333333vw !important;
  }
  .deliciousbanana .ml85_sp {
    margin-left: 22.6666666667vw !important;
  }
  .deliciousbanana .ml90_sp {
    margin-left: 24vw !important;
  }
  .deliciousbanana .ml95_sp {
    margin-left: 25.3333333333vw !important;
  }
  .deliciousbanana .ml100_sp {
    margin-left: 26.6666666667vw !important;
  }
  .deliciousbanana .ml105_sp {
    margin-left: 28vw !important;
  }
  .deliciousbanana .ml110_sp {
    margin-left: 29.3333333333vw !important;
  }
  .deliciousbanana .ml115_sp {
    margin-left: 30.6666666667vw !important;
  }
  .deliciousbanana .ml120_sp {
    margin-left: 32vw !important;
  }
  .deliciousbanana .ml125_sp {
    margin-left: 33.3333333333vw !important;
  }
  .deliciousbanana .ml130_sp {
    margin-left: 34.6666666667vw !important;
  }
  .deliciousbanana .ml135_sp {
    margin-left: 36vw !important;
  }
  .deliciousbanana .ml140_sp {
    margin-left: 37.3333333333vw !important;
  }
  .deliciousbanana .ml145_sp {
    margin-left: 38.6666666667vw !important;
  }
  .deliciousbanana .ml150_sp {
    margin-left: 40vw !important;
  }
  .deliciousbanana .ml155_sp {
    margin-left: 41.3333333333vw !important;
  }
  .deliciousbanana .ml160_sp {
    margin-left: 42.6666666667vw !important;
  }
  .deliciousbanana .ml165_sp {
    margin-left: 44vw !important;
  }
  .deliciousbanana .ml170_sp {
    margin-left: 45.3333333333vw !important;
  }
  .deliciousbanana .ml175_sp {
    margin-left: 46.6666666667vw !important;
  }
  .deliciousbanana .ml180_sp {
    margin-left: 48vw !important;
  }
  .deliciousbanana .ml185_sp {
    margin-left: 49.3333333333vw !important;
  }
  .deliciousbanana .ml190_sp {
    margin-left: 50.6666666667vw !important;
  }
  .deliciousbanana .ml195_sp {
    margin-left: 52vw !important;
  }
  .deliciousbanana .ml200_sp {
    margin-left: 53.3333333333vw !important;
  }
  .deliciousbanana .mb0_sp {
    margin-bottom: 0vw !important;
  }
  .deliciousbanana .mb5_sp {
    margin-bottom: 1.3333333333vw !important;
  }
  .deliciousbanana .mb10_sp {
    margin-bottom: 2.6666666667vw !important;
  }
  .deliciousbanana .mb15_sp {
    margin-bottom: 4vw !important;
  }
  .deliciousbanana .mb20_sp {
    margin-bottom: 5.3333333333vw !important;
  }
  .deliciousbanana .mb25_sp {
    margin-bottom: 6.6666666667vw !important;
  }
  .deliciousbanana .mb30_sp {
    margin-bottom: 8vw !important;
  }
  .deliciousbanana .mb35_sp {
    margin-bottom: 9.3333333333vw !important;
  }
  .deliciousbanana .mb40_sp {
    margin-bottom: 10.6666666667vw !important;
  }
  .deliciousbanana .mb45_sp {
    margin-bottom: 12vw !important;
  }
  .deliciousbanana .mb50_sp {
    margin-bottom: 13.3333333333vw !important;
  }
  .deliciousbanana .mb55_sp {
    margin-bottom: 14.6666666667vw !important;
  }
  .deliciousbanana .mb60_sp {
    margin-bottom: 16vw !important;
  }
  .deliciousbanana .mb65_sp {
    margin-bottom: 17.3333333333vw !important;
  }
  .deliciousbanana .mb70_sp {
    margin-bottom: 18.6666666667vw !important;
  }
  .deliciousbanana .mb75_sp {
    margin-bottom: 20vw !important;
  }
  .deliciousbanana .mb80_sp {
    margin-bottom: 21.3333333333vw !important;
  }
  .deliciousbanana .mb85_sp {
    margin-bottom: 22.6666666667vw !important;
  }
  .deliciousbanana .mb90_sp {
    margin-bottom: 24vw !important;
  }
  .deliciousbanana .mb95_sp {
    margin-bottom: 25.3333333333vw !important;
  }
  .deliciousbanana .mb100_sp {
    margin-bottom: 26.6666666667vw !important;
  }
  .deliciousbanana .mb105_sp {
    margin-bottom: 28vw !important;
  }
  .deliciousbanana .mb110_sp {
    margin-bottom: 29.3333333333vw !important;
  }
  .deliciousbanana .mb115_sp {
    margin-bottom: 30.6666666667vw !important;
  }
  .deliciousbanana .mb120_sp {
    margin-bottom: 32vw !important;
  }
  .deliciousbanana .mb125_sp {
    margin-bottom: 33.3333333333vw !important;
  }
  .deliciousbanana .mb130_sp {
    margin-bottom: 34.6666666667vw !important;
  }
  .deliciousbanana .mb135_sp {
    margin-bottom: 36vw !important;
  }
  .deliciousbanana .mb140_sp {
    margin-bottom: 37.3333333333vw !important;
  }
  .deliciousbanana .mb145_sp {
    margin-bottom: 38.6666666667vw !important;
  }
  .deliciousbanana .mb150_sp {
    margin-bottom: 40vw !important;
  }
  .deliciousbanana .mb155_sp {
    margin-bottom: 41.3333333333vw !important;
  }
  .deliciousbanana .mb160_sp {
    margin-bottom: 42.6666666667vw !important;
  }
  .deliciousbanana .mb165_sp {
    margin-bottom: 44vw !important;
  }
  .deliciousbanana .mb170_sp {
    margin-bottom: 45.3333333333vw !important;
  }
  .deliciousbanana .mb175_sp {
    margin-bottom: 46.6666666667vw !important;
  }
  .deliciousbanana .mb180_sp {
    margin-bottom: 48vw !important;
  }
  .deliciousbanana .mb185_sp {
    margin-bottom: 49.3333333333vw !important;
  }
  .deliciousbanana .mb190_sp {
    margin-bottom: 50.6666666667vw !important;
  }
  .deliciousbanana .mb195_sp {
    margin-bottom: 52vw !important;
  }
  .deliciousbanana .mb200_sp {
    margin-bottom: 53.3333333333vw !important;
  }
  .deliciousbanana .pt0_sp {
    padding-top: 0vw !important;
  }
  .deliciousbanana .pt5_sp {
    padding-top: 1.3333333333vw !important;
  }
  .deliciousbanana .pt10_sp {
    padding-top: 2.6666666667vw !important;
  }
  .deliciousbanana .pt15_sp {
    padding-top: 4vw !important;
  }
  .deliciousbanana .pt20_sp {
    padding-top: 5.3333333333vw !important;
  }
  .deliciousbanana .pt25_sp {
    padding-top: 6.6666666667vw !important;
  }
  .deliciousbanana .pt30_sp {
    padding-top: 8vw !important;
  }
  .deliciousbanana .pt35_sp {
    padding-top: 9.3333333333vw !important;
  }
  .deliciousbanana .pt40_sp {
    padding-top: 10.6666666667vw !important;
  }
  .deliciousbanana .pt45_sp {
    padding-top: 12vw !important;
  }
  .deliciousbanana .pt50_sp {
    padding-top: 13.3333333333vw !important;
  }
  .deliciousbanana .pt55_sp {
    padding-top: 14.6666666667vw !important;
  }
  .deliciousbanana .pt60_sp {
    padding-top: 16vw !important;
  }
  .deliciousbanana .pt65_sp {
    padding-top: 17.3333333333vw !important;
  }
  .deliciousbanana .pt70_sp {
    padding-top: 18.6666666667vw !important;
  }
  .deliciousbanana .pt75_sp {
    padding-top: 20vw !important;
  }
  .deliciousbanana .pt80_sp {
    padding-top: 21.3333333333vw !important;
  }
  .deliciousbanana .pt85_sp {
    padding-top: 22.6666666667vw !important;
  }
  .deliciousbanana .pt90_sp {
    padding-top: 24vw !important;
  }
  .deliciousbanana .pt95_sp {
    padding-top: 25.3333333333vw !important;
  }
  .deliciousbanana .pt100_sp {
    padding-top: 26.6666666667vw !important;
  }
  .deliciousbanana .pt105_sp {
    padding-top: 28vw !important;
  }
  .deliciousbanana .pt110_sp {
    padding-top: 29.3333333333vw !important;
  }
  .deliciousbanana .pt115_sp {
    padding-top: 30.6666666667vw !important;
  }
  .deliciousbanana .pt120_sp {
    padding-top: 32vw !important;
  }
  .deliciousbanana .pt125_sp {
    padding-top: 33.3333333333vw !important;
  }
  .deliciousbanana .pt130_sp {
    padding-top: 34.6666666667vw !important;
  }
  .deliciousbanana .pt135_sp {
    padding-top: 36vw !important;
  }
  .deliciousbanana .pt140_sp {
    padding-top: 37.3333333333vw !important;
  }
  .deliciousbanana .pt145_sp {
    padding-top: 38.6666666667vw !important;
  }
  .deliciousbanana .pt150_sp {
    padding-top: 40vw !important;
  }
  .deliciousbanana .pt155_sp {
    padding-top: 41.3333333333vw !important;
  }
  .deliciousbanana .pt160_sp {
    padding-top: 42.6666666667vw !important;
  }
  .deliciousbanana .pt165_sp {
    padding-top: 44vw !important;
  }
  .deliciousbanana .pt170_sp {
    padding-top: 45.3333333333vw !important;
  }
  .deliciousbanana .pt175_sp {
    padding-top: 46.6666666667vw !important;
  }
  .deliciousbanana .pt180_sp {
    padding-top: 48vw !important;
  }
  .deliciousbanana .pt185_sp {
    padding-top: 49.3333333333vw !important;
  }
  .deliciousbanana .pt190_sp {
    padding-top: 50.6666666667vw !important;
  }
  .deliciousbanana .pt195_sp {
    padding-top: 52vw !important;
  }
  .deliciousbanana .pt200_sp {
    padding-top: 53.3333333333vw !important;
  }
  .deliciousbanana .pr0_sp {
    padding-right: 0vw !important;
  }
  .deliciousbanana .pr5_sp {
    padding-right: 1.3333333333vw !important;
  }
  .deliciousbanana .pr10_sp {
    padding-right: 2.6666666667vw !important;
  }
  .deliciousbanana .pr15_sp {
    padding-right: 4vw !important;
  }
  .deliciousbanana .pr20_sp {
    padding-right: 5.3333333333vw !important;
  }
  .deliciousbanana .pr25_sp {
    padding-right: 6.6666666667vw !important;
  }
  .deliciousbanana .pr30_sp {
    padding-right: 8vw !important;
  }
  .deliciousbanana .pr35_sp {
    padding-right: 9.3333333333vw !important;
  }
  .deliciousbanana .pr40_sp {
    padding-right: 10.6666666667vw !important;
  }
  .deliciousbanana .pr45_sp {
    padding-right: 12vw !important;
  }
  .deliciousbanana .pr50_sp {
    padding-right: 13.3333333333vw !important;
  }
  .deliciousbanana .pr55_sp {
    padding-right: 14.6666666667vw !important;
  }
  .deliciousbanana .pr60_sp {
    padding-right: 16vw !important;
  }
  .deliciousbanana .pr65_sp {
    padding-right: 17.3333333333vw !important;
  }
  .deliciousbanana .pr70_sp {
    padding-right: 18.6666666667vw !important;
  }
  .deliciousbanana .pr75_sp {
    padding-right: 20vw !important;
  }
  .deliciousbanana .pr80_sp {
    padding-right: 21.3333333333vw !important;
  }
  .deliciousbanana .pr85_sp {
    padding-right: 22.6666666667vw !important;
  }
  .deliciousbanana .pr90_sp {
    padding-right: 24vw !important;
  }
  .deliciousbanana .pr95_sp {
    padding-right: 25.3333333333vw !important;
  }
  .deliciousbanana .pr100_sp {
    padding-right: 26.6666666667vw !important;
  }
  .deliciousbanana .pr105_sp {
    padding-right: 28vw !important;
  }
  .deliciousbanana .pr110_sp {
    padding-right: 29.3333333333vw !important;
  }
  .deliciousbanana .pr115_sp {
    padding-right: 30.6666666667vw !important;
  }
  .deliciousbanana .pr120_sp {
    padding-right: 32vw !important;
  }
  .deliciousbanana .pr125_sp {
    padding-right: 33.3333333333vw !important;
  }
  .deliciousbanana .pr130_sp {
    padding-right: 34.6666666667vw !important;
  }
  .deliciousbanana .pr135_sp {
    padding-right: 36vw !important;
  }
  .deliciousbanana .pr140_sp {
    padding-right: 37.3333333333vw !important;
  }
  .deliciousbanana .pr145_sp {
    padding-right: 38.6666666667vw !important;
  }
  .deliciousbanana .pr150_sp {
    padding-right: 40vw !important;
  }
  .deliciousbanana .pr155_sp {
    padding-right: 41.3333333333vw !important;
  }
  .deliciousbanana .pr160_sp {
    padding-right: 42.6666666667vw !important;
  }
  .deliciousbanana .pr165_sp {
    padding-right: 44vw !important;
  }
  .deliciousbanana .pr170_sp {
    padding-right: 45.3333333333vw !important;
  }
  .deliciousbanana .pr175_sp {
    padding-right: 46.6666666667vw !important;
  }
  .deliciousbanana .pr180_sp {
    padding-right: 48vw !important;
  }
  .deliciousbanana .pr185_sp {
    padding-right: 49.3333333333vw !important;
  }
  .deliciousbanana .pr190_sp {
    padding-right: 50.6666666667vw !important;
  }
  .deliciousbanana .pr195_sp {
    padding-right: 52vw !important;
  }
  .deliciousbanana .pr200_sp {
    padding-right: 53.3333333333vw !important;
  }
  .deliciousbanana .pl0_sp {
    padding-left: 0vw !important;
  }
  .deliciousbanana .pl5_sp {
    padding-left: 1.3333333333vw !important;
  }
  .deliciousbanana .pl10_sp {
    padding-left: 2.6666666667vw !important;
  }
  .deliciousbanana .pl15_sp {
    padding-left: 4vw !important;
  }
  .deliciousbanana .pl20_sp {
    padding-left: 5.3333333333vw !important;
  }
  .deliciousbanana .pl25_sp {
    padding-left: 6.6666666667vw !important;
  }
  .deliciousbanana .pl30_sp {
    padding-left: 8vw !important;
  }
  .deliciousbanana .pl35_sp {
    padding-left: 9.3333333333vw !important;
  }
  .deliciousbanana .pl40_sp {
    padding-left: 10.6666666667vw !important;
  }
  .deliciousbanana .pl45_sp {
    padding-left: 12vw !important;
  }
  .deliciousbanana .pl50_sp {
    padding-left: 13.3333333333vw !important;
  }
  .deliciousbanana .pl55_sp {
    padding-left: 14.6666666667vw !important;
  }
  .deliciousbanana .pl60_sp {
    padding-left: 16vw !important;
  }
  .deliciousbanana .pl65_sp {
    padding-left: 17.3333333333vw !important;
  }
  .deliciousbanana .pl70_sp {
    padding-left: 18.6666666667vw !important;
  }
  .deliciousbanana .pl75_sp {
    padding-left: 20vw !important;
  }
  .deliciousbanana .pl80_sp {
    padding-left: 21.3333333333vw !important;
  }
  .deliciousbanana .pl85_sp {
    padding-left: 22.6666666667vw !important;
  }
  .deliciousbanana .pl90_sp {
    padding-left: 24vw !important;
  }
  .deliciousbanana .pl95_sp {
    padding-left: 25.3333333333vw !important;
  }
  .deliciousbanana .pl100_sp {
    padding-left: 26.6666666667vw !important;
  }
  .deliciousbanana .pl105_sp {
    padding-left: 28vw !important;
  }
  .deliciousbanana .pl110_sp {
    padding-left: 29.3333333333vw !important;
  }
  .deliciousbanana .pl115_sp {
    padding-left: 30.6666666667vw !important;
  }
  .deliciousbanana .pl120_sp {
    padding-left: 32vw !important;
  }
  .deliciousbanana .pl125_sp {
    padding-left: 33.3333333333vw !important;
  }
  .deliciousbanana .pl130_sp {
    padding-left: 34.6666666667vw !important;
  }
  .deliciousbanana .pl135_sp {
    padding-left: 36vw !important;
  }
  .deliciousbanana .pl140_sp {
    padding-left: 37.3333333333vw !important;
  }
  .deliciousbanana .pl145_sp {
    padding-left: 38.6666666667vw !important;
  }
  .deliciousbanana .pl150_sp {
    padding-left: 40vw !important;
  }
  .deliciousbanana .pl155_sp {
    padding-left: 41.3333333333vw !important;
  }
  .deliciousbanana .pl160_sp {
    padding-left: 42.6666666667vw !important;
  }
  .deliciousbanana .pl165_sp {
    padding-left: 44vw !important;
  }
  .deliciousbanana .pl170_sp {
    padding-left: 45.3333333333vw !important;
  }
  .deliciousbanana .pl175_sp {
    padding-left: 46.6666666667vw !important;
  }
  .deliciousbanana .pl180_sp {
    padding-left: 48vw !important;
  }
  .deliciousbanana .pl185_sp {
    padding-left: 49.3333333333vw !important;
  }
  .deliciousbanana .pl190_sp {
    padding-left: 50.6666666667vw !important;
  }
  .deliciousbanana .pl195_sp {
    padding-left: 52vw !important;
  }
  .deliciousbanana .pl200_sp {
    padding-left: 53.3333333333vw !important;
  }
  .deliciousbanana .pb0_sp {
    padding-bottom: 0vw !important;
  }
  .deliciousbanana .pb5_sp {
    padding-bottom: 1.3333333333vw !important;
  }
  .deliciousbanana .pb10_sp {
    padding-bottom: 2.6666666667vw !important;
  }
  .deliciousbanana .pb15_sp {
    padding-bottom: 4vw !important;
  }
  .deliciousbanana .pb20_sp {
    padding-bottom: 5.3333333333vw !important;
  }
  .deliciousbanana .pb25_sp {
    padding-bottom: 6.6666666667vw !important;
  }
  .deliciousbanana .pb30_sp {
    padding-bottom: 8vw !important;
  }
  .deliciousbanana .pb35_sp {
    padding-bottom: 9.3333333333vw !important;
  }
  .deliciousbanana .pb40_sp {
    padding-bottom: 10.6666666667vw !important;
  }
  .deliciousbanana .pb45_sp {
    padding-bottom: 12vw !important;
  }
  .deliciousbanana .pb50_sp {
    padding-bottom: 13.3333333333vw !important;
  }
  .deliciousbanana .pb55_sp {
    padding-bottom: 14.6666666667vw !important;
  }
  .deliciousbanana .pb60_sp {
    padding-bottom: 16vw !important;
  }
  .deliciousbanana .pb65_sp {
    padding-bottom: 17.3333333333vw !important;
  }
  .deliciousbanana .pb70_sp {
    padding-bottom: 18.6666666667vw !important;
  }
  .deliciousbanana .pb75_sp {
    padding-bottom: 20vw !important;
  }
  .deliciousbanana .pb80_sp {
    padding-bottom: 21.3333333333vw !important;
  }
  .deliciousbanana .pb85_sp {
    padding-bottom: 22.6666666667vw !important;
  }
  .deliciousbanana .pb90_sp {
    padding-bottom: 24vw !important;
  }
  .deliciousbanana .pb95_sp {
    padding-bottom: 25.3333333333vw !important;
  }
  .deliciousbanana .pb100_sp {
    padding-bottom: 26.6666666667vw !important;
  }
  .deliciousbanana .pb105_sp {
    padding-bottom: 28vw !important;
  }
  .deliciousbanana .pb110_sp {
    padding-bottom: 29.3333333333vw !important;
  }
  .deliciousbanana .pb115_sp {
    padding-bottom: 30.6666666667vw !important;
  }
  .deliciousbanana .pb120_sp {
    padding-bottom: 32vw !important;
  }
  .deliciousbanana .pb125_sp {
    padding-bottom: 33.3333333333vw !important;
  }
  .deliciousbanana .pb130_sp {
    padding-bottom: 34.6666666667vw !important;
  }
  .deliciousbanana .pb135_sp {
    padding-bottom: 36vw !important;
  }
  .deliciousbanana .pb140_sp {
    padding-bottom: 37.3333333333vw !important;
  }
  .deliciousbanana .pb145_sp {
    padding-bottom: 38.6666666667vw !important;
  }
  .deliciousbanana .pb150_sp {
    padding-bottom: 40vw !important;
  }
  .deliciousbanana .pb155_sp {
    padding-bottom: 41.3333333333vw !important;
  }
  .deliciousbanana .pb160_sp {
    padding-bottom: 42.6666666667vw !important;
  }
  .deliciousbanana .pb165_sp {
    padding-bottom: 44vw !important;
  }
  .deliciousbanana .pb170_sp {
    padding-bottom: 45.3333333333vw !important;
  }
  .deliciousbanana .pb175_sp {
    padding-bottom: 46.6666666667vw !important;
  }
  .deliciousbanana .pb180_sp {
    padding-bottom: 48vw !important;
  }
  .deliciousbanana .pb185_sp {
    padding-bottom: 49.3333333333vw !important;
  }
  .deliciousbanana .pb190_sp {
    padding-bottom: 50.6666666667vw !important;
  }
  .deliciousbanana .pb195_sp {
    padding-bottom: 52vw !important;
  }
  .deliciousbanana .pb200_sp {
    padding-bottom: 53.3333333333vw !important;
  }
}
.deliciousbanana .clearfix {
  zoom: 1;
}
.deliciousbanana .clearfix:after {
  display: block;
  clear: both;
  height: 0;
  content: "";
}
@media screen and (min-width: 993px) {
  .deliciousbanana .view-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .deliciousbanana .view-sp {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .deliciousbanana .view-pc {
    display: none !important;
  }
}
.deliciousbanana .font-sans {
  font-family: "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
.deliciousbanana .font-maru {
  font-family: "Zen Maru Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
}
@media screen and (min-width: 768px) {
  .deliciousbanana .hover-fade,
  .deliciousbanana .hover-fadearea a {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
  }
  .deliciousbanana .hover-fade:hover,
  .deliciousbanana .hover-fadearea a:hover {
    opacity: 0.6;
  }
  .deliciousbanana .hover-textborder:hover,
  .deliciousbanana .hover-textborderList a:hover {
    text-decoration: underline !important;
  }
  .deliciousbanana .hover-scalelist figure {
    overflow: hidden;
    position: relative;
  }
  .deliciousbanana .hover-scalelist img {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
  }
  .deliciousbanana .hover-scalelist a:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}
.deliciousbanana .effectFu,
.deliciousbanana .effectFl,
.deliciousbanana .effectFr,
.deliciousbanana .effectFd,
.deliciousbanana .effectIn,
.deliciousbanana .effectFu_child,
.deliciousbanana .effectFl_child,
.deliciousbanana .effectFr_child,
.deliciousbanana .effectFd_child,
.deliciousbanana .effectIn_child {
  opacity: 0;
  -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
  transition: opacity 0.6s, -webkit-transform 0.6s;
  transition: transform 0.6s, opacity 0.6s;
  transition: transform 0.6s, opacity 0.6s, -webkit-transform 0.6s;
}
.deliciousbanana .effectFu.is_view,
.deliciousbanana .effectFl.is_view,
.deliciousbanana .effectFr.is_view,
.deliciousbanana .effectFd.is_view,
.deliciousbanana .effectIn.is_view {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.deliciousbanana .effectClip_child01 {
  -webkit-transition: clip-path 0.5s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: clip-path 0.5s cubic-bezier(0.7, 0, 0.51, 0.88);
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.deliciousbanana .effectComment_child {
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.deliciousbanana .effectComment_child.blow_right {
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
.deliciousbanana .effectComment_child.blow_left {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.deliciousbanana .effectFu, .deliciousbanana .effectFu_child {
  -webkit-transform: translateY(min(2.7272727273vw, 60px));
          transform: translateY(min(2.7272727273vw, 60px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .effectFu, .deliciousbanana .effectFu_child {
    -webkit-transform: translateY(8vw);
            transform: translateY(8vw);
  }
}
.deliciousbanana .effectFl, .deliciousbanana .effectFl_child {
  -webkit-transform: translateX(min(2.7272727273vw, 60px));
          transform: translateX(min(2.7272727273vw, 60px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .effectFl, .deliciousbanana .effectFl_child {
    -webkit-transform: translateX(8vw);
            transform: translateX(8vw);
  }
}
.deliciousbanana .effectFr, .deliciousbanana .effectFr_child {
  -webkit-transform: translateX(max(-2.7272727273vw, -60px));
          transform: translateX(max(-2.7272727273vw, -60px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .effectFr, .deliciousbanana .effectFr_child {
    -webkit-transform: translateX(-8vw);
            transform: translateX(-8vw);
  }
}
.deliciousbanana .effectFd, .deliciousbanana .effectFd_child {
  -webkit-transform: translateY(max(-2.7272727273vw, -60px));
          transform: translateY(max(-2.7272727273vw, -60px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .effectFd, .deliciousbanana .effectFd_child {
    -webkit-transform: translateY(-8vw);
            transform: translateY(-8vw);
  }
}
.deliciousbanana .effect-markers .effect-markers__el {
  background-image: -webkit-gradient(linear, left top, right top, from(#FAF188), to(#FAF188));
  background-image: linear-gradient(90deg, #FAF188, #FAF188);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 0 50%;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  /* background: rgba(0, 0, 0, 0) linear-gradient(transparent 50%, #FAF188 0%) repeat scroll; */
}
.deliciousbanana .effect-markers.is_view .effect-markers__el {
  background-size: 100% 50%;
}
.deliciousbanana .effectZoom {
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.deliciousbanana .effectZoom.is_view {
  opacity: 1;
  -webkit-animation: bzoom 0.4s ease-in-out;
          animation: bzoom 0.4s ease-in-out;
}
.deliciousbanana .effectZoom_child,
.deliciousbanana .effectZoom2_child {
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
}
.deliciousbanana .is_view .effectZoom_child {
  opacity: 1;
  -webkit-animation: bzoom 0.4s ease-in-out;
          animation: bzoom 0.4s ease-in-out;
}
.deliciousbanana .is_view .effectFu_child,
.deliciousbanana .is_view .effectFl_child,
.deliciousbanana .is_view .effectFr_child,
.deliciousbanana .is_view .effectFd_child,
.deliciousbanana .is_view .effectIn_child {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.deliciousbanana .is_view .effectComment_child {
  opacity: 1;
  -webkit-animation: bzoomC 0.4s ease-in-out;
          animation: bzoomC 0.4s ease-in-out;
}
.deliciousbanana .is_view .effectClip_child01 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.deliciousbanana .is_view .effectZoom2_child {
  opacity: 1;
  -webkit-animation: bzoom2 0.4s cubic-bezier(0.7, 0, 0.51, 0.88);
          animation: bzoom2 0.4s cubic-bezier(0.7, 0, 0.51, 0.88);
}
@-webkit-keyframes bzoom {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bzoom {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bzoom2 {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1.07);
            transform: scale(1.07);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bzoom2 {
  0% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
  }
  50% {
    -webkit-transform: scale(1.07);
            transform: scale(1.07);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bzoomC {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bzoomC {
  0% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.deliciousbanana .effectFuwa {
  -webkit-animation: effect_fuwa 1.6s ease-in-out infinite;
          animation: effect_fuwa 1.6s ease-in-out infinite;
}
@-webkit-keyframes effect_fuwa {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
@keyframes effect_fuwa {
  0% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  50% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
}
.deliciousbanana .effectDelay0 {
  -webkit-transition-delay: 0s !important;
          transition-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
          animation-delay: 0s !important;
}
.deliciousbanana .effectDelay1 {
  -webkit-transition-delay: 0.1s !important;
          transition-delay: 0.1s !important;
  -webkit-animation-delay: 0.1s !important;
          animation-delay: 0.1s !important;
}
.deliciousbanana .effectDelay2 {
  -webkit-transition-delay: 0.2s !important;
          transition-delay: 0.2s !important;
  -webkit-animation-delay: 0.2s !important;
          animation-delay: 0.2s !important;
}
.deliciousbanana .effectDelay3 {
  -webkit-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
  -webkit-animation-delay: 0.3s !important;
          animation-delay: 0.3s !important;
}
.deliciousbanana .effectDelay4 {
  -webkit-transition-delay: 0.4s !important;
          transition-delay: 0.4s !important;
  -webkit-animation-delay: 0.4s !important;
          animation-delay: 0.4s !important;
}
.deliciousbanana .effectDelay5 {
  -webkit-transition-delay: 0.5s !important;
          transition-delay: 0.5s !important;
  -webkit-animation-delay: 0.5s !important;
          animation-delay: 0.5s !important;
}
.deliciousbanana .effectDelay6 {
  -webkit-transition-delay: 0.6s !important;
          transition-delay: 0.6s !important;
  -webkit-animation-delay: 0.6s !important;
          animation-delay: 0.6s !important;
}
.deliciousbanana .effectDelay7 {
  -webkit-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important;
  -webkit-animation-delay: 0.7s !important;
          animation-delay: 0.7s !important;
}
.deliciousbanana .effectDelay8 {
  -webkit-transition-delay: 0.8s !important;
          transition-delay: 0.8s !important;
  -webkit-animation-delay: 0.8s !important;
          animation-delay: 0.8s !important;
}
.deliciousbanana .effectDelay9 {
  -webkit-transition-delay: 0.9s !important;
          transition-delay: 0.9s !important;
  -webkit-animation-delay: 0.9s !important;
          animation-delay: 0.9s !important;
}
.deliciousbanana .effectDelay10 {
  -webkit-transition-delay: 1s !important;
          transition-delay: 1s !important;
  -webkit-animation-delay: 1s !important;
          animation-delay: 1s !important;
}
.deliciousbanana .effectDelay11 {
  -webkit-transition-delay: 1.1s !important;
          transition-delay: 1.1s !important;
  -webkit-animation-delay: 1.1s !important;
          animation-delay: 1.1s !important;
}
.deliciousbanana .effectDelay12 {
  -webkit-transition-delay: 1.2s !important;
          transition-delay: 1.2s !important;
  -webkit-animation-delay: 1.2s !important;
          animation-delay: 1.2s !important;
}
.deliciousbanana .effectDelay13 {
  -webkit-transition-delay: 1.3s !important;
          transition-delay: 1.3s !important;
  -webkit-animation-delay: 1.3s !important;
          animation-delay: 1.3s !important;
}
.deliciousbanana .effectDelay14 {
  -webkit-transition-delay: 1.4s !important;
          transition-delay: 1.4s !important;
  -webkit-animation-delay: 1.4s !important;
          animation-delay: 1.4s !important;
}
.deliciousbanana .effectDelay15 {
  -webkit-transition-delay: 1.5s !important;
          transition-delay: 1.5s !important;
  -webkit-animation-delay: 1.5s !important;
          animation-delay: 1.5s !important;
}
.deliciousbanana .effectDelay16 {
  -webkit-transition-delay: 1.6s !important;
          transition-delay: 1.6s !important;
  -webkit-animation-delay: 1.6s !important;
          animation-delay: 1.6s !important;
}
.deliciousbanana .effectDelay17 {
  -webkit-transition-delay: 1.7s !important;
          transition-delay: 1.7s !important;
  -webkit-animation-delay: 1.7s !important;
          animation-delay: 1.7s !important;
}
.deliciousbanana .effectDelay18 {
  -webkit-transition-delay: 1.8s !important;
          transition-delay: 1.8s !important;
  -webkit-animation-delay: 1.8s !important;
          animation-delay: 1.8s !important;
}
.deliciousbanana .effectDelay19 {
  -webkit-transition-delay: 1.9s !important;
          transition-delay: 1.9s !important;
  -webkit-animation-delay: 1.9s !important;
          animation-delay: 1.9s !important;
}
.deliciousbanana .effectDelay20 {
  -webkit-transition-delay: 2s !important;
          transition-delay: 2s !important;
  -webkit-animation-delay: 2s !important;
          animation-delay: 2s !important;
}
.deliciousbanana .effectDelay21 {
  -webkit-transition-delay: 2.1s !important;
          transition-delay: 2.1s !important;
  -webkit-animation-delay: 2.1s !important;
          animation-delay: 2.1s !important;
}
.deliciousbanana .effectDelay22 {
  -webkit-transition-delay: 2.2s !important;
          transition-delay: 2.2s !important;
  -webkit-animation-delay: 2.2s !important;
          animation-delay: 2.2s !important;
}
.deliciousbanana .effectDelay23 {
  -webkit-transition-delay: 2.3s !important;
          transition-delay: 2.3s !important;
  -webkit-animation-delay: 2.3s !important;
          animation-delay: 2.3s !important;
}
.deliciousbanana .effectDelay24 {
  -webkit-transition-delay: 2.4s !important;
          transition-delay: 2.4s !important;
  -webkit-animation-delay: 2.4s !important;
          animation-delay: 2.4s !important;
}
.deliciousbanana .effectDelay25 {
  -webkit-transition-delay: 2.5s !important;
          transition-delay: 2.5s !important;
  -webkit-animation-delay: 2.5s !important;
          animation-delay: 2.5s !important;
}
.deliciousbanana .effectDelay26 {
  -webkit-transition-delay: 2.6s !important;
          transition-delay: 2.6s !important;
  -webkit-animation-delay: 2.6s !important;
          animation-delay: 2.6s !important;
}
.deliciousbanana .effectDelay27 {
  -webkit-transition-delay: 2.7s !important;
          transition-delay: 2.7s !important;
  -webkit-animation-delay: 2.7s !important;
          animation-delay: 2.7s !important;
}
.deliciousbanana .effectDelay28 {
  -webkit-transition-delay: 2.8s !important;
          transition-delay: 2.8s !important;
  -webkit-animation-delay: 2.8s !important;
          animation-delay: 2.8s !important;
}
.deliciousbanana .effectDelay29 {
  -webkit-transition-delay: 2.9s !important;
          transition-delay: 2.9s !important;
  -webkit-animation-delay: 2.9s !important;
          animation-delay: 2.9s !important;
}
.deliciousbanana .effectDelay30 {
  -webkit-transition-delay: 3s !important;
          transition-delay: 3s !important;
  -webkit-animation-delay: 3s !important;
          animation-delay: 3s !important;
}
.deliciousbanana .effectDelay31 {
  -webkit-transition-delay: 3.1s !important;
          transition-delay: 3.1s !important;
  -webkit-animation-delay: 3.1s !important;
          animation-delay: 3.1s !important;
}
.deliciousbanana .effectDelay32 {
  -webkit-transition-delay: 3.2s !important;
          transition-delay: 3.2s !important;
  -webkit-animation-delay: 3.2s !important;
          animation-delay: 3.2s !important;
}
.deliciousbanana .effectDelay33 {
  -webkit-transition-delay: 3.3s !important;
          transition-delay: 3.3s !important;
  -webkit-animation-delay: 3.3s !important;
          animation-delay: 3.3s !important;
}
.deliciousbanana .effectDelay34 {
  -webkit-transition-delay: 3.4s !important;
          transition-delay: 3.4s !important;
  -webkit-animation-delay: 3.4s !important;
          animation-delay: 3.4s !important;
}
.deliciousbanana .effectDelay35 {
  -webkit-transition-delay: 3.5s !important;
          transition-delay: 3.5s !important;
  -webkit-animation-delay: 3.5s !important;
          animation-delay: 3.5s !important;
}
.deliciousbanana .effectDelay36 {
  -webkit-transition-delay: 3.6s !important;
          transition-delay: 3.6s !important;
  -webkit-animation-delay: 3.6s !important;
          animation-delay: 3.6s !important;
}
.deliciousbanana .effectDelay37 {
  -webkit-transition-delay: 3.7s !important;
          transition-delay: 3.7s !important;
  -webkit-animation-delay: 3.7s !important;
          animation-delay: 3.7s !important;
}
.deliciousbanana .effectDelay38 {
  -webkit-transition-delay: 3.8s !important;
          transition-delay: 3.8s !important;
  -webkit-animation-delay: 3.8s !important;
          animation-delay: 3.8s !important;
}
.deliciousbanana .effectDelay39 {
  -webkit-transition-delay: 3.9s !important;
          transition-delay: 3.9s !important;
  -webkit-animation-delay: 3.9s !important;
          animation-delay: 3.9s !important;
}
.deliciousbanana .effectDelay40 {
  -webkit-transition-delay: 4s !important;
          transition-delay: 4s !important;
  -webkit-animation-delay: 4s !important;
          animation-delay: 4s !important;
}
.deliciousbanana .effectDelay41 {
  -webkit-transition-delay: 4.1s !important;
          transition-delay: 4.1s !important;
  -webkit-animation-delay: 4.1s !important;
          animation-delay: 4.1s !important;
}
.deliciousbanana .effectDelay42 {
  -webkit-transition-delay: 4.2s !important;
          transition-delay: 4.2s !important;
  -webkit-animation-delay: 4.2s !important;
          animation-delay: 4.2s !important;
}
.deliciousbanana .effectDelay43 {
  -webkit-transition-delay: 4.3s !important;
          transition-delay: 4.3s !important;
  -webkit-animation-delay: 4.3s !important;
          animation-delay: 4.3s !important;
}
.deliciousbanana .effectDelay44 {
  -webkit-transition-delay: 4.4s !important;
          transition-delay: 4.4s !important;
  -webkit-animation-delay: 4.4s !important;
          animation-delay: 4.4s !important;
}
.deliciousbanana .effectDelay45 {
  -webkit-transition-delay: 4.5s !important;
          transition-delay: 4.5s !important;
  -webkit-animation-delay: 4.5s !important;
          animation-delay: 4.5s !important;
}
.deliciousbanana .effectDelay46 {
  -webkit-transition-delay: 4.6s !important;
          transition-delay: 4.6s !important;
  -webkit-animation-delay: 4.6s !important;
          animation-delay: 4.6s !important;
}
.deliciousbanana .effectDelay47 {
  -webkit-transition-delay: 4.7s !important;
          transition-delay: 4.7s !important;
  -webkit-animation-delay: 4.7s !important;
          animation-delay: 4.7s !important;
}
.deliciousbanana .effectDelay48 {
  -webkit-transition-delay: 4.8s !important;
          transition-delay: 4.8s !important;
  -webkit-animation-delay: 4.8s !important;
          animation-delay: 4.8s !important;
}
.deliciousbanana .effectDelay49 {
  -webkit-transition-delay: 4.9s !important;
          transition-delay: 4.9s !important;
  -webkit-animation-delay: 4.9s !important;
          animation-delay: 4.9s !important;
}
.deliciousbanana .effectDelay50 {
  -webkit-transition-delay: 5s !important;
          transition-delay: 5s !important;
  -webkit-animation-delay: 5s !important;
          animation-delay: 5s !important;
}

.deliciousbanana {
  /*************************************************

  db_parts_fixArea
  db_parts_borderTitle
  db_parts_comment
  db_parts_decoTitle
  db_parts_ancpoint
  db_parts_verticals
  db_parts_ribbonTitle

  *************************************************/
  /* db_parts_fixArea
  ---------------------------------------*/
  /* db_parts_borderTitle
  ---------------------------------------*/
  /* db_parts_comment
  ---------------------------------------*/
  /* db_parts_decoTitle
  ---------------------------------------*/
  /* db_parts_ancpoint
  ---------------------------------------*/
  /* db_parts_verticals
  ---------------------------------------*/
  /* db_parts_ribbonTitle
  ---------------------------------------*/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_parts_fixArea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding-left: min(8.1818181818vw, 180px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea {
    padding-left: 0;
  }
}
.deliciousbanana .db_parts_fixArea_title {
  position: absolute;
  top: 0;
  left: 0;
  width: min(8.1818181818vw, 180px);
  height: 100%;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title {
    position: relative;
    width: 100%;
    height: auto;
  }
}
.deliciousbanana .db_parts_fixArea_title::before, .deliciousbanana .db_parts_fixArea_title::after {
  position: absolute;
  top: 0;
  display: block;
  content: "";
  width: min(0.1818181818vw, 4px);
  height: 100%;
  background-color: #d6b700;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title::before, .deliciousbanana .db_parts_fixArea_title::after {
    top: auto;
    width: 100%;
    height: 0.5333333333vw;
  }
}
.deliciousbanana .db_parts_fixArea_title::before {
  left: min(0.9090909091vw, 20px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title::before {
    top: 1.3333333333vw;
    left: 0;
  }
}
.deliciousbanana .db_parts_fixArea_title::after {
  right: min(0.9090909091vw, 20px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title::after {
    bottom: 1.3333333333vw;
    right: 0;
  }
}
.deliciousbanana .db_parts_fixArea_title_inner {
  position: sticky;
  top: min(3.7vw, 80px);
  left: 0;
  width: 100%;
  padding-bottom: min(9.0909090909vw, 200px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_inner {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 21.3333333333vw;
    padding-bottom: 0;
  }
}
.deliciousbanana .db_parts_fixArea_title_icon01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: min(5.8181818182vw, 128px);
  padding-top: min(1.2727272727vw, 28px);
  background-color: #48351b;
  line-height: 0;
  border-radius: 0 0 min(4.0909090909vw, 90px) min(4.0909090909vw, 90px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_icon01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 13.3333333333vw;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 1.6vw;
    border-radius: 0 10.6666666667vw 10.6666666667vw 0;
  }
}
.deliciousbanana .db_parts_fixArea_title_icon01 img {
  width: min(3.0909090909vw, 68px);
  height: auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_icon01 img {
    width: 7.4666666667vw;
  }
}
.deliciousbanana .db_parts_fixArea_title_icon02 {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: min(5.8181818182vw, 128px);
  padding-bottom: min(1.4545454545vw, 32px);
  background-color: #48351b;
  line-height: 0;
  border-radius: min(4.0909090909vw, 90px) min(4.0909090909vw, 90px) 0 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_icon02 {
    bottom: auto;
    top: 0;
    left: auto;
    right: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    width: 13.3333333333vw;
    height: 100%;
    padding: 0 1.6vw 0 0;
    border-radius: 10.6666666667vw 0 0 10.6666666667vw;
  }
}
.deliciousbanana .db_parts_fixArea_title_icon02 img {
  width: min(3.0909090909vw, 68px);
  height: auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_icon02 img {
    width: 7.4666666667vw;
  }
}
.deliciousbanana .db_parts_fixArea_title_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: min(2.2727272727vw, 50px);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_fixArea_title_text {
    margin-top: 0;
  }
}
.deliciousbanana .db_parts_fixArea_body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.deliciousbanana .db_parts_borderTitle {
  color: #48351b;
  font-size: min(2.3636363636vw, 52px);
  text-align: center;
  font-weight: 900;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_borderTitle {
    font-size: 5.3333333333vw;
  }
}
.deliciousbanana .db_parts_borderTitle strong {
  font-size: 160%;
  line-height: 1;
}
.deliciousbanana .db_parts_borderTitle_inner {
  display: inline;
  background: url(../images/delicious-banana/base/deco_dots.png) repeat-x left 100%/min(1.3636363636vw, 30px) auto;
  padding: min(0.8181818182vw, 18px) 0;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  line-height: 2.9;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_borderTitle_inner {
    padding: 2.4vw 0;
    background-size: 3.2vw auto;
  }
}
.deliciousbanana .db_parts_comment {
  position: absolute;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.deliciousbanana .db_parts_comment_inner {
  padding: min(1.5454545455vw, 34px) min(0.9090909091vw, 20px) min(1.5454545455vw, 34px) min(2.2727272727vw, 50px);
  color: #48351b;
  font-size: min(1.4545454545vw, 32px);
  font-weight: 700;
  font-family: "Zen Maru Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.5;
  background-color: #fff;
  border-radius: min(2.7272727273vw, 60px);
}
.deliciousbanana .db_parts_comment_inner strong {
  color: #cc4100;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_comment_inner {
    padding: 4.5333333333vw 2.6666666667vw 4.5333333333vw 6.6666666667vw;
    font-size: 3.7333333333vw;
    border-radius: 8vw;
  }
}
.deliciousbanana .db_parts_comment_inner::before {
  position: absolute;
  display: block;
  content: "";
  height: auto;
  background: no-repeat center center/100% 100%;
}
.deliciousbanana .db_parts_comment_inner.blow_right::before {
  bottom: 0;
  right: min(-0.2727272727vw, -6px);
  width: min(2.3636363636vw, 52px);
  aspect-ratio: 52/26;
  background-image: url(../images/delicious-banana/base/comment_blow01.png);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_comment_inner.blow_right::before {
    right: -1.3333333333vw;
    width: 6.6666666667vw;
  }
}
.deliciousbanana .db_parts_comment_inner.blow_left::before {
  bottom: 0;
  left: min(-0.2727272727vw, -6px);
  width: min(2.3636363636vw, 52px);
  aspect-ratio: 52/26;
  background-image: url(../images/delicious-banana/base/comment_blow02.png);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_comment_inner.blow_left::before {
    right: -1.3333333333vw;
    width: 6.6666666667vw;
  }
}
.deliciousbanana .db_parts_decoTitle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: min(72.7272727273vw, 1600px);
  height: min(8.0909090909vw, 178px);
  margin: 0 auto;
  padding-top: min(3vw, 66px);
  background: url(../images/delicious-banana/base/title_deco.svg) no-repeat center center/100% 100%;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_decoTitle {
    width: 85.3333333333vw;
    height: 21.8666666667vw;
    padding-top: 8vw;
    background-image: url(../images/delicious-banana/base/title_deco_sp.svg);
  }
}
.deliciousbanana .db_parts_decoTitle_text {
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  font-size: min(2.3636363636vw, 52px);
  font-weight: 700;
  letter-spacing: 0.35em;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_decoTitle_text {
    font-size: 5.3333333333vw;
    letter-spacing: 0.3em;
  }
}
.deliciousbanana .db_parts_decoTitle_text span:nth-child(odd) {
  color: #fff;
}
.deliciousbanana .db_parts_decoTitle_text span:nth-child(even) {
  color: #e3cb3d;
}
.deliciousbanana .db_parts_ancpoint {
  position: relative;
  width: 0;
  height: 0;
}
.deliciousbanana .db_parts_verticals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: min(0.5454545455vw, 12px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_verticals {
    gap: 1.6vw;
  }
}
.deliciousbanana .db_parts_verticals_el {
  position: relative;
  padding: 0 min(0.1818181818vw, 4px) min(0.1818181818vw, 4px) 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_verticals_el {
    padding: 0 0.5333333333vw 0.5333333333vw 0;
  }
}
.deliciousbanana .db_parts_verticals_el::before {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  content: "";
  width: calc(100% - min(0.1818181818vw, 4px));
  height: calc(100% - min(0.1818181818vw, 4px));
  background-color: #48351b;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_verticals_el::before {
    width: calc(100% - 0.5333333333vw);
    height: calc(100% - 0.5333333333vw);
  }
}
.deliciousbanana .db_parts_verticals_el_txt {
  position: relative;
  display: block;
  width: 1.5em;
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
  padding: min(0.4545454545vw, 10px) min(0.0909090909vw, 2px) min(0.5454545455vw, 12px);
  color: #48351b;
  font-size: min(1.8181818182vw, 40px);
  font-weight: 500;
  white-space: nowrap;
  letter-spacing: 0.05em;
  background-color: #e3cb3d;
  z-index: 2;
}
.deliciousbanana .db_parts_verticals_el_txt .in_leader {
  display: inline-block;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  text-align: center;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_verticals_el_txt {
    padding: 1.3333333333vw 0.2666666667vw 1.6vw;
    font-size: 4.8vw;
  }
}
.deliciousbanana .db_parts_ribbonTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.deliciousbanana .db_parts_ribbonTitle_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: min(4.3636363636vw, 96px);
  padding: min(0.6363636364vw, 14px) 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_ribbonTitle_inner {
    min-height: 13.8666666667vw;
    padding: 1.8666666667vw 0;
  }
}
.deliciousbanana .db_parts_ribbonTitle_inner::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  content: "";
  width: min(33.4545454545vw, 736px);
  height: 100%;
  -webkit-transform: translateX(-50%) rotate(-2deg);
          transform: translateX(-50%) rotate(-2deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  background-color: #48351b;
  clip-path: polygon(50% 0%, 100% 0, calc(100% - min(1.0909090909vw, 24px)) 50%, 100% 100%, 0 100%, min(0.9090909091vw, 20px) 50%, 0 0);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_ribbonTitle_inner::before {
    width: 68.8vw;
    -webkit-transform: translateX(-50%) rotate(-3deg);
            transform: translateX(-50%) rotate(-3deg);
    clip-path: polygon(50% 0%, 100% 0, calc(100% - 3.2vw) 50%, 100% 100%, 0 100%, 2.6666666667vw 50%, 0 0);
  }
}
.deliciousbanana .db_parts_ribbonTitle_inner::after {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  content: "";
  width: min(33.4545454545vw, 736px);
  height: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-size: auto auto;
  background-color: rgb(111, 131, 56);
  background-image: repeating-linear-gradient(-45deg, transparent, transparent min(2.1818181818vw, 48px), rgb(103, 124, 43) min(2.1818181818vw, 48px), rgb(103, 124, 43) min(4.3636363636vw, 96px));
  clip-path: polygon(50% 0%, 100% 0, calc(100% - min(1.0909090909vw, 24px)) 50%, 100% 100%, 0 100%, min(0.9090909091vw, 20px) 50%, 0 0);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_ribbonTitle_inner::after {
    width: 68.8vw;
    clip-path: polygon(50% 0%, 100% 0, calc(100% - 3.2vw) 50%, 100% 100%, 0 100%, 2.6666666667vw 50%, 0 0);
    background-image: repeating-linear-gradient(-45deg, transparent, transparent 5.3333333333vw, rgb(103, 124, 43) 5.3333333333vw, rgb(103, 124, 43) 10.6666666667vw);
  }
}
.deliciousbanana .db_parts_ribbonTitle_text {
  position: relative;
  color: #fff;
  font-size: min(2vw, 44px);
  font-weight: 700;
  line-height: 1.3125;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_parts_ribbonTitle_text {
    font-size: 4.2666666667vw;
  }
}

.deliciousbanana {
  /*************************************************

  db_mv

  *************************************************/
  /* db_mv_bg
  ---------------------------------------*/
  /* db_mv_title
  ---------------------------------------*/
  /* db_mv_text
  ---------------------------------------*/
  /* db_mv_ch01
  ---------------------------------------*/
  /* db_mv_ch02
  ---------------------------------------*/
  /* db_mv_btns
  ---------------------------------------*/
  /* db_mv_title
  ---------------------------------------*/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_mv {
  overflow: hidden;
  position: relative;
  lighting-color: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv {
    padding-bottom: 9.3333333333vw;
  }
}
.deliciousbanana .db_mv img {
  width: 100%;
}
.deliciousbanana .db_mv_bg {
  position: relative;
  z-index: 1;
}
.deliciousbanana .db_mv_bg img {
  width: 100%;
}
.deliciousbanana .db_mv_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 1.8181818182vw 0 0;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_title {
    margin-top: 5.3333333333vw;
  }
}
.deliciousbanana .db_mv_title img {
  width: 26.2727272727vw;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_title img {
    width: 61.3333333333vw;
  }
}
.deliciousbanana .db_mv_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 14.5454545455vw 0 0;
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_text {
    margin-top: 44vw;
  }
}
.deliciousbanana .db_mv_text img {
  width: 38.1818181818vw;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_text img {
    width: 85.3333333333vw;
  }
}
.deliciousbanana .db_mv_ch01 {
  position: absolute;
  top: 0;
  right: 50%;
  margin: 28.6363636364vw -1.8181818182vw 0 0;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch01 {
    right: auto;
    left: 28vw;
    margin-top: 85.3333333333vw;
  }
}
.deliciousbanana .db_mv_ch01 img {
  display: block;
}
.deliciousbanana .db_mv_ch01 .db_mv_ch01Img {
  position: relative;
  width: 10.9090909091vw;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch01 .db_mv_ch01Img {
    width: 27.4666666667vw;
  }
}
.deliciousbanana .db_mv_ch01 .db_mv_ch01Nmae {
  position: absolute;
  bottom: 1.8181818182vw;
  right: 7.0909090909vw;
  width: 6.4545454545vw;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch01 .db_mv_ch01Nmae {
    bottom: 5.3333333333vw;
    right: 17.3333333333vw;
    width: 19.2vw;
  }
}
.deliciousbanana .db_mv_ch02 {
  position: absolute;
  top: 0;
  left: 50%;
  margin: 28.6363636364vw 0 0 3.1818181818vw;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch02 {
    left: auto;
    right: 18.6666666667vw;
    margin-top: 85.3333333333vw;
  }
}
.deliciousbanana .db_mv_ch02 img {
  display: block;
}
.deliciousbanana .db_mv_ch02 .db_mv_ch02Img {
  position: relative;
  width: 9.2727272727vw;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch02 .db_mv_ch02Img {
    width: 23.4666666667vw;
  }
}
.deliciousbanana .db_mv_ch02 .db_mv_ch02Nmae {
  position: absolute;
  bottom: 5vw;
  left: 3.1818181818vw;
  width: 6.2727272727vw;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_ch02 .db_mv_ch02Nmae {
    bottom: 16vw;
    left: 13.3333333333vw;
    width: 18.1333333333vw;
  }
}
.deliciousbanana .db_mv_btns {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.7272727273vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 1.8181818182vw;
  line-height: 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_btns {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 2.4vw;
    margin-top: -5.3333333333vw;
  }
}
.deliciousbanana .db_mv_btnsAnchor {
  display: block;
  width: 23.6363636364vw;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_btnsAnchor {
    width: 69.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .deliciousbanana .db_mv_btnsAnchor img {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
  }
  .deliciousbanana .db_mv_btnsAnchor:hover img {
    -webkit-transform: translateY(min(0.2727272727vw, 6px));
            transform: translateY(min(0.2727272727vw, 6px));
  }
}
.deliciousbanana .db_mv_tree01 {
  display: none;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_mv_tree01 {
    position: absolute;
    display: block;
    bottom: -4.5333333333vw;
    right: -23.4666666667vw;
    width: 57.8666666667vw;
    z-index: 1;
  }
}

.deliciousbanana {
  /*************************************************

  db_sec01

  *************************************************/
  /*************************************************

  db_sec01_title

  *************************************************/
  /*************************************************

  db_sec01_body

  *************************************************/
  /*************************************************

  db_sec01_deco01

  *************************************************/
  /*************************************************

  db_sec01_bgs

  *************************************************/
  /*************************************************

  db_sec01_block01

  *************************************************/
  /*************************************************

  db_sec01_block02

  *************************************************/
  /*************************************************

  db_sec01_block03

  *************************************************/
  /*************************************************

  db_sec01_block04

  *************************************************/
  /*************************************************

  db_sec01_block05

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_sec01 {
  position: relative;
  z-index: 1;
}
.deliciousbanana .db_sec01_title {
  background-color: #e3cb3d;
}
.deliciousbanana .db_sec01_title .db_parts_fixArea_title_text img {
  width: min(3.1818181818vw, 70px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_title .db_parts_fixArea_title_text img {
    width: 40vw;
  }
}
.deliciousbanana .db_sec01_body {
  overflow: hidden;
  padding: min(5.4545454545vw, 120px) 0 min(16.3636363636vw, 360px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_body {
    padding: 8vw 0 72vw;
  }
}
.deliciousbanana .db_sec01_body > * {
  position: relative;
  z-index: 5;
}
.deliciousbanana .db_sec01_body .db_parts_borderTitle strong {
  color: #d6b700;
}
.deliciousbanana .db_sec01_body .db_parts_borderTitle .in-kerning01 {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  margin-left: -0.1em;
  white-space: nowrap;
}
.deliciousbanana .db_sec01_body .db_parts_borderTitle .in-kerning01 span {
  display: inline-block;
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}
.deliciousbanana .db_sec01_deco01 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.deliciousbanana .db_sec01_deco01 img {
  width: 100%;
}
.deliciousbanana .db_sec01_bgs {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.deliciousbanana .db_sec01_bgs img {
  width: 100%;
}
.deliciousbanana .db_sec01_bgs_el {
  position: absolute;
  line-height: 0;
}
.deliciousbanana .db_sec01_bgs_el.is-01 {
  top: 0;
  left: 0;
  width: min(33.0909090909vw, 728px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_bgs_el.is-01 {
    width: 74.6666666667vw;
  }
}
.deliciousbanana .db_sec01_bgs_el.is-02 {
  top: 25%;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec01_bgs_el.is-03 {
  top: 50%;
  left: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec01_bgs_el.is-04 {
  bottom: 0;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec01_block01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: min(42.7272727273vw, 940px);
  margin: min(5.8181818182vw, 128px) auto min(2.7272727273vw, 60px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block01 {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: auto;
    margin: 16vw 0 5.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block01_nyoki {
  width: min(11.3636363636vw, 250px);
  padding-top: min(0.6363636364vw, 14px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block01_nyoki {
    width: 26.9333333333vw;
    padding: 0 0 1.8666666667vw 2.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block01_ji {
  position: relative;
  width: min(10.4545454545vw, 230px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block01_ji {
    width: 25.0666666667vw;
    margin-right: 2.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block01_ji_comment {
  top: min(-0.9090909091vw, -20px);
  right: 100%;
  width: min(18.1818181818vw, 400px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block01_ji_comment {
    top: min(-1.0909090909vw, -24px);
    width: 49.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block02 {
  position: relative;
  padding-bottom: min(12.7272727273vw, 280px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02 {
    padding-bottom: 64vw;
  }
}
.deliciousbanana .db_sec01_block02 .db_parts_verticals {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02 .db_parts_verticals {
    right: auto;
    left: 6.4vw;
  }
}
.deliciousbanana .db_sec01_block02_inner {
  position: relative;
  width: min(65.4545454545vw, 1440px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec01_block02_img {
  position: relative;
  line-height: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02_img {
    width: 98.6666666667vw;
    margin: 0 -13.3333333333vw 0 auto;
  }
}
.deliciousbanana .db_sec01_block02_tree {
  position: absolute;
  top: max(-10.9090909091vw, -240px);
  left: max(-15.0909090909vw, -332px);
  width: min(32.5454545455vw, 716px);
}
.deliciousbanana .db_sec01_block02_nyoki {
  position: absolute;
  top: min(24.1818181818vw, 532px);
  left: max(-6.6363636364vw, -146px);
  width: min(11.0909090909vw, 244px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02_nyoki {
    top: 51.4666666667vw;
    left: -7.7333333333vw;
    width: 26.1333333333vw;
  }
}
.deliciousbanana .db_sec01_block02_ji {
  position: absolute;
  bottom: max(-7.2727272727vw, -160px);
  left: max(-8.1818181818vw, -180px);
  width: min(8.9090909091vw, 196px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02_ji {
    top: calc(100% + 8.5333333333vw);
    bottom: auto;
    left: -1.8666666667vw;
    width: 21.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block02_ji_comment {
  position: absolute;
  top: max(-1.2727272727vw, -28px);
  left: calc(100% + min(1.4545454545vw, 32px));
  width: min(29.5454545455vw, 650px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block02_ji_comment {
    top: -10.6666666667vw;
    left: calc(100% + 2.6666666667vw);
    width: 74.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block03 {
  position: relative;
  margin-bottom: min(11.8181818182vw, 260px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03 {
    margin-bottom: 34.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block03 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
.deliciousbanana .db_sec01_block03 .db_parts_verticals {
  position: absolute;
  top: max(-5vw, -110px);
  right: min(2.9090909091vw, 64px);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03 .db_parts_verticals {
    top: 14.6666666667vw;
    right: 10.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block03_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec01_block03_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec01_block03_tree {
  position: absolute;
  top: max(-13.1818181818vw, -290px);
  right: max(-13.1818181818vw, -290px);
  width: min(26.3636363636vw, 580px);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_tree {
    top: -40vw;
    right: -28.2666666667vw;
    width: 56vw;
  }
}
.deliciousbanana .db_sec01_block03_nyoki {
  position: absolute;
  top: min(21.3636363636vw, 470px);
  left: min(41.8181818182vw, 920px);
  width: min(8.9090909091vw, 196px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_nyoki {
    top: auto;
    bottom: 17.3333333333vw;
    left: auto;
    right: 5.3333333333vw;
    width: 21.8666666667vw;
  }
}
.deliciousbanana .db_sec01_block03_ji {
  position: absolute;
  bottom: max(-11.0909090909vw, -244px);
  right: max(-8.3636363636vw, -184px);
  width: min(10vw, 220px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_ji {
    bottom: -30.1333333333vw;
    right: 0.8vw;
    width: 24vw;
  }
}
.deliciousbanana .db_sec01_block03_ji_comment {
  position: absolute;
  top: min(0.1818181818vw, 4px);
  right: calc(100% + min(2.0909090909vw, 46px));
  width: min(34.2727272727vw, 754px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block03_ji_comment {
    top: -6.6666666667vw;
    right: calc(100% + 2.6666666667vw);
    width: 61.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block04 {
  position: relative;
}
.deliciousbanana .db_sec01_block04 .db_parts_borderTitle {
  margin-bottom: min(4.5454545455vw, 100px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04 .db_parts_borderTitle {
    margin-bottom: 5.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block04_inner {
  position: relative;
  width: min(68.8181818182vw, 1514px);
  height: min(49.5454545455vw, 1090px);
  margin: 0 auto;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04_inner {
    width: auto;
    height: auto;
  }
}
.deliciousbanana .db_sec01_block04_card01 {
  position: absolute;
  top: 0;
  left: 0;
  width: min(37.1818181818vw, 818px);
  -webkit-transform: rotate(11deg) translateX(min(2.7272727273vw, 60px));
          transform: rotate(11deg) translateX(min(2.7272727273vw, 60px));
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  opacity: 0;
}
.deliciousbanana .db_sec01_block04_card01.is_view {
  opacity: 1;
  -webkit-transform: rotate(0deg) translateX(0);
          transform: rotate(0deg) translateX(0);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04_card01 {
    position: relative;
    width: 106.6666666667vw;
    margin-left: -10.6666666667vw;
    z-index: 2;
  }
}
.deliciousbanana .db_sec01_block04_card01 img {
  -webkit-filter: drop-shadow(0 0 min(0.7272727273vw, 16px) rgba(72, 53, 27, 0.1));
          filter: drop-shadow(0 0 min(0.7272727273vw, 16px) rgba(72, 53, 27, 0.1));
}
.deliciousbanana .db_sec01_block04_card02 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: min(37.2727272727vw, 820px);
  -webkit-transform: rotate(-13deg) translateX(min(-2.7272727273vw, -60px));
          transform: rotate(-13deg) translateX(min(-2.7272727273vw, -60px));
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  opacity: 0;
}
.deliciousbanana .db_sec01_block04_card02.is_view {
  opacity: 1;
  -webkit-transform: rotate(0deg) translateX(0);
          transform: rotate(0deg) translateX(0);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04_card02 {
    position: relative;
    width: 106.6666666667vw;
    margin: -21.3333333333vw -10.6666666667vw 0 auto;
    z-index: 1;
  }
}
.deliciousbanana .db_sec01_block04_card02 img {
  -webkit-filter: drop-shadow(0 0 min(0.7272727273vw, 16px) rgba(72, 53, 27, 0.1));
          filter: drop-shadow(0 0 min(0.7272727273vw, 16px) rgba(72, 53, 27, 0.1));
}
.deliciousbanana .db_sec01_block04_tree {
  position: absolute;
  top: min(30.5454545455vw, 672px);
  left: max(-14.5454545455vw, -320px);
  width: min(28.7272727273vw, 632px);
}
.deliciousbanana .db_sec01_block04_grass01 {
  position: absolute;
  top: min(1.3636363636vw, 30px);
  left: max(-4.5454545455vw, -100px);
  width: min(10.4545454545vw, 230px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04_grass01 {
    top: 50.6666666667vw;
    left: auto;
    right: -8.5333333333vw;
    width: 24vw;
  }
}
.deliciousbanana .db_sec01_block04_grass02 {
  position: absolute;
  top: min(37.8181818182vw, 832px);
  right: max(-3.8181818182vw, -84px);
  width: min(11vw, 242px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block04_grass02 {
    top: auto;
    bottom: 3.7333333333vw;
    right: auto;
    left: -1.6vw;
    width: 26.1333333333vw;
  }
}
.deliciousbanana .db_sec01_block05 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: min(54.9090909091vw, 1208px);
  margin: min(3.6363636364vw, 80px) auto 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block05 {
    width: 77.3333333333vw;
    margin-top: 33.3333333333vw;
  }
}
.deliciousbanana .db_sec01_block05_nyoki {
  width: min(11.7272727273vw, 258px);
  padding-top: min(1.3636363636vw, 30px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block05_nyoki {
    width: 26.1333333333vw;
  }
}
.deliciousbanana .db_sec01_block05_ji {
  position: relative;
  width: min(13.8181818182vw, 304px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block05_ji {
    width: 38.6666666667vw;
  }
}
.deliciousbanana .db_sec01_block05_ji_comment {
  position: absolute;
  top: max(-1.0909090909vw, -24px);
  right: 100%;
  width: min(28.1818181818vw, 620px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec01_block05_ji_comment {
    top: auto;
    bottom: calc(100% + 1.6vw);
    right: 8vw;
    width: 72.8vw;
  }
  .deliciousbanana .db_sec01_block05_ji_comment .db_parts_comment_inner.blow_right::before {
    width: 4.8vw;
    height: 4.2666666667vw;
    bottom: -3.7333333333vw;
    right: 16vw;
    background-image: url(../images/delicious-banana/base/comment_blow03.png);
  }
}

.deliciousbanana {
  /*************************************************

  db_sec02

  *************************************************/
  /*************************************************

  db_sec02_title

  *************************************************/
  /*************************************************

  db_sec02_body

  *************************************************/
  /*************************************************

  db_sec02_deco01

  *************************************************/
  /*************************************************

  db_sec02_bgs

  *************************************************/
  /*************************************************

  db_sec02_block01

  *************************************************/
  /*************************************************

  db_sec02_block02

  *************************************************/
  /*************************************************

  db_sec02_block03

  *************************************************/
  /*************************************************

  db_sec02_block04

  *************************************************/
  /*************************************************

  db_sec02_block05

  *************************************************/
  /*************************************************

  db_sec02_block06

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_sec02 {
  position: relative;
  z-index: 1;
}
.deliciousbanana .db_sec02_title {
  background-color: #7e9934;
}
.deliciousbanana .db_sec02_title::before, .deliciousbanana .db_sec02_title::after {
  background-color: #647a29;
}
.deliciousbanana .db_sec02_title .db_parts_fixArea_title_text img {
  width: min(3.1818181818vw, 70px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_title .db_parts_fixArea_title_text img {
    width: 40vw;
  }
}
.deliciousbanana .db_sec02_title .db_parts_fixArea_title_icon01,
.deliciousbanana .db_sec02_title .db_parts_fixArea_title_icon02 {
  background-color: #304200;
}
.deliciousbanana .db_sec02_body {
  overflow: hidden;
  position: relative;
  padding: min(18.1818181818vw, 400px) 0 min(34.5454545455vw, 760px);
  background: url(../images/delicious-banana/base/base_bg02.jpg) repeat center center/1100px auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_body {
    padding: 16vw 0 72vw;
    background-size: 767 auto;
  }
}
.deliciousbanana .db_sec02_body > * {
  position: relative;
  z-index: 5;
}
.deliciousbanana .db_sec02_body .db_parts_borderTitle strong {
  color: #d6b700;
}
.deliciousbanana .db_sec02_body .db_parts_borderTitle .in-kerning01 {
  display: inline-block;
  overflow: hidden;
  width: 1.8em;
  margin-left: -0.1em;
  white-space: nowrap;
}
.deliciousbanana .db_sec02_body .db_parts_borderTitle .in-kerning01 span {
  display: inline-block;
  -webkit-transform: translateX(-20%);
          transform: translateX(-20%);
}
.deliciousbanana .db_sec02_deco01 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.deliciousbanana .db_sec02_deco01 img {
  width: 100%;
}
.deliciousbanana .db_sec02_bgs {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.deliciousbanana .db_sec02_bgs img {
  width: 100%;
}
.deliciousbanana .db_sec02_bgs_el {
  position: absolute;
  line-height: 0;
}
.deliciousbanana .db_sec02_bgs_el.is-01 {
  top: 0;
  left: 0;
  width: min(33.0909090909vw, 728px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_bgs_el.is-01 {
    width: 74.6666666667vw;
  }
}
.deliciousbanana .db_sec02_bgs_el.is-02 {
  top: 25%;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec02_bgs_el.is-03 {
  top: 50%;
  left: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec02_bgs_el.is-04 {
  bottom: 0;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec02_block01 {
  position: relative;
  margin: min(5.8181818182vw, 128px) 0 min(2.7272727273vw, 60px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block01 {
    margin: 16vw 0 5.3333333333vw;
  }
}
.deliciousbanana .db_sec02_block01_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: min(45.4545454545vw, 1000px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block01_inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: auto;
  }
}
.deliciousbanana .db_sec02_block01_nyoki {
  width: min(11.3636363636vw, 250px);
  padding-top: min(0.6363636364vw, 14px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block01_nyoki {
    width: 26.9333333333vw;
    padding: 0 0 1.8666666667vw 2.6666666667vw;
  }
}
.deliciousbanana .db_sec02_block01_ji {
  position: relative;
  width: min(10.0909090909vw, 222px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block01_ji {
    width: 24.2666666667vw;
    margin-right: 2.6666666667vw;
  }
}
.deliciousbanana .db_sec02_block01_ji_comment {
  top: max(-1.8181818182vw, -40px);
  right: 100%;
  width: min(22.2727272727vw, 490px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block01_ji_comment {
    top: min(-1.0909090909vw, -24px);
    width: 56vw;
  }
}
.deliciousbanana .db_sec02_block01_grass01 {
  position: absolute;
  top: min(10vw, 220px);
  right: max(-1.5454545455vw, -34px);
  width: min(10.4545454545vw, 230px);
  line-height: 0;
}
.deliciousbanana .db_sec02_block02 {
  position: relative;
  margin-bottom: min(9.0909090909vw, 200px);
  z-index: 7;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02 {
    margin-bottom: 12vw;
  }
}
.deliciousbanana .db_sec02_block02_tree01 {
  position: absolute;
  top: max(-10.4545454545vw, -230px);
  left: max(-15vw, -330px);
  width: min(32.5454545455vw, 716px);
}
.deliciousbanana .db_sec02_block02_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec02_block02_img {
  width: min(40.6363636364vw, 894px);
  margin-left: auto;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02_img {
    width: 76vw;
    margin: 0 auto;
  }
}
.deliciousbanana .db_sec02_block02_nyoki {
  position: absolute;
  top: min(5.4545454545vw, 120px);
  left: min(18.1818181818vw, 400px);
  width: min(12.3636363636vw, 272px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02_nyoki {
    top: 29.3333333333vw;
    left: -3.4666666667vw;
    width: 27.7333333333vw;
  }
}
.deliciousbanana .db_sec02_block02_ji {
  position: absolute;
  top: min(20.9090909091vw, 460px);
  left: max(-3.1818181818vw, -70px);
  width: min(8.9090909091vw, 196px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02_ji {
    position: relative;
    top: auto;
    left: auto;
    width: 20.5333333333vw;
    margin: 12vw 0 0 -1.0666666667vw;
  }
}
.deliciousbanana .db_sec02_block02_ji_comment {
  position: absolute;
  top: max(-1.3636363636vw, -30px);
  left: calc(100% + min(1.7272727273vw, 38px));
  width: min(33.1818181818vw, 730px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block02_ji_comment {
    top: -9.3333333333vw;
    left: calc(100% + 5.0666666667vw);
    width: 72vw;
  }
}
.deliciousbanana .db_sec02_block03 {
  position: relative;
  margin-bottom: min(12.7272727273vw, 280px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03 {
    margin-bottom: 16vw;
  }
}
.deliciousbanana .db_sec02_block03 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03 .db_parts_ribbonTitle {
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}
.deliciousbanana .db_sec02_block03 .db_parts_verticals {
  position: absolute;
  top: max(-2.2727272727vw, -50px);
  right: min(5.4545454545vw, 120px);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03 .db_parts_verticals {
    top: 13.3333333333vw;
    right: 14.6666666667vw;
  }
}
.deliciousbanana .db_sec02_block03_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec02_block03_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec02_block03_grass {
  position: absolute;
  bottom: max(-5.4545454545vw, -120px);
  left: max(-3vw, -66px);
  width: min(11.0909090909vw, 244px);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_grass {
    top: auto;
    bottom: 3.2vw;
    left: -12.2666666667vw;
    width: 32.2666666667vw;
  }
}
.deliciousbanana .db_sec02_block03_nyoki {
  position: absolute;
  top: min(8.1818181818vw, 180px);
  left: min(48.1818181818vw, 1060px);
  width: min(11.7272727273vw, 258px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_nyoki {
    top: 16vw;
    left: 12vw;
    width: 27.2vw;
  }
}
.deliciousbanana .db_sec02_block03_ji {
  position: absolute;
  bottom: max(-5vw, -110px);
  right: max(-5vw, -110px);
  width: min(10.3636363636vw, 228px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_ji {
    position: relative;
    bottom: auto;
    right: auto;
    width: 25.0666666667vw;
    margin: 14.9333333333vw -0.8vw 0 auto;
  }
}
.deliciousbanana .db_sec02_block03_ji_comment {
  position: absolute;
  top: max(-4.5454545455vw, -100px);
  right: calc(100% + min(0.9090909091vw, 20px));
  width: min(30.8181818182vw, 678px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block03_ji_comment {
    top: -20vw;
    right: 18.6666666667vw;
    width: 80vw;
  }
  .deliciousbanana .db_sec02_block03_ji_comment .db_parts_comment_inner.blow_right::before {
    width: 4.8vw;
    height: 4.2666666667vw;
    bottom: -3.7333333333vw;
    right: 5.3333333333vw;
    background-image: url(../images/delicious-banana/base/comment_blow03.png);
  }
}
.deliciousbanana .db_sec02_block04 {
  position: relative;
  margin-bottom: min(12.7272727273vw, 280px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04 {
    margin-bottom: 53.3333333333vw;
  }
}
.deliciousbanana .db_sec02_block04 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04 .db_parts_ribbonTitle {
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}
.deliciousbanana .db_sec02_block04_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec02_block04_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec02_block04_grass {
  position: absolute;
  top: max(3vw, 66px);
  right: max(-1.6363636364vw, -36px);
  width: min(9vw, 198px);
  line-height: 0;
}
.deliciousbanana .db_sec02_block04_nyoki {
  position: absolute;
  top: min(20.9090909091vw, 460px);
  left: min(30.9090909091vw, 680px);
  width: min(11vw, 242px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_nyoki {
    top: 34.6666666667vw;
    left: -2.4vw;
    width: 26.1333333333vw;
  }
}
.deliciousbanana .db_sec02_block04_ji01 {
  position: absolute;
  top: min(8.6363636364vw, 190px);
  left: max(-5.4545454545vw, -120px);
  width: min(12.0909090909vw, 266px);
  z-index: 6;
}
.deliciousbanana .db_sec02_block04_ji01 img {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_ji01 {
    top: 83.7333333333vw;
    left: -2.6666666667vw;
    width: 29.6vw;
  }
}
.deliciousbanana .db_sec02_block04_ji01_comment {
  position: absolute;
  top: max(-2.7272727273vw, -60px);
  left: calc(100% + min(0.9090909091vw, 20px));
  width: min(30.8181818182vw, 678px);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_ji01_comment {
    top: -14.6666666667vw;
    left: 25.0666666667vw;
    width: 72vw;
  }
}
.deliciousbanana .db_sec02_block04_ji02 {
  position: absolute;
  bottom: max(-2.2727272727vw, -50px);
  right: min(24.0909090909vw, 530px);
  width: min(9.1818181818vw, 202px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_ji02 {
    bottom: -9.3333333333vw;
    right: 0.2666666667vw;
    width: 21.3333333333vw;
  }
}
.deliciousbanana .db_sec02_block04_ji02_comment {
  position: absolute;
  top: min(-0.5454545455vw, -12px);
  left: calc(100% + min(1.3636363636vw, 30px));
  width: min(30.8181818182vw, 678px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block04_ji02_comment {
    top: calc(100% - 2.6666666667vw);
    left: auto;
    right: 16vw;
    width: 74.6666666667vw;
  }
  .deliciousbanana .db_sec02_block04_ji02_comment .db_parts_comment_inner.blow_left::before {
    width: 6.1333333333vw;
    height: 4vw;
    bottom: calc(100% - 1.3333333333vw);
    left: auto;
    right: 6.4vw;
    background-image: url(../images/delicious-banana/base/comment_blow04.png);
  }
}
.deliciousbanana .db_sec02_block05 {
  position: relative;
  margin-bottom: min(18.1818181818vw, 400px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05 {
    margin-bottom: 8vw;
  }
}
.deliciousbanana .db_sec02_block05 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05 .db_parts_ribbonTitle {
    -webkit-transform: translateY(-40%);
            transform: translateY(-40%);
  }
}
.deliciousbanana .db_sec02_block05 .db_parts_verticals {
  position: absolute;
  z-index: 5;
}
.deliciousbanana .db_sec02_block05 .db_parts_verticals.is_01 {
  top: max(-4.5454545455vw, -100px);
  right: min(4.2727272727vw, 94px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05 .db_parts_verticals.is_01 {
    top: 13.3333333333vw;
    right: 12vw;
  }
}
.deliciousbanana .db_sec02_block05 .db_parts_verticals.is_02 {
  top: min(12.4545454545vw, 274px);
  left: min(27vw, 594px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05 .db_parts_verticals.is_02 {
    top: 97.6vw;
    left: 12vw;
  }
}
.deliciousbanana .db_sec02_block05 .db_parts_verticals .in_rotate90 {
  display: inline-block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.deliciousbanana .db_sec02_block05_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec02_block05_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec02_block05_nyoki {
  position: absolute;
  top: min(26.3636363636vw, 580px);
  left: min(50.9090909091vw, 1120px);
  width: min(11.8181818182vw, 260px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05_nyoki {
    top: 66.6666666667vw;
    left: 37.3333333333vw;
    width: 30.6666666667vw;
  }
}
.deliciousbanana .db_sec02_block05_ji {
  position: absolute;
  bottom: max(-11.3636363636vw, -250px);
  right: min(20.9090909091vw, 460px);
  width: min(10.3636363636vw, 228px);
  z-index: 6;
}
.deliciousbanana .db_sec02_block05_ji img {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05_ji {
    position: relative;
    bottom: auto;
    right: auto;
    width: 24.2666666667vw;
    margin: 9.3333333333vw 0.8vw 0 auto;
  }
}
.deliciousbanana .db_sec02_block05_ji_comment {
  position: absolute;
  top: min(0.7272727273vw, 16px);
  right: calc(100% + min(1.8181818182vw, 40px));
  width: min(30.8181818182vw, 678px);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block05_ji_comment {
    top: -19.7333333333vw;
    right: 1.8666666667vw;
    width: 80vw;
  }
  .deliciousbanana .db_sec02_block05_ji_comment .db_parts_comment_inner.blow_right::before {
    width: 4.8vw;
    height: 4.2666666667vw;
    bottom: -3.7333333333vw;
    right: 21.3333333333vw;
    background-image: url(../images/delicious-banana/base/comment_blow03.png);
  }
}
.deliciousbanana .db_sec02_block05_tree01 {
  position: absolute;
  top: max(-12.3636363636vw, -272px);
  right: max(-12.3636363636vw, -272px);
  width: min(31vw, 682px);
  line-height: 0;
  z-index: 1;
}
.deliciousbanana .db_sec02_block05_tree02 {
  position: absolute;
  bottom: max(-16.3636363636vw, -360px);
  left: max(-14.5454545455vw, -320px);
  width: min(28.7272727273vw, 632px);
  line-height: 0;
  z-index: 7;
}
.deliciousbanana .db_sec02_block06 {
  position: relative;
}
.deliciousbanana .db_sec02_block06 .db_parts_borderTitle {
  margin-bottom: min(5.4545454545vw, 120px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06 .db_parts_borderTitle {
    margin-bottom: 9.3333333333vw;
  }
}
.deliciousbanana .db_sec02_block06 .db_parts_borderTitle strong {
  color: #647a29;
}
.deliciousbanana .db_sec02_block06_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec02_block06_img_el {
  width: min(44.6363636364vw, 982px);
  margin: 0 auto;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_img_el {
    width: 68.2666666667vw;
  }
}
.deliciousbanana .db_sec02_block06_tree {
  position: absolute;
  top: min(16vw, 352px);
  right: max(-12.7272727273vw, -280px);
  width: min(26.4545454545vw, 582px);
  line-height: 0;
}
.deliciousbanana .db_sec02_block06_grass {
  position: absolute;
  top: min(25.4545454545vw, 560px);
  left: max(-2.1818181818vw, -48px);
  width: min(11.0909090909vw, 244px);
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_grass {
    top: -34.6666666667vw;
    left: -14.4vw;
    width: 32.5333333333vw;
  }
}
.deliciousbanana .db_sec02_block06_nyoki {
  position: absolute;
  bottom: max(-7vw, -154px);
  left: min(1.6363636364vw, 36px);
  width: min(11.7272727273vw, 258px);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_nyoki {
    bottom: 3.4666666667vw;
    left: 16.5333333333vw;
    width: 26.9333333333vw;
  }
}
.deliciousbanana .db_sec02_block06_ji {
  position: absolute;
  bottom: max(-15.2727272727vw, -336px);
  right: max(-7vw, -154px);
  width: min(13vw, 286px);
  z-index: 5;
}
.deliciousbanana .db_sec02_block06_ji img {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_ji {
    position: relative;
    bottom: auto;
    right: auto;
    width: 27.7333333333vw;
    margin: 32.8vw 9.3333333333vw 0 auto;
  }
}
.deliciousbanana .db_sec02_block06_ji_comment {
  position: absolute;
  top: max(-4vw, -88px);
  right: min(12.7272727273vw, 280px);
  width: min(36.3636363636vw, 800px);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec02_block06_ji_comment {
    top: -29.3333333333vw;
    right: -5.3333333333vw;
    width: 90.6666666667vw;
  }
  .deliciousbanana .db_sec02_block06_ji_comment .db_parts_comment_inner.blow_right::before {
    width: 4.8vw;
    height: 4.2666666667vw;
    bottom: -3.7333333333vw;
    right: 28vw;
    background-image: url(../images/delicious-banana/base/comment_blow03.png);
  }
}

.deliciousbanana {
  /*************************************************

  db_sec03

  *************************************************/
  /*************************************************

  db_sec03_title

  *************************************************/
  /*************************************************

  db_sec03_body

  *************************************************/
  /*************************************************

  db_sec03_deco01

  *************************************************/
  /*************************************************

  db_sec03_bgs

  *************************************************/
  /*************************************************

  db_sec03_block01

  *************************************************/
  /*************************************************

  db_sec03_block02

  *************************************************/
  /*************************************************

  db_sec03_block03

  *************************************************/
  /*************************************************

  db_sec03_block04

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_sec03 {
  position: relative;
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03 .db_parts_decoTitle_text {
    font-size: 5.0666666667vw;
  }
}
.deliciousbanana .db_sec03_title {
  background-color: #d48128;
}
.deliciousbanana .db_sec03_title::before, .deliciousbanana .db_sec03_title::after {
  background-color: #bf6f19;
}
.deliciousbanana .db_sec03_title .db_parts_fixArea_title_text img {
  width: min(3.1818181818vw, 70px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_title .db_parts_fixArea_title_text img {
    width: 40vw;
  }
}
.deliciousbanana .db_sec03_title .db_parts_fixArea_title_icon01,
.deliciousbanana .db_sec03_title .db_parts_fixArea_title_icon02 {
  background-color: #59330a;
}
.deliciousbanana .db_sec03_body {
  overflow: hidden;
  min-height: 100vh;
  padding: min(19.0909090909vw, 420px) 0 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_body {
    padding: 8vw 0 0;
  }
}
.deliciousbanana .db_sec03_body > * {
  position: relative;
  z-index: 5;
}
.deliciousbanana .db_sec03_body .db_parts_decoTitle_text {
  letter-spacing: 0.3em;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_body .db_parts_decoTitle_text {
    letter-spacing: 0.18em;
  }
}
.deliciousbanana .db_sec03_deco01 {
  position: absolute;
  bottom: calc(100% - 1px);
  left: 0;
  width: 100%;
}
.deliciousbanana .db_sec03_deco01 img {
  width: 100%;
}
.deliciousbanana .db_sec03_bgs {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.deliciousbanana .db_sec03_bgs img {
  width: 100%;
}
.deliciousbanana .db_sec03_bgs_el {
  position: absolute;
  line-height: 0;
}
.deliciousbanana .db_sec03_bgs_el.is-01 {
  top: 0;
  left: 0;
  width: min(33.0909090909vw, 728px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_bgs_el.is-01 {
    width: 74.6666666667vw;
  }
}
.deliciousbanana .db_sec03_bgs_el.is-02 {
  top: 25%;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec03_bgs_el.is-03 {
  top: 50%;
  left: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec03_bgs_el.is-04 {
  bottom: 0;
  right: 0;
  width: min(32.0909090909vw, 706px);
}
.deliciousbanana .db_sec03_block01 {
  position: relative;
  margin: min(5.8181818182vw, 128px) 0 min(2.7272727273vw, 60px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block01 {
    margin: 16vw 0 5.3333333333vw;
  }
}
.deliciousbanana .db_sec03_block01_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: min(45.4545454545vw, 1000px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block01_inner {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: auto;
  }
}
.deliciousbanana .db_sec03_block01_nyoki {
  width: min(11.3636363636vw, 250px);
  padding-top: min(0.6363636364vw, 14px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block01_nyoki {
    width: 26.9333333333vw;
    padding: 0 0 1.8666666667vw 2.6666666667vw;
  }
}
.deliciousbanana .db_sec03_block01_ji {
  position: relative;
  width: min(10.0909090909vw, 222px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block01_ji {
    width: 24.2666666667vw;
    margin-right: 2.6666666667vw;
  }
}
.deliciousbanana .db_sec03_block01_ji_comment {
  top: min(0vw, 0px);
  right: 100%;
  width: min(22.2727272727vw, 490px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block01_ji_comment {
    top: min(-0.5454545455vw, -12px);
    width: 56vw;
  }
}
.deliciousbanana .db_sec03_block02 {
  position: relative;
  margin-bottom: min(9.0909090909vw, 200px);
  z-index: 7;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02 {
    margin-bottom: 48vw;
  }
}
.deliciousbanana .db_sec03_block02_tree01 {
  position: absolute;
  top: max(-10.4545454545vw, -230px);
  left: max(-15vw, -330px);
  width: min(32.5454545455vw, 716px);
}
.deliciousbanana .db_sec03_block02_grass {
  position: absolute;
  top: min(18.1818181818vw, 400px);
  right: max(-3.6363636364vw, -80px);
  width: min(10.3636363636vw, 228px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_grass {
    top: 96vw;
    left: -4.8vw;
    right: auto;
    width: 24vw;
  }
}
.deliciousbanana .db_sec03_block02_inner {
  position: relative;
  width: min(61.8181818182vw, 1360px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec03_block02_img {
  width: 100%;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_img {
    width: 98.6666666667vw;
    margin: 0 -13.3333333333vw 0 auto;
  }
}
.deliciousbanana .db_sec03_block02_nyoki {
  position: absolute;
  top: min(29.0909090909vw, 640px);
  left: max(-13.0909090909vw, -288px);
  width: min(11vw, 242px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_nyoki {
    top: 29.3333333333vw;
    left: -3.4666666667vw;
    width: 27.7333333333vw;
  }
}
.deliciousbanana .db_sec03_block02_ji {
  position: absolute;
  bottom: max(-1.6363636364vw, -36px);
  right: max(-14.0909090909vw, -310px);
  width: min(10.3636363636vw, 228px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_ji {
    bottom: auto;
    top: 60vw;
    right: -0.5333333333vw;
    width: 25.0666666667vw;
    margin: 12vw 0 0 -1.0666666667vw;
  }
}
.deliciousbanana .db_sec03_block02_ji_comment {
  position: absolute;
  top: max(-1.8181818182vw, -40px);
  right: calc(100% + min(1.7272727273vw, 38px));
  width: min(26.3636363636vw, 580px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block02_ji_comment {
    top: -6.6666666667vw;
    right: calc(100% + 2.6666666667vw);
    width: 69.3333333333vw;
  }
}
.deliciousbanana .db_sec03_block03 {
  position: relative;
  margin-bottom: min(12.2727272727vw, 270px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03 {
    margin-bottom: 48vw;
  }
}
.deliciousbanana .db_sec03_block03 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
.deliciousbanana .db_sec03_block03 .db_parts_verticals {
  position: absolute;
  top: max(-2.2727272727vw, -50px);
  right: min(2.9090909091vw, 64px);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03 .db_parts_verticals {
    top: 14.6666666667vw;
    right: 10.6666666667vw;
  }
}
.deliciousbanana .db_sec03_block03_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec03_block03_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec03_block03_grass {
  position: absolute;
  top: 116vw;
  right: -6.4vw;
  width: 24vw;
  line-height: 0;
}
.deliciousbanana .db_sec03_block03_nyoki {
  position: absolute;
  top: min(22.7272727273vw, 500px);
  left: min(13.0909090909vw, 288px);
  width: min(9.9090909091vw, 218px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03_nyoki {
    top: 60vw;
    left: -2.6666666667vw;
    width: 23.2vw;
  }
}
.deliciousbanana .db_sec03_block03_ji {
  position: absolute;
  top: min(13.6363636364vw, 300px);
  left: max(-7.2727272727vw, -160px);
  width: min(10.9090909091vw, 240px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03_ji {
    top: calc(100% + 1.3333333333vw);
    left: -1.8666666667vw;
    width: 26.1333333333vw;
  }
}
.deliciousbanana .db_sec03_block03_ji_comment {
  position: absolute;
  top: max(-5.4545454545vw, -120px);
  left: min(10vw, 220px);
  width: min(27.2727272727vw, 600px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block03_ji_comment {
    top: -16vw;
    left: 24.8vw;
    width: 70.9333333333vw;
  }
}
.deliciousbanana .db_sec03_block04 {
  position: relative;
  margin-bottom: min(25.4545454545vw, 560px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04 {
    margin-bottom: 88vw;
  }
}
.deliciousbanana .db_sec03_block04 .db_parts_ribbonTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
.deliciousbanana .db_sec03_block04 .db_parts_verticals {
  position: absolute;
  top: max(-8.1818181818vw, -180px);
  left: min(3.6363636364vw, 80px);
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04 .db_parts_verticals {
    top: 69.3333333333vw;
    right: 12vw;
  }
}
.deliciousbanana .db_sec03_block04_inner {
  position: relative;
  width: min(72.7272727273vw, 1600px);
  margin: 0 auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04_inner {
    width: auto;
  }
}
.deliciousbanana .db_sec03_block04_img {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04_img {
    margin: 0 7.2vw;
  }
}
.deliciousbanana .db_sec03_block04_tree {
  position: absolute;
  top: max(-20vw, -440px);
  right: max(-12.1818181818vw, -268px);
  width: min(31vw, 682px);
  line-height: 0;
  z-index: 1;
}
.deliciousbanana .db_sec03_block04_nyoki {
  position: absolute;
  top: min(15.4545454545vw, 340px);
  left: min(18vw, 396px);
  width: min(11.7272727273vw, 258px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04_nyoki {
    top: 80vw;
    left: 14.6666666667vw;
    width: 25.3333333333vw;
  }
}
.deliciousbanana .db_sec03_block04_ji {
  position: absolute;
  top: min(29.0909090909vw, 640px);
  left: min(13.1818181818vw, 290px);
  width: min(12.0909090909vw, 266px);
  z-index: 6;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04_ji {
    top: 112vw;
    left: 6.4vw;
    width: 29.6vw;
  }
}
.deliciousbanana .db_sec03_block04_ji_comment {
  position: absolute;
  top: min(3.6363636364vw, 80px);
  left: min(13.6363636364vw, 300px);
  width: min(37.2727272727vw, 820px);
}
@media screen and (min-width: 768px) {
  .deliciousbanana .db_sec03_block04_ji_comment .db_parts_comment_inner.blow_left::before {
    width: min(1.6363636364vw, 36px);
    height: min(1.7272727273vw, 38px);
    top: min(5.4545454545vw, 120px);
    bottom: auto;
    right: auto;
    left: min(-0.7272727273vw, -16px);
    background-image: url(../images/delicious-banana/base/comment_blow05.png);
  }
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_sec03_block04_ji_comment {
    top: calc(100% + 2.6666666667vw);
    left: -1.0666666667vw;
    width: 90.6666666667vw;
  }
  .deliciousbanana .db_sec03_block04_ji_comment .db_parts_comment_inner.blow_left::before {
    width: 5.0666666667vw;
    height: 5.0666666667vw;
    top: auto;
    bottom: calc(100% - 1.3333333333vw);
    left: 28.2666666667vw;
    right: auto;
    background-image: url(../images/delicious-banana/base/comment_blow06.png);
  }
}

.deliciousbanana {
  /*************************************************

  db_gate

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_gate {
  position: relative;
  width: calc(100% - min(8.1818181818vw, 180px));
  margin-left: auto;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_gate {
    width: 100%;
  }
}
.deliciousbanana .db_gate_inner {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  height: min(32vw, 704px);
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_gate_inner {
    top: auto;
    bottom: 0;
    height: 68.8vw;
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
  }
}
.deliciousbanana .db_gate_left {
  position: absolute;
  top: 0;
  left: max(-8.1818181818vw, -180px);
  width: auto;
  height: 100%;
  aspect-ratio: 576/352;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88), -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_gate_left {
    left: auto;
    right: 50%;
  }
}
.deliciousbanana .db_gate_right {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 100%;
  aspect-ratio: 505/352;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
  transition: transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88), -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.51, 0.88);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_gate_right {
    right: auto;
    left: 50%;
  }
}
.deliciousbanana .is_view .db_gate_left {
  -webkit-transform: translateX(min(-6.3636363636vw, -140px));
          transform: translateX(min(-6.3636363636vw, -140px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .is_view .db_gate_left {
    -webkit-transform: translateX(-13.3333333333vw);
            transform: translateX(-13.3333333333vw);
  }
}
.deliciousbanana .is_view .db_gate_right {
  -webkit-transform: translateX(min(7.2727272727vw, 160px));
          transform: translateX(min(7.2727272727vw, 160px));
}
@media screen and (max-width: 767px) {
  .deliciousbanana .is_view .db_gate_right {
    -webkit-transform: translateX(13.3333333333vw);
            transform: translateX(13.3333333333vw);
  }
}

.deliciousbanana {
  /*************************************************

  db_end

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_end {
  position: relative;
  z-index: 10;
}
.deliciousbanana .db_end_text {
  position: absolute;
  bottom: calc(100% + min(0.9090909091vw, 20px));
  left: 0;
  width: 100%;
  line-height: 0;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_text {
    bottom: calc(100% + 2.6666666667vw);
  }
}
.deliciousbanana .db_end_text_inner {
  width: min(38.1818181818vw, 840px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_text_inner {
    width: 64vw;
  }
}
.deliciousbanana .db_end_chs {
  position: absolute;
  bottom: 7.2727272727vw;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.1818181818vw;
  width: 100%;
  line-height: 0;
  z-index: 5;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_chs {
    gap: 3.2vw;
  }
}
.deliciousbanana .db_end_ji {
  width: min(11.7272727273vw, 258px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_ji {
    width: 26.9333333333vw;
  }
}
.deliciousbanana .db_end_nyoki {
  width: min(10.4545454545vw, 230px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_nyoki {
    width: 24vw;
  }
}
.deliciousbanana .db_end_bg {
  position: relative;
  width: 100%;
  z-index: 1;
}
.deliciousbanana .db_end_bg_inner {
  margin-left: max(-8.1818181818vw, -180px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_end_bg_inner {
    margin: 0 -48vw 0 -56vw;
  }
}

.deliciousbanana {
  /*************************************************

  db_nav

  *************************************************/
  /**/
  /* deliciousbanana end */
  /**/
}
.deliciousbanana .db_nav {
  overflow: hidden;
  position: fixed;
  bottom: min(9.0909090909vw, 200px);
  right: 0;
  line-height: 0;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_nav {
    bottom: 21.3333333333vw;
  }
}
.deliciousbanana .db_nav_inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: min(0.4545454545vw, 10px);
  width: min(19.0909090909vw, 420px);
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_nav_inner {
    gap: 1.3333333333vw;
    width: 33.3333333333vw;
  }
}
.deliciousbanana .db_nav_anchor {
  display: block;
  margin-right: max(-0.2727272727vw, -6px);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_nav_anchor {
    margin-right: -0.8vw;
  }
}
.deliciousbanana .db_nav_anchor.is_02 {
  -webkit-transition-delay: 0.05s;
          transition-delay: 0.05s;
}
.deliciousbanana .db_nav_anchor.is_03 {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.deliciousbanana .is_menuOpen .db_nav_anchor {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.deliciousbanana .db_menu {
  position: fixed;
  right: 0;
  bottom: 0;
  width: min(8.5454545455vw, 188px);
  height: auto;
  aspect-ratio: 1/1;
  line-height: 0;
  z-index: 100;
  background: url(../images/delicious-banana/nav/nav_bg.svg) no-repeat center center/100% 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
  -webkit-transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.4s, visibility 0.4s;
  transition: transform 0.4s, opacity 0.4s, visibility 0.4s, -webkit-transform 0.4s;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_menu {
    width: 20.2666666667vw;
  }
}
.deliciousbanana .db_menu.is_show {
  opacity: 1;
  visibility: visible;
  -webkit-animation: navzoom 0.3s ease-in-out forwards;
          animation: navzoom 0.3s ease-in-out forwards;
}
.deliciousbanana .db_menu.is_menuOpen .db_menu_open {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
.deliciousbanana .db_menu.is_menuOpen .db_menu_close {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
@-webkit-keyframes navmove {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@keyframes navmove {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}
@-webkit-keyframes navzoom {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes navzoom {
  0% {
    -webkit-transform: scale(0.4);
            transform: scale(0.4);
  }
  50% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.deliciousbanana .db_menu_open,
.deliciousbanana .db_menu_close {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(3.6363636364vw, 80px);
  height: min(3.2727272727vw, 72px);
  margin: max(-1.0909090909vw, -24px) 0 0 max(-1.0909090909vw, -24px);
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
@media screen and (max-width: 767px) {
  .deliciousbanana .db_menu_open,
  .deliciousbanana .db_menu_close {
    width: 8.8vw;
    height: 7.7333333333vw;
    margin: -2.6666666667vw 0 0 -2.6666666667vw;
  }
}
.deliciousbanana .db_menu_open {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.deliciousbanana .db_menu_close {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}