@charset "UTF-8";
@font-face {
  font-family: "ryuminPro";
  src: url("/static/full/images/cts1/2211_sc_knit/A-OTF-RyuminPro-Medium.otf") format("truetype");
}
/*
 * htmlのフォントサイズ
 * @args ベースの画面幅
 */
/*
 * ルートのフォントサイズを基準にフォントサイズを可変にする（SPはrootPxを設定しておくこと）
 * @args 最大値（デザイン上の数値）
 */
/*
 * スマホの時のfz設定（XDアートボードサイズで引用）
 */
/*
 * get_vwの設定
 */
/*
 * get_vwの設定(スマホ)
 */
/*
 * margin-topがマイナス値の場合、pxを%に変換
 */
/*
 * margin-topがマイナス値の場合、pxを%に変換(スマホ)
 */
/*
 * line-heightの計算
 */
/*
 * breakpointの設定
 */
/*
 * BUY ボタン
 */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  /* /*   margin: 0;
    padding: 0;
    border: 0;
    outline: 0; 
    font-weight: normal; */
}

.tal {
  text-align: left !important;
}

.dc {
  display: contents !important;
}

.fl {
  float: left !important;
}

p {
  letter-spacing: 0.09em;
  line-height: 1.6875;
  margin: 0;
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

.container img {
  width: 100%;
}

ul {
  margin: 0;
  padding: 0;
}

br.pc {
  display: block;
}
@media screen and (max-width: 767px) {
  br.pc {
    display: none;
  }
}

br.sp {
  display: none;
}
@media screen and (max-width: 767px) {
  br.sp {
    display: block;
  }
}

.sec_wrap a {
  text-decoration: none;
  transition: 0.2s;
}
.sec_wrap a:hover {
  text-decoration: none;
  opacity: 0.85;
}

.productArea_similarItems {
  margin-top: clamp(10px, 2.34375vw, 30px);
  padding-bottom: clamp(10px, 3.90625vw, 50px);
}
@media screen and (max-width: 767px) {
  .productArea_similarItems {
    margin-top: 9.7333333333vw;
    padding-bottom: 10.6666666667vw;
  }
}
.productArea_similarItems .headline {
  font-size: clamp(10px, 1.40625vw, 18px);
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .headline {
    font-size: 3.3333333333vw;
  }
}
.productArea_similarItems .itemBtn {
  margin-top: clamp(10px, 4.375vw, 56px);
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .itemBtn {
    margin-top: 10.9333333333vw;
  }
}
.productArea_similarItems .itemBtn > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: clamp(10px, 50.390625vw, 645px);
  margin: auto;
  padding: clamp(10px, 2.34375vw, 30px) 0;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-size: clamp(10px, 1.71875vw, 22px);
  font-weight: normal;
  letter-spacing: 0.1em;
  color: #fff;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .itemBtn > a {
    width: 78.9333333333vw;
    padding: 4vw 0;
    font-size: 2.9333333333vw;
  }
}

/* 動的エリア */
.new_item_ul {
  display: grid;
  grid-template-columns: clamp(10px, 17.65625vw, 226px) clamp(10px, 17.65625vw, 226px) clamp(10px, 17.65625vw, 226px) clamp(10px, 17.65625vw, 226px);
  gap: clamp(10px, 2.109375vw, 27px);
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .new_item_ul {
    grid-template-columns: 28vw 28vw 28vw;
    gap: 2.9333333333vw;
  }
}
.new_item_ul li > a {
  text-decoration: none;
}
.new_item_ul .item_photo {
  margin-bottom: 10px;
}
.new_item_ul img {
  width: 100%;
  height: auto;
}
.new_item_ul .scs_item_price, .new_item_ul .scs_item_brandname {
  display: none;
}
.new_item_ul .scs_item_name {
  margin: 0;
  font-size: clamp(10px, 0.9375vw, 12px);
  font-family: YakuHanJP, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.6875;
}

.slick-dots {
  bottom: clamp(10px, 1.25vw, 16px) !important;
  right: clamp(10px, 1.5625vw, 20px) !important;
  text-align: right !important;
}
@media screen and (max-width: 767px) {
  .slick-dots {
    bottom: 2.2666666667vw !important;
    right: 3.0666666667vw !important;
  }
}
.slick-dots li {
  width: clamp(10px, 1.015625vw, 13px) !important;
  height: clamp(10px, 1.015625vw, 13px) !important;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .slick-dots li {
    width: 2vw !important;
    height: 2vw !important;
  }
}
.slick-dots li + li {
  margin: 0 0 0 10px !important;
}
.slick-dots li button {
  width: clamp(10px, 1.015625vw, 13px) !important;
  height: clamp(10px, 1.015625vw, 13px) !important;
  border-radius: 50% !important;
}
@media screen and (max-width: 767px) {
  .slick-dots li button {
    width: 2vw !important;
    height: 2vw !important;
  }
}
.slick-dots li button::before {
  content: "" !important;
  width: clamp(10px, 1.015625vw, 13px) !important;
  height: clamp(10px, 1.015625vw, 13px) !important;
  border-radius: 50% !important;
  background-color: none !important;
  border: 1px solid #fff;
  opacity: 1 !important;
}
@media screen and (max-width: 767px) {
  .slick-dots li button::before {
    width: 2vw !important;
    height: 2vw !important;
  }
}
.slick-dots li.slick-active button::before {
  background-color: #fff !important;
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

.sec_wrap .swiper-pagination {
  bottom: -3%;
  z-index: 1;
}
.sec_wrap .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.sec_wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 7px;
}
@media screen and (max-width: 767px) {
  .sec_wrap .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
  .sec_wrap .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.9333333333vw;
  }
}
.sec_wrap .swiper-pagination-bullet {
  width: clamp(10px, 0.9375vw, 12px);
  height: clamp(10px, 0.9375vw, 12px);
}
@media screen and (max-width: 767px) {
  .sec_wrap .swiper-pagination-bullet {
    width: 1.6vw;
    height: 1.6vw;
  }
}

