@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 最大値（デザイン上の数値）
 */
/*
 * PC fontサイズはコンテンツエリア幅 1100px基準
 */
/*
 * スマホの時のfz設定（XDアートボードサイズで引用）
 */
/*
 * get_vwの設定
 */
/*
 * clampの計算
 * @args 最大値
 */
/*
 * 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: 19.4666666667vw;
    padding-bottom: 21.3333333333vw;
  }
}
.productArea_similarItems .headline {
  font-size: clamp(1px, 1.6363636364vw, 18px);
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .headline {
    font-size: 6.6666666667vw;
  }
}
.productArea_similarItems .itemBtn {
  margin-top: clamp(10px, 4.375vw, 56px);
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .itemBtn {
    margin-top: 21.8666666667vw;
  }
}
.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(1px, 2vw, 22px);
  font-weight: normal;
  letter-spacing: 0.1em;
  color: #fff;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .productArea_similarItems .itemBtn > a {
    width: 157.8666666667vw;
    padding: 8vw 0;
    font-size: 5.8666666667vw;
  }
}

/* 動的エリア */
.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: 56vw 56vw 56vw;
    gap: 5.8666666667vw;
  }
}
.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(1px, 1.0909090909vw, 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: 4.5333333333vw !important;
    right: 6.1333333333vw !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: 4vw !important;
    height: 4vw !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: 4vw !important;
    height: 4vw !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: 4vw !important;
    height: 4vw !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 1.8666666667vw;
  }
}
.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: 3.2vw;
    height: 3.2vw;
  }
}

.max-w-content {
  max-width: 100% !important;
}

#lp_content p, #lp_content a {
  font-family: noto-sans-cjk-jp, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#lp_content a:hover {
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
#lp_content section {
  margin: 0;
}
#lp_content .pc_contents {
  display: block !important;
}
#lp_content .sp_contents {
  display: none !important;
}
#lp_content .pc {
  display: block;
}
#lp_content .sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_content .pc_contents {
    display: none !important;
  }
  #lp_content .sp_contents {
    display: block !important;
  }
  #lp_content .pc {
    display: none;
  }
  #lp_content .sp {
    display: block;
  }
}

