@charset "UTF-8";
@media (min-width: 769px) {
  .lp-2301-lx-kit .sp {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit .pc {
    display: none;
  }
}

.lp-2301-lx-kit {
  font-family: "TazuganeGothicStdN-Thin", sans-serif !important;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  line-height: 1.5;
}

.lp-2301-lx-kit h1, .lp-2301-lx-kit h2, .lp-2301-lx-kit h3, .lp-2301-lx-kit h4, .lp-2301-lx-kit a {
  font-family: "TazuganeGothicStdN-Thin" !important;
  text-transform: none;
}

h2.lp-2301-lx-kit__ttl {
  text-align: center;
}

@media screen and (min-width: 769px) {
  h2.lp-2301-lx-kit__ttl.-product {
    font-size: 40px;
    padding: 0 0 65px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  h2.lp-2301-lx-kit__ttl.-product {
    font-size: 2.77778vw;
    padding: 0 0 4.51389vw;
  }
}

@media screen and (max-width: 768px) {
  h2.lp-2301-lx-kit__ttl.-product {
    font-size: 6.66667vw;
    padding: 0 0 8.53333vw;
  }
}

@media screen and (min-width: 769px) {
  h2.lp-2301-lx-kit__ttl.-campaign {
    font-size: 36px;
    padding: 0 0 20px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  h2.lp-2301-lx-kit__ttl.-campaign {
    font-size: 2.5vw;
    padding: 0 0 1.38889vw;
  }
}

@media screen and (max-width: 768px) {
  h2.lp-2301-lx-kit__ttl.-campaign {
    font-size: 4.8vw;
    padding: 0 0 6.66667vw;
  }
}

.lp-2301-lx-kit__header {
  text-align: center;
}

.lp-2301-lx-kit__header img {
  width: 100%;
}

.lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner {
  max-width: 1298px;
  margin: auto;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner {
    padding: 10px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner {
    padding: 0.69444vw;
    font-size: 0.97222vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner {
    padding: 1.33333vw 5.33333vw;
    font-size: 2.66667vw;
  }
}

.lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner a {
  padding-right: 0.5em;
  color: #000;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner a {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner a {
    font-size: 0.97222vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner a {
    font-size: 2.66667vw;
  }
}

.lp-2301-lx-kit__breadcrumbs .lp-2301-lx-kit__breadcrumbs-inner span {
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

.lp-2301-lx-kit__breadcrumbs ul li {
  display: inline-block;
  vertical-align: top;
}

.lp-2301-lx-kit__breadcrumbs ul li + li {
  margin-left: 0.5em;
}

.lp-2301-lx-kit__contents {
  position: relative;
  z-index: 0;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__contents {
    padding: 0 0 116px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__contents {
    padding: 0 0 8.05556vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__contents {
    padding: 0 0 14.93333vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-banner {
    padding: 120px 0 106px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-banner {
    padding: 8.33333vw 2.77778vw 7.36111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-banner {
    padding: 16vw 0 14.66667vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-campaign {
    padding: 0px 0 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-campaign {
    padding: 0px 2.77778vw 0;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__contents .lp-2301-lx-kit__contents-inner.-campaign {
    padding: 0 5.33333vw 0;
  }
}

.lp-2301-lx-kit__btn {
  display: inline-block;
  color: #fff;
  background-color: #000;
  text-align: center;
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__btn {
    min-width: 208px;
    padding: 18px 0;
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__btn {
    min-width: 14.44444vw;
    padding: 1.25vw 0;
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__btn {
    width: 100%;
    padding: 3.06667vw 0;
    font-size: 3.2vw;
  }
}

.lp-2301-lx-kit__info {
  text-align: center;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info {
    padding: 120px 0 120px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info {
    padding: 8.33333vw 0 8.33333vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info {
    padding: 15.86667vw 5.33333vw 17.33333vw;
  }
}

.lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub {
  display: inline-block;
  border: 1px solid #000;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub {
    padding: 8px 14px 7px;
    font-size: 16px;
  }
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub span {
    display: block;
    font-size: 12px;
    margin-top: 0.4em;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub {
    padding: 0.69444vw 0.97222vw 0.41667vw;
    font-size: 1.11111vw;
  }
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub span {
    font-size: calc(12 * 100vw / 1440);
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub {
    padding: 1.86667vw 1.73333vw 1.33333vw;
    font-size: 3.73333vw;
  }
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl-sub span {
    display: block;
    font-size: calc(20 * 100vw / 750);
    margin-top: 0.2em;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl {
    padding: 20px 0 0;
    font-size: 40px;
    line-height: 1.3;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl {
    padding: 1.38889vw 0 0;
    font-size: 2.77778vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-ttl {
    padding: 3.33333vw 0 0;
    font-size: 5.33333vw;
    line-height: 1.3;
    letter-spacing: 0.02em;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt {
    padding: 50px 0 0;
    font-size: 20px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt {
    padding: 3.47222vw 0 0;
    font-size: 1.38889vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt {
    font-size: 3.2vw;
    padding: 6vw 0 0;
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt02 {
    padding: 30px 0 0;
    font-size: 20px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt02 {
    padding: 2.08333vw 0 0;
    font-size: 1.38889vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-txt02 {
    font-size: 3.2vw;
    padding: 4.66667vw 0 0;
    text-align: left;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-pic {
    margin: 72px 0 0 7px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-pic {
    margin: 5vw auto 0.48611vw;
    max-width: 75.41667vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__info .lp-2301-lx-kit__info-pic {
    margin: 9.73333vw auto 0.93333vw;
    max-width: 89.33333vw;
  }
}

.lp-2301-lx-kit__present {
  background: -webkit-gradient(linear, left top, right bottom, from(#d0a97c), to(#fbe1b8));
  background: -webkit-linear-gradient(left top, #d0a97c, #fbe1b8);
  background: linear-gradient(to right bottom, #d0a97c, #fbe1b8);
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__present {
    width: 893px;
    margin: 100px auto 0;
    padding: 6px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__present {
    width: 62.01389vw;
    margin: 6.94444vw auto 0;
    padding: 0.34722vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__present {
    margin: 12.93333vw 5.33333vw 0;
    padding: 0.66667vw;
  }
}

.lp-2301-lx-kit__present-inner {
  position: relative;
  background-color: #fff;
}

.lp-2301-lx-kit__present-inner:before, .lp-2301-lx-kit__present-inner:after {
  position: absolute;
  content: "";
  display: block;
}

.lp-2301-lx-kit__present-inner:before {
  background: url("../contentassetimages/lp/23ss/2301-lx-kit/img_ribbon_01.png?$staticlink$") no-repeat left top;
  background-size: contain;
}

.lp-2301-lx-kit__present-inner:after {
  background: url("../contentassetimages/lp/23ss/2301-lx-kit/img_ribbon_02.png?$staticlink$") no-repeat left top;
  background-size: contain;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__present-inner {
    padding: 43px 0 54px;
  }
  .lp-2301-lx-kit__present-inner:before {
    top: -12px;
    left: -12px;
    width: 90px;
    height: 92px;
  }
  .lp-2301-lx-kit__present-inner:after {
    bottom: -12px;
    right: -12px;
    width: 90px;
    height: 90px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__present-inner {
    padding: 2.98611vw 0 3.75vw;
  }
  .lp-2301-lx-kit__present-inner:before {
    top: -0.83333vw;
    left: -0.83333vw;
    width: 6.25vw;
    height: 6.38889vw;
  }
  .lp-2301-lx-kit__present-inner:after {
    bottom: -0.83333vw;
    right: -0.83333vw;
    width: 6.25vw;
    height: 6.25vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__present-inner {
    padding: 6.13333vw 0 7.73333vw;
  }
  .lp-2301-lx-kit__present-inner:before {
    top: -2.13333vw;
    left: -2.13333vw;
    width: 17.86667vw;
    height: 18vw;
  }
  .lp-2301-lx-kit__present-inner:after {
    bottom: -2.13333vw;
    right: -2.13333vw;
    width: 17.86667vw;
    height: 18vw;
  }
}

.lp-2301-lx-kit__present-ttl {
  color: #bf9e75;
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__present-ttl {
    font-size: 36px;
    padding-bottom: 34px;
    letter-spacing: 0.05em;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__present-ttl {
    font-size: 2.5vw;
    padding-bottom: 2.36111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__present-ttl {
    font-size: 4.8vw;
    padding-bottom: 6.26667vw;
  }
}

.lp-2301-lx-kit__present-list {
  list-style-type: none;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__present-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    width: 720px;
  }
  .lp-2301-lx-kit__present-list li:nth-child(1) {
    width: 398px;
    text-align: center;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2) {
    position: relative;
    width: 236px;
    text-align: center;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    left: -25px;
    top: 103px;
    width: 30px;
    height: 30px;
    background: url("../contentassetimages/lp/23ss/2301-lx-kit/icon_plus_pc.png?$staticlink$") no-repeat left top;
    background-size: contain;
  }
  .lp-2301-lx-kit__present-list li h3 {
    margin: 21px 0 3px;
    font-size: 16px;
    font-family: "TazuganeGothicStdN-Book", sans-serif !important;
    line-height: 1.45;
  }
  .lp-2301-lx-kit__present-list li p {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__present-list {
    width: 50vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(1) {
    width: 27.63889vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2) {
    width: 16.38889vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    left: -1.73611vw;
    top: 7.15278vw;
    width: 2.08333vw;
    height: 2.08333vw;
    background: url("../contentassetimages/lp/23ss/2301-lx-kit/icon_plus_pc.png?$staticlink$") no-repeat left top;
    background-size: contain;
  }
  .lp-2301-lx-kit__present-list li h3 {
    margin: 1.45833vw 0 0.20833vw;
    font-size: 1.11111vw;
  }
  .lp-2301-lx-kit__present-list li p {
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__present-list li {
    width: 68vw;
    margin: 0 auto;
  }
  .lp-2301-lx-kit__present-list li:nth-child(1) img {
    width: 59.06667vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2) {
    position: relative;
    margin-top: 7.6vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2):before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -1.6vw;
    width: 5.33333vw;
    height: 5.33333vw;
    background: url("../contentassetimages/lp/23ss/2301-lx-kit/icon_plus_sp.png?$staticlink$") no-repeat left top;
    background-size: contain;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
  .lp-2301-lx-kit__present-list li:nth-child(2) img {
    width: 35.73333vw;
  }
  .lp-2301-lx-kit__present-list li:nth-child(2) h3 {
    margin: 3.33333vw 0 0.4vw;
  }
  .lp-2301-lx-kit__present-list li h3 {
    margin: 2.66667vw 0 0.4vw;
    font-size: 3.2vw;
    letter-spacing: -0.01em;
    font-family: "TazuganeGothicStdN-Book", sans-serif !important;
  }
  .lp-2301-lx-kit__present-list li p {
    font-size: 3.2vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product {
    background: url("..//contentassetimages/lp/23ss/2301-lx-kit/bkg_01_pc.jpg?$staticlink$?$staticlink$") no-repeat center top;
    background-size: cover;
    padding: 90px 40px 106px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product {
    padding: 6.25vw 2.77778vw 7.36111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product {
    background: url("..//contentassetimages/lp/23ss/2301-lx-kit/bkg_01_sp.jpg?$staticlink$?$staticlink$") no-repeat center top;
    background-size: cover;
    padding: 14.4vw 5.33333vw 16vw;
  }
}

.lp-2301-lx-kit__product .lp-2301-lx-kit__product-inner {
  margin: 0 auto;
  background-color: #fff;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-inner {
    max-width: 1076px;
    padding: 80px 90px 55px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-inner {
    max-width: 74.72222vw;
    padding: 6.18056vw 6.25vw 3.81944vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-inner {
    padding: 9.73333vw 0 2.93333vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout {
    max-width: 1076px;
    margin: 0 auto 0;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-pic img {
    width: 407px;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-txt p {
    width: 407px;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout01 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1fr, 1fr);
    grid-column-gap: 80px;
    grid-row-gap: 0px;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout01 .-ttl {
    grid-area: 1 / 1 / 2 / 2;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout01 .-pic {
    grid-area: 1 / 2 / 3 / 3;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout01 .-txt {
    grid-area: 2 / 1 / 3 / 2;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout02 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2fr, 1fr);
    grid-column-gap: 80px;
    grid-row-gap: 0px;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout02 .-ttl {
    grid-area: 1 / 2 / 2 / 3;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout02 .-pic {
    grid-area: 1 / 1 / 3 / 2;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout02 .-txt {
    grid-area: 2 / 2 / 3 / 3;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-ttl {
    margin-bottom: 27px;
    font-size: 26px;
    line-height: 1.4;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout {
    max-width: 74.72222vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-pic img {
    width: 28.26389vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-txt p {
    width: 28.26389vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout01 {
    grid-column-gap: 5.55556vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout.-layout02 {
    grid-column-gap: 0.55556vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-ttl {
    margin-bottom: 1.875vw;
    font-size: 1.80556vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout {
    width: 68vw;
    margin: 0 auto;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-pic {
    text-align: center;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-pic img {
    max-width: 58.53333vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-txt {
    margin: 5.06667vw 0 0;
    line-height: 1.54;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-layout .-ttl {
    margin-bottom: 3.73333vw;
    font-size: 4vw;
    line-height: 1.45;
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-txt {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-txt {
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-txt {
    font-size: 3.2vw;
    letter-spacing: 0.01em;
  }
}

.lp-2301-lx-kit__product .lp-2301-lx-kit__product-name {
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-name {
    margin: 16px 0 11px;
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-name {
    margin: 1.11111vw 0 0.76389vw;
    font-size: 1.25vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-name {
    text-align: center;
    margin: 4.66667vw 0 2.53333vw;
    font-size: 3.73333vw;
    line-height: 1.45;
  }
}

.lp-2301-lx-kit__product .lp-2301-lx-kit__product-price {
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-price {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-price {
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-price {
    text-align: center;
    font-size: 3.73333vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__btn {
    width: 300px;
    margin: 25px 0 0;
    padding: 13px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__btn {
    width: 20.83333vw;
    margin: 1.73611vw 0 0;
    padding: 0.90278vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__btn {
    width: 68vw;
    margin: 4.26667vw 0 0;
  }
}

.lp-2301-lx-kit__product .lp-2301-lx-kit__ttl-basemake {
  text-align: center;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__ttl-basemake {
    font-size: 32px;
    margin: 74px 0 0;
    padding: 77px 0 64px;
    border-top: 1px solid #cccccc;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__ttl-basemake {
    font-size: 2.22222vw;
    margin: 5.13889vw 0 0;
    padding: 5.34722vw 0 4.44444vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__ttl-basemake {
    padding: 9.33333vw 0 5.73333vw;
    font-size: 5.33333vw;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 894px;
    margin: 75px auto 1.5em;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list > div {
    position: relative;
    list-style: none;
    margin: 0;
    width: 28.75%;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list > div:nth-child(2) {
    margin: 0 60px;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list > div img {
    max-width: 100%;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list h3 {
    padding: 5px 0 15px;
    font-size: 19px;
    line-height: 1.45;
    font-family: "TazuganeGothicStdN-Thin",sans-serif !important;
    letter-spacing: 0.015em;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list a {
    color: #000;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list a:hover {
    opacity: 1;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail {
    margin-top: 1.2em;
    padding: 0 0 5.3em;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail h4 {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0.5em;
    font-family: "TazuganeGothicStdN-Book",sans-serif !important;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .detail__btm {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__price {
    font-size: 16px;
    line-height: 1.5;
    font-family: "TazuganeGothicStdN-Book",sans-serif;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__btn {
    margin: 1.5em 0 0;
    background-color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    width: 100%;
    text-align: center;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__btn:hover {
    opacity: 0.7;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list {
    max-width: 62.08333vw;
    margin: 5.20833vw auto 1.5em;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list > div:nth-child(2) {
    margin: 0 4.16667vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list h3 {
    padding: 0.34722vw 0 1.04167vw;
    font-size: 1.31944vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail h4 {
    font-size: 1.11111vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__price {
    font-size: 1.11111vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__btn {
    font-size: 1.11111vw;
    line-height: 3.33333vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list {
    margin: 10.93333vw 0 0;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list > div a {
    display: block;
    color: #000;
    width: 58.4vw;
    margin: 0 auto;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .item-img {
    text-align: center;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .item-img img {
    width: 100%;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail {
    padding: 0 0 12.66667vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail h3 {
    font-size: 4vw;
    line-height: 1.35;
    margin: 3.33333vw 0 0;
    letter-spacing: -0.005em;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail h4 {
    margin: 3.73333vw 0 1.6vw;
    font-size: 3.2vw;
    line-height: 1.3;
    font-family: "TazuganeGothicStdN-Book",sans-serif !important;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__price {
    font-size: 3.2vw;
    font-family: "TazuganeGothicStdN-Book",sans-serif !important;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .lp-2301-lx-kit__product-list__detail .lp-2301-lx-kit__product-list__btn {
    width: 100%;
    margin-top: 1.4em;
    background-color: #000;
    color: #fff;
    font-size: 3.2vw;
    line-height: 10.66667vw;
    text-align: center;
    font-family: "TazuganeGothicStdN-Book",sans-serif !important;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-arrow {
    visibility: visible;
    font-size: 0;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-arrow::after {
    display: none;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-arrow.slick-prev {
    top: 51.6vw;
    padding-bottom: 0;
    left: 7.33333vw;
    width: 2.66667vw;
    height: 4.8vw;
    background: url("..//contentassetimages/lp/23ss/2301-lx-kit/icon_prev.png?$staticlink$?$staticlink$") no-repeat center top;
    background-size: cover;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-arrow.slick-next {
    top: 51.6vw;
    padding-bottom: 0;
    right: 7.33333vw;
    width: 2.66667vw;
    height: 4.8vw;
    background: url("..//contentassetimages/lp/23ss/2301-lx-kit/icon_next.png?$staticlink$?$staticlink$") no-repeat center top;
    background-size: cover;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-dots {
    bottom: 5.33333vw;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-dots li {
    width: 2.13333vw;
    height: 2.13333vw;
    border-radius: 50%;
    margin: 0 1.33333vw;
    background-color: #ccc;
  }
  .lp-2301-lx-kit__product .lp-2301-lx-kit__product-list .slick-dots li.slick-active {
    background-color: #000;
  }
}

.lp-2301-lx-kit__banner {
  text-align: center;
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__banner {
    margin: 0 auto;
    width: 74.65278vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__banner {
    margin: 0 auto;
    width: 89.33333vw;
  }
}

.lp-2301-lx-kit__box {
  background-color: #f6f6f6;
}

.lp-2301-lx-kit__box a {
  color: #000;
  text-decoration: underline;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__box {
    max-width: 894px;
    margin: 0 auto;
    padding: 30px;
  }
  .lp-2301-lx-kit__box a {
    font-size: 16px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__box {
    max-width: 62.08333vw;
    padding: 2.08333vw;
  }
  .lp-2301-lx-kit__box a {
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__box {
    padding: 5.33333vw;
  }
  .lp-2301-lx-kit__box a {
    font-size: 3.2vw;
  }
}

.lp-2301-lx-kit__box .lp-2301-lx-kit__box-inner {
  background-color: #fff;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-inner {
    padding: 55px 60px 55px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-inner {
    padding: 3.81944vw 4.16667vw 3.81944vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-inner {
    padding: 8.66667vw 5.33333vw 6.93333vw;
  }
}

.lp-2301-lx-kit__box table th {
  text-align: left;
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__box table {
    margin: -0.8em 0 0;
    font-size: 16px;
  }
  .lp-2301-lx-kit__box table th {
    width: 24.3%;
    padding: 0.8em 0 0.5em;
    vertical-align: top;
  }
  .lp-2301-lx-kit__box table td {
    padding: 0.5em 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__box table {
    font-size: 1.11111vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__box table {
    margin: -1.2em 0 0;
    font-size: 3.2vw;
  }
  .lp-2301-lx-kit__box table tr {
    display: block;
  }
  .lp-2301-lx-kit__box table th {
    display: block;
    padding: 0.8em 0 0;
  }
  .lp-2301-lx-kit__box table td {
    display: block;
    padding: 0.1em 0 0;
  }
}

.lp-2301-lx-kit__box .lp-2301-lx-kit__box-title {
  border-top: 1px solid #ccc;
  text-align: center;
  font-family: "TazuganeGothicStdN-Book", sans-serif !important;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-title {
    margin: 30px 0 0;
    padding: 47px 0 17px;
    font-size: 18px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-title {
    margin: 2.08333vw 0 0;
    padding: 3.26389vw 0 1.18056vw;
    font-size: 1.25vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__box .lp-2301-lx-kit__box-title {
    margin: 6.66667vw 0 0;
    padding: 6vw 0 4vw;
    font-size: 3.46667vw;
  }
}

.lp-2301-lx-kit__list-indent {
  list-style: none;
  margin: 0.3em 0 0.5em;
  padding: 0;
  list-style-position: inside;
}

.lp-2301-lx-kit__list-indent li {
  position: relative;
  padding-left: 1em;
}

.lp-2301-lx-kit__list-indent li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}

.lp-2301-lx-kit__list-indent li:first-letter {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}

.lp-2301-lx-kit__list-indent.-store li + li {
  margin-top: 0.55em;
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__list-indent {
    margin: 0 0 0.2em;
  }
  .lp-2301-lx-kit__list-indent li {
    position: relative;
    padding-left: 1em;
  }
  .lp-2301-lx-kit__list-indent li + li {
    margin-top: 0.1em;
  }
  .lp-2301-lx-kit__list-indent.-store li + li {
    margin-top: 0.15em;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__list-indent.-notice {
    font-size: 14px;
  }
  .lp-2301-lx-kit__list-indent.-notice li + li {
    margin-top: 0.7em;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__list-indent.-notice {
    font-size: 0.97222vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__list-indent.-notice {
    font-size: 3.2vw;
    line-height: 1.6;
  }
  .lp-2301-lx-kit__list-indent.-notice li + li {
    margin-top: 0.5em;
  }
}

.lp-2301-lx-kit__list-notice {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

.lp-2301-lx-kit__list-notice li {
  position: relative;
  text-indent: -1em;
  padding-left: 1em;
}

.lp-2301-lx-kit__list-notice li:first-letter {
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__list-notice {
    font-size: 14px;
  }
  .lp-2301-lx-kit__list-notice li + li {
    margin-top: 1.6em;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__list-notice {
    font-size: 0.97222vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__list-notice {
    font-size: 2.93333vw;
    line-height: 1.6;
  }
  .lp-2301-lx-kit__list-notice li + li {
    margin-top: 0.5em;
  }
}

@media screen and (min-width: 769px) {
  .lp-2301-lx-kit__notice {
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1440px) {
  .lp-2301-lx-kit__notice {
    font-size: 0.97222vw;
  }
}

@media screen and (max-width: 768px) {
  .lp-2301-lx-kit__notice {
    font-size: 2.93333vw;
  }
  .lp-2301-lx-kit__notice.-start {
    text-indent: -1em;
    margin-left: 1em;
    font-size: 2.66667vw;
  }
}