/* .sec_wrap {
    .credit {
        width: clamp(10px,get_vw(725),725px);
        margin: auto;

        @include sp {
            width: get_vwSp(600);
        }

        >ul {
            display: grid;
            grid-template-columns: clamp(10px,get_vw(302),302px) clamp(10px,get_vw(302),302px);
            gap: clamp(10px,get_vw(20),20px) clamp(10px,get_vw(24),24px);

            @include sp {
                grid-template-columns: 1fr;
                row-gap: get_vwSp(14);
            }

            >li {
                list-style-type: none;

                &+li {
                    @include sp {
                        margin-top: get_vwSp(14);
                    }
                }

                >a {
                    display: grid;
                    grid-template-columns: clamp(10px, get_vw(90), 90px) auto;
                    column-gap: clamp(10px, get_vw(24), 24px);
                    text-decoration: none;

                    @include sp {
                        grid-template-columns: get_vwSp(90) get_vwSp(490);
                        column-gap: get_vwSp(20);
                        align-items: center;
                    }

                    .pdDetail {
                        display: grid;
                        grid-template-columns: 1fr;
                        row-gap: clamp(10px, get_vw(19), 19px);
                        margin-top: 11px;

                        @include sp {
                            grid-template-columns: 1fr get_vwSp(101);
                            margin-top: 0;
                        }
                    }
                }
            }
        }

        .pdName {
            color: $colorBlack;
            font-family: $NotoSansJP;
            font-size: calcFz(14);
            font-weight: normal;
            text-align: left;
            letter-spacing: 0.09em;
            line-height: lineH(25, 14);
            white-space: nowrap;

            @include sp {
                font-size: calcFzSp(22);
            }
        }

        .buyBtn {
            width: clamp(10px, get_vw(60), 60px);
            height: clamp(10px, get_vw(25), 25px);
            // padding: 3px 0 0 0;
            color: $colorWhite;
            font-family: $NotoSansJP;
            font-weight: normal;
            font-size: calcFz(16);
            letter-spacing: 0.09em;
            // line-height: 31.69px;
            text-align: center;
            background-color: $colorBlack;

            @include sp {
                width: 100%;
                height: get_vwSp(42);
                padding-top: 6px;
                font-size: calcFzSp(27);
            }
        }
    }
} */
.max-w-content {
  max-width: 100% !important;
}

main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
main > ul {
  max-width: 1092px;
  margin-bottom: clamp(0px, 2.34375vw, 30px) !important;
}
@media screen and (max-width: 767px) {
  main > ul {
    padding-left: 9px !important;
    padding-right: 9px !important;
    margin-bottom: 4.4vw !important;
  }
}

footer {
  margin-top: 0px !important;
}

html {
  scroll-behavior: smooth;
}

:target {
  scroll-margin-top: 100px; /* ヘッダーの高さを指定 */
}

