@charset "UTF-8";
/* 下層ページ共通設定
================================================== */
@media screen and (min-width: 769px) {
  .bp {
    display: none;
  }
}
@media screen and (min-width: 1200x) {
  .bp {
    display: none;
  }
}

/* 
-------------------------------------------------- */
.wrapper {
  opacity: 0;
  transition: opacity 1s ease;
}

.wrapper.show {
  opacity: 1;
}

.main__inner {
  display: flex;
  height: min(43.59375dvw, 837px);
  margin: 73px auto 0;
  position: relative;
  width: min(100dvw, 1920px);
}
@media screen and (max-width: 768px) {
  .main__inner {
    display: block;
    margin: 60px auto 0;
    padding: 0;
    height: auto;
    width: auto;
  }
}

/* プラグイン設定
-------------------------------------------------- */
.booklet .b-arrow {
  width: min(8.333334dvw, 160px);
}
.booklet .b-arrow::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: opacity 0.6s;
}
.booklet .b-arrow > div {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  height: min(3.90625dvw, 75px);
  width: min(4.166667dvw, 80px);
  top: 50%;
  transform: translateY(-50%);
}
.booklet .b-arrow-prev {
  left: 0;
}
.booklet .b-arrow-prev:hover::before {
  opacity: 1;
  background: linear-gradient(to left, rgba(206, 241, 252, 0) 0%, rgba(86, 117, 127, 0.1) 100%);
}
.booklet .b-arrow-prev > div {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/icon_arrow_left.png");
  position: absolute;
  left: min(2.083334dvw, 40px);
}
.booklet .b-arrow-next {
  right: 0;
}
.booklet .b-arrow-next:hover::before {
  opacity: 1;
  background: linear-gradient(to right, rgba(206, 241, 252, 0) 0%, rgba(86, 117, 127, 0.1) 100%);
}
.booklet .b-arrow-next > div {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/icon_arrow_right.png");
  position: absolute;
  right: min(2.083334dvw, 40px);
  left: initial;
}

