@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.proxima {
  font-family: proxima-nova, serif;
}

.freig {
  font-family: freight-display-pro, serif;
}

.mincho {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.hiragino {
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
}

@-webkit-keyframes fadein-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadein-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fade-enter {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.fade-enter-active {
  opacity: 1;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-name: scrollAnimeUp;
          animation-name: scrollAnimeUp;
}

.fade1 {
  opacity: 0;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.fade1.is-act {
  opacity: 1;
}

.fadeup {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.fadeup.is-act {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

@-webkit-keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeInOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.link-none {
  pointer-events: none;
}

@media (min-width: 769px) {
  body {
    overflow-x: hidden;
  }
  .classy04 img {
    margin: 0;
  }
  .classy04 {
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 0.03em;
  }
  .classy04 a {
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .classy04 .hoverUp {
    display: inline-block;
  }
  .classy04 .hoverUp:hover {
    -webkit-transform: translateY(-5px);
            transform: translateY(-5px);
  }
  .classy04 .sp {
    display: none !important;
  }
  .classy04_wrap {
    max-width: 940px;
    width: 95%;
    margin: 15px auto 25px;
  }
  .classy04_content {
    max-width: 1030px;
  }
  .classy04_totop {
    position: sticky;
    bottom: 15px;
    text-align: right;
    margin-right: 15px;
  }
  .classy04_totop img {
    width: 60px;
    height: auto;
    visibility: visible !important;
  }
  .classy04 {
    /*----------------------------------------
      PC独自
    -----------------------------------------*/
  }
  .classy04_btmlinks {
    margin-top: 150px;
    padding-bottom: 150px;
  }
  .bl2026 {
    color: #10430B;
    font-variant-numeric: lining-nums;
    background: #DEDEDE;
  }
  .bl2026-mv {
    margin: auto;
  }
  .bl2026 .btn--small {
    margin-left: 32px;
    color: #fff;
    background: #10430B;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 8px;
  }
  .bl2026 .btn--small:hover {
    color: #10430B;
    background: #fff;
  }
  .bl2026 .btn--medium {
    position: relative;
    max-width: 100px;
    margin-left: auto;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #10430B;
    border: 1px solid #10430B;
    outline: 1px double #10430B;
    outline-offset: 1px;
  }
  .bl2026 .btn--medium.--left {
    margin-left: 0;
    margin-right: auto;
  }
  .bl2026 .btn--medium::after {
    content: "";
    background-image: url(/ex/img/free/online-limited-ss26/btn-arw-off.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .bl2026 .btn--medium p {
    color: var(--Sub01, var(--Sub, #FFF));
    font-family: "Barlow Semi Condensed";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding-right: 24px;
  }
  .bl2026 .btn--medium:hover {
    opacity: 1;
    background: #fff;
  }
  .bl2026 .btn--medium:hover::after {
    background-image: url(/ex/img/free/online-limited-ss26/btn-arw-on.svg);
  }
  .bl2026 .btn--medium:hover p {
    color: #10430B;
  }
  .bl2026 .btn--large {
    margin: auto;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 16px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #10430B;
    border: 1px solid #10430B;
    outline: 1px double #10430B;
    outline-offset: 1px;
  }
  .bl2026 .btn--large p {
    color: var(--Sub01, var(--Sub, #FFF));
    font-family: "Barlow Semi Condensed";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
  }
  .bl2026 .btn--large:hover {
    opacity: 1;
    background: #fff;
  }
  .bl2026 .btn--large:hover p {
    color: #10430B;
  }
  .bl2026 h2 {
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
  }
  .bl2026 h3 {
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    /* 177.778% */
  }
  .bl2026-lead {
    max-width: 830px;
    margin: 0 auto;
    padding: 130px 0;
  }
  .bl2026-lead h2 {
    margin-bottom: 24px;
  }
  .bl2026-lead__txt {
    font-size: 18px;
    text-align: center;
  }
  .bl2026-box {
    max-width: 940px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 47px;
  }
  .bl2026-box .-slide {
    position: relative;
  }
  .bl2026-box .-slide__01 {
    position: relative;
    z-index: 0;
  }
  .bl2026-box .-slide__02 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-animation: fadeInOut 5s infinite;
            animation: fadeInOut 5s infinite;
  }
  .bl2026-box__item {
    width: 54%;
  }
  .bl2026-box__item__txt {
    max-width: 470px;
    width: 100%;
    margin: 0 auto 32px;
  }
  .bl2026-box__item__txt h2 {
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0 auto 16px;
  }
  .bl2026-box__item__txt p {
    font-size: 18px;
    color: var(--Main, #10430B);
    font-family: "Hiragino Kaku Gothic Pro";
    font-style: normal;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.08rem;
    /* 150% */
  }
  .bl2026-box__item__detail {
    background: #F1F1F1;
    -webkit-box-shadow: 4px 4px 0 0 rgba(16, 67, 11, 0.3);
            box-shadow: 4px 4px 0 0 rgba(16, 67, 11, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7% 5%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
  }
  .bl2026-box__item__detail img {
    max-width: 230px;
    width: 51%;
  }
  .bl2026-box__item__detail ul li {
    padding-bottom: 8px;
    margin-bottom: 24px;
    border-bottom: 1px solid #063733;
    font-family: "Barlow Semi Condensed";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .bl2026-box__item__detail ul li span {
    font-family: "Barlow Semi Condensed";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0;
  }
  .bl2026-box__item__detail ul li:last-of-type {
    margin-bottom: 32px;
  }
  .bl2026-box__item__detail ul li.item {
    text-indent: -2.9em;
    padding-left: 2.9em;
  }
  .bl2026-box__item__detail ul li.price {
    text-indent: -3.3em;
    padding-left: 3.3em;
  }
  .bl2026-box__item__detail ul li.material {
    text-indent: -4.3em;
    padding-left: 4.3em;
  }
  .bl2026-box__item__detail ul li.color {
    text-indent: -3.2em;
    padding-left: 3.2em;
  }
  .bl2026-box__item__detail .btn_box .small-txt {
    margin-top: 6px;
    font-size: 14px;
    line-height: 14px;
  }
  .bl2026-box__item__detail .btn_box .--left {
    text-align: left;
  }
  .bl2026-box__item__detail .btn_box .--right {
    text-align: right;
  }
  .bl2026-box__img {
    max-width: 393px;
    width: 43%;
    position: relative;
  }
  .bl2026-box__img::before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    width: 41px;
    height: 52px;
    position: absolute;
    top: 18px;
    left: 20px;
    z-index: 2;
  }
  .bl2026-box__img::after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
  }
  .bl2026-box__img .bl2026-box02__txt {
    margin-top: 24px;
  }
  .bl2026-box02 {
    margin: 80px auto 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 32px;
  }
  .bl2026-box02 .-slide {
    position: relative;
  }
  .bl2026-box02 .-slide__01 {
    position: relative;
    z-index: 0;
  }
  .bl2026-box02 .-slide__02 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-animation: fadeInOut 5s infinite;
            animation: fadeInOut 5s infinite;
  }
  .bl2026-box02__img {
    position: relative;
    max-width: 393px;
    width: 100%;
  }
  .bl2026-box02__img::after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
  }
  .bl2026-box02__txt {
    max-width: 283px;
    max-width: 100%;
  }
  .bl2026-box02__txt li {
    margin-bottom: 24px;
  }
  .bl2026-box02__txt li:last-of-type {
    margin-bottom: 0;
  }
  .bl2026-box02__txt li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .bl2026-box02__txt li div p {
    font-size: 18px;
  }
  .bl2026-box02__txt li div .item {
    letter-spacing: -0.04rem;
    width: 110px;
  }
  .bl2026-box02__txt li div .price {
    width: 115px;
  }
  .bl2026-box02__txt li div .price span {
    font-size: 14px;
  }
  .bl2026-box02__txt li div .small-txt {
    font-family: "Hiragino Kaku Gothic Pro";
    margin-left: 32px;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 14px;
    /* 100% */
  }
  .bl2026-sec .flex-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .bl2026-sec {
    margin-bottom: 240px;
  }
  .bl2026-sec:last-of-type {
    margin-bottom: 0;
  }
  .bl2026-sec.--item01 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item01.svg);
  }
  .bl2026-sec.--item01 .bl2026-box__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item01_txt.svg);
    width: 215px;
    height: 204px;
    left: 55%;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .bl2026-sec.--item02 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item02.svg);
  }
  .bl2026-sec.--item02 .bl2026-box__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item02_txt.svg);
    width: 215px;
    height: 182px;
    right: 49%;
    top: 48%;
  }
  .bl2026-sec.--item03 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item03.svg);
  }
  .bl2026-sec.--item03 .bl2026-box02__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item03_txt.svg);
    width: 215px;
    height: 180px;
    left: 0;
    top: -5%;
  }
  .bl2026-sec.--item04 .bl2026-box__img::before {
    left: auto;
    right: 20px;
    background-image: url(/ex/img/free/online-limited-ss26/ico_item04.svg);
  }
  .bl2026-sec.--item04 .bl2026-box02__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item04_txt.svg);
    width: 215px;
    height: 204px;
    right: 55%;
    top: -10%;
  }
  .bl2026-sec.--item05 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item05.svg);
  }
  .bl2026-sec.--item05 .bl2026-box__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item05_txt.svg);
    width: 215px;
    height: 190px;
    left: 55%;
    top: 52%;
  }
  .bl2026-sec.--item06 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item06.svg);
  }
  .bl2026-sec.--item06 .bl2026-box__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item06_txt.svg);
    width: 215px;
    height: 206px;
    left: 73%;
    top: 57%;
  }
  .bl2026-sec.--item07 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item07.svg);
  }
  .bl2026-sec.--item07 .bl2026-box02__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item07_txt.svg);
    width: 215px;
    height: 212px;
    right: 55%;
    top: -3%;
  }
  .bl2026-sec.--item08 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item08.svg);
  }
  .bl2026-sec.--item08 .bl2026-box02__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item08_txt.svg);
    width: 215px;
    height: 172px;
    right: 63%;
    top: -6%;
  }
  .bl2026-sec.--item09 .bl2026-box__img::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item09.svg);
  }
  .bl2026-sec.--item09 .bl2026-box02__img::after {
    background-image: url(/ex/img/free/online-limited-ss26/item09_txt.svg);
    width: 217px;
    height: 185px;
    left: 62%;
    top: 3%;
  }
}
@media (max-width: 1170px) and (min-width: 759px) {
  .bl2026-sec.--item01 .bl2026-box__img::after {
    left: 32%;
    top: 61%;
  }
  .bl2026-sec.--item06 .bl2026-box__img::after {
    left: 34%;
    top: 55%;
  }
  .bl2026-sec.--item09 .bl2026-box02__img::after {
    left: 54%;
    top: 3%;
  }
}
@media (max-width: 768px) {
  .l-wrapper {
    min-width: none;
  }
  .pc {
    display: none !important;
  }
  .classy04 {
    color: #fff;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
  }
  .classy04_cover {
    position: relative;
    padding-top: 100%;
  }
  .classy04_cover_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  .classy04_cover_img img {
    width: 100%;
  }
  .classy04_wrap {
    margin: 0 auto;
  }
  .classy04_content {
    padding: 0;
  }
  .classy04_ttl_sp {
    padding: 30px 0;
    border-bottom: 1px solid #fff;
  }
  .classy04_ttl_sp img {
    width: 270px;
    margin: 0 auto;
    display: block;
  }
  .classy04_totop {
    position: sticky;
    bottom: 15px;
    text-align: right;
    margin-right: 15px;
  }
  .classy04_totop img {
    width: 50px;
    height: auto;
    visibility: visible !important;
  }
  .classy04 {
    /*----------------------------------------
      SP独自
    -----------------------------------------*/
  }
  .classy04_btmlinks {
    margin-top: 80px;
    padding-bottom: 80px;
  }
  .bl2026 {
    overflow: hidden;
    color: #10430B;
    font-variant-numeric: lining-nums;
    background: #DEDEDE;
  }
  .bl2026 .btn--small {
    margin-left: 32px;
    color: #fff;
    background: #10430B;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 4px 8px;
    font-size: 14px;
  }
  .bl2026 .btn--medium {
    position: relative;
    width: 78px;
    margin: auto;
    padding: 4px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #10430B;
    border: 1px solid #10430B;
    outline: 1px double #10430B;
    outline-offset: 1px;
  }
  .bl2026 .btn--medium::after {
    content: "";
    background-image: url(/ex/img/free/online-limited-ss26/btn-arw-off.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    right: 16px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .bl2026 .btn--medium p {
    color: #FFF;
    font-family: "Barlow Semi Condensed";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }
  .bl2026 .btn--large {
    margin: auto;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #10430B;
    border: 1px solid #10430B;
    outline: 1px double #10430B;
    outline-offset: 1px;
  }
  .bl2026 .btn--large p {
    color: var(--Sub01, var(--Sub, #FFF));
    font-family: "Barlow Semi Condensed";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
  }
  .bl2026 h2 {
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
  }
  .bl2026 h3 {
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    /* 171.429% */
  }
  .bl2026-lead {
    max-width: 830px;
    margin: 0 auto;
    padding: 80px 0 80px;
  }
  .bl2026-lead h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 24px;
  }
  .bl2026-lead__txt {
    text-align: center;
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
  }
  .bl2026 .sp__img-box {
    max-width: 500px;
    margin: auto;
    position: relative;
  }
  .bl2026 .sp__img-box__img {
    position: relative;
  }
  .bl2026 .sp__img-box__img.img01::before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    width: 41px;
    height: 52px;
    position: absolute;
    top: 18px;
    left: 20px;
    z-index: 2;
  }
  .bl2026 .sp__img-box__img.img01::after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
  }
  .bl2026 .sp__img-box__img.img02::after {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 2;
  }
  .bl2026 .sp__img-box .-slide {
    position: relative;
  }
  .bl2026 .sp__img-box .-slide__01 {
    position: relative;
    z-index: 0;
  }
  .bl2026 .sp__img-box .-slide__02 {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: fadeInOut 5s infinite;
            animation: fadeInOut 5s infinite;
  }
  .bl2026-box__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: auto;
    max-width: 375px;
    width: 96%;
  }
  .bl2026-box__item__txt {
    margin-top: 48px;
  }
  .bl2026-box__item__txt p {
    margin: 16px auto 0;
    color: #10430B;
    text-align: center;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
  }
  .bl2026-box__item__detail {
    position: relative;
  }
  .bl2026-box__item__detail img {
    position: absolute;
  }
  .bl2026-box__item__detail .--right {
    margin-left: auto;
    max-width: 195px;
  }
  .bl2026-box__item__detail .--right ul {
    margin-left: auto;
    margin-top: 30px;
  }
  .bl2026-box__item__detail .--right.detail_box {
    position: relative;
  }
  .bl2026-box__item__detail .--right .btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: absolute;
    bottom: 0;
    left: -90px;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .bl2026-box__item__detail .--right .btn_box .small-txt {
    margin-top: 6px;
    font-size: 12px;
    line-height: 12px;
  }
  .bl2026-box__item__detail .--left {
    margin-right: auto;
    max-width: 195px;
  }
  .bl2026-box__item__detail .--left ul {
    margin-right: auto;
    margin-top: 50px;
  }
  .bl2026-box__item__detail .--left.detail_box {
    position: relative;
  }
  .bl2026-box__item__detail .--left .btn_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: absolute;
    bottom: 0;
    right: -90px;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .bl2026-box__item__detail .--left .btn_box .small-txt {
    margin-top: 6px;
    font-size: 12px;
    line-height: 12px;
  }
  .bl2026-box__item__detail ul {
    margin-top: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .bl2026-box__item__detail ul li {
    color: #10430B;
    font-family: "Barlow Semi Condensed";
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
    padding-bottom: 4px;
    border-bottom: 1px solid #10430B;
  }
  .bl2026-box__item__detail ul li span {
    color: #10430B;
    font-family: "Barlow Semi Condensed";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .bl2026-box__item__detail ul li.item {
    text-indent: -2.7em;
    padding-left: 2.7em;
  }
  .bl2026-box__item__detail ul li.price {
    text-indent: -3em;
    padding-left: 3em;
  }
  .bl2026-box__item__detail ul li.material {
    text-indent: -4em;
    padding-left: 4em;
  }
  .bl2026-box__item__detail ul li.color {
    text-indent: -2.9em;
    padding-left: 2.9em;
  }
  .bl2026-box02 {
    margin: 48px auto 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .bl2026-box02__txt li {
    margin-bottom: 16px;
  }
  .bl2026-box02__txt li:last-of-type {
    margin-bottom: 0;
  }
  .bl2026-box02__txt li .small-txt {
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 12px;
    margin-top: 4px;
    /* 100% */
  }
  .bl2026-box02__txt li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: "Barlow Semi Condensed";
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
  }
  .bl2026-box02__txt li div p {
    font-size: 16px;
  }
  .bl2026-box02__txt li div .item {
    width: 110px;
  }
  .bl2026-box02__txt li div .price {
    margin-right: auto;
  }
  .bl2026-box02__txt li div .price span {
    font-size: 12px;
  }
  .bl2026-box02__txt li div .small-txt {
    margin-left: 32px;
    font-family: "Hiragino Kaku Gothic Pro";
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 12px;
    /* 100% */
  }
  .bl2026-sec {
    margin-bottom: 80px;
  }
  .bl2026-sec:last-of-type {
    margin-bottom: 0;
  }
  .bl2026-sec.--item01 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item01.svg);
  }
  .bl2026-sec.--item01 .sp__img-box__img.img01::after {
    background-image: url(/ex/img/free/online-limited-ss26/item01_txt.svg);
    width: 174px;
    height: 179px;
    right: 2%;
    bottom: 32%;
  }
  .bl2026-sec.--item01 .bl2026-box__item__detail {
    z-index: 4;
  }
  .bl2026-sec.--item01 .bl2026-box__item__detail img {
    left: 0px;
    top: -20px;
    width: 50%;
    -webkit-transform: rotate(-10.995deg);
            transform: rotate(-10.995deg);
  }
  .bl2026-sec.--item02 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item02.svg);
  }
  .bl2026-sec.--item02 .sp__img-box__img.img01::after {
    background-image: url(/ex/img/free/online-limited-ss26/item02_txt.svg);
    width: 190px;
    height: 167px;
    right: 53%;
    bottom: 27%;
  }
  .bl2026-sec.--item02 .bl2026-box__item__detail img {
    right: -6px;
    top: -90px;
    width: 64%;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  .bl2026-sec.--item03 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item03.svg);
  }
  .bl2026-sec.--item03 .sp__img-box__img.img02::after {
    background-image: url(/ex/img/free/online-limited-ss26/item03_txt.svg);
    width: 207px;
    height: 181px;
    right: 42%;
    bottom: 68%;
  }
  .bl2026-sec.--item03 .bl2026-box__item__detail img {
    right: 0px;
    top: -85px;
    width: 61%;
    -webkit-transform: rotate(-4.214deg);
            transform: rotate(-4.214deg);
  }
  .bl2026-sec.--item04 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item04.svg);
  }
  .bl2026-sec.--item04 .sp__img-box__img.img02::after {
    background-image: url(/ex/img/free/online-limited-ss26/item04_txt.svg);
    width: 195px;
    height: 187px;
    right: 47%;
    bottom: 82%;
  }
  .bl2026-sec.--item04 .bl2026-box__item__detail img {
    left: -5px;
    top: -90px;
    width: 60%;
    -webkit-transform: rotate(-6.165deg);
            transform: rotate(-6.165deg);
  }
  .bl2026-sec.--item05 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item05.svg);
  }
  .bl2026-sec.--item05 .sp__img-box__img.img01::after {
    background-image: url(/ex/img/free/online-limited-ss26/item05_txt.svg);
    width: 188px;
    height: 172px;
    right: 0%;
    bottom: 27%;
  }
  .bl2026-sec.--item05 .bl2026-box__item__detail img {
    right: 0px;
    top: -60px;
    width: 63%;
    -webkit-transform: rotate(5.016deg);
            transform: rotate(5.016deg);
  }
  .bl2026-sec.--item06 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item06.svg);
  }
  .bl2026-sec.--item06 .sp__img-box__img.img01::after {
    background-image: url(/ex/img/free/online-limited-ss26/item06_txt.svg);
    width: 195px;
    height: 187px;
    right: -3%;
    bottom: 18%;
  }
  .bl2026-sec.--item06 .bl2026-box__item__detail img {
    right: -30px;
    top: -150px;
    width: 69%;
    -webkit-transform: rotate(5.529deg);
            transform: rotate(5.529deg);
  }
  .bl2026-sec.--item07 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item07.svg);
  }
  .bl2026-sec.--item07 .sp__img-box__img.img02::after {
    background-image: url(/ex/img/free/online-limited-ss26/item07_txt.svg);
    width: 193px;
    height: 192px;
    right: 52%;
    bottom: 76%;
  }
  .bl2026-sec.--item07 .bl2026-box__item__detail img {
    left: 0px;
    top: -95px;
    width: 55%;
    -webkit-transform: rotate(-6.945deg);
            transform: rotate(-6.945deg);
  }
  .bl2026-sec.--item08 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item08.svg);
  }
  .bl2026-sec.--item08 .sp__img-box__img.img02::after {
    background-image: url(/ex/img/free/online-limited-ss26/item08_txt.svg);
    width: 200px;
    height: 167px;
    right: 46%;
    top: -96px;
  }
  .bl2026-sec.--item08 .bl2026-box__item__detail img {
    right: 0px;
    top: -40px;
    width: 52%;
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
  .bl2026-sec.--item09 .sp__img-box__img.img01::before {
    background-image: url(/ex/img/free/online-limited-ss26/ico_item09.svg);
  }
  .bl2026-sec.--item09 .sp__img-box__img.img02::after {
    background-image: url(/ex/img/free/online-limited-ss26/item09_txt.svg);
    width: 199px;
    height: 176px;
    right: 2%;
    top: -2%;
  }
  .bl2026-sec.--item09 .bl2026-box__item__detail img {
    left: -10px;
    top: -69px;
    width: 57%;
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
}