#lp_1119 {
  overflow-x: hidden;
  transition: background-color 1s linear;
  position: relative;
  /* CONTENTS */
}
#lp_1119 .pc_contents {
  display: block;
}
#lp_1119 .sp_contents {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .pc_contents {
    display: none;
  }
  #lp_1119 .sp_contents {
    display: block;
  }
}
#lp_1119 .p-nav-index {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
#lp_1119 .p-nav-index .p-nav-index_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(0px, 41.953125vw, 537px);
  height: clamp(0px, 31.25vw, 400px);
  background-color: rgba(216, 150, 129, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap {
    width: 74.1333333333vw;
    height: 105.0666666667vw;
    top: 0;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__close {
  position: absolute;
  top: clamp(0px, 1.1328125vw, 14.5px);
  right: clamp(0px, 1.1328125vw, 14.5px);
  width: clamp(0px, 2.34375vw, 30px);
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__close {
    top: 2.9333333333vw;
    right: 2.9333333333vw;
    width: 5.7333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__close img {
  width: 100%;
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: clamp(0px, 2.421875vw, 31px) clamp(0px, 1.25vw, 16px);
  width: clamp(0px, 28.90625vw, 370px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner {
    gap: 6.2666666667vw 2.4933333333vw;
    width: 50.9333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .blank_sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .blank_sp {
    display: block;
    width: 4vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link {
  position: relative;
  width: clamp(0px, 6.25vw, 80px);
  height: clamp(0px, 8.359375vw, 107px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link {
    width: 15.3066666667vw;
    height: 20.64vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link:hover {
  opacity: 1;
  filter: brightness(1.1);
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link:hover .p-nav__link-img1 {
  transform: scale(1.1);
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2 {
  position: absolute;
  right: clamp(0px, 0.78125vw, 10px);
  top: calc(clamp(0px, 0.78125vw, 10px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2 {
    right: 1.8666666667vw;
    top: -2.1333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--1 {
  width: clamp(0px, 0.359375vw, 4.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--1 {
    width: 0.9333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--2 {
  width: clamp(0px, 0.9375vw, 12px);
  right: clamp(0px, 0.703125vw, 9px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--2 {
    width: 2.4vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--3 {
  width: clamp(0px, 1.015625vw, 13px);
  right: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--3 {
    width: 2.4vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--4 {
  width: clamp(0px, 1.0859375vw, 13.9px);
  right: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--4 {
    width: 2.6266666667vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--5 {
  width: clamp(0px, 1.03125vw, 13.2px);
  right: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--5 {
    width: 2.4933333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--6 {
  width: clamp(0px, 1.046875vw, 13.4px);
  right: clamp(0px, 0.6015625vw, 7.7px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--6 {
    width: 2.5333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--7 {
  width: clamp(0px, 1vw, 12.8px);
  right: clamp(0px, 0.546875vw, 7px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--7 {
    width: 2.4vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--8 {
  width: clamp(0px, 1.0390625vw, 13.3px);
  right: clamp(0px, 0.390625vw, 5px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-img2.p-nav__link-img2--8 {
    width: 2.5333333333vw;
  }
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-inner .p-nav__link-img1 {
  width: 100%;
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
#lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-inner .p-nav__link-img3 {
  position: absolute;
  width: clamp(0px, 1.171875vw, 15px);
  bottom: clamp(0px, 0.703125vw, 9px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-nav-index .p-nav-index_wrap .p-nav-index__inner .p-nav__link .p-nav__link-inner .p-nav__link-img3 {
    width: 2.8vw;
    bottom: 1.4666666667vw;
  }
}
#lp_1119 .p-nav-index.active {
  opacity: 1;
  visibility: visible;
}
#lp_1119 .pc_contents {
  display: block;
}
#lp_1119 .sp_contents {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .pc_contents {
    display: none;
  }
  #lp_1119 .sp_contents {
    display: block;
  }
}
#lp_1119 p, #lp_1119 a {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #000;
}
#lp_1119 a:hover {
  opacity: 0.6;
}
#lp_1119 section {
  margin: 0 auto;
}
#lp_1119 .p-sec-kv .p-sec-kv_logo-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: clamp(0px, 2.34375vw, 30px);
  margin-bottom: clamp(0px, 3.671875vw, 47px);
  margin-inline: auto;
  width: clamp(0px, 94.765625vw, 1213px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv_logo-wrap {
    width: 100vw;
    margin-top: 4.4vw;
    margin-bottom: 9.3333333333vw;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv_logo-wrap .p-sec-kv_logo1 {
  width: clamp(0px, 8.59375vw, 110px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv_logo-wrap .p-sec-kv_logo1 {
    width: 18.1333333333vw;
    margin-left: 4.1333333333vw;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv_logo-wrap .p-sec-kv_logo2 {
  width: clamp(0px, 21.953125vw, 281px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv_logo-wrap .p-sec-kv_logo2 {
    display: none;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv_deco1 {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv_deco1 {
    display: block;
    width: 42vw;
    position: absolute;
    top: 9.3333333333vw;
    right: 7.6vw;
    z-index: 7;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv_deco2 {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv_deco2 {
    display: block;
    width: 22vw;
    position: absolute;
    top: 69.2vw;
    left: 14.2666666667vw;
    z-index: 7;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap {
  width: clamp(0px, 81.25vw, 1040px);
  margin: 0 auto clamp(0px, 6.5625vw, 84px);
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap {
    width: 86.6666666667vw;
    margin-bottom: 16.8vw;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider {
  width: 100%;
  margin: 0 auto;
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider .p-slider-item img {
  width: 100%;
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text1 {
  position: absolute;
  top: clamp(0px, 18.28125vw, 234px);
  right: clamp(0px, 10.46875vw, 134px);
  width: clamp(0px, 21.25vw, 272px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text1 {
    display: none;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text1 img {
  width: 100%;
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: calc(clamp(0px, 2.109375vw, 27px) * -1);
  margin: 0 auto;
  width: clamp(0px, 19.375vw, 248px);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: clamp(0px, 0.9375vw, 12px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 {
    width: 48.8vw;
    bottom: -5.7333333333vw;
    gap: 1.7333333333vw;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--1 {
  width: clamp(0px, 6.0578125vw, 77.54px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--1 {
    width: 15.2666666667vw;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--2 {
  width: clamp(0px, 5.28125vw, 67.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--2 {
    width: 13.3333333333vw;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--3 {
  width: clamp(0px, 1.328125vw, 17px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--3 {
    width: 3.3333333333vw;
  }
}
#lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--4 {
  width: clamp(0px, 4.296875vw, 55px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-slider-wrap .p-slider__text2 .p-slider__text2--4 {
    width: 9.9466666667vw;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv__border {
  position: relative;
  margin: 0 auto clamp(0px, 2.578125vw, 33px);
  width: 1px;
  height: clamp(0px, 5.9375vw, 76px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-kv .p-sec-kv__border {
    height: 16.8vw;
    margin-bottom: 9.2vw;
  }
}
#lp_1119 .p-sec-kv .p-sec-kv__border::after {
  animation: elasticus 2s cubic-bezier(1, 0, 0, 1) infinite;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -1px;
  width: 1px;
  height: 100%;
  background: #fff;
  content: " ";
  z-index: 1;
}
@keyframes elasticus {
  0% {
    transform-origin: 0% 0%;
    transform: scale(1, 0);
  }
  50% {
    transform-origin: 0% 0%;
    transform: scale(1, 1);
  }
  50.1% {
    transform-origin: 0% 100%;
    transform: scale(1, 1);
  }
  100% {
    transform-origin: 0% 100%;
    transform: scale(1, 0);
  }
}
#lp_1119 .p-sec-read .p-sec-read__text {
  font-family: "fot-tsukuardgothic-std", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.171875vw, 15px);
  margin-bottom: clamp(0px, 8.828125vw, 113px);
  letter-spacing: 0.03em;
  line-height: 2.2666666667;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-sec-read__text {
    font-size: 3.2vw;
    margin-bottom: 25.0666666667vw;
    font-weight: normal;
  }
}
#lp_1119 .p-sec-read .p-sec-read__index {
  display: block;
  width: clamp(0px, 7.890625vw, 101px);
  margin: 0 auto clamp(0px, 5.78125vw, 74px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-sec-read__index {
    width: 20.8vw;
    margin-bottom: 12.2666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  gap: clamp(0px, 3.828125vw, 49px) clamp(0px, 1.953125vw, 25px);
  width: clamp(0px, 44.53125vw, 570px);
  margin: 0 auto clamp(0px, 14.453125vw, 185px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav {
    gap: 10.1333333333vw 4vw;
    width: 82.5333333333vw;
    margin-bottom: 26.1333333333vw;
  }
}
#lp_1119 .p-sec-read .p-nav .blank_sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .blank_sp {
    width: 4vw;
    display: block;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link {
  position: relative;
  width: clamp(0px, 9.6328125vw, 123.3px);
  height: clamp(0px, 12.96875vw, 166px);
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link {
    width: 24.84vw;
    height: 33.4173333333vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link:hover {
  opacity: 1;
  filter: brightness(1.1);
}
#lp_1119 .p-sec-read .p-nav .p-nav__link:hover .p-nav__link-img1 {
  transform: scale(1.1);
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2 {
  position: absolute;
  right: clamp(0px, 1.40625vw, 18px);
  top: calc(clamp(0px, 1.25vw, 16px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2 {
    right: 2.9333333333vw;
    top: -4vw;
    width: 1.4266666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--1 {
  width: clamp(0px, 0.5625vw, 7.2px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--1 {
    width: 1.4266666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--2 {
  width: clamp(0px, 1.484375vw, 19px);
  right: clamp(0px, 1.09375vw, 14px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--2 {
    width: 3.7666666667vw;
    right: 2.6666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--3 {
  width: clamp(0px, 1.5625vw, 20px);
  right: clamp(0px, 1.09375vw, 14px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--3 {
    width: 4vw;
    right: 1.8666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--4 {
  width: clamp(0px, 1.6796875vw, 21.5px);
  right: clamp(0px, 1.015625vw, 13px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--4 {
    width: 4.2666666667vw;
    right: 2.4vw;
    top: -2.6666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--5 {
  width: clamp(0px, 1.5859375vw, 20.3px);
  right: clamp(0px, 1.09375vw, 14px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--5 {
    width: 4vw;
    right: 2.5333333333vw;
    top: -2.6666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--6 {
  width: clamp(0px, 1.5625vw, 20px);
  right: clamp(0px, 1.09375vw, 14px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--6 {
    width: 4.0666666667vw;
    right: 2vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--7 {
  width: clamp(0px, 1.5625vw, 20px);
  right: clamp(0px, 0.78125vw, 10px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--7 {
    width: 4vw;
    right: 1.3333333333vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--8 {
  width: clamp(0px, 1.6015625vw, 20.5px);
  right: clamp(0px, 0.78125vw, 10px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-img2.p-nav__link-img2--8 {
    width: 4vw;
    right: 1.8666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-inner .p-nav__link-img1 {
  width: 100%;
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
#lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-inner .p-nav__link-img3 {
  position: absolute;
  width: clamp(0px, 1.828125vw, 23.4px);
  bottom: clamp(0px, 0.703125vw, 9px);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-read .p-nav .p-nav__link .p-nav__link-inner .p-nav__link-img3 {
    width: 4.6666666667vw;
    bottom: 2.6666666667vw;
  }
}
#lp_1119 .p-sec-read .p-nav .p-nav__link.fadeIn {
  pointer-events: all;
}
#lp_1119 .p-sec-item {
  width: 100vw;
  padding: clamp(0px, 14.765625vw, 189px) 0;
  position: relative;
  /* indexボタン */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item {
    padding: 26.6666666667vw 0;
  }
}
#lp_1119 .p-sec-item .c-btn-index {
  display: block;
  position: absolute;
  bottom: clamp(0px, 95.3125vw, 1220px);
  right: clamp(0px, 8.4375vw, 108px);
  width: clamp(0px, 5vw, 64px);
  z-index: 8;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .c-btn-index {
    bottom: 358.5333333333vw;
    right: 4.4vw;
    width: 13.8666666667vw;
  }
}
#lp_1119 .p-sec-item .c-btn-index.js-fixed {
  position: fixed;
  top: auto;
  bottom: clamp(0px, 0.78125vw, 10px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .c-btn-index.js-fixed {
    bottom: 16vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner {
  width: clamp(0px, 100.703125vw, 1289px);
  margin: 0 auto;
  /* コーデ一覧共通 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner {
    width: 100vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main {
  width: fit-content;
  margin: 0 auto clamp(0px, 4.375vw, 56px);
  position: relative;
  right: clamp(0px, 0.625vw, 8px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 13.0666666667vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 22.890625vw, 293px);
  margin: 0 auto;
  margin-bottom: calc(clamp(0px, 2.1875vw, 28px) * -1);
  z-index: 3;
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 65.3333333333vw;
    margin-bottom: -5.8666666667vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title img {
  width: 100%;
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  position: absolute;
  bottom: 0;
  right: clamp(0px, 1.859375vw, 23.8px);
  border-bottom: 1px solid #ffe3c3;
  width: clamp(0px, 4.765625vw, 61px);
  height: 1px;
  transform-origin: 0% 0%;
  transform: scale(1, 0);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    width: 13.6vw;
    right: 5.3333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title.is-active .p-sec-item__main-border {
  animation: elasticus2 0.5s ease-in forwards;
}
@keyframes elasticus2 {
  0% {
    transform-origin: 0% 0%;
    transform: scale(0, 1);
  }
  100% {
    transform-origin: 0% 0%;
    transform: scale(1, 1);
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-img {
  width: clamp(0px, 31.171875vw, 399px);
  margin: 0 auto clamp(0px, 2.109375vw, 27px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__main-img {
    width: 88.8vw;
    margin-bottom: 5.6vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.796875vw, 23px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.9375vw, 12px);
  margin-bottom: calc(clamp(0px, 0.234375vw, 3px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
    font-size: 5.0666666667vw;
    margin-right: 2.9333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.796875vw, 23px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.703125vw, 9px);
  margin-bottom: calc(clamp(0px, 0.234375vw, 3px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
    font-size: 5.0666666667vw;
    margin-right: 1.4666666667vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.171875vw, 15px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
    font-size: 3.2vw;
    margin-right: 1.3333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(0px, 4.296875vw, 55px);
  height: clamp(0px, 1.875vw, 24px);
  border-radius: clamp(0px, 0.9375vw, 12px);
  background: #ffe3c3;
  font-family: "din-2014", sans-serif;
  font-weight: bold;
  font-size: clamp(0px, 1.25vw, 16px);
  line-height: 0;
  color: #ad9b96;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
    font-size: 3.4666666667vw;
    width: 12.2666666667vw;
    height: 5.3333333333vw;
    border-radius: 2.6666666667vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 72.265625vw, 925px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 253.3333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  position: absolute;
  bottom: 0;
  left: clamp(0px, 46.953125vw, 601px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    left: 18.5333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: clamp(0px, 1.171875vw, 15px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit {
    margin-bottom: 4vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.328125vw, 17px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.703125vw, 9px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
    font-size: 3.8666666667vw;
    margin-right: 2vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.328125vw, 17px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.546875vw, 7px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
    font-size: 3.8666666667vw;
    margin-right: 1.7333333333vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  font-family: "din-2014", sans-serif;
  font-weight: normal;
  font-size: clamp(0px, 1.015625vw, 13px);
  line-height: 1;
  color: #ffe3c3;
  margin-right: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
    font-size: 3.8666666667vw;
    margin-right: 2.2vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(0px, 3.515625vw, 45px);
  height: clamp(0px, 1.484375vw, 19px);
  border-radius: clamp(0px, 0.9375vw, 12px);
  background: #ffe3c3;
  font-family: "din-2014", sans-serif;
  font-weight: bold;
  font-size: clamp(0px, 1.015625vw, 13px);
  line-height: 0;
  color: #ad9b96;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
    width: 9.9733333333vw;
    height: 4.2266666667vw;
    border-radius: 2.1333333333vw;
    font-size: 2.8vw;
  }
}
#lp_1119 .p-sec-item .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit:last-child {
  margin-bottom: 0;
}
#lp_1119 .p-sec-item--1 {
  /* コーデ一覧look */
}
#lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  right: clamp(0px, 25.46875vw, 326px);
  width: clamp(0px, 27.34375vw, 350px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 48.9333333333vw;
    right: 0;
  }
}
#lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 17.5vw, 224px);
  left: clamp(0px, 25.46875vw, 326px);
  width: clamp(0px, 18.328125vw, 234.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--2 {
    top: 42.1333333333vw;
    left: 0;
    width: 48.9333333333vw;
    z-index: 3;
  }
}
#lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  top: clamp(0px, 45.3125vw, 580px);
  left: clamp(0px, 25.46875vw, 326px);
  width: clamp(0px, 18.328125vw, 234.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--1 .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 81.2vw;
    top: 89.6vw;
    left: auto;
    right: 0;
  }
}
#lp_1119 .p-sec-item--2 {
  padding: clamp(0px, 14.375vw, 184px) 0;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 {
    padding: 26.4vw 0;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.46875vw, 70px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main {
    margin-bottom: 16.5333333333vw;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 25.15625vw, 322px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 71.6vw;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #CFE1D2;
  right: clamp(0px, 4.0625vw, 52px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 12.8vw;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #CFE1D2;
  color: #b89688;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 69.375vw, 888px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 194.6666666667vw;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  left: clamp(0px, 66.71875vw, 854px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #CFE1D2;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #CFE1D2;
  color: #b89688;
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  left: clamp(0px, 27.8125vw, 356px);
  width: clamp(0px, 21.5625vw, 276px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 49.4666666667vw;
    left: 0;
    top: 0;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: 0;
  right: clamp(0px, 28.125vw, 360px);
  width: clamp(0px, 21.5625vw, 276px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 49.4666666667vw;
    right: 0;
    top: 0;
  }
}
#lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: clamp(0px, 27.65625vw, 354px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--2 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 63.4666666667vw;
    top: 65.6vw;
    bottom: auto;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.390625vw, 69px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 15.6vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 25.3125vw, 324px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 72vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #AD402C;
  right: clamp(0px, 4.296875vw, 55px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 13.3333333333vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #AD402C;
  color: #D0CDB7;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 81.5625vw, 1044px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 281.3333333333vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  left: clamp(0px, 56.953125vw, 729px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #AD402C;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #AD402C;
  color: #D0CDB7;
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  left: clamp(0px, 26.40625vw, 338px);
  width: clamp(0px, 19.0625vw, 244px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 49.4666666667vw;
    left: 0;
    z-index: 3;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 15.546875vw, 199px);
  right: clamp(0px, 26.5625vw, 340px);
  width: clamp(0px, 22.5vw, 288px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 58.9333333333vw;
    right: 0;
    top: 33.4666666667vw;
  }
}
#lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  bottom: 0;
  left: clamp(0px, 26.40625vw, 338px);
  width: clamp(0px, 27.890625vw, 357px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--3 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 79.3333333333vw;
    top: 131.2vw;
    left: 0;
  }
}
#lp_1119 .p-sec-item--4 {
  padding: clamp(0px, 14.0625vw, 180px) 0 clamp(0px, 14.765625vw, 189px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 {
    padding: 26.2666666667vw 0;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.390625vw, 69px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 16.9333333333vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 24.375vw, 312px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 69.3333333333vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #FFFFC3;
  right: clamp(0px, 3.28125vw, 42px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 9.3333333333vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #FFFFC3;
  color: #DAB69F;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 78.125vw, 1000px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 316vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  left: clamp(0px, 66.40625vw, 850px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    width: fit-content;
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #FFFFC3;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #FFFFC3;
  color: #DAB69F;
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  right: clamp(0px, 28.90625vw, 370px);
  width: clamp(0px, 17.734375vw, 227px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 52.2666666667vw;
    right: 12.8vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 9.609375vw, 123px);
  left: clamp(0px, 24.21875vw, 310px);
  width: clamp(0px, 22.109375vw, 283px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 52.2666666667vw;
    left: 0;
    top: 84vw;
  }
}
#lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  bottom: 0;
  right: clamp(0px, 36.71875vw, 470px);
  width: clamp(0px, 27.109375vw, 347px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--4 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 81.6vw;
    bottom: auto;
    top: 133.0666666667vw;
    right: 0;
  }
}
#lp_1119 .p-sec-item--5 {
  padding: clamp(0px, 14.0625vw, 180px) 0 clamp(0px, 14.765625vw, 189px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 {
    padding: 26.4vw 0;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.859375vw, 75px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 16.8vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 25.203125vw, 322.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 71.6vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #6E72C1;
  right: clamp(0px, 4.21875vw, 54px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 13.3333333333vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #6E72C1;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #6E72C1;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #6E72C1;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #6E72C1;
  color: #dad7d0;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 91.953125vw, 1177px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 262.5333333333vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    width: 63.6vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #6E72C1;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #6E72C1;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #6E72C1;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #6E72C1;
  color: #dad7d0;
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: clamp(0px, 35.15625vw, 450px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 100vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 24.296875vw, 311px);
  left: 0;
  right: 0;
  margin: auto;
  width: clamp(0px, 35.15625vw, 450px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 100vw;
    top: 69.7333333333vw;
  }
}
#lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  top: clamp(0px, 52.65625vw, 674px);
  left: 0;
  right: 0;
  margin: auto;
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--5 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    top: 149.7333333333vw;
    width: 63.6vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.859375vw, 75px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 14.9333333333vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 25.203125vw, 322.6px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 71.7333333333vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #a581c3;
  right: clamp(0px, 4.21875vw, 54px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 13.3333333333vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #a581c3;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #a581c3;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #a581c3;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #a581c3;
  color: #eae9e0;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 72.890625vw, 933px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 258.8vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  bottom: 0;
  left: clamp(0px, 57.578125vw, 737px);
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    width: fit-content;
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #a581c3;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #a581c3;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #a581c3;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #a581c3;
  color: #eae9e0;
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  right: clamp(0px, 25.234375vw, 323px);
  width: clamp(0px, 25.9375vw, 332px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 73.8666666667vw;
    right: 0;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 18.046875vw, 231px);
  right: clamp(0px, 25.234375vw, 323px);
  width: clamp(0px, 25.9375vw, 332px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 73.8666666667vw;
    top: 51.8666666667vw;
    right: 0;
  }
}
#lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  bottom: 0;
  left: clamp(0px, 25.390625vw, 325px);
  width: clamp(0px, 29.375vw, 376px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--6 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 83.6vw;
    left: 0;
    bottom: auto;
    top: 84.2666666667vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.859375vw, 75px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main {
    margin: 0 auto 17.3333333333vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 24.609375vw, 315px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 70vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #eef2c3;
  right: clamp(0px, 3.90625vw, 50px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 12vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #eef2c3;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #eef2c3;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #eef2c3;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #eef2c3;
  color: #afa99b;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 75.390625vw, 965px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 287.0666666667vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  bottom: 0;
  left: clamp(0px, 23.671875vw, 303px);
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    width: fit-content;
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #eef2c3;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #eef2c3;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #eef2c3;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #eef2c3;
  color: #afa99b;
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  left: clamp(0px, 23.671875vw, 303px);
  width: clamp(0px, 35.15625vw, 450px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    left: 0;
    width: 100vw;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 7.734375vw, 99px);
  right: clamp(0px, 23.671875vw, 303px);
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    top: 56.5333333333vw;
    width: 63.4666666667vw;
    right: 0;
    left: 0;
    margin-inline: auto;
    z-index: 3;
  }
}
#lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
  position: absolute;
  bottom: 0;
  right: clamp(0px, 23.671875vw, 303px);
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--7 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--3 {
    width: 63.4666666667vw;
    bottom: auto;
    top: 151.7333333333vw;
    right: 0;
    left: 0;
    margin-inline: auto;
    z-index: 3;
  }
}
#lp_1119 .p-sec-item--8 {
  padding: clamp(0px, 14.0625vw, 180px) 0 clamp(0px, 14.765625vw, 189px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 {
    padding: 26.1333333333vw 0;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner {
  /* コーデ一覧*/
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main {
  margin: 0 auto clamp(0px, 5.859375vw, 75px);
  /* クレジット部分 */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main {
    margin-bottom: 16.8vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
  width: clamp(0px, 25.15625vw, 322px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title {
    width: 71.6vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
  border-bottom: 1px solid #161a68;
  right: clamp(0px, 4.0625vw, 52px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__main-title .p-sec-item__main-border {
    right: 12.8vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1 {
  color: #161a68;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #161a68;
  line-height: 1.17;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-2 {
  color: #161a68;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__main .p-sec-item__credit .p-sec-item__credit-buy {
  background: #161a68;
  color: #b1bdbd;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub {
  position: relative;
  width: clamp(0px, 100.390625vw, 1285px);
  height: clamp(0px, 67.265625vw, 861px);
  /* クレジット部分ここから */
  /* クレジット部分ここまで */
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub {
    width: 100vw;
    height: 191.0666666667vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap {
    width: fit-content;
    right: auto;
    left: 18.6666666667vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1 {
  color: #161a68;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-1-2 {
  color: #161a68;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-2 {
  color: #161a68;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-credit_wrap .p-sec-item__credit .p-sec-item__credit-buy {
  background: #161a68;
  color: #b1bdbd;
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: clamp(0px, 35.15625vw, 450px);
  z-index: 3;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--1 {
    width: 100vw;
  }
}
#lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
  position: absolute;
  top: clamp(0px, 27.96875vw, 358px);
  right: 0;
  left: 0;
  margin: auto;
  width: clamp(0px, 22.34375vw, 286px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec-item--8 .p-sec-item__inner .p-sec-item__sub .p-sec-item__sub-img--2 {
    width: 63.6vw;
    top: 79.3333333333vw;
    left: 0;
    right: 0;
    margin: auto;
  }
}
#lp_1119 .p-sec_staff {
  padding: clamp(0px, 13.28125vw, 170px) 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec_staff {
    padding: 26.4vw 0 28vw;
  }
}
#lp_1119 .p-sec_staff .p-sec_staff__title {
  font-family: "din-2014", sans-serif;
  font-weight: 400;
  font-size: clamp(0px, 1.875vw, 24px);
  line-height: 2.1666666667;
  text-align: center;
  color: #231815;
  margin-bottom: clamp(0px, 0.859375vw, 11px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec_staff .p-sec_staff__title {
    font-size: 5.2vw;
    margin-bottom: 4.6666666667vw;
  }
}
#lp_1119 .p-sec_staff .p-sec_staff__text {
  font-family: "din-2014", sans-serif;
  font-weight: 300;
  font-size: clamp(0px, 1.328125vw, 17px);
  line-height: 2.1176470588;
  text-align: center;
  color: #231815;
  letter-spacing: -0.03rem;
}
@media screen and (max-width: 767px) {
  #lp_1119 .p-sec_staff .p-sec_staff__text {
    font-size: 3.4666666667vw;
    line-height: 1.8076923077;
  }
}
#lp_1119 .lp-contents {
  background: #fff;
  padding-bottom: clamp(0px, 17.5vw, 224px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents {
    padding-bottom: 11.0666666667vw;
  }
}
#lp_1119 .lp-contents .lp-contents__title-wrap {
  width: clamp(0px, 70.3125vw, 900px);
  margin: 0 auto 0;
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__title-wrap {
    width: 85.4666666667vw;
    margin: 0 auto 0;
  }
}
#lp_1119 .lp-contents .lp-contents__title-wrap .lp-contents__title {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-size: clamp(0px, 2.734375vw, 35px);
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  color: #231815;
  border-bottom: 1px solid #2a2a2a;
  padding-bottom: clamp(0px, 1.25vw, 16px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__title-wrap .lp-contents__title {
    font-size: 5.0666666667vw;
    margin-bottom: 3.7333333333vw;
  }
}
#lp_1119 .lp-contents .lp-contents__inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  width: clamp(0px, 70.3125vw, 900px);
  margin: clamp(0px, 4.6875vw, 60px) auto 0;
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__inner {
    width: 85.4666666667vw;
    margin: 6.6666666667vw auto 0;
    gap: 6.1333333333vw 0;
  }
}
#lp_1119 .lp-contents .lp-contents__inner a {
  display: block;
  width: clamp(0px, 16.328125vw, 209px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__inner a {
    width: 40.6666666667vw;
  }
}
#lp_1119 .lp-contents .lp-contents__inner a img {
  width: 100%;
  margin-bottom: clamp(0px, 0.9375vw, 12px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__inner a img {
    margin-bottom: 2.2666666667vw;
  }
}
#lp_1119 .lp-contents .lp-contents__inner a .content__date {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  font-size: clamp(0px, 1.171875vw, 15px);
  letter-spacing: 0.07em;
  line-height: 1.4;
  text-align: left;
  color: #c7c7c7;
  margin-bottom: clamp(0px, 0.390625vw, 5px);
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__inner a .content__date {
    font-size: 2.9333333333vw;
    line-height: 1.5;
    margin-bottom: 0.6666666667vw;
  }
}
#lp_1119 .lp-contents .lp-contents__inner a .content__text {
  font-family: "kozuka-gothic-pr6n", sans-serif;
  font-weight: 500;
  font-size: clamp(0px, 1.09375vw, 14px);
  letter-spacing: 0.09em;
  line-height: 1.4285714286;
  text-align: left;
  color: #2a2a2a;
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__inner a .content__text {
    font-size: 2.8vw;
    line-height: 1.4285714286;
  }
}
#lp_1119 .lp-contents .lp-contents__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: clamp(0px, 20.46875vw, 262px);
  height: clamp(0px, 5vw, 64px);
  margin: clamp(0px, 5vw, 64px) auto 0;
  border-radius: clamp(0px, 2.421875vw, 31px);
  border: #303030 1px solid;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 400;
  font-size: clamp(0px, 1.171875vw, 15px);
  line-height: normal;
  text-align: center;
  background: #303030;
  color: #fff;
  transition: all 0.5s;
}
@media screen and (max-width: 767px) {
  #lp_1119 .lp-contents .lp-contents__btn {
    width: 50.6666666667vw;
    height: 10.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 3.0666666667vw;
    margin: 11.3333333333vw auto 0;
  }
}
#lp_1119 .lp-contents .lp-contents__btn:hover {
  opacity: 1;
  background: #fff;
  color: #303030;
}
#lp_1119 .fadeInImg, #lp_1119 .fadeInImgItem {
  opacity: 0;
  -webkit-transition: 1s ease all;
  transition: 1s ease all;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}
#lp_1119 .fadeIn {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#lp_1119 .fadeInImg {
  opacity: 0;
  -webkit-transition: 1.5s ease all;
  transition: 1.5s ease all;
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}
#lp_1119 .fadeIn {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}
#lp_1119 .fadeInImg2 {
  opacity: 0;
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out;
  -webkit-transform: translateY(30px);
  transform: scale(1.2);
}
#lp_1119 .fadeIn2 {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: scale(1);
}
#lp_1119 .fadeInImgleft {
  opacity: 0;
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out;
  -webkit-transform: translateX(0px);
  transform: translateX(-30px);
}
#lp_1119 .fadeInleft {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
#lp_1119 .fadeInImgright {
  opacity: 0;
  -webkit-transition: 1.5s ease-out;
  transition: 1.5s ease-out;
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
}
#lp_1119 .fadeInright {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/*TOPへ戻るボタン*/
#page-top {
  position: fixed;
  width: 50px;
  height: 50px;
  color: #000;
  background-color: #fff;
  bottom: 20px;
  right: 0;
  border-radius: 10px 0 0 10px;
  z-index: 10;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}

#page-top a {
  position: relative;
  display: block;
  width: 12px;
  height: 12px;
}

#page-top a::after, #page-top a::before {
  content: "";
  background-color: #000;
  position: absolute;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 12px;
}

#page-top a::before {
  transform: rotate(-35deg);
  right: 0;
}

#page-top a::after {
  transform: rotate(35deg);
  left: 35%;
}

footer {
  /*     margin-top: 0!important;
   */
}