/* book共通設定
-------------------------------------------------- */
/* ページカラー設定
------------------------------ */
.bg_color--01 {
  background: linear-gradient(#d7f4fe 0%, #aceafd 50.62%, #d7f4fe 100%);
}

.bg_color--02 {
  background: linear-gradient(#c5e3ff 0%, #a3d2fd 50.2%, #c5e3ff 100%);
}

.bg_color--03 {
  background: linear-gradient(#ffe2f7 0%, #f7cdec 45.6%, #ffe2f7 100%);
}

.bg_color--04 {
  background: linear-gradient(#ffdcef 0%, #fdb8de 49.79%, #ffdcef 100%);
}

.bg_color--05 {
  background: linear-gradient(#f7fbe3 0%, #f3facf 48.53%, #f7fbe3 100%);
}

.bg_color--06 {
  background: linear-gradient(#fcf1e7 0%, #f9e9da 48.53%, #fcf1e7 100%);
}

.bg_color--07 {
  background: linear-gradient(#f9efff 0%, #eedafa 50.2%, #f9efff 100%);
}

.bg_color--08 {
  background: linear-gradient(#EADFFF 0%, #DDCDFE 50%, #EADFFF 100%);
}

.bg_color--09 {
  background: linear-gradient(#daf6ee 0%, #b6e6d9 50.2%, #daf6ee 100%);
}

@media screen and (max-width: 768px) {
  #mybook {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  #mybook_sp {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #mybook_sp {
    overflow: clip;
  }
}

.pageType {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 769px) {
  .pageType {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .pageType .pageType__inner {
    margin: 0 auto;
    padding-top: 38.4dvw;
    padding-bottom: 34.133334dvw;
    position: relative;
    width: 89.333334dvw;
  }
}
@media screen and (max-width: 768px) {
  .pageType .page__ttl {
    height: 8.533334dvw;
    position: absolute;
    top: 6.4dvw;
  }
  .pageType .page__ttl img {
    height: 100%;
    width: auto;
  }
}

/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--left {
    padding: min(4.166667dvw, 80px) min(0.677084dvw, 13px) min(1.041667dvw, 20px) min(8.333334dvw, 160px);
    position: relative;
  }
  .pageType--left::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(2.083334dvw, 40px);
    width: inherit;
    position: absolute;
    top: min(1.041667dvw, 20px);
    left: min(8.333334dvw, 160px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--right {
    padding: min(4.166667dvw, 80px) min(8.333334dvw, 160px) min(1.041667dvw, 20px) min(0.677084dvw, 13px);
  }
}

/* テキスト部分共通
------------------------------ */
.page__data {
  color: #4D4D4D;
  display: flex;
  flex-direction: column;
  font-size: min(0.729167dvw, 14px);
  line-height: 1.4286;
  margin-top: min(1.041667dvw, 20px);
}
@media screen and (max-width: 768px) {
  .page__data {
    font-size: 2.666667dvw;
    line-height: 1.5;
    margin-top: 2.666667dvw;
  }
}
.page__data a {
  color: #4D4D4D;
}
.page__data a:hover {
  cursor: pointer;
  opacity: 0.6;
  text-decoration: none;
}
.page__data .page__data__topWrap {
  border-bottom: min(0.052084dvw, 1px) solid #4D4D4D;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__topWrap {
    border-bottom: 0.266667dvw solid #4D4D4D;
  }
}
.page__data .page__data__topWrap:not(:has(.page__data__price)) {
  padding-bottom: min(0.46875dvw, 9px);
}
@media screen and (max-width: 768px) {
  .page__data .page__data__topWrap:not(:has(.page__data__price)) {
    padding-bottom: 1.066667dvw;
  }
}
.page__data .page__data__topWrap:has(.page__data__price--small) {
  padding-bottom: min(0.208334dvw, 4px);
}
@media screen and (max-width: 768px) {
  .page__data .page__data__topWrap:has(.page__data__price--small) {
    padding-bottom: 1.066667dvw;
  }
}
.page__data .page__data__productName {
  font-size: min(0.677084dvw, 13px);
  font-weight: 700;
  line-height: 1.4616;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__productName {
    font-size: 3.2dvw;
    line-height: 1.4167;
  }
}
.page__data .page__data__productName span {
  font-weight: 400;
}
.page__data .page__data__price {
  font-size: min(1.041667dvw, 20px);
  line-height: 1.45;
  margin-top: min(0.104167dvw, 2px);
  text-align: right;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__price {
    font-size: 5.333334dvw;
    line-height: 1.45;
    margin-top: 0;
  }
}
.page__data .page__data__price span {
  font-size: min(0.625dvw, 12px);
  line-height: 1.4167;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__price span {
    font-size: 2.666667dvw;
    line-height: 1.5;
  }
}
.page__data .page__data__price + .page__data__price {
  margin-top: 0;
}
.page__data .page__data__price--small {
  font-size: min(0.625dvw, 12px);
  line-height: 1.4167;
  margin-top: min(0.46875dvw, 9px);
}
@media screen and (max-width: 768px) {
  .page__data .page__data__price--small {
    font-size: 2.666667dvw;
    line-height: 1.5;
  }
}
.page__data .page__data__price--flex {
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  font-size: min(1.041667dvw, 20px);
  line-height: 1.45;
  margin-top: min(0.104167dvw, 2px);
  text-align: right;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__price--flex {
    font-size: 5.333334dvw;
    line-height: 1.45;
    margin-top: 0;
  }
}
.page__data .page__data__price--flex .center {
  align-self: center;
}
.page__data .page__data__price_lead {
  font-size: min(0.625dvw, 12px);
  line-height: 1.4167;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__price_lead {
    font-size: 3.2dvw;
    text-align: right;
  }
}
.page__data .page__data__price.ws_nowrap {
  white-space: nowrap;
}
.page__data .page__data__price .display_inlineBlock {
  display: inline-block;
}
.page__data .page__data__period {
  font-size: min(0.625dvw, 12px);
  line-height: 1.4167;
  margin-top: min(0.208334dvw, 4px);
}
@media screen and (max-width: 768px) {
  .page__data .page__data__period {
    font-size: 2.666667dvw;
    line-height: 1.5;
    margin-top: 1.066667dvw;
  }
}
.page__data .page__data__period span {
  font-size: min(0.520834dvw, 10px);
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__period span {
    font-size: 2.666667dvw;
  }
}
.page__data .page__data__txt {
  margin-top: min(0.208334dvw, 4px);
}
@media screen and (max-width: 768px) {
  .page__data .page__data__txt {
    font-size: 3.2dvw;
    line-height: 1.5;
    margin-top: 1.066667dvw;
  }
}
.page__data .page__data__txt span {
  font-size: min(0.520834dvw, 10px);
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__txt span {
    font-size: 2.666667dvw;
  }
}
.page__data .page__data__noteList {
  font-size: min(0.520834dvw, 10px);
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .page__data .page__data__noteList {
    font-size: 2.666667dvw;
  }
}

/* ページタイプA
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--a {
    padding-top: min(7.395834dvw, 142px);
  }
  .pageType--a > ul {
    display: flex;
    gap: 0 min(1.302084dvw, 25px);
  }
  .pageType--a > ul > li {
    width: min(19.84375dvw, 381px);
  }
  .pageType--a > ul > li:first-child {
    margin-top: min(3.541667dvw, 68px);
  }
  .pageType--a .img {
    background-color: #fff;
    height: min(19.84375dvw, 381px);
    width: min(19.84375dvw, 381px);
    padding: min(0.677084dvw, 13px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--a .pageType__inner > ul {
    display: flex;
    flex-direction: column;
    gap: 21.333334dvw 0;
  }
  .pageType--a .pageType__inner > ul > li {
    width: 89.333334dvw;
  }
  .pageType--a .pageType__inner > ul > li:nth-child(even) {
    margin-right: -5.333333dvw;
    margin-left: auto;
  }
  .pageType--a .pageType__inner > ul > li:nth-child(even) .page__data {
    padding-right: 5.333334dvw;
  }
  .pageType--a .pageType__inner > ul > li:nth-child(odd) {
    margin-left: -5.333333dvw;
    margin-right: auto;
  }
  .pageType--a .pageType__inner > ul > li:nth-child(odd) .page__data {
    padding-left: 5.333334dvw;
  }
  .pageType--a .img {
    background-color: #fff;
    padding: 2.933334dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--a.pageType--left {
    padding-right: min(0.677084dvw, 13px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--a.pageType--right {
    padding-left: min(0.677084dvw, 13px);
  }
}

/* ページタイプB
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--b {
    padding-top: min(8.854167dvw, 170px);
  }
  .pageType--b > ul {
    display: flex;
    gap: 0 min(1.302084dvw, 25px);
  }
  .pageType--b > ul li {
    width: min(19.84375dvw, 381px);
  }
  .pageType--b .img {
    background-color: #fff;
    height: min(19.84375dvw, 381px);
    width: min(19.84375dvw, 381px);
    padding: min(0.677084dvw, 13px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--b ul {
    display: flex;
    flex-direction: column;
    gap: 21.333334dvw 0;
  }
  .pageType--b .img {
    background-color: #fff;
    padding: 2.933334dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--b.pageType--left {
    padding-right: min(0.677084dvw, 13px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--b.pageType--right {
    padding-left: min(0.677084dvw, 13px);
  }
}

/* ページタイプC
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--c {
    padding-top: min(7.291667dvw, 140px);
  }
  .pageType--c > ul {
    display: flex;
    gap: 0 min(6.25dvw, 120px);
  }
  .pageType--c > ul li {
    width: min(16.093751dvw, 309px);
  }
  .pageType--c .img {
    background-color: #fff;
    height: min(22.864584dvw, 439px);
    width: min(16.093751dvw, 309px);
    padding: min(1.041667dvw, 20px) min(1.041667dvw, 20px) min(4.53125dvw, 87px) min(1.041667dvw, 20px);
  }
  .pageType--c.pageType--right > ul {
    justify-content: flex-end;
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--c .pageType__inner > ul {
    display: flex;
    flex-direction: column;
    gap: 21.333334dvw 0;
  }
  .pageType--c .img {
    background-color: #fff;
    padding: 5.866667dvw 5.866667dvw 25.333334dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--c.pageType--left {
    padding-right: min(3.177084dvw, 61px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--c.pageType--right {
    padding-left: min(3.177084dvw, 61px);
  }
}

/* ページタイプD
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--d {
    padding-top: min(4.166667dvw, 80px);
  }
  .pageType--d .page__mainShop .page__data {
    display: flex;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0 min(0.520834dvw, 10px);
    margin-top: 0;
  }
  .pageType--d .page__mainShop .page__data__img {
    background-color: #fff;
    padding: min(0.520834dvw, 10px);
    height: min(15.625dvw, 300px);
    width: min(20.104167dvw, 386px);
  }
  .pageType--d .page__mainShop .page__data__topWrap {
    border-bottom: none;
    padding-bottom: 0;
    width: min(15.364584dvw, 295px);
  }
  .pageType--d .page__mainShop .page__data__price {
    font-size: min(1.5625dvw, 30px);
    line-height: 1.4667;
    text-align: left;
    justify-content: flex-start;
  }
  .pageType--d .page__mainShop .page__data__bottomWrap {
    width: 100%;
  }
  .pageType--d .page__mainShop .page__data__period {
    margin-top: min(0.416667dvw, 8px);
  }
  .pageType--d .page__mainShop .page__data__txt {
    margin-top: min(0.260417dvw, 5px);
  }
  .pageType--d .otherShop {
    margin-top: min(0.78125dvw, 15px);
  }
  .pageType--d .otherShop ul {
    display: flex;
    gap: 0 min(1.5625dvw, 30px);
  }
  .pageType--d .otherShop ul > li {
    width: min(12.864584dvw, 247px);
  }
  .pageType--d .otherShop .img {
    background-color: #fff;
    height: min(8.958334dvw, 172px);
    width: min(12.8125dvw, 246px);
  }
  .pageType--d .otherShop .page__data {
    margin-top: min(0.416667dvw, 8px);
  }
  .pageType--d.pageDeco--left::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_01.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(4.791667dvw, 92px);
    width: min(7.135417dvw, 137px);
    position: absolute;
    top: min(4.166667dvw, 80px);
    right: min(1.875dvw, 36px);
  }
  .pageType--d.pageDeco--right::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_01.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(7.916667dvw, 152px);
    width: min(10.260417dvw, 197px);
    position: absolute;
    top: min(1.5625dvw, 30px);
    right: min(5.208334dvw, 100px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--d .pageType__inner {
    padding-top: 41.333334dvw;
    padding-bottom: 4.8dvw;
  }
  .pageType--d .page__ttl {
    margin-bottom: 24dvw;
  }
  .pageType--d .page__mainShop .page__data__img {
    background-color: #fff;
    padding: 1.6dvw;
  }
  .pageType--d .otherShop {
    margin-top: 21.333334dvw;
    position: relative;
  }
  .pageType--d .otherShop ul {
    display: flex;
    flex-wrap: wrap;
    gap: 21.333334dvw 2.4dvw;
  }
  .pageType--d .otherShop ul li {
    width: 43.466667dvw;
  }
  .pageType--d .otherShop::before {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_05.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 29.333334dvw;
    width: 25.333334dvw;
    position: absolute;
    bottom: 67.466667dvw;
    right: 3.2dvw;
    transform: rotate(-6deg);
  }
  .pageType--d .otherShop::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_46.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 14.4dvw;
    width: 25.6dvw;
    position: absolute;
    bottom: 24dvw;
    right: 3.466667dvw;
  }
  .pageType--d::before {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_16.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 15.2dvw;
    width: 32.533334dvw;
    position: absolute;
    top: 23.466667dvw;
    left: 8.8dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--d.pageType--left {
    padding-right: 0;
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--d.pageType--right {
    padding-left: 0;
  }
}

/* ページタイプE
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--e {
    display: flex;
    gap: 0 min(1.197917dvw, 23px);
    padding-top: min(1.302084dvw, 25px);
  }
  .pageType--e .leftWrap {
    width: min(21.354167dvw, 410px);
  }
  .pageType--e .leftWrap .img {
    background-color: #fff;
    padding: min(0.520834dvw, 10px);
    width: min(19.791667dvw, 380px);
  }
  .pageType--e .leftWrap .page__data {
    margin-top: min(0.416667dvw, 8px);
  }
  .pageType--e .leftWrap .page__data__price {
    font-size: min(1.5625dvw, 30px);
  }
  .pageType--e .rightWrap {
    width: min(16.927084dvw, 325px);
  }
  .pageType--e .rightWrap li .img {
    background-color: #fff;
  }
  .pageType--e .rightWrap li .page__data__productName {
    font-size: min(0.677084dvw, 13px);
    line-height: 1.4616;
  }
  .pageType--e .rightWrap li .page__data {
    margin-top: min(0.520834dvw, 10px);
  }
  .pageType--e .rightWrap li:nth-of-type(1) .img {
    margin: 0 auto;
    height: min(12.8125dvw, 246px);
    width: min(8.958334dvw, 172px);
  }
  .pageType--e .rightWrap li:nth-of-type(2) {
    margin-top: min(0.520834dvw, 10px);
  }
  .pageType--e .rightWrap li:nth-of-type(2) .img {
    margin: 0 auto;
    height: min(8.958334dvw, 172px);
    width: min(12.8125dvw, 246px);
  }
  .pageType--e.pageDeco--left::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_05.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(7.03125dvw, 135px);
    width: min(5.833334dvw, 112px);
    position: absolute;
    bottom: min(3.229167dvw, 62px);
    left: min(1.5625dvw, 30px);
  }
  .pageType--e.pageDeco--right::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_05.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(4.427084dvw, 85px);
    width: min(3.229167dvw, 62px);
    position: absolute;
    bottom: min(0.9375dvw, 18px);
    left: min(4.479167dvw, 86px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--e .pageType__inner {
    padding-top: 4.266667dvw;
    padding-bottom: 37.333334dvw;
  }
  .pageType--e .page__ttl {
    margin-bottom: 24dvw;
  }
  .pageType--e .page__mainShop .img {
    background-color: #fff;
    margin: 0 auto;
    padding: 1.6dvw;
    width: 70.4dvw;
  }
  .pageType--e .otherShop {
    margin-top: 21.333334dvw;
  }
  .pageType--e .otherShop ul {
    display: flex;
    flex-wrap: wrap;
    gap: 21.333334dvw 2.933334dvw;
  }
  .pageType--e .otherShop ul li {
    width: 43.2dvw;
  }
  .pageType--e .otherShop ul li:nth-child(1) .img {
    margin: 0 auto;
    width: 32.533334dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--e.pageType--left {
    padding-right: min(2.083334dvw, 40px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--e.pageType--right {
    padding-left: min(2.083334dvw, 40px);
  }
}

/* ページタイプF
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--f {
    display: flex;
    gap: 0 min(2.604167dvw, 50px);
  }
  .pageType--f .leftWrap {
    width: min(15.625dvw, 300px);
  }
  .pageType--f .leftWrap .img {
    background-color: #fff;
    padding: min(0.520834dvw, 10px);
    margin: 0 auto;
    width: min(15.46875dvw, 297px);
  }
  .pageType--f .leftWrap .page__data {
    margin-top: min(0.520834dvw, 10px);
  }
}
@media screen and (min-width: 769px) and (min-width: 769px) {
  .pageType--f .leftWrap .page__data__price {
    font-size: min(1.5625dvw, 30px);
    line-height: 1.4667;
  }
}
@media screen and (min-width: 769px) {
  .pageType--f .rightWrap {
    width: min(23.541667dvw, 452px);
  }
  .pageType--f .rightWrap ul {
    display: flex;
    flex-direction: column;
    gap: min(1.25dvw, 24px) 0;
    margin-top: max(-2.083333dvw, -40px);
  }
  .pageType--f .rightWrap ul > li {
    display: flex;
    align-items: center;
    gap: 0 min(2.395834dvw, 46px);
  }
  .pageType--f .rightWrap ul > li:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 0 min(1.041667dvw, 20px);
  }
  .pageType--f .rightWrap .img {
    flex-shrink: 0;
    background-color: #fff;
    width: min(8.020834dvw, 154px);
  }
  .pageType--f .rightWrap .page__data {
    margin-top: 0;
    width: min(13.125dvw, 252px);
  }
  .pageType--f.pageDeco--left::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_32.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(6.5625dvw, 126px);
    width: min(15.651042dvw, 300.5px);
    position: absolute;
    bottom: min(0.520834dvw, 10px);
    left: min(9.375dvw, 180px);
  }
  .pageType--f.pageDeco--right::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_32.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(11.015625dvw, 211.5px);
    width: min(16.744792dvw, 321.5px);
    position: absolute;
    bottom: min(3.229167dvw, 62px);
    left: min(1.041667dvw, 20px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--f .pageType__inner {
    padding-top: 23.466667dvw;
    padding-bottom: 5.333334dvw;
  }
  .pageType--f .page__ttl {
    margin-bottom: 6.4dvw;
  }
  .pageType--f .page__mainShop .img {
    background-color: #fff;
    margin: 0 auto;
    padding: 1.6dvw;
    width: 70.4dvw;
  }
  .pageType--f .otherShop {
    margin-top: 21.333334dvw;
  }
  .pageType--f .otherShop ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10.666667dvw 2.933334dvw;
  }
  .pageType--f .otherShop ul > li {
    width: 43.2dvw;
  }
  .pageType--f .otherShop .img {
    margin: 0 auto;
    width: 32.533334dvw;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--f.pageType--left {
    padding-right: 0;
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--f.pageType--right {
    padding-left: 0;
  }
}

/* ページタイプG
-------------------------------------------------- */
/* pc */
@media screen and (min-width: 769px) {
  .pageType--g {
    padding-top: min(1.979167dvw, 38px);
  }
  .pageType--g ul {
    display: flex;
    flex-direction: column;
    gap: min(0.885417dvw, 17px) 0;
  }
  .pageType--g ul > li {
    display: flex;
    align-items: flex-end;
    gap: 0 min(1.979167dvw, 38px);
  }
  .pageType--g ul > li:nth-child(even) {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 0 min(1.041667dvw, 20px);
  }
  .pageType--g .img {
    background-color: #fff;
    width: min(18.020834dvw, 346px);
  }
  .pageType--g .page__data {
    width: min(19.010417dvw, 365px);
  }
  .pageType--g.pageDeco--left::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_04.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(6.25dvw, 120px);
    width: min(10.78125dvw, 207px);
    position: absolute;
    top: min(2.447917dvw, 47px);
    right: min(2.864584dvw, 55px);
  }
  .pageType--g.pageDeco--right::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_04.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: min(4.166667dvw, 80px);
    width: min(8.697917dvw, 167px);
    position: absolute;
    top: min(2.395834dvw, 46px);
    right: min(7.5dvw, 144px);
  }
}
/* sp */
@media screen and (max-width: 768px) {
  .pageType--g .pageType__inner {
    padding-top: 5.333334dvw;
    padding-bottom: 37.866667dvw;
  }
  .pageType--g ul {
    display: flex;
    flex-direction: column;
    gap: 21.333334dvw 0;
  }
}
/* ページ位置設定
------------------------------ */
/* 左側 */
@media screen and (min-width: 769px) {
  .pageType--g.pageType--left {
    padding-right: min(2.604167dvw, 50px);
  }
}

/* 右側 */
@media screen and (min-width: 769px) {
  .pageType--g.pageType--right {
    padding-left: min(2.604167dvw, 50px);
  }
}

/* あしらい設定
-------------------------------------------------- */
/* あしらい共通 */
[class*=decoration] {
  position: relative;
}
[class*=decoration]::before {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 100;
}

/* 旗（左） */
@media screen and (max-width: 768px) {
  .decoration_01::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_01.png");
    height: 28.266667dvw;
    width: 36.533334dvw;
    top: -10.133333dvw;
    right: 0;
  }
}

/* 旗（左） */
.decoration_02::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_02.png");
  height: min(6.302084dvw, 121px);
  width: min(11.979167dvw, 230px);
  top: max(-3.541666dvw, -68px);
  left: 0;
}

/* クルッと矢印 */
.decoration_03::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_03.png");
  height: min(3.151042dvw, 60.5px);
  width: min(15.130209dvw, 290.5px);
  bottom: max(-0.625dvw, -12px);
  right: max(-2.604166dvw, -50px);
}
@media screen and (max-width: 768px) {
  .decoration_03::before {
    height: 30.933334dvw;
    width: 70.133334dvw;
    bottom: 44dvw;
    right: -17.333333dvw;
    transform: rotate(103deg);
  }
}

/*  */
@media screen and (max-width: 768px) {
  .decoration_04::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_04.png");
    height: 17.6dvw;
    width: 30.4dvw;
    top: -10.933333dvw;
    left: 0;
  }
}

/* プレゼント */
.decoration_05::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_05.png");
  height: min(8.072917dvw, 155px);
  width: min(6.875001dvw, 132px);
  top: max(-5.416666dvw, -104px);
  left: min(1.354167dvw, 26px);
}
@media screen and (max-width: 768px) {
  .decoration_05::before {
    height: 26.666667dvw;
    width: 20.8dvw;
    top: -18.133333dvw;
    right: -7.733333dvw;
    left: initial;
    transform: rotate(31deg);
  }
}

/* 笑顔（小、右） */
.decoration_06::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_06.png");
  height: min(2.994792dvw, 57.5px);
  width: min(4.0625dvw, 78px);
  bottom: max(-1.5625dvw, -30px);
  right: max(-2.083333dvw, -40px);
}
@media screen and (max-width: 768px) {
  .decoration_06::before {
    height: 13.600001dvw;
    width: 22.666667dvw;
    top: -10.666666dvw;
    right: -2.666666dvw;
    transform: rotate(20deg);
  }
}