main {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
main > ul {
  max-width: 1092px;
}
@media screen and (max-width: 767px) {
  main > ul {
    padding-left: 9px !important;
    padding-right: 9px !important;
  }
}

.contentsArea {
  padding-top: clamp(10px, 14.21875vw, 182px);
}
@media screen and (max-width: 767px) {
  .contentsArea {
    padding-top: 20.2666666667vw;
  }
}
.contentsArea .contentsArea_heading {
  position: relative;
  padding-bottom: clamp(1px, 0.9375vw, 12px);
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_heading {
    padding-bottom: 2.1333333333vw;
  }
}
.contentsArea .contentsArea_heading::after {
  position: absolute;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: clamp(10px, 97.890625vw, 1253px);
  height: 1px;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_heading::after {
    width: 85.3333333333vw;
  }
}
.contentsArea .contentsArea_heading > h2 {
  color: #000;
  font-family: "futura-pt", sans-serif;
  font-size: clamp(1px, 3.1818181818vw, 35px);
  text-align: left;
  font-weight: normal;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_heading > h2 {
    font-size: 5.3333333333vw;
  }
}
.contentsArea .contentsArea_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: get;
  -moz-column-gap: clamp(10px, 2.65625vw, 34px);
       column-gap: clamp(10px, 2.65625vw, 34px);
  margin-top: clamp(10px, 5.234375vw, 67px);
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container {
    display: grid;
    grid-template-columns: repeat(2, 41.3333333333vw);
    -moz-column-gap: 2.9333333333vw;
         column-gap: 2.9333333333vw;
    row-gap: 10.4vw;
    place-content: center;
    margin-top: 7.7333333333vw;
  }
}
.contentsArea .contentsArea_container article {
  width: clamp(10px, 22.421875vw, 287px);
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article {
    width: 100%;
  }
}
.contentsArea .contentsArea_container article > a {
  display: inline-block;
}
.contentsArea .contentsArea_container article .txtWrap {
  margin-top: clamp(1px, 0.78125vw, 10px);
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article .txtWrap {
    margin-top: 2.4vw;
  }
}
.contentsArea .contentsArea_container article .txtWrap > span {
  display: block;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 700;
  font-size: clamp(1px, 1.4545454545vw, 16px);
  letter-spacing: 0.01em;
  text-align: center;
  font-size: clamp(1px, 1.2109375vw, 15.5px);
  color: #c7c7c7;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article .txtWrap > span {
    font-size: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article .txtWrap > span {
    font-size: 3.4666666667vw;
  }
}
.contentsArea .contentsArea_container article .txtWrap > p {
  margin-top: 2px;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 500;
  font-size: clamp(1px, 1.4545454545vw, 16px);
  letter-spacing: 0.01em;
  text-align: center;
  font-size: clamp(1px, 1.2109375vw, 15.5px);
  line-height: 1.375;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article .txtWrap > p {
    font-size: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_container article .txtWrap > p {
    line-height: 1.3846153846;
    font-size: 3.2vw;
  }
}
.contentsArea .contentsArea_btn {
  width: clamp(10px, 18.75vw, 240px);
  margin-top: clamp(10px, 5.15625vw, 66px);
  margin-inline: auto;
  background-color: #000;
  border-radius: 26px;
  transition: all 0.3s;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_btn {
    width: 48vw;
    margin-top: 11.4666666667vw;
    border-radius: 23px;
  }
}
.contentsArea .contentsArea_btn:hover {
  opacity: 0.8;
}
.contentsArea .contentsArea_btn > a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: clamp(10px, 4.0625vw, 52px);
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: 500;
  font-size: clamp(1px, 1.3636363636vw, 15px);
  letter-spacing: 0.01em;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_btn > a {
    font-size: 3.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .contentsArea .contentsArea_btn > a {
    height: 12vw;
  }
}

.fadeInImg, .fadeInImgItem {
  opacity: 0;
  transition: 1s ease all;
  transform: translateY(30px);
}

.fadeIn {
  opacity: 1;
  transform: translateY(0);
}

.fadeIn {
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.fadeInImg2 {
  opacity: 0;
  transition: 1.5s ease-out;
  transform: scale(1.2);
}

.fadeIn2 {
  opacity: 1;
  transform: scale(1);
}

/*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;
   */
}

/* メニューを固定する */
#lp_content {
  /* モーダル背景 */
  /* 固定index */
  /* 固定ボタン */
}
#lp_content .span_lh {
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  #lp_content .span_lh {
    line-height: 1.5;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#lp_content .-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease-in-out;
}
#lp_content .-fade-in {
  opacity: 1 !important;
  visibility: visible !important;
}
#lp_content .-fade-out {
  opacity: 0 !important;
  visibility: hidden !important;
}
#lp_content #js-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
  display: none; /* 初期状態は非表示 */
}
#lp_content .p-fixed-index {
  width: clamp(0px, 85.9375vw, 1100px);
  height: clamp(0px, 26.640625vw, 341px);
  box-sizing: content-box;
  background: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 9;
  display: none;
  z-index: 99;
}
@media screen and (max-width: 767px) {
  #lp_content .p-fixed-index {
    width: 100%;
    height: 90.9333333333vw;
    padding-top: 8vw;
    padding-bottom: 4.5333333333vw;
  }
}
#lp_content .p-fixed-index .anchor_list--ttl {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_content .p-fixed-index .anchor_list--ttl {
    display: block;
    width: 13.3333333333vw;
    margin-bottom: 4.5333333333vw;
    margin-inline: auto;
  }
}
#lp_content .p-fixed-index .anchor_list--sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_content .p-fixed-index .anchor_list--sp {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 90.6666666667vw;
    margin: auto;
    border: 1px solid #54534D;
  }
  #lp_content .p-fixed-index .anchor_list--sp li {
    width: 22.6666666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border-right: 1px solid #54534d;
  }
  #lp_content .p-fixed-index .anchor_list--sp li .anchor_list__no {
    display: block;
    width: auto;
    height: 8.5333333333vw;
    margin: 4.5333333333vw auto 5.0666666667vw;
  }
  #lp_content .p-fixed-index .anchor_list--sp li .anchor_list__link {
    display: block;
    width: 18.6666666667vw;
    margin-bottom: 2.2133333333vw;
    position: relative;
  }
  #lp_content .p-fixed-index .anchor_list--sp li .anchor_list__link::after {
    content: "";
    position: absolute;
    bottom: 3.7333333333vw;
    right: 0;
    left: 0;
    margin: auto;
    width: 4.4453333333vw;
    height: 2.1226666667vw;
    background: url("../images/arrow_bottom.png") no-repeat center center/contain;
  }
  #lp_content .p-fixed-index .anchor_list--sp li .anchor_list__link img {
    width: 100%;
  }
  #lp_content .p-fixed-index .anchor_list--sp li:last-child {
    border-right: none;
  }
}
#lp_content .p-findex__btn--open {
  display: none;
  position: fixed;
  right: clamp(0px, 20.3125vw, 260px);
  bottom: clamp(0px, 3.90625vw, 50px);
  width: clamp(0px, 6.25vw, 80px);
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
  pointer-events: none;
  z-index: 98;
}
@media screen and (max-width: 767px) {
  #lp_content .p-findex__btn--open {
    display: block;
    right: 2.6666666667vw;
    bottom: 16vw;
    width: 13.3333333333vw;
  }
}
#lp_content .p-findex__btn--open img {
  width: 100%;
}
#lp_content .p-findex__btn--open.js-fixed {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
#lp_content .lp_wrap {
  width: 100%;
  position: relative;
}
#lp_content .lp_wrap .link_btn {
  width: clamp(0px, 18.75vw, 240px);
  height: clamp(0px, 3.125vw, 40px);
  border-radius: clamp(0px, 1.328125vw, 17px);
  background: #54534d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.2727272727vw, 14px);
  line-height: 2.2123893805;
  text-align: center;
  color: #fff;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .link_btn {
    width: 53.8666666667vw;
    height: 10.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 2.2307692308;
  }
}
#lp_content .lp_wrap .lp_wrap__left {
  position: sticky;
  top: var(--header-height);
  left: 0;
  width: 50%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__left {
    position: relative;
    width: 100%;
    top: 0 !important;
  }
}
#lp_content .lp_wrap .lp_wrap__left .lp_wrap__left_kv {
  width: 100%;
  height: auto;
  aspect-ratio: 961/717;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__left .lp_wrap__left_kv {
    aspect-ratio: 376/458;
  }
}
#lp_content .lp_wrap .lp_wrap__left .lp_wrap__left_kv img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#lp_content .lp_wrap .lp_wrap__left .lp_wrap__left_kv .img2 {
  animation: zoomIn 2s ease-out 1s forwards;
}
@keyframes zoomIn {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list {
  width: clamp(0px, clamp(0px, 40.625vw, 520px), 520px);
  height: auto;
  display: flex;
  margin: clamp(0px, clamp(0px, 5.9375vw, 76px), 76px) auto;
  border: 1px solid #54534D;
  position: relative;
  scale: 1.1;
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list::after {
  content: "";
  position: absolute;
  top: 0;
  left: calc(clamp(0px, 1.25vw, 16px) * -1);
  width: clamp(0px, 0.5796875vw, 7.42px);
  height: clamp(0px, 2.484375vw, 31.8px);
  background: url("../images/img_index_ttl.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__left .anchor_list {
    display: none;
    width: 100%;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li {
  border-right: 1px solid #54534d;
  padding: clamp(0px, clamp(0px, 0.9375vw, 12px), 12px) clamp(0px, clamp(0px, 0.734375vw, 9.4px), 9.4px) clamp(0px, clamp(0px, 0.7734375vw, 9.9px), 9.9px);
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__no {
  height: clamp(0px, clamp(0px, 1.953125vw, 25px), 25px);
  display: block;
  margin: 0 auto;
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__links {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: clamp(0px, clamp(0px, 0.59375vw, 7.6px), 7.6px);
  margin-top: clamp(0px, clamp(0px, 0.9375vw, 12px), 12px);
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__links .anchor_list__link {
  width: clamp(0px, clamp(0px, 4.0390625vw, 51.7px), 51.7px);
  height: clamp(0px, clamp(0px, 6.0078125vw, 76.9px), 76.9px);
  overflow: hidden;
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__links .anchor_list__link img {
  width: 100%;
  transition: transform 0.4s ease-out;
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__links .anchor_list__link:hover {
  opacity: 1;
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li .anchor_list__links .anchor_list__link:hover img {
  transform: scale(1.12);
}
#lp_content .lp_wrap .lp_wrap__left .anchor_list li:last-child {
  border-right: none;
}
#lp_content .lp_wrap .lp_wrap__right {
  margin-left: auto;
  margin-top: calc(var(--lnav-height) * -1);
  width: 50%;
  height: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right {
    margin-top: 0;
    width: 100%;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_lead {
  width: 100%;
  margin-bottom: clamp(0px, 7.8125vw, 100px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_lead {
    margin-bottom: 29.3333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_lead .sec_lead__text {
  font-family: "dnp-shuei-nmincho-std", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.3636363636vw, 15px);
  line-height: 1.8476190476;
  text-align: center;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .sec_lead__text {
    font-size: 3.4666666667vw;
    line-height: 1.8846153846;
    padding-top: 18.4vw;
    margin-bottom: 20.8vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--ttl {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--ttl {
    display: block;
    width: 13.3333333333vw;
    margin-bottom: 4.5333333333vw;
    margin-inline: auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    width: 90.6666666667vw;
    margin: auto;
    border: 1px solid #54534D;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li {
    width: 22.6666666667vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    border-right: 1px solid #54534D;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li .anchor_list__no {
    display: block;
    width: auto;
    height: 8.5333333333vw;
    margin: 4.5333333333vw auto 5.0666666667vw;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li .anchor_list__link {
    display: block;
    width: 18.6666666667vw;
    margin-bottom: 2.2133333333vw;
    position: relative;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li .anchor_list__link::after {
    content: "";
    position: absolute;
    bottom: 3.7333333333vw;
    right: 0;
    left: 0;
    margin: auto;
    width: 4.4453333333vw;
    height: 2.1226666667vw;
    background: url("../images/arrow_bottom.png") no-repeat center center/contain;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li .anchor_list__link img {
    width: 100%;
  }
  #lp_content .lp_wrap .lp_wrap__right .sec_lead .anchor_list--sp li:last-child {
    border-right: none;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643 {
  position: relative;
  width: clamp(0px, clamp(0px, 50.234375vw, 643px), 643px);
  height: clamp(0px, 63.046875vw, 807px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643 {
    width: 100%;
    height: 250.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--2 {
  height: clamp(0px, 41.640625vw, 533px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--2 {
    height: 246.6666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--3 {
  height: clamp(0px, 44.765625vw, 573px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--3 {
    height: 262.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--3 .sec_content__inner--text--sec4 {
    top: 205.0666666667vw !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 {
  height: clamp(0px, 57.109375vw, 731px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 {
    height: 244.2666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 .sec_content__inner--img2 {
  width: clamp(0px, clamp(0px, 25.078125vw, 321px), 321px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 .sec_content__inner--img2 {
    width: 82.1333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 .sec_content__inner--img3 {
  top: auto;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 .sec_content__inner--img3 {
    top: 77.0666666667vw;
    bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--4 .sec_content__inner--text {
    top: 196.2666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--5 {
    height: 258.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--5 .sec_content__inner--img2 {
    right: 0;
    left: auto;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner643.sec_content__inner643--5 .sec_content__inner--img3 {
    left: 0;
    right: auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__title {
  display: block;
  width: clamp(0px, clamp(0px, 17.890625vw, 229px), 229px);
  margin: 0 auto clamp(0px, clamp(0px, 1.71875vw, 22px), 22px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__title {
    width: 70.1333333333vw;
    margin: 26.6666666667vw auto 5.8666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__text {
  font-family: "dnp-shuei-nmincho-std", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.2727272727vw, 14px);
  letter-spacing: 0.1em;
  line-height: 1.6153846154;
  text-align: center;
  color: #54534d;
  margin-bottom: clamp(0px, clamp(0px, 1.953125vw, 25px), 25px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__text {
    font-size: 4vw;
    line-height: 1.6;
    margin-bottom: 6.7733333333vw;
    letter-spacing: 0.005em;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__img {
  display: block;
  width: clamp(0px, 23.4375vw, 300px);
  margin: 0 auto clamp(0px, clamp(0px, 1.875vw, 24px), 24px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__img {
    width: 70.1333333333vw;
    margin: 0 auto clamp(0px, 7.7333333333vw, 29px);
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__img img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap1 {
  position: relative;
  width: 100%;
  margin-inline: auto;
  margin-bottom: clamp(0px, clamp(0px, 13.59375vw, 174px), 174px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap1 {
    width: 100%;
    margin-bottom: 37.3333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap1--last {
  margin-top: clamp(0px, 13.359375vw, 171px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap1--last {
    margin-bottom: 18.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2 {
  position: relative;
  width: clamp(0px, 50.234375vw, 643px);
  margin-inline: auto;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2 .sec_content__inner--link {
  margin-top: clamp(0px, 5.46875vw, 70px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2 {
    width: 100%;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2 {
  margin-bottom: clamp(0px, clamp(0px, 13.75vw, 176px), 176px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2 {
    margin-bottom: 36vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__wrap2.sec_content__wrap2--last {
  margin-bottom: 0;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link1 {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.0909090909vw, 14px);
  line-height: 1;
  text-align: center;
  color: #54534d;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto clamp(0px, clamp(0px, 0.546875vw, 7px), 7px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link1 {
    font-size: 3.7333333333vw;
    line-height: 1;
    margin: 0 auto clamp(0px, 2.1333333333vw, 8px);
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto clamp(0px, clamp(0px, 1.640625vw, 21px), 21px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 {
    margin: 0 auto 6.8266666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--1 {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.3636363636vw, 15px);
  line-height: normal;
  text-align: center;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--1 {
    font-size: 3.4666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--2 {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.0909090909vw, 12px);
  line-height: 1.7578947368;
  text-align: left;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--2 {
    font-size: 2.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--3 {
  display: block;
  width: clamp(0px, 3.125vw, 40px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--3 {
    width: 9.0666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__link2 .sec_content__link2--3 img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__border {
  display: block;
  width: clamp(0px, clamp(0px, 17.890625vw, 229px), 229px);
  height: clamp(0px, clamp(0px, 0.078125vw, 1px), 1px);
  background: #54534D;
  margin: 0 auto clamp(0px, clamp(0px, 5.3125vw, 68px), 68px);
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__border {
    width: 70.1333333333vw;
    height: 0.2666666667vw;
    margin-bottom: 20.5333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner {
  position: relative;
  width: 100%;
  margin-bottom: clamp(0px, 4.6875vw, 60px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner {
    margin-bottom: 13.6vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img1 {
  position: relative;
  display: block;
  width: 100%;
  margin-bottom: clamp(0px, 4.609375vw, 59px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img1 {
    margin-bottom: 13.3333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img1 img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2 {
  position: absolute;
  top: 0;
  left: clamp(0px, 7.34375vw, 94px);
  width: clamp(0px, clamp(0px, 18.984375vw, 243px), 243px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2 {
    top: 0;
    left: 7.1466666667vw;
    width: 59.4666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap {
  position: absolute;
  width: clamp(0px, clamp(0px, 39.6875vw, 508px), 508px);
  top: 0;
  left: 0;
  right: 0;
  margin-inline: auto;
  display: flex;
  justify-content: center;
  gap: clamp(0px, 1.7578125vw, 22.5px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap {
    display: block;
    top: 0;
    width: 100%;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img2 {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img2 {
    width: 70.4vw !important;
    margin: auto;
    margin-bottom: 2.6666666667vw !important;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img2.sec_content__inner--img2--1 {
    margin-left: 0 !important;
    margin-right: auto !important;
    margin-bottom: 13.0666666667vw !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img3 {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img3 {
    width: 70.4vw !important;
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img2__wrap .sec_content__inner--img3.sec_content__inner--img3--1 {
    margin-right: 0 !important;
    margin-left: auto !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img3 {
  position: absolute;
  top: clamp(0px, 29.84375vw, 382px);
  right: clamp(0px, 4.5625vw, 58.4px);
  width: clamp(0px, clamp(0px, 24.6875vw, 316px), 316px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--img3 {
    top: 90.6666666667vw;
    right: 0vw;
    width: 77.3333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--text {
  position: absolute;
  top: clamp(0px, 42.578125vw, 545px);
  left: clamp(0px, 5.15625vw, 66px);
  width: clamp(0px, clamp(0px, 21.328125vw, 273px), 273px);
  scale: 1.1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__inner--text {
    top: 200.5333333333vw;
    left: 0;
    right: 0;
    width: 83.7333333333vw;
    margin: 0 auto;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__credit {
  position: absolute;
  bottom: 0;
  left: clamp(0px, 4.375vw, 56px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner .sec_content__credit {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 {
  position: relative;
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--img1 {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img {
  position: sticky;
  top: var(--header-height);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img {
    top: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img2 {
  position: sticky !important;
  top: calc(var(--header-height) + clamp(0px, 7.03125vw, 90px));
  margin-top: clamp(0px, 3.125vw, 40px);
  padding-bottom: clamp(0px, 7.8125vw, 100px);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img2 {
    top: 3.4666666667vw;
    margin-top: 10.6666666667vw;
    padding-bottom: 2.6666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sticky__blank {
  height: 0;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sticky__blank {
    height: 26.6666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sticky__blank2 {
  height: 7.8125vw;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sticky__blank2 {
    height: 26.6666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img3 {
  margin-bottom: clamp(0px, 7.8125vw, 100px) !important;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img3 {
    top: 1.3333333333vw;
    margin-bottom: 4vw !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img--1 {
  width: clamp(0px, 38.125vw, 488px);
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__sticky_img--1 {
    width: 100.2666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--img2 {
  width: clamp(0px, clamp(0px, 23.359375vw, 299px), 299px);
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--img2 {
    width: 83.7333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--img3 {
  width: clamp(0px, clamp(0px, 23.359375vw, 299px), 299px);
  margin: 0 auto clamp(0px, clamp(0px, 3.59375vw, 46px), 46px);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--img3 {
    width: 83.7333333333vw;
    margin: 0 auto 12.2666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--text {
  width: clamp(0px, clamp(0px, 21.328125vw, 273px), 273px);
  margin: 0 auto clamp(0px, clamp(0px, 3.59375vw, 46px), 46px);
  z-index: 2;
  position: relative;
  scale: 1.1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2 .sec_content__inner--text {
    width: 78.4vw;
    margin: 0 auto 13.0666666667vw;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2--sticky {
  padding-bottom: clamp(0px, 7.8125vw, 100px);
  margin-bottom: calc(clamp(0px, 7.8125vw, 100px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner2--sticky {
    padding-bottom: 11.7333333333vw;
    margin-bottom: -11.7333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 {
  position: relative;
  width: 100%;
  height: auto;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--img2 {
  position: absolute;
  top: clamp(0px, 38.203125vw, 489px);
  left: clamp(0px, 4.921875vw, 63px);
  width: clamp(0px, clamp(0px, 18.984375vw, 243px), 243px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--img2 {
    top: 92.2666666667vw;
    left: 7.1466666667vw;
    width: 59.4666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--img3 {
  position: absolute;
  top: clamp(0px, 38.203125vw, 489px);
  right: clamp(0px, 4.921875vw, 63px);
  width: clamp(0px, clamp(0px, 18.75vw, 240px), 240px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--img3 {
    top: 183.2vw;
    right: 0vw;
    width: 77.3333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--text {
  position: absolute;
  top: clamp(0px, 28.4375vw, 364px);
  left: 0;
  right: 0;
  margin: 0 auto;
  width: clamp(0px, clamp(0px, 21.328125vw, 273px), 273px);
  scale: 1.1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__inner--text {
    top: 199.2vw;
    left: 0;
    right: 0;
    width: 83.7333333333vw;
    margin: 0 auto;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__credit {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout2 .sec_content__credit {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 {
  height: clamp(0px, 95.390625vw, 1221px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 {
    height: 367.4666666667vw;
  }
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--img1 {
    width: 83.7333333333vw;
    right: 0;
    margin-inline: auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--img2 {
  width: clamp(0px, clamp(0px, 25.078125vw, 321px), 321px);
  top: clamp(0px, 38.203125vw, 489px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--img2 {
    top: 122.9333333333vw;
    width: 82.1333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--img3 {
  top: clamp(0px, 63.203125vw, 809px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--img3 {
    top: 200vw;
    width: 82.1333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--text {
  top: clamp(0px, 71.09375vw, 910px);
  margin-bottom: clamp(0px, 3.90625vw, 50px);
  scale: 1.1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner.sec_content__inner--layout3 .sec_content__inner--text {
    top: 319.4666666667vw;
    width: 83.7333333333vw;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner--text--nosticky {
  width: clamp(0px, 20vw, 256px);
  margin-top: clamp(0px, 3.59375vw, 46px);
  margin-bottom: clamp(0px, 3.046875vw, 39px);
  scale: 1.1;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner--text--nosticky {
    width: 78.4vw;
    margin-top: 11.7333333333vw;
    margin-bottom: 8vw;
    scale: 1;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit--wide a {
  width: clamp(0px, 15.625vw, 200px) !important;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit--wide a {
    width: 53.3333333333vw !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit {
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a {
  width: clamp(0px, 14.84375vw, 190px);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: clamp(0px, 0.3125vw, 4px);
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a {
    width: 53.3333333333vw;
    margin-bottom: 1.0666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--1 {
  font-family: "futura-pt", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.0272727273vw, 14px);
  line-height: 1.7272727273;
  text-align: right;
  color: #54534d;
  margin-right: clamp(0px, clamp(0px, 0.078125vw, 1px), 1px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--1 {
    font-size: 3.4666666667vw;
    margin-right: 0.2666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--2 {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 0.8636363636vw, 9.5px);
  line-height: 1.7578947368;
  text-align: left;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--2 {
    font-size: 2.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--3 {
  width: clamp(0px, 3.125vw, 40px);
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--3 {
    width: 9.0666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit a .sec_content__credit_text--3 img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit.sec_content__credit--big a {
  width: clamp(0px, 15.625vw, 200px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit.sec_content__credit--big a {
    width: 53.3333333333vw;
    margin-bottom: 1.0666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit--2 {
  margin-bottom: clamp(0px, 5.46875vw, 70px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__credit--2 {
    margin-bottom: 14.1333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner--link {
  /*                     width: clampStripe(176);
                      height: clampStripe(34); */
  width: clamp(0px, 13.75vw, 240px);
  height: clamp(0px, 2.65625vw, 40px);
  border-radius: clamp(0px, 1.328125vw, 17px);
  background: #54534d;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  /*                     font-size: calcFz(11.3); */
  font-size: clamp(1px, 1.0272727273vw, 11.3px);
  font-size: clamp(1px, 1.0272727273vw, 14px);
  line-height: 2.2123893805;
  text-align: center;
  color: #fff;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content .sec_content__inner--link {
    width: 53.8666666667vw;
    height: 10.6666666667vw;
    border-radius: 5.3333333333vw;
    font-size: 3.4666666667vw;
    line-height: 2.2307692308;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_content__inner--img1--mini {
  width: clamp(0px, clamp(0px, 25.46875vw, 326px), 326px) !important;
  margin-inline: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_content__inner--img1--mini {
    width: 83.7333333333vw !important;
  }
}
#lp_content .lp_wrap .lp_wrap__right .decration_border {
  width: 100%;
  height: clamp(0px, 7.8125vw, 100px);
  margin: clamp(0px, 5.859375vw, 75px) auto clamp(0px, 5.859375vw, 75px);
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .decration_border {
    height: 18.6666666667vw;
    margin: 18.6666666667vw auto 18.6666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .decration_border div {
  animation: elasticus 2s cubic-bezier(1, 0, 0, 1) infinite;
  width: 1px;
  height: 100%;
  background: #333333;
  z-index: 1;
  position: absolute;
  left: calc(50% - 1px);
}
@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_content .lp_wrap .lp_wrap__right .sec_goods {
  margin-bottom: clamp(0px, 14.140625vw, 181px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods {
    margin-bottom: 25.8666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner {
  width: clamp(0px, 50.234375vw, 643px);
  height: clamp(0px, 135.625vw, 1736px);
  margin-inline: auto;
  position: relative;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner {
    width: 100%;
    height: 358.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__title {
  width: clamp(0px, 17.5vw, 224px);
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__title {
    width: 53.6vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item {
  position: absolute;
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_img {
  display: block;
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_img img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link1 {
  display: block;
  font-family: "futura-pt", sans-serif;
  font-weight: bold;
  font-size: clamp(1px, 1.3636363636vw, 15px);
  line-height: normal;
  text-align: center;
  color: #54534d;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto clamp(0px, 0.3125vw, 4px);
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link1 {
    font-size: 3.4666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap {
  width: 120%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap {
    width: -moz-fit-content;
    width: fit-content;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link2 {
  font-family: "futura-pt", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.3636363636vw, 15px);
  line-height: normal;
  text-align: right;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link2 {
    font-size: 3.7333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link3 {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.1818181818vw, 13px);
  line-height: normal;
  text-align: left;
  color: #54534d;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link3 {
    font-size: 2.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link4 {
  width: clamp(0px, 2.734375vw, 35px);
  margin-left: clamp(0px, 0.296875vw, 3.8px);
  scale: 1.1;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link4 {
    scale: 1;
    width: 9.0666666667vw;
    margin-left: 1.1733333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item .sec_goods__item_link_wrap .sec_goods__item_link4 img {
  width: 100%;
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--1 {
  top: clamp(0px, 15.390625vw, 197px);
  right: clamp(0px, 11.09375vw, 142px);
  width: clamp(0px, 15.703125vw, 201px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--1 {
    top: 44.5333333333vw;
    right: 10.9333333333vw;
    width: 39.2vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--1 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 1.171875vw, 15px) * -1);
  right: calc(clamp(0px, 4.609375vw, 59px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--1 .sec_goods__item_link {
    bottom: -13.3333333333vw;
    right: 0;
    left: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--2 {
  top: clamp(0px, 16.953125vw, 217px);
  right: clamp(0px, 30.546875vw, 391px);
  width: clamp(0px, 11.546875vw, 147.8px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--2 {
    top: 46.4vw;
    right: 58.1333333333vw;
    width: 28.8vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--2 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: 0;
  left: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--2 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--3 {
  top: clamp(0px, 31.484375vw, 403px);
  right: clamp(0px, 8.984375vw, 115px);
  width: clamp(0px, 10.46875vw, 134px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--3 {
    width: 26.1333333333vw;
    right: 10.6666666667vw;
    top: 95.2vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--3 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: 0;
  left: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--3 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: -5.8666666667vw;
    margin: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--4 {
  top: clamp(0px, 47.421875vw, 607px);
  right: clamp(0px, 23.984375vw, 307px);
  width: clamp(0px, 17.265625vw, 221px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--4 {
    top: 127.7333333333vw;
    right: 46.9333333333vw;
    width: 43.2vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--4 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: 0;
  left: 0;
  margin: auto;
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--4 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--5 {
  top: clamp(0px, 63.828125vw, 817px);
  right: clamp(0px, 6.484375vw, 83px);
  width: clamp(0px, 20.3125vw, 260px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--5 {
    top: 176vw;
    right: 4.8vw;
    width: 50.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--5 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: clamp(0px, 2.59375vw, 33.2px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--5 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: 0;
    margin: auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--6 {
  top: clamp(0px, 71.796875vw, 919px);
  right: clamp(0px, 31.484375vw, 403px);
  width: clamp(0px, 10.546875vw, 135px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--6 {
    top: 188.5333333333vw;
    right: 62.1333333333vw;
    width: 26.4vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--6 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: clamp(0px, 2.59375vw, 33.2px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--6 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: -5.3333333333vw;
    margin: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--7 {
  top: clamp(0px, 87.578125vw, 1121px);
  right: clamp(0px, 5.625vw, 72px);
  width: clamp(0px, 20.234375vw, 259px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--7 {
    top: 234.4vw;
    right: 6.1333333333vw;
    width: 50.9333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--7 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  right: clamp(0px, 2.59375vw, 33.2px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--7 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: 0;
    margin: auto;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--8 {
  top: clamp(0px, 101.5625vw, 1300px);
  right: clamp(0px, 27.5vw, 352px);
  width: clamp(0px, 14.0625vw, 180px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--8 {
    top: 273.0666666667vw;
    right: 53.8666666667vw;
    width: 32.8vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--8 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: clamp(0px, 1.875vw, 24px);
  left: calc(clamp(0px, 5.46875vw, 70px) * -1);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--8 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: -5.3333333333vw;
    margin: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--9 {
  top: clamp(0px, 110.546875vw, 1415px);
  right: clamp(0px, 8.203125vw, 105px);
  width: clamp(0px, 11.953125vw, 153px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--9 {
    top: 292.8vw;
    right: 12.2666666667vw;
    width: 29.8666666667vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--9 .sec_goods__item_link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  bottom: calc(clamp(0px, 4.21875vw, 54px) * -1);
  left: clamp(0px, 0.78125vw, 10px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_goods .sec_goods__inner .sec_goods__item--9 .sec_goods__item_link {
    bottom: -11.7333333333vw;
    right: 0;
    left: -5.3333333333vw;
    margin: 0;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_staff {
  text-align: center;
  margin-bottom: clamp(0px, 13.4375vw, 172px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_staff {
    margin-bottom: 31.2vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_staff .sec_staff__title {
  font-family: "futura-pt", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.5818181818vw, 17.4px);
  line-height: normal;
  text-align: center;
  color: #2a2a2a;
  margin-bottom: clamp(0px, 1.6328125vw, 20.9px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_staff .sec_staff__title {
    font-size: 5.3333333333vw;
    margin-bottom: 3.7333333333vw;
  }
}
#lp_content .lp_wrap .lp_wrap__right .sec_staff .sec_staff__text {
  font-family: "futura-pt", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.2181818182vw, 13.4px);
  text-align: center;
  color: #2a2a2a;
  margin-bottom: clamp(0px, 0.3125vw, 4px);
}
@media screen and (max-width: 767px) {
  #lp_content .lp_wrap .lp_wrap__right .sec_staff .sec_staff__text {
    font-size: 4vw;
    margin-bottom: 0.2666666667vw;
  }
}
#lp_content .sec_ht_contents {
  width: clamp(0px, 76.796875vw, 983px);
  margin: auto;
  padding-bottom: clamp(0px, 9.296875vw, 119px);
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents {
    width: 85.3333333333vw;
    padding-bottom: 0;
  }
}
#lp_content .sec_ht_contents .sec_ht_content__title {
  font-family: "futura-pt", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 2.4363636364vw, 26.8px);
  line-height: normal;
  text-align: center;
  color: #2a2a2a;
  text-align: center;
  padding-bottom: clamp(0px, 0.546875vw, 7px);
  margin-bottom: clamp(0px, 4.0625vw, 52px);
  width: 100%;
  border-bottom: 1px solid #2a2a2a;
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents .sec_ht_content__title {
    font-size: 5.3333333333vw;
    margin-bottom: 8.2666666667vw;
  }
}
#lp_content .sec_ht_contents ul {
  display: flex;
  justify-content: center;
  gap: clamp(0px, 1.71875vw, 22px);
  margin-bottom: clamp(0px, 5.625vw, 72px);
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents ul {
    gap: 5.3333333333vw;
    margin-bottom: 21.8666666667vw;
    flex-wrap: wrap;
  }
}
#lp_content .sec_ht_contents ul li {
  width: clamp(0px, 17.578125vw, 225px);
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents ul li {
    width: 40vw;
  }
}
#lp_content .sec_ht_contents ul li a {
  text-decoration: none;
  display: block;
  width: 100%;
}
#lp_content .sec_ht_contents ul li a img {
  width: 100%;
  margin-bottom: clamp(0px, 0.625vw, 8px);
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents ul li a img {
    margin-bottom: 1.0666666667vw;
  }
}
#lp_content .sec_ht_contents ul li a .sec_ht_content__date {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.1054545455vw, 12.16px);
  line-height: normal;
  text-align: left;
  color: #c7c7c7;
  margin-bottom: clamp(0px, 0.15625vw, 2px);
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents ul li a .sec_ht_content__date {
    font-size: 2.6666666667vw;
    margin-bottom: 0.5333333333vw;
  }
}
#lp_content .sec_ht_contents ul li a .sec_ht_content__text {
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.1054545455vw, 12.16px);
  line-height: 1.3580246914;
  text-align: left;
  color: #333;
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents ul li a .sec_ht_content__text {
    font-size: 2.6666666667vw;
  }
}
#lp_content .sec_ht_contents .sec_ht_contents__btn {
  width: clamp(0px, 14.7109375vw, 188.3px);
  height: clamp(0px, 3.1875vw, 40.8px);
  border-radius: clamp(0px, 1.59375vw, 20.4px);
  background: #333;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "noto-sans-cjk-jp", sans-serif;
  font-weight: normal;
  font-size: clamp(1px, 1.0636363636vw, 11.7px);
  line-height: normal;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  #lp_content .sec_ht_contents .sec_ht_contents__btn {
    width: 48vw;
    height: 12vw;
    border-radius: 6vw;
    font-size: 3.2vw;
  }
}