@charset "UTF-8";
#lb220311masterpiece {
  transform: none;
  filter: none;
  box-sizing: border-box;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-feature-settings: normal;
}
#lb220311masterpiece figure,
#lb220311masterpiece .d-blk,
#lb220311masterpiece .sec-text__description {
  display: block;
}
#lb220311masterpiece div {
  box-sizing: border-box;
}
#lb220311masterpiece .img-src {
  width: 100%;
  height: auto;
}
#lb220311masterpiece h2,
#lb220311masterpiece h3,
#lb220311masterpiece h4,
#lb220311masterpiece p {
  font-weight: 500;
}
#lb220311masterpiece section {
  position: relative;
}
#lb220311masterpiece .sec-text__name {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-feature-settings: "palt";
}
#lb220311masterpiece .sec-text__price,
#lb220311masterpiece .sec-credit a,
#lb220311masterpiece .button-text,
#lb220311masterpiece .item-lineup__title {
  font-family: chapman, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: "palt";
}
#lb220311masterpiece .sec-stickybarb {
  position: absolute;
  z-index: 99;
}
#lb220311masterpiece .sec-stickybarb__content {
  width: 100%;
}
#lb220311masterpiece .sec-stickybarb__content img {
  opacity: 0;
  transition: all 0.7s ease;
}
#lb220311masterpiece .sec-stickybarb__content img.display {
  opacity: 1;
}
#lb220311masterpiece .page-content__mv {
  opacity: 0;
  transition: all 1s ease;
  transition-delay: 0.2s;
}
#lb220311masterpiece .page-content__mv.run {
  opacity: 1;
}
#lb220311masterpiece .fade-trgt {
  opacity: 0;
  transition: all 0.6s ease;
}
#lb220311masterpiece .fade-trgt.run {
  opacity: 1;
}
@media only screen and (min-width: 1400px) {
  #lb220311masterpiece .sp-x {
    display: none;
  }
  #lb220311masterpiece .page-content__mv {
    width: 900px;
    margin: 19px auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap {
    position: relative;
    width: 1400px;
    margin: auto;
    transform: none;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2 {
    position: absolute;
    z-index: -9;
    width: 100vw;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap::before,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 100vw;
    height: 100%;
    top: 0;
    transition: all 1s ease;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-stickybarb {
    width: 30px;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    top: -349px;
    right: 93px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__name {
    font-size: 2.2rem;
    line-height: 1.3636363636;
    letter-spacing: 0.08em;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__price {
    font-size: 1.6rem;
    line-height: 2;
    letter-spacing: 0.04em;
    margin: 7px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__description {
    font-size: 1.3rem;
    line-height: 1.9230769231;
    letter-spacing: 0.05em;
    text-align: justify;
    margin: 54px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color {
    height: 15px;
    margin: 19px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color .img-src {
    width: auto;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-credit a {
    font-size: 1.1rem;
    line-height: 1.6363636364;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-buybutton {
    width: 180px;
    margin: 80px auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 {
    margin: 100px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox {
    height: 820px;
    top: 130px;
    right: 500px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap::before {
    background: #f2eee9;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox {
    width: 900px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
    padding: 0 9px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text {
    margin: 95px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text__number {
    width: 45px;
    margin: 0 0 37px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text__description {
    width: 363px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-item {
    width: 420px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox {
    width: 1030px;
    margin: 99px auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__01 {
    width: 480px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__02 {
    width: 450px;
    margin: 200px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__03 {
    width: 480px;
    margin: 81px auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-credit {
    position: absolute;
    top: 663px;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 {
    margin: 101px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox {
    height: 860px;
    top: 99px;
    left: 1050px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap::before {
    left: 0;
    background: #efeeed;
    height: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2 {
    top: 999px;
    right: 1171px;
    height: 480px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2__wrap::before {
    left: 0;
    background: #efeeed;
    height: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox {
    width: 855px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
    padding: 0 5px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text {
    margin: 82px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text__number {
    width: 59px;
    margin: 0 0 36px 4px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text__description {
    width: 350px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox {
    width: 1040px;
    margin: 100px 190px 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__01 {
    width: 480px;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__02 {
    width: 400px;
    margin: 250px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-credit {
    margin: 15px 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in .sec-buybutton {
    margin-top: 78px;
  }
  #lb220311masterpiece .page-content .sec03 {
    margin: 99px 0 0;
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox {
    height: 770px;
    top: 130px;
    left: 400px;
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox__wrap::before {
    left: 0;
    background: #f7f6f0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox {
    width: 848px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
    padding: 0 0 0 2px;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text {
    margin: 82px 0 0;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text__number {
    width: 59px;
    margin: 0 0 37px 3px;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text__description {
    width: 345px;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox {
    width: 1170px;
    margin: 100px 131px 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox__01 {
    width: 500px;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox__02 {
    width: 550px;
    margin: 180px 0 0;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-credit {
    position: absolute;
    top: 690px;
    right: 0;
    text-align: right;
  }
  #lb220311masterpiece .page-content .sec03__in .sec-buybutton {
    margin-top: 79px;
  }
  #lb220311masterpiece .page-content .sec04 {
    margin: 102px 0 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox {
    height: 750px;
    top: 0;
    right: 1040px;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox__wrap::before {
    background: #efefef;
    left: 0;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2 {
    height: 560px;
    top: 772px;
    left: 1120px;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2__wrap::before {
    background: #efefef;
    left: 0;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox {
    width: 860px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text {
    margin: 82px 0 0;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text__number {
    width: 61px;
    margin: 0 0 37px 2px;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text__description {
    width: 360px;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox {
    width: 1010px;
    margin: 99px auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox__01, #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox__02 {
    width: 480px;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-credit {
    margin: 16px 0 0;
  }
  #lb220311masterpiece .page-content .sec04__in .sec-buybutton {
    margin-top: 77px;
  }
  #lb220311masterpiece .page-content .sec05 {
    margin: 99px 0 0;
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox {
    height: 620px;
    top: 130px;
    right: 370px;
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox__wrap::before {
    background: #f7f5ed;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox {
    width: 860px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text {
    margin: 81px 0 0;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text__number {
    width: 60px;
    margin: 0 0 36px 3px;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text__description {
    width: 350px;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox {
    width: 1200px;
    margin: 100px auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__01 {
    width: 520px;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02 {
    width: 580px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 381px 0 0;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02__01, #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02__02 {
    width: 280px;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-credit {
    position: absolute;
    top: 718px;
    left: 0;
  }
  #lb220311masterpiece .page-content .sec06 {
    margin: 101px 0 0;
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox {
    height: 760px;
    top: 195px;
    left: 450px;
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox__wrap::before {
    background: #edece8;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox {
    width: 850px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text {
    margin: 81px 0 0;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text__number {
    width: 60px;
    margin: 0 0 35px 5px;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text__description {
    width: 350px;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox {
    width: 1040px;
    margin: 98px 150px 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox__01 {
    width: 420px;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox__02 {
    width: 500px;
    margin: 150px 0 0;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-credit {
    position: absolute;
    top: 582px;
    left: 0;
  }
  #lb220311masterpiece .page-content .sec06__in .sec-buybutton {
    margin-top: 81px;
  }
  #lb220311masterpiece .page-content .sec07 {
    margin: 100px 0 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox {
    height: 650px;
    top: 110px;
    left: 1050px;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox__wrap::before {
    left: 0;
    background: #f2f4f4;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2 {
    height: 850px;
    top: 749px;
    right: 1180px;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2__wrap::before {
    left: 0;
    background: #f2f4f4;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox {
    width: 880px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text {
    margin: 68px 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__number {
    width: 59px;
    margin: 0 0 36px 4px;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__price {
    margin: 10px 0 0;
    line-height: 1.75;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__color {
    margin: 22px 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__description {
    width: 382px;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-item {
    width: 400px;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox {
    width: 1130px;
    margin: 99px 99px 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox__01 {
    width: 540px;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox__02 {
    width: 480px;
    margin: 250px 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-credit {
    margin: 15px 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in .sec-buybutton {
    margin-top: 78px;
  }
  #lb220311masterpiece .page-content .item-lineup {
    position: relative;
    margin: 125px 0 0;
  }
  #lb220311masterpiece .page-content .item-lineup::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 220px;
    height: 26px;
    background: #f4f3ed;
    top: 34px;
    left: 0;
    right: 0;
    margin: auto;
  }
  #lb220311masterpiece .page-content .item-lineup__title {
    text-align: center;
    font-size: 3.6rem;
    line-height: 1.6111111111;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .item-lineup__list {
    width: 1000px;
    margin: 61px auto 0;
  }
  #lb220311masterpiece .page-content .item-lineup__list__item {
    width: 220px;
    margin: 0 20px;
    padding: 0;
  }
  #lb220311masterpiece .page-content .button-box {
    margin: 142px 0;
  }
  #lb220311masterpiece .page-content .button-box__all, #lb220311masterpiece .page-content .button-box__prev {
    width: 420px;
    margin: auto;
  }
  #lb220311masterpiece .page-content .button-box__all a, #lb220311masterpiece .page-content .button-box__prev a {
    text-align: center;
    border: 1px solid #000;
    font-size: 1.9rem;
    line-height: 1;
    letter-spacing: 0.04em;
    padding: 23px 0 27px;
  }
  #lb220311masterpiece .page-content .button-box__prev {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 1399px) and (min-width: 768px) {
  #lb220311masterpiece .sp-x {
    display: none;
  }
  #lb220311masterpiece .page-content__mv {
    width: calc(900* 0.0714285714vw);
    margin: calc(19* 0.0714285714vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap {
    position: relative;
    width: 100%;
    transform: none;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2 {
    position: absolute;
    z-index: -9;
    width: 100vw;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap::before,
#lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 100vw;
    height: 100%;
    top: 0;
    transition: all 1s ease;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-stickybarb {
    width: calc(30* 0.0714285714vw);
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    top: calc(-349* 0.0714285714vw);
    right: calc(93* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__name {
    font-size: calc(22* 0.0714285714vw);
    line-height: 1.3636363636;
    letter-spacing: 0.08em;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__price {
    font-size: calc(16* 0.0714285714vw);
    line-height: 2;
    letter-spacing: 0.04em;
    margin: calc(7* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__description {
    font-size: calc(13* 0.0714285714vw);
    line-height: 1.9230769231;
    letter-spacing: 0.05em;
    text-align: justify;
    margin: calc(54* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color {
    height: calc(15* 0.0714285714vw);
    margin: calc(19* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color .img-src {
    width: auto;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-credit a {
    font-size: calc(11* 0.0714285714vw);
    line-height: 1.6363636364;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-buybutton {
    width: calc(180* 0.0714285714vw);
    margin: calc(80* 0.0714285714vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 {
    margin: calc(100* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox {
    height: calc(820* 0.0714285714vw);
    top: calc(130* 0.0714285714vw);
    right: calc(500* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap::before {
    background: #f2eee9;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox {
    width: calc(900* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
    padding: 0 calc(9* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text {
    margin: calc(95* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text__number {
    width: calc(45* 0.0714285714vw);
    margin: 0 0 calc(37* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text__description {
    width: calc(363* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-item {
    width: calc(420* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox {
    width: calc(1030* 0.0714285714vw);
    margin: calc(99* 0.0714285714vw) auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__01 {
    width: calc(480* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__02 {
    width: calc(450* 0.0714285714vw);
    margin: calc(200* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__03 {
    width: calc(480* 0.0714285714vw);
    margin: calc(81* 0.0714285714vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-credit {
    position: absolute;
    top: calc(663* 0.0714285714vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 {
    margin: calc(101* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox {
    height: calc(860* 0.0714285714vw);
    top: calc(99* 0.0714285714vw);
    left: calc(1050* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap::before {
    left: 0;
    background: #efeeed;
    height: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2 {
    top: calc(999* 0.0714285714vw);
    right: calc(1171* 0.0714285714vw);
    height: calc(480* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2__wrap::before {
    left: 0;
    background: #efeeed;
    height: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox {
    width: calc(855* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
    padding: 0 calc(5* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text {
    margin: calc(82* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text__number {
    width: calc(59* 0.0714285714vw);
    margin: 0 0 calc(36* 0.0714285714vw) calc(4* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text__description {
    width: calc(350* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox {
    width: calc(1040* 0.0714285714vw);
    margin: calc(100* 0.0714285714vw) calc(190* 0.0714285714vw) 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__01 {
    width: calc(480* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__02 {
    width: calc(400* 0.0714285714vw);
    margin: calc(250* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-credit {
    margin: calc(15* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in .sec-buybutton {
    margin-top: calc(78* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03 {
    margin: calc(99* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox {
    height: calc(770* 0.0714285714vw);
    top: calc(130* 0.0714285714vw);
    left: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox__wrap::before {
    left: 0;
    background: #f7f6f0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec03 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox {
    width: calc(848* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
    padding: 0 0 0 calc(2* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text {
    margin: calc(82* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text__number {
    width: calc(59* 0.0714285714vw);
    margin: 0 0 calc(37* 0.0714285714vw) calc(3* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-text__description {
    width: calc(345* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox {
    width: calc(1170* 0.0714285714vw);
    margin: calc(100* 0.0714285714vw) calc(131* 0.0714285714vw) 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox__01 {
    width: calc(500* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-imgbox__02 {
    width: calc(550* 0.0714285714vw);
    margin: calc(180* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec03__in__bottombox .sec-credit {
    position: absolute;
    top: calc(690* 0.0714285714vw);
    right: 0;
    text-align: right;
  }
  #lb220311masterpiece .page-content .sec03__in .sec-buybutton {
    margin-top: calc(79* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04 {
    margin: calc(102* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox {
    height: calc(750* 0.0714285714vw);
    top: 0;
    right: calc(1040* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox__wrap::before {
    background: #efefef;
    left: 0;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2 {
    height: calc(560* 0.0714285714vw);
    top: calc(772* 0.0714285714vw);
    left: calc(1120* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2__wrap::before {
    background: #efefef;
    left: 0;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec04 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox {
    width: calc(860* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text {
    margin: calc(82* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text__number {
    width: calc(61* 0.0714285714vw);
    margin: 0 0 calc(37* 0.0714285714vw) calc(2* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-text__description {
    width: calc(360* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox {
    width: calc(1010* 0.0714285714vw);
    margin: calc(99* 0.0714285714vw) auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox__01, #lb220311masterpiece .page-content .sec04__in__bottombox .sec-imgbox__02 {
    width: calc(480* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec04__in__bottombox .sec-credit {
    margin: calc(16* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec04__in .sec-buybutton {
    margin-top: calc(77* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05 {
    margin: calc(99* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox {
    height: calc(620* 0.0714285714vw);
    top: calc(130* 0.0714285714vw);
    right: calc(370* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox__wrap::before {
    background: #f7f5ed;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec05 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox {
    width: calc(860* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text {
    margin: calc(81* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text__number {
    width: calc(60* 0.0714285714vw);
    margin: 0 0 calc(36* 0.0714285714vw) calc(3* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-text__description {
    width: calc(350* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox {
    width: calc(1200* 0.0714285714vw);
    margin: calc(100* 0.0714285714vw) auto 0;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__01 {
    width: calc(520* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02 {
    width: calc(580* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: calc(381* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02__01, #lb220311masterpiece .page-content .sec05__in__bottombox .sec-imgbox__02__02 {
    width: calc(280* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec05__in__bottombox .sec-credit {
    position: absolute;
    top: calc(718* 0.0714285714vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .sec06 {
    margin: calc(101* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox {
    height: calc(760* 0.0714285714vw);
    top: calc(195* 0.0714285714vw);
    left: calc(450* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox__wrap::before {
    background: #edece8;
    left: 0;
    width: 0;
  }
  #lb220311masterpiece .page-content .sec06 .sec-betabox__wrap.run::before {
    width: 100vw;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox {
    width: calc(850* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text {
    margin: calc(81* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text__number {
    width: calc(60* 0.0714285714vw);
    margin: 0 0 calc(35* 0.0714285714vw) calc(5* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-text__description {
    width: calc(350* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec06__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox {
    width: calc(1040* 0.0714285714vw);
    margin: calc(98* 0.0714285714vw) calc(150* 0.0714285714vw) 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox__01 {
    width: calc(420* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-imgbox__02 {
    width: calc(500* 0.0714285714vw);
    margin: calc(150* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec06__in__bottombox .sec-credit {
    position: absolute;
    top: calc(582* 0.0714285714vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .sec07 {
    margin: calc(100* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox {
    height: calc(650* 0.0714285714vw);
    top: calc(110* 0.0714285714vw);
    left: calc(1050* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox__wrap::before {
    left: 0;
    background: #f2f4f4;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2 {
    height: calc(850* 0.0714285714vw);
    top: calc(749* 0.0714285714vw);
    right: calc(1180* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2__wrap::before {
    left: 0;
    background: #f2f4f4;
    height: 0;
  }
  #lb220311masterpiece .page-content .sec07 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox {
    width: calc(880* 0.0714285714vw);
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: auto;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text {
    margin: calc(68* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__number {
    width: calc(59* 0.0714285714vw);
    margin: 0 0 calc(36* 0.0714285714vw) calc(4* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__price {
    margin: calc(10* 0.0714285714vw) 0 0;
    line-height: 1.75;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__color {
    margin: calc(22* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-text__description {
    width: calc(382* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07__in__topbox .sec-item {
    width: calc(400* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox {
    width: calc(1130* 0.0714285714vw);
    margin: calc(99* 0.0714285714vw) calc(99* 0.0714285714vw) 0 auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox__01 {
    width: calc(540* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-imgbox__02 {
    width: calc(480* 0.0714285714vw);
    margin: calc(250* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in__bottombox .sec-credit {
    margin: calc(15* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .sec07__in .sec-buybutton {
    margin-top: calc(78* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .item-lineup {
    position: relative;
    margin: calc(125* 0.0714285714vw) 0 0;
  }
  #lb220311masterpiece .page-content .item-lineup::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(220* 0.0714285714vw);
    height: calc(26* 0.0714285714vw);
    background: #f4f3ed;
    top: calc(34* 0.0714285714vw);
    left: 0;
    right: 0;
    margin: auto;
  }
  #lb220311masterpiece .page-content .item-lineup__title {
    text-align: center;
    font-size: calc(36* 0.0714285714vw);
    line-height: 1.6111111111;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .item-lineup__list {
    width: calc(1000* 0.0714285714vw);
    margin: calc(61* 0.0714285714vw) auto 0;
  }
  #lb220311masterpiece .page-content .item-lineup__list__item {
    width: calc(220* 0.0714285714vw);
    margin: 0 calc(20* 0.0714285714vw);
    padding: 0;
  }
  #lb220311masterpiece .page-content .button-box {
    margin: calc(142* 0.0714285714vw) 0;
  }
  #lb220311masterpiece .page-content .button-box__all, #lb220311masterpiece .page-content .button-box__prev {
    width: calc(420* 0.0714285714vw);
    margin: auto;
  }
  #lb220311masterpiece .page-content .button-box__all a, #lb220311masterpiece .page-content .button-box__prev a {
    text-align: center;
    border: calc(1* 0.0714285714vw) solid #000;
    font-size: calc(19* 0.0714285714vw);
    line-height: 1;
    letter-spacing: 0.04em;
    padding: calc(23* 0.0714285714vw) 0 calc(27* 0.0714285714vw);
  }
  #lb220311masterpiece .page-content .button-box__prev {
    margin-top: calc(15* 0.0714285714vw);
  }
}
@media only screen and (max-width: 767px) {
  #lb220311masterpiece .pc-x {
    display: none;
  }
  #lb220311masterpiece .page-content__mv {
    width: 100%;
    margin: calc(50* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap {
    position: relative;
    transform: none;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox {
    position: absolute;
    z-index: -9;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox__wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 100%;
    height: 100%;
    top: 0;
    transition: all 1s ease;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox2 {
    position: absolute;
    z-index: -9;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-betabox2__wrap::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: 100%;
    height: 100%;
    top: 0;
    transition: all 1s ease;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-stickybarb {
    width: calc(50* 0.1333333333vw);
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    top: 0;
    right: calc(6* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__name {
    font-size: calc(38* 0.1333333333vw);
    line-height: 0.7894736842;
    letter-spacing: 0.08em;
    white-space: nowrap;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__price {
    font-size: calc(26* 0.1333333333vw);
    line-height: 1.2307692308;
    letter-spacing: 0.04em;
    display: inline-block;
    margin: calc(38* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text .sec-item {
    margin: calc(76* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__description {
    font-size: calc(24* 0.1333333333vw);
    line-height: 1.75;
    letter-spacing: 0.05em;
    text-align: justify;
    margin: calc(70* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color {
    height: calc(27* 0.1333333333vw);
    position: absolute;
    top: calc(214* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-text__color .img-src {
    width: auto;
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-credit {
    text-align: center;
    margin: calc(50* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-credit a {
    font-size: calc(21* 0.1333333333vw);
    line-height: 1.8571428571;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .section-wrap .sec-buybutton {
    width: calc(375* 0.1333333333vw);
    margin: calc(93* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 {
    margin: calc(206* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox {
    width: calc(560* 0.1333333333vw);
    height: calc(975* 0.1333333333vw);
    top: calc(-48* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap::before {
    width: 0;
    background: #f2eee9;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox__wrap.run::before {
    width: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox2 {
    width: calc(330* 0.1333333333vw);
    height: calc(890* 0.1333333333vw);
    top: calc(1626* 0.1333333333vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox2__wrap::before {
    height: 0;
    background: #f2eee9;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text__number {
    width: calc(71* 0.1333333333vw);
    margin: 0 0 calc(57* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__topbox .sec-text .sec-item {
    width: calc(600* 0.1333333333vw);
    margin: calc(78* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox {
    margin: calc(108* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__01 {
    width: calc(525* 0.1333333333vw);
    margin: 0 0 0 calc(40* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__02 {
    width: calc(488* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) 0 0 auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec01__in__bottombox .sec-imgbox__03 {
    width: calc(638* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 {
    margin: calc(218* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox {
    width: calc(310* 0.1333333333vw);
    height: calc(1670* 0.1333333333vw);
    top: calc(-18* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap::before {
    height: 0;
    background: #efeeed;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text__number {
    width: calc(89* 0.1333333333vw);
    margin: 0 0 calc(59* 0.1333333333vw) calc(5* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox {
    margin: calc(110* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__01, #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__02 {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec02__in__bottombox .sec-imgbox__02 {
    margin: calc(50* 0.1333333333vw) calc(40* 0.1333333333vw) 0 auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03 {
    margin: calc(218* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03 .sec-betabox {
    width: calc(560* 0.1333333333vw);
    height: calc(1520* 0.1333333333vw);
    top: calc(62* 0.1333333333vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03 .sec-betabox__wrap::before {
    width: 0;
    background: #f7f6f0;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03 .sec-betabox__wrap.run::before {
    width: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__topbox .sec-text__number {
    width: calc(89* 0.1333333333vw);
    margin: 0 0 calc(59* 0.1333333333vw) calc(5* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__bottombox {
    margin: calc(110* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__bottombox .sec-imgbox__01 {
    width: calc(525* 0.1333333333vw);
    margin: 0 0 0 auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec03__in__bottombox .sec-imgbox__02 {
    width: calc(660* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 {
    margin: calc(220* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox {
    width: calc(280* 0.1333333333vw);
    height: calc(926* 0.1333333333vw);
    top: calc(-18* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox__wrap::before {
    height: 0;
    background: #efefef;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox2 {
    width: calc(230* 0.1333333333vw);
    height: calc(900* 0.1333333333vw);
    top: calc(2515* 0.1333333333vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox2__wrap::before {
    height: 0;
    background: #efefef;
    left: 0;
    transition-delay: 0.7s;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox .sec-text__number {
    width: calc(93* 0.1333333333vw);
    margin: 0 0 calc(59* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox .sec-text__number, #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox .sec-text__name, #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox .sec-text__price {
    transform: translateX(calc(-12* 0.1333333333vw));
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__bottombox {
    margin: calc(107* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__bottombox .sec-imgbox__01 {
    width: calc(660* 0.1333333333vw);
    margin: auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec04__in__bottombox .sec-imgbox__02 {
    width: calc(525* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 {
    margin: calc(316* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox {
    width: calc(540* 0.1333333333vw);
    height: calc(866* 0.1333333333vw);
    top: calc(68* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox__wrap::before {
    width: 0;
    background: #f7f5ed;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox__wrap.run::before {
    width: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox2 {
    width: calc(310* 0.1333333333vw);
    height: calc(1370* 0.1333333333vw);
    top: calc(1824* 0.1333333333vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox2__wrap::before {
    height: 0;
    background: #f7f5ed;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox .sec-text__number {
    width: calc(88* 0.1333333333vw);
    margin: 0 0 calc(59* 0.1333333333vw) calc(3* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox .sec-text__number, #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox .sec-text__name, #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox .sec-text__price {
    transform: translateX(calc(-15* 0.1333333333vw));
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox {
    margin: calc(107* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox .sec-imgbox__01 {
    width: calc(660* 0.1333333333vw);
    margin: auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox .sec-imgbox__02 {
    width: calc(660* 0.1333333333vw);
    margin: calc(40* 0.1333333333vw) auto 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox .sec-imgbox__02__01, #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox .sec-imgbox__02__02 {
    width: calc(320* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec05__in__bottombox .sec-credit a {
    font-size: calc(20* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec06 {
    margin: calc(316* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06 .sec-betabox {
    width: calc(530* 0.1333333333vw);
    height: calc(1536* 0.1333333333vw);
    top: calc(66* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06 .sec-betabox__wrap::before {
    height: 0;
    background: #edece8;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06 .sec-betabox__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox .sec-text__number {
    width: calc(92* 0.1333333333vw);
    margin: 0 0 calc(59* 0.1333333333vw) calc(3* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox .sec-text__number, #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox .sec-text__name, #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox .sec-text__price {
    transform: translateX(calc(-15* 0.1333333333vw));
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__bottombox {
    margin: calc(110* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__bottombox .sec-imgbox__01 {
    width: calc(525* 0.1333333333vw);
    margin: 0 0 0 calc(40* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__bottombox .sec-imgbox__02 {
    width: calc(600* 0.1333333333vw);
    margin: calc(47* 0.1333333333vw) 0 0 auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__bottombox .sec-credit {
    margin: calc(51* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec06__in__bottombox .sec-credit a {
    font-size: calc(20* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 {
    margin: calc(220* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox {
    width: calc(490* 0.1333333333vw);
    height: calc(916* 0.1333333333vw);
    top: calc(60* 0.1333333333vw);
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox__wrap::before {
    width: 0;
    background: #f2f4f4;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox__wrap.run::before {
    width: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox2 {
    width: calc(310* 0.1333333333vw);
    height: calc(1584* 0.1333333333vw);
    top: calc(1412* 0.1333333333vw);
    right: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox2__wrap::before {
    height: 0;
    background: #f2f4f4;
    left: 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07 .sec-betabox2__wrap.run::before {
    height: 100%;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox {
    width: calc(638* 0.1333333333vw);
    margin: auto;
    position: relative;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text__number {
    width: calc(89* 0.1333333333vw);
    margin: 0 0 calc(62* 0.1333333333vw) calc(3* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text__number, #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text__name, #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text__price {
    transform: translateX(calc(-15* 0.1333333333vw));
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text .sec-item {
    width: calc(562* 0.1333333333vw);
    margin: calc(80* 0.1333333333vw) auto 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__topbox .sec-text__color {
    top: calc(259* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__bottombox {
    margin: calc(108* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__bottombox .sec-imgbox__01 {
    width: calc(660* 0.1333333333vw);
    margin: 0 0 0 auto;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__bottombox .sec-imgbox__02 {
    width: calc(600* 0.1333333333vw);
    margin: calc(50* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .section-wrap .sec07__in__bottombox .sec-credit a {
    font-size: calc(20* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .item-lineup {
    position: relative;
    margin: calc(196* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .item-lineup::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -10;
    width: calc(370* 0.1333333333vw);
    height: calc(40* 0.1333333333vw);
    background: #f4f3ed;
    top: calc(30* 0.1333333333vw);
    left: 0;
    right: 0;
    margin: auto;
  }
  #lb220311masterpiece .page-content .item-lineup__title {
    text-align: center;
    font-size: calc(56* 0.1333333333vw);
    line-height: 1.0357142857;
    letter-spacing: 0.04em;
  }
  #lb220311masterpiece .page-content .item-lineup__list {
    width: 100%;
    margin: calc(76* 0.1333333333vw) 0 0;
  }
  #lb220311masterpiece .page-content .item-lineup__list__item {
    width: calc(300* 0.1333333333vw);
    margin: 0 calc(7* 0.1333333333vw);
    padding: 0;
  }
  #lb220311masterpiece .page-content .button-box {
    margin: calc(164* 0.1333333333vw) 0 calc(200* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .button-box__all, #lb220311masterpiece .page-content .button-box__prev {
    width: calc(676* 0.1333333333vw);
    margin: auto;
  }
  #lb220311masterpiece .page-content .button-box__all a, #lb220311masterpiece .page-content .button-box__prev a {
    text-align: center;
    border: calc(2* 0.1333333333vw) solid #000;
    font-size: calc(34* 0.1333333333vw);
    line-height: 1;
    letter-spacing: 0.04em;
    padding: calc(50* 0.1333333333vw) 0 calc(58* 0.1333333333vw);
  }
  #lb220311masterpiece .page-content .button-box__prev {
    margin-top: calc(30* 0.1333333333vw);
  }
}/*# sourceMappingURL=style.css.map */