/* 花 */
.decoration_07::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_07.png");
  height: min(5.3125dvw, 102px);
  width: min(4.010417dvw, 77px);
  bottom: max(-1.5625dvw, -30px);
  right: max(-1.875dvw, -36px);
}
@media screen and (max-width: 768px) {
  .decoration_07::before {
    height: 29.066667dvw;
    width: 22.4dvw;
    bottom: -9.066666dvw;
    right: -9.066666dvw;
  }
}

/* 笑顔（左） */
.decoration_08::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_08.png");
  height: min(3.333334dvw, 64px);
  width: min(3.90625dvw, 75px);
  top: min(0.729167dvw, 14px);
  left: max(-5.416666dvw, -104px);
}
@media screen and (max-width: 768px) {
  .decoration_08::before {
    height: 20dvw;
    width: 27.200001dvw;
    top: -18.666666dvw;
    right: 2.666667dvw;
    left: initial;
    transform: rotate(-20deg);
  }
}

/* 花（２つ） */
.decoration_09::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_09.png");
  height: min(4.84375dvw, 93px);
  width: min(3.958334dvw, 76px);
  top: 0;
  right: min(1.5625dvw, 30px);
}
@media screen and (max-width: 768px) {
  .decoration_09::before {
    height: 23.2dvw;
    width: 25.6dvw;
    top: -12dvw;
    right: -2.666666dvw;
    transform: rotate(-85deg);
  }
}

/* LOVE */
.decoration_10::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_10.png");
  height: min(4.296875dvw, 82.5px);
  width: min(9.088542dvw, 174.5px);
  top: max(-2.083333dvw, -40px);
  right: min(1.875dvw, 36px);
}
@media screen and (max-width: 768px) {
  .decoration_10::before {
    height: 16.266667dvw;
    width: 31.733334dvw;
    top: -9.6dvw;
    right: 1.866667dvw;
    transform: rotate(3deg);
  }
}

/* !? */
.decoration_11::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_11.png");
  height: min(4.817709dvw, 92.5px);
  width: min(5dvw, 96px);
  top: max(-6.25dvw, -120px);
  right: min(1.40625dvw, 27px);
}
@media screen and (max-width: 768px) {
  .decoration_11::before {
    height: 22.4dvw;
    width: 19.2dvw;
    top: -16dvw;
    left: -6.133333dvw;
    right: initial;
    transform: rotate(-19deg);
  }
}

/* 集中線左 */
.decoration_14::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_14.png");
  height: min(11.197917dvw, 215px);
  width: min(15.234375dvw, 292.5px);
  top: max(-6.510416dvw, -125px);
  left: max(-1.25dvw, -24px);
}
@media screen and (max-width: 768px) {
  .decoration_14::before {
    height: 32.533334dvw;
    width: 44.8dvw;
    top: -16dvw;
    left: -10.666666dvw;
  }
}

/* LOVE（太字） */
.decoration_15::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_15.png");
  height: min(3.020834dvw, 58px);
  width: min(6.302084dvw, 121px);
  bottom: min(2.604167dvw, 50px);
  right: min(0.729167dvw, 14px);
}

/* GREAT */
.decoration_16::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_16.png");
  height: min(3.90625dvw, 75px);
  width: min(9.166667dvw, 176px);
  top: min(3.645834dvw, 70px);
  right: min(7.083334dvw, 136px);
}

/* 汗 */
.decoration_17::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_17.png");
  height: min(2.447917dvw, 47px);
  width: min(2.1875dvw, 42px);
  top: max(-0.520833dvw, -10px);
  right: max(-1.770833dvw, -34px);
}
@media screen and (max-width: 768px) {
  .decoration_17::before {
    height: 10.133334dvw;
    width: 9.333334dvw;
    top: -6.133333dvw;
    left: -5.066666dvw;
    right: initial;
    transform: scale(-1, 1);
  }
}

/* 賑やか（右） */
.decoration_18::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_18.png");
  height: min(6.276042dvw, 120.5px);
  width: min(9.401042dvw, 180.5px);
  top: max(-2.864583dvw, -55px);
  right: max(-0.677083dvw, -13px);
}
@media screen and (max-width: 768px) {
  .decoration_18::before {
    height: 25.066667dvw;
    width: 41.6dvw;
    top: -10.4dvw;
    right: -2.4dvw;
    transform: rotate(-9deg);
  }
}

/* 王冠 */
.decoration_19::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_19.png");
  height: min(2.578125dvw, 49.5px);
  width: min(3.072917dvw, 59px);
  top: max(-1.666666dvw, -32px);
  right: max(-0.104166dvw, -2px);
}
@media screen and (max-width: 768px) {
  .decoration_19::before {
    height: 12.533334dvw;
    width: 15.733334dvw;
    top: -11.2dvw;
    left: -0.533333dvw;
    right: initial;
    transform: rotate(-30deg);
  }
}

/* 集中線（右） */
.decoration_20::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_20.png");
  height: min(3.697917dvw, 71px);
  width: min(4.375dvw, 84px);
  top: max(-1.458333dvw, -28px);
  right: max(-1.822916dvw, -35px);
}
@media screen and (max-width: 768px) {
  .decoration_20::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_20_sp.png");
    height: 25.066667dvw;
    width: 23.466667dvw;
    top: -11.466666dvw;
    right: -6.133333dvw;
  }
}

/* HAPPY */
.decoration_21::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_21.png");
  height: min(6.875001dvw, 132px);
  width: min(10.572917dvw, 203px);
  top: max(-3.333333dvw, -64px);
  right: min(0.416667dvw, 8px);
}
@media screen and (max-width: 768px) {
  .decoration_21::before {
    height: 20dvw;
    width: 30.933334dvw;
    top: -13.866666dvw;
    right: 0;
  }
}

/* キラキラ */
.decoration_22::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_22.png");
  height: min(3.958334dvw, 76px);
  width: min(3.437501dvw, 66px);
  top: max(-0.3125dvw, -6px);
  left: max(-3.125dvw, -60px);
}
@media screen and (max-width: 768px) {
  .decoration_22::before {
    height: 13.600001dvw;
    width: 12.266667dvw;
    top: -6.133333dvw;
    right: -4dvw;
    left: initial;
  }
}

/* リボン */
.decoration_23::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_23.png");
  height: min(6.171875dvw, 118.5px);
  width: min(6.614584dvw, 127px);
  top: max(-2.5dvw, -48px);
  left: min(1.354167dvw, 26px);
}
@media screen and (max-width: 768px) {
  .decoration_23::before {
    height: 17.866667dvw;
    width: 18.4dvw;
    top: -11.2dvw;
    left: 0.8dvw;
    transform: rotate(-8deg);
  }
}

/* 花 */
.decoration_25::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_25.png");
  height: min(7.526042dvw, 144.5px);
  width: min(8.411459dvw, 161.5px);
  top: max(-1.25dvw, -24px);
  left: max(-2.291666dvw, -44px);
}

/* 電球 */
.decoration_28::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_28.png");
  height: min(9.010417dvw, 173px);
  width: min(8.4375dvw, 162px);
  top: max(-5.729166dvw, -110px);
  right: max(-3.645833dvw, -70px);
}

/* Enjoy */
.decoration_29::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_29.png");
  height: min(7.005209dvw, 134.5px);
  width: min(11.614584dvw, 223px);
  top: max(-4.166666dvw, -80px);
  left: 0;
}
@media screen and (max-width: 768px) {
  .decoration_29::before {
    height: 20.266667dvw;
    width: 30.933334dvw;
    top: -13.866666dvw;
    right: -2.666666dvw;
    left: initial;
    transform: rotate(23deg);
  }
}

/* 笑顔（小、右） */
.decoration_30::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_30.png");
  height: min(4.114584dvw, 79px);
  width: min(5.9375dvw, 114px);
  top: max(-2.447916dvw, -47px);
  right: min(0.677084dvw, 13px);
}
@media screen and (max-width: 768px) {
  .decoration_30::before {
    height: 20dvw;
    width: 25.6dvw;
    top: -10.4dvw;
    left: 1.066667dvw;
    right: initial;
    transform: rotate(-43deg);
  }
}

/* ハート */
.decoration_33::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_33.png");
  height: min(2.986459dvw, 57.34px);
  width: min(2.285417dvw, 43.88px);
  top: max(-0.625dvw, -12px);
  right: max(-1.25dvw, -24px);
}
@media screen and (max-width: 768px) {
  .decoration_33::before {
    height: 12.8dvw;
    width: 9.866667dvw;
    top: -10.666666dvw;
    left: 0;
    right: initial;
  }
}

/* キラキラ */
.decoration_34::before {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_34.png");
}
@media screen and (min-width: 769px) {
  .decoration_34::before {
    height: min(2.989063dvw, 57.39px);
    width: min(3.002084dvw, 57.64px);
    bottom: max(-0.9375dvw, -18px);
    right: max(-1.041666dvw, -20px);
  }
}

/* 電球 */
@media screen and (max-width: 768px) {
  .decoration_36::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_36.png");
    height: 25.6dvw;
    width: 27.466667dvw;
    top: -12.533333dvw;
    left: -4.8dvw;
    right: initial;
  }
}

/* 花 */
@media screen and (max-width: 768px) {
  .decoration_37::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_37.png");
    height: 38.933334dvw;
    width: 37.866667dvw;
    top: -16dvw;
    right: -3.466666dvw;
  }
}

/* 旗（右） */
@media screen and (max-width: 768px) {
  .decoration_38::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_38.png");
    height: 18.666667dvw;
    width: 32.8dvw;
    top: -5.866666dvw;
    right: 0;
  }
}

/* キラキラ */
@media screen and (max-width: 768px) {
  .decoration_39::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_39.png");
    height: 13.333334dvw;
    width: 11.466667dvw;
    top: -10.666666dvw;
    right: 0;
  }
}

/* 星２ */
@media screen and (max-width: 768px) {
  .decoration_40::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_40.png");
    height: 32.8dvw;
    width: 22.133334dvw;
    position: absolute;
    top: -6.666666dvw;
    left: -10.933333dvw;
  }
}

/* good! */
@media screen and (max-width: 768px) {
  .decoration_41::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_41.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 18.8dvw;
    width: 35.066667dvw;
    position: absolute;
    bottom: -7.466666dvw;
    right: -9.333333dvw;
  }
}

/* 音符 */
.decoration_42::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_42.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  height: min(3.854167dvw, 74px);
  width: min(3.125dvw, 60px);
  top: min(4.6875dvw, 90px);
  right: min(9.375dvw, 180px);
}

/* look! */
.decoration_43::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_43.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  height: min(3.333334dvw, 64px);
  width: min(5.208334dvw, 100px);
  bottom: min(1.041667dvw, 20px);
  right: min(1.5625dvw, 30px);
}
@media screen and (max-width: 768px) {
  .decoration_43::after {
    height: 22.4dvw;
    width: 32dvw;
  }
}

/* ケーキ */
.decoration_44::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_44.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  height: min(4.375dvw, 84px);
  width: min(5.729167dvw, 110px);
  top: min(2.604167dvw, 50px);
  right: min(8.333334dvw, 160px);
}

/* カップケーキ */
.decoration_45::after {
  content: "";
}
@media screen and (max-width: 768px) {
  .decoration_45::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_45.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 26.666667dvw;
    width: 25.333334dvw;
    bottom: -10.666666dvw;
    right: -13.333333dvw;
  }
}

/* メガネ! */
.decoration_46::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_46.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  height: min(3.229167dvw, 62px);
  width: min(5.729167dvw, 110px);
  bottom: min(1.5625dvw, 30px);
  right: min(1.041667dvw, 20px);
}

/* アイス */
.decoration_47::after {
  content: "";
}
@media screen and (max-width: 768px) {
  .decoration_47::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_47.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 22.666667dvw;
    width: 29.066667dvw;
    top: -13.333333dvw;
    left: -10.666666dvw;
  }
}

/* 服 */
@media screen and (max-width: 768px) {
  .decoration_48::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_48.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 29.066667dvw;
    width: 25.066667dvw;
    position: absolute;
    bottom: -16dvw;
    right: -16dvw;
    transform: scale(-1, 1);
  }
}

/* 流れ星 */
.decoration_49::after {
  content: "";
}
@media screen and (max-width: 768px) {
  .decoration_49::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_49.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 11.466667dvw;
    width: 13.066667dvw;
    top: -5.333333dvw;
    left: 2.666667dvw;
  }
}

/* 指差し */
.decoration_50::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_50.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(3.958334dvw, 76px);
  width: min(3.75dvw, 72px);
  position: absolute;
  bottom: min(1.041667dvw, 20px);
  right: min(1.5625dvw, 30px);
}

/* フォークとナイフ */
.decoration_51::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_51.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.989584dvw, 115px);
  width: min(4.84375dvw, 93px);
  position: absolute;
  top: min(4.6875dvw, 90px);
  right: min(7.291667dvw, 140px);
}

/* ペロ */
.decoration_52::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_52.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(3.854167dvw, 74px);
  width: min(4.375dvw, 84px);
  position: absolute;
  bottom: min(1.5625dvw, 30px);
  right: min(1.5625dvw, 30px);
}

/* 花 */
.decoration_53::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_53.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.520834dvw, 106px);
  width: min(5.520834dvw, 106px);
  position: absolute;
  bottom: min(9.375dvw, 180px);
  right: min(7.8125dvw, 150px);
}

/* 雲 */
.decoration_56::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_56.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.479167dvw, 86px);
  width: min(6.354167dvw, 122px);
  position: absolute;
  bottom: min(1.5625dvw, 30px);
  right: min(1.041667dvw, 20px);
}

/* chance */
.decoration_57::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_57.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(6.25dvw, 120px);
  width: min(9.583334dvw, 184px);
  position: absolute;
  top: min(2.083334dvw, 40px);
  right: min(8.854167dvw, 170px);
}

/* バック */
.decoration_58::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_58.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.520834dvw, 106px);
  width: min(4.6875dvw, 90px);
  position: absolute;
  top: min(3.645834dvw, 70px);
  right: min(8.854167dvw, 170px);
}

/* 指輪 */
.decoration_59::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_59.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.375dvw, 84px);
  width: min(4.479167dvw, 86px);
  position: absolute;
  bottom: min(0.729167dvw, 14px);
  right: min(0.416667dvw, 8px);
}

/* 帽子 */
.decoration_60::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_60.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.270834dvw, 82px);
  width: min(8.229167dvw, 158px);
  position: absolute;
  top: min(4.947917dvw, 95px);
  right: min(6.510417dvw, 125px);
}

/* ジュース */
.decoration_61::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_61.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.729167dvw, 110px);
  width: min(3.333334dvw, 64px);
  position: absolute;
  bottom: min(0.520834dvw, 10px);
  right: min(1.5625dvw, 30px);
}

/* くるくる矢印 */
.decoration_62::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_62.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.427084dvw, 85px);
  width: min(4.84375dvw, 93px);
  position: absolute;
  top: max(-1.041666dvw, -20px);
  right: max(-4.166666dvw, -80px);
}

/* 葉っぱ */
.decoration_63::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_63.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.833334dvw, 112px);
  width: min(4.791667dvw, 92px);
  position: absolute;
  bottom: min(1.09375dvw, 21px);
  left: max(-11.302083dvw, -217px);
}
@media screen and (max-width: 768px) {
  .decoration_63::after {
    height: 22.933334dvw;
    width: 19.2dvw;
    bottom: 0;
    left: -24dvw;
  }
}

/* 電気、３０ */
.decoration_64::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_64.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(6.891146dvw, 132.31px);
  width: min(9.322917dvw, 179px);
  position: absolute;
  bottom: max(-8.333333dvw, -160px);
  right: max(-0.104166dvw, -2px);
}
@media screen and (max-width: 768px) {
  .decoration_64::after {
    height: 25.426667dvw;
    width: 34.4dvw;
    bottom: 0;
    right: -26.666666dvw;
  }
}

/* 鉛筆 */
.decoration_65::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_65.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.427084dvw, 85px);
  width: min(3.333334dvw, 64px);
  position: absolute;
  bottom: max(-2.604166dvw, -50px);
  right: min(1.041667dvw, 20px);
  transform: rotate(10deg);
}
@media screen and (max-width: 768px) {
  .decoration_65::after {
    height: 16.533334dvw;
    width: 12.533334dvw;
    bottom: -4.266666dvw;
    right: -16dvw;
  }
}

/* 笑 */
.decoration_66::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_66.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.135417dvw, 98.6px);
  width: min(4.771355dvw, 91.61px);
  position: absolute;
  top: max(-3.645833dvw, -70px);
  right: 0;
  transform: rotate(-10deg);
}
@media screen and (max-width: 768px) {
  .decoration_66::after {
    height: 24.28dvw;
    width: 22.581334dvw;
    top: initial;
    right: initial;
    bottom: -9.6dvw;
    left: -20.8dvw;
  }
}

/* 吊り飾り */
.decoration_67::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_67.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(8.072917dvw, 155px);
  width: min(5.9375dvw, 114px);
  position: absolute;
  bottom: min(1.145834dvw, 22px);
  left: 0;
}
@media screen and (max-width: 768px) {
  .decoration_67::after {
    height: 34.133334dvw;
    width: 24.8dvw;
    top: -13.866666dvw;
    right: 0;
    bottom: initial;
    left: initial;
  }
}

/* Look */
.decoration_68::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_68.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.519792dvw, 105.98px);
  width: min(6.003646dvw, 115.27px);
  position: absolute;
  top: min(3.229167dvw, 62px);
  left: max(-0.208333dvw, -4px);
}
@media screen and (max-width: 768px) {
  .decoration_68::after {
    height: 28.261334dvw;
    width: 30.738667dvw;
    top: 14.4dvw;
    left: 0;
  }
}

/* カメラ */
.decoration_69::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_69.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(6.188542dvw, 118.82px);
  width: min(5.830209dvw, 111.94px);
  position: absolute;
  bottom: max(-0.729166dvw, -14px);
  right: min(1.25dvw, 24px);
}
@media screen and (max-width: 768px) {
  .decoration_69::after {
    height: 32.221334dvw;
    width: 30.410667dvw;
    bottom: -15.466666dvw;
    right: 5.866667dvw;
  }
}

/* 目 */
.decoration_70::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_70.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(3.75dvw, 72px);
  width: min(3.802084dvw, 73px);
  position: absolute;
  bottom: min(0.208334dvw, 4px);
  left: min(0.416667dvw, 8px);
}
@media screen and (max-width: 768px) {
  .decoration_70::after {
    height: 19.2dvw;
    width: 19.466667dvw;
    bottom: 2.666667dvw;
    left: 4dvw;
  }
}

/* 音符ダブル */
.decoration_71::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_71.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.744792dvw, 110.3px);
  width: min(6.132813dvw, 117.75px);
  position: absolute;
  top: max(-3.854166dvw, -74px);
  right: max(-0.729166dvw, -14px);
}
@media screen and (max-width: 768px) {
  .decoration_71::after {
    height: 23.210667dvw;
    width: 24.837334dvw;
    top: -13.333333dvw;
    right: 4.8dvw;
  }
}

/* 30 */
.decoration_72::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_72.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(5.351563dvw, 102.75px);
  width: min(5.094792dvw, 97.82px);
  position: absolute;
  top: max(-1.666666dvw, -32px);
  right: max(-1.25dvw, -24px);
}
@media screen and (max-width: 768px) {
  .decoration_72::after {
    height: 23.877334dvw;
    width: 22.733334dvw;
    top: -11.733333dvw;
    right: 0;
  }
}

/* 流れ星 */
.decoration_73::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_73.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(3.489584dvw, 67px);
  width: min(3.437501dvw, 66px);
  position: absolute;
  bottom: min(0.729167dvw, 14px);
  left: max(-1.354166dvw, -26px);
}
@media screen and (max-width: 768px) {
  .decoration_73::after {
    height: 17.066667dvw;
    width: 17.066667dvw;
    bottom: 4.8dvw;
    left: 3.733334dvw;
  }
}

/* merci（別バージョン） */
.decoration_74::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_74.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(4.53125dvw, 87px);
  width: min(7.239584dvw, 139px);
  position: absolute;
  top: 0;
  right: max(-5.208333dvw, -100px);
}
@media screen and (max-width: 768px) {
  .decoration_74::after {
    height: 17.333334dvw;
    width: 29.6dvw;
    top: 5.333334dvw;
    right: -24dvw;
  }
}

/* ページごとの設定
-------------------------------------------------- */
/* MIOだけのとっておき ---------- */
@media screen and (min-width: 769px) {
  .exclusives .main__inner {
    height: min(46.875dvw, 900px);
  }
}
.exclusives .pageType {
  background: linear-gradient(#d7f4fe 0%, #aceafd 50.62%, #d7f4fe 100%);
}
@media screen and (min-width: 769px) {
  .exclusives .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_01_pc.svg");
    width: min(12.708334dvw, 244px);
  }
}
.exclusives .moomin {
  position: relative;
}
.exclusives .moomin::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/img_exclusives_19-2.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: min(3.645834dvw, 70px);
  width: min(4.427084dvw, 85px);
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 768px) {
  .exclusives .moomin::after {
    height: 16dvw;
    width: 20dvw;
  }
}
@media screen and (min-width: 769px) {
  .exclusives .b-page-8 .otherShop {
    margin-top: min(2.395834dvw, 46px);
  }
}
@media screen and (min-width: 769px) {
  .exclusives .b-page-9 .pageType--e::after {
    bottom: min(2.604167dvw, 50px);
  }
}
@media screen and (min-width: 769px) {
  .exclusives .b-page-9 .rightWrap > ul li:last-child {
    margin-top: min(0.729167dvw, 14px);
  }
}

/* 私を充実させるもの ---------- */
@media screen and (min-width: 769px) {
  .enrich .main__inner {
    height: min(46.875dvw, 900px);
  }
}
.enrich .pageType {
  background: linear-gradient(#c5e3ff 0%, #a3d2fd 50.2%, #c5e3ff 100%);
}
@media screen and (min-width: 769px) {
  .enrich .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_02_pc.svg");
    width: min(11.391667dvw, 218.72px);
  }
}
@media screen and (min-width: 769px) {
  .enrich .b-page-1 .decoration_06::before {
    bottom: max(-2.083333dvw, -40px);
    right: max(-2.083333dvw, -40px);
  }
}
@media screen and (min-width: 769px) {
  .enrich .b-page-1 .decoration_06 + .page__data {
    margin-top: min(1.041667dvw, 20px);
  }
}
@media screen and (min-width: 769px) {
  .enrich .b-page-5 .rightWrap li:last-child {
    margin-top: min(1.822917dvw, 35px);
  }
}
@media screen and (max-width: 768px) {
  .enrich .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_57.png");
    height: 23.733334dvw;
    width: 40.8dvw;
    top: 17.333334dvw;
    left: 2.666667dvw;
  }
}
@media screen and (min-width: 769px) {
  .enrich .pageType--d .otherShop {
    margin-top: min(2.552084dvw, 49px);
  }
}
.enrich .pageType--d .otherShop::after {
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_56.png");
  height: 25.6dvw;
  width: 35.2dvw;
  bottom: 13.333334dvw;
  right: 2.666667dvw;
}

/* あの子と？ひとりじめ？ ---------- */
@media screen and (min-width: 769px) {
  .share .main__inner {
    height: min(47.395834dvw, 910px);
  }
}
.share .pageType {
  background: linear-gradient(#ffe2f7 0%, #f7cdec 45.6%, #ffe2f7 100%);
}
@media screen and (max-width: 768px) {
  .share .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_58.png");
    height: 30.933334dvw;
    width: 26.666667dvw;
    top: 10.666667dvw;
    left: 5.333334dvw;
  }
}
@media screen and (max-width: 768px) {
  .share .pageType--d .otherShop::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_59.png");
    height: 30.266667dvw;
    width: 30.933334dvw;
    bottom: 10.666667dvw;
    right: 5.333334dvw;
  }
}
.share .pageType--d .otherShop::before {
  bottom: 58.666667dvw;
}
@media screen and (min-width: 769px) {
  .share .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_03_sp.svg");
    width: min(12.708334dvw, 244px);
  }
}
.share .pageType--d .page__data__price {
  display: block;
}
.share .pageType--d .page__data__price--syabu {
  display: block;
  font-size: min(0.520834dvw, 10px);
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .share .pageType--d .page__data__price--syabu {
    font-size: 2.666667dvw !important;
    text-align: left;
  }
}
@media screen and (min-width: 769px) {
  .share .b-page-4 .otherShop {
    margin-top: min(2.34375dvw, 45px);
  }
}
@media screen and (min-width: 769px) {
  .share .b-page-5 .rightWrap > ul > li:last-child {
    margin-top: min(1.145834dvw, 22px);
  }
}
@media screen and (min-width: 769px) {
  .share .b-page-6 .otherShop {
    margin-top: min(2.34375dvw, 45px);
  }
}
@media screen and (min-width: 769px) {
  .share .b-page-6 .page__data__price {
    display: block;
  }
}

/* もっともっと気分あがる ---------- */
@media screen and (min-width: 769px) {
  .mood-boosters .main__inner {
    height: min(46.875dvw, 900px);
  }
}
.mood-boosters .pageType {
  background: linear-gradient(#ffdcef 0%, #fdb8de 49.79%, #ffdcef 100%);
}
@media screen and (min-width: 769px) {
  .mood-boosters .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_04_pc.svg");
    width: min(12.65625dvw, 243px);
  }
}
@media screen and (min-width: 769px) {
  .mood-boosters .b-page-5 .rightWrap > ul > li:last-child {
    margin-top: min(0.729167dvw, 14px);
  }
}
@media screen and (min-width: 769px) {
  .mood-boosters .b-page-8 .otherShop {
    margin-top: min(2.34375dvw, 45px);
  }
}
@media screen and (max-width: 768px) {
  .mood-boosters .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_60.png");
    height: 24.533334dvw;
    width: 44.533334dvw;
    top: 16dvw;
    left: 2.666667dvw;
  }
}
@media screen and (max-width: 768px) {
  .mood-boosters .pageType--d .otherShop::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_61.png");
    height: 32dvw;
    width: 20dvw;
    bottom: 8dvw;
    right: 8dvw;
  }
}
@media screen and (max-width: 768px) {
  .mood-boosters .pageType--d .otherShop::before {
    bottom: 53.333334dvw;
  }
}

/* Chill out ---------- */
@media screen and (min-width: 769px) {
  .chill-out .main__inner {
    height: min(45.3125dvw, 870px);
  }
}
.chill-out .pageType {
  background: linear-gradient(#f7fbe3 0%, #f3facf 48.53%, #f7fbe3 100%);
}
@media screen and (min-width: 769px) {
  .chill-out .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_05_pc.svg");
    width: min(7.01875dvw, 134.76px);
  }
}
@media screen and (max-width: 768px) {
  .chill-out .pageType--d .otherShop::after {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_50.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 25.6dvw;
    width: 24.533334dvw;
    position: absolute;
    bottom: 22.4dvw;
    right: 5.066667dvw;
  }
  .chill-out .pageType--d::before {
    content: "";
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_51.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 30.666667dvw;
    width: 24.8dvw;
    position: absolute;
    top: 10.666667dvw;
    left: 8.933334dvw;
  }
}

/* アクティブに、どこまで行こう ---------- */
@media screen and (min-width: 769px) {
  .active .main__inner {
    height: min(45.833334dvw, 880px);
  }
}
.active .pageType {
  background: linear-gradient(#fcf1e7 0%, #f9e9da 48.53%, #fcf1e7 100%);
}
@media screen and (min-width: 769px) {
  .active .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_06_pc.svg");
    width: min(14.322917dvw, 275px);
  }
}
@media screen and (max-width: 768px) {
  .active .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_42.png");
    height: 12.533334dvw;
    width: 10.666667dvw;
    top: 24dvw;
    left: 13.333334dvw;
  }
}
@media screen and (max-width: 768px) {
  .active .pageType--d .otherShop::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_43.png");
    height: 22.4dvw;
    width: 32dvw;
  }
}

/* 甘いひととき ---------- */
@media screen and (min-width: 769px) {
  .sweet-moments .main__inner {
    height: min(45.833334dvw, 880px);
  }
}
.sweet-moments .pageType {
  background: linear-gradient(#f9efff 0%, #eedafa 50.2%, #f9efff 100%);
}
@media screen and (min-width: 769px) {
  .sweet-moments .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_07_pc.svg");
    width: min(8.020834dvw, 154px);
  }
}
@media screen and (max-width: 768px) {
  .sweet-moments .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_53.png");
    height: 19.466667dvw;
    width: 19.466667dvw;
    top: 24dvw;
    left: 5.333334dvw;
  }
}
@media screen and (max-width: 768px) {
  .sweet-moments .pageType--d .otherShop::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_52.png");
    height: 27.733334dvw;
    width: 30.4dvw;
    bottom: 16dvw;
    right: 5.333334dvw;
  }
}
@media screen and (min-width: 769px) {
  .sweet-moments .pageType--f.pageDeco--left::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_55.png");
    height: min(6.71875dvw, 129px);
    width: min(8.541667dvw, 164px);
    bottom: min(1.5625dvw, 30px);
    left: min(12.5dvw, 240px);
  }
}
@media screen and (min-width: 769px) {
  .sweet-moments .pageType--g.pageDeco--right::after {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_47.png");
    height: min(5.208334dvw, 100px);
    width: min(7.708334dvw, 148px);
    top: min(1.822917dvw, 35px);
    right: min(5.989584dvw, 115px);
  }
}
.sweet-moments .b-page-4 .pageType--f .decoration_22::before {
  top: max(-1.041666dvw, -20px);
  left: max(-2.083333dvw, -40px);
}
.sweet-moments .b-page-5 .decoration_09::before {
  top: max(-1.5625dvw, -30px);
}

/* 大人時間 ---------- */
@media screen and (min-width: 769px) {
  .otona-time .main__inner {
    height: min(44.791667dvw, 860px);
  }
}
.otona-time .pageType {
  background: linear-gradient(#EADFFF 0%, #DDCDFE 50%, #EADFFF 100%);
}
@media screen and (min-width: 769px) {
  .otona-time .pageType--left::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/ttl_bookName_08_pc.svg");
    width: min(6.666667dvw, 128px);
  }
}
@media screen and (max-width: 768px) {
  .otona-time .pageType--d::before {
    background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_44.png");
    height: 16.533334dvw;
    width: 17.333334dvw;
    top: 21.333334dvw;
    left: 8dvw;
  }
}
.otona-time .pageType--f.pageDeco--left::after {
  content: none;
}
@media screen and (max-width: 768px) {
  .otona-time .pageType--f .decoration_48::after {
    bottom: -10.666666dvw;
  }
}
.otona-time .pageType--g.pageDeco--right::after {
  content: "";
  background-image: url("/lp/mioclip_30th_anniversary/assets/img/book/decoration_49.png");
  height: min(4.53125dvw, 87px);
  width: min(5.104167dvw, 98px);
  top: min(3.385417dvw, 65px);
  right: min(6.875001dvw, 132px);
}
.otona-time .b-page-2 .pageType--f .decoration_22::before {
  top: max(-1.5625dvw, -30px);
  left: max(-2.604166dvw, -50px);
}

/* Special Event Report ---------- */
.event_report .pageType {
  background: linear-gradient(#daf6ee 0%, #b6e6d9 50.2%, #daf6ee 100%);
}

/* spスライド時のピン留め設定
-------------------------------------------------- */
.pageWrap__inner {
  transition: none;
  will-change: transform;
}

/* あしらい無効
-------------------------------------------------- */
.noAshirai::before, .noAshirai::after {
  content: none !important;
}

.noAshirai--before::before {
  content: none !important;
}

.noAshirai--after::after {
  content: none !important;
}
