/*
 ----------------------------- 2022 aw 2nd collection -----------------------------
*/
@font-face {
  font-family: 'Sabon LT Std';
  src: url(../font/SabonLTStd-Roman.otf);
}

@media (max-width: 768px) {
  #breadcrumb .cateList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 769px) {
  .footer {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .main-area {
    overflow: visible;
  }
  .main-area .main-inner {
    margin-bottom: 0;
  }
}

.lp_main {
  font-family: Sabon LT Std, sans-serif;
  font-size: calc(12 * (100vw / 1920 ));
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.lp_main .spOnly {
  display: none;
}

.lp_main img {
  width: 100%;
  height: auto;
}

.lp_main .lp_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lp_main .fade_up {
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
}

.lp_main .fade_up.active {
  opacity: 1;
  -webkit-transition-duration: 1.1s;
          transition-duration: 1.1s;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

@media (max-width: 768px) {
  .lp_main .fade_up-sp {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  .lp_main .fade_up-sp.active {
    opacity: 1;
    -webkit-transition-duration: 1.1s;
            transition-duration: 1.1s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.lp_main .slick-dots {
  margin-top: calc(38 * (100vw / 1920));
}

.lp_main .slick-dots li {
  margin: 0 calc(5 * (100vw / 1920));
}

.lp_main .slick-dots li button {
  width: calc(6 * (100vw / 1920));
  height: calc(6 * (100vw / 1920));
}

@media (max-width: 768px) {
  .lp_main .slick-dots {
    margin-top: calc(23 * (100vw / 750));
  }
  .lp_main .slick-dots li {
    margin: 0 calc(10 * (100vw / 750));
  }
  .lp_main .slick-dots li button {
    width: calc(11 * (100vw / 750));
    height: calc(11 * (100vw / 750));
  }
}

.lp_main .credit {
  padding-top: calc(13 * (100vw / 1920));
  font-size: calc(12 * (100vw / 1920));
  font-weight: 400;
  font-style: normal;
  line-height: 1.83333333333;
}

.lp_main .credit a {
  display: inline-block;
}

.lp_main .credit a::before {
  content: '/';
  display: inline-block;
  margin: 0 0.4rem;
}

.lp_main .credit a:first-child::before {
  display: none;
}

.lp_main .credit br + a::before {
  display: none;
}

@media (max-width: 768px) {
  .lp_main {
    font-size: calc(20 * (100vw / 750 ));
  }
  .lp_main .pcOnly {
    display: none;
  }
  .lp_main .spOnly {
    display: block;
  }
  .lp_main .lp_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lp_main .credit {
    padding-top: calc(22 * (100vw / 750));
    font-size: calc(20 * (100vw / 750));
    line-height: calc(32 * (100vw / 750 ));
  }
}

.lp_main .fixed_cont {
  position: -webkit-sticky;
  /* position: sticky; */
  position: relative;
  /* top: calc(329 * (100vw / 1920)); */
  /* top: 13%; */
  top: calc(265 * (100vw / 1920));
  left: calc(82 * (100vw / 1920));
  z-index: 10;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  /* opacity: 0; */
}

.lp_main .fixed_cont02 {
  opacity: 0;
  transition: all .5s ease-in-out;
}

.lp_main .fixed_cont-sticky.top .fixed_cont02 {
  opacity: 1;
  transition: all .5s ease-in-out;
}

.lp_main .fixed_cont-sticky {
  top: 21%;
  position: sticky;
}

.lp_main .fixed_cont_ttl {
  font-size: calc(20 * (100vw / 1920));
  line-height: 1.5;
}

.lp_main .fixed_cont_txt {
  margin-top: calc(26 * (100vw / 1920));
  font-size: calc(14 * (100vw / 1920));
  line-height: 1.81285714286;
}

.lp_main .sticky {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.lp_main .sticky .model {
  position: -webkit-sticky;
  position: sticky;
  top: 12rem;
}

.lp_main .sec.sec_01 {
  background-color: #f5f5f3;
}

.lp_main .sec.sec_01 .credit {
  background-color: #f5f5f3;
}

.lp_main .sec.sec_02 {
  background-color: #f5f5f3;
}

.lp_main .sec.sec_02 .credit {
  background-color: #f5f5f3;
}

.lp_main .sec.sec_02 .sec_bg {
  background-color: #dcd9d4;
}

.lp_main .sec.sec_02 .sec_bg .credit {
  background-color: #dcd9d4;
}

.lp_main .sec.sec_03 {
  padding: calc(22 * (100vw / 1920)) calc(117 * (100vw / 1920)) calc(124 * (100vw / 1920)) calc(80 * (100vw / 1920));
  background-color: #dcd9d4;
}

.lp_main .sec.sec_03 .lp_flex {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lp_main .sec.sec_03 .lp_flex .model._32 {
  width: calc(445 * (100vw / 1920));
}

.lp_main .sec.sec_03 .foot_credit {
  padding-top: calc(197 * (100vw / 1920));
}

.lp_main .sec.sec_03 .foot_credit_staff {
  text-align: right;
  font-size: calc(11 * (100vw / 1920));
  line-height: 2.13909090909;
}

.lp_main .sec.sec_03 .foot_credit_staff p {
  margin-bottom: calc(25 * (100vw / 1920));
}

.lp_main .sec.sec_03 .foot_credit_staff dl dt:last-of-type {
  margin-top: calc(23 * (100vw / 1920));
}

.lp_main .sec.sec_03 .foot_credit_allBtn {
  position: relative;
  display: block;
  width: calc(182 * (100vw / 1920));
  margin-top: calc(72 * (100vw / 1920));
  margin-left: auto;
  padding: calc(17 * (100vw / 1920)) 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: center;
}

.lp_main .sec.sec_03 .foot_credit_allBtn::before, .lp_main .sec.sec_03 .foot_credit_allBtn::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.lp_main .sec.sec_03 .foot_credit_allBtn::before {
  top: calc(3 * (100vw / 1920));
}

.lp_main .sec.sec_03 .foot_credit_allBtn::after {
  bottom: calc(3 * (100vw / 1920));
}

.lp_main .sticky_area {
  margin-top: calc(-185 * (100vw / 1920));
}

.lp_main .sticky_area .model {
  text-align: center;
}

.lp_main .sticky_area .model._01-02 {
  padding-left: calc(82 * (100vw / 1920));
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lp_main .sticky_area .model._01-02 .model_01 {
  width: calc(501 * (100vw / 1920));
  margin-bottom: calc(7 * (100vw / 1920));
}

.lp_main .sticky_area .model._01-02 .model_02 {
  width: calc(1166 * (100vw / 1920));
}

.lp_main .sticky_area .model._03 {
  width: calc(718 * (100vw / 1920));
  margin: calc(344 * (100vw / 1920)) calc(311 * (100vw / 1920)) 0 auto;
}

.lp_main .sticky_area .model._04 {
  width: calc(1340 * (100vw / 1920));
  margin: calc(353 * (100vw / 1920)) 0 0 auto;
}

.lp_main .sticky_area .model._05-06 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: calc(274 * (100vw / 1920));
}

.lp_main .sticky_area .model._05-06 .model_05 {
  width: calc(663 * (100vw / 1920));
  margin-right: calc(15 * (100vw / 1920));
}

.lp_main .sticky_area .model._05-06 .model_06 {
  width: calc(663 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._05-06 .credit {
    padding-top: calc(16 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._07 {
  width: calc(1340 * (100vw / 1920));
  margin-left: auto;
  margin-top: calc(304 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._07 .credit {
    padding-top: calc(16 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._08-09 {
  margin-left: auto;
  margin-top: calc(226 * (100vw / 1920));
  width: calc(1340 * (100vw / 1920));
}

.lp_main .sticky_area .model._08-09 .model_08 {
  width: calc(674 * (100vw / 1920));
  margin-right: calc(9 * (100vw / 1920));
}

.lp_main .sticky_area .model._08-09 .model_09 {
  width: calc(657 * (100vw / 1920));
}

.lp_main .sticky_area .model._08-09 .credit {
  padding-top: calc(24 * (100vw / 1920));
}

.lp_main .sticky_area .model._10 {
  width: calc(1340 * (100vw / 1920));
  margin-left: auto;
  margin-top: calc(246 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._10 .credit {
    padding-top: calc(26 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._11-12 {
  width: calc(655 * (100vw / 1920));
  margin: calc(262 * (100vw / 1920)) calc(345 * (100vw / 1920)) 0 auto;
}

.lp_main .sticky_area .model._11-12 .model_11 {
  margin-bottom: calc(39 * (100vw / 1920));
}

.lp_main .sticky_area .model._13 {
  width: calc(1343 * (100vw / 1920));
  margin-left: auto;
  margin-top: calc(240 * (100vw / 1920));
}

.lp_main .sticky_area .model._13 .credit {
  padding-top: calc(22 * (100vw / 1920));
}

.lp_main .sticky_area .model._14 {
  width: calc(751 * (100vw / 1920));
  margin: calc(258 * (100vw / 1920)) calc(297 * (100vw / 1920)) 0 auto;
}

.lp_main .sticky_area .model._14 .credit {
  padding-top: calc(25 * (100vw / 1920));
}

.lp_main .sticky_area .model._15-16 {
  margin-left: auto;
  margin-top: calc(287 * (100vw / 1920));
  width: calc(1355 * (100vw / 1920));
}

.lp_main .sticky_area .model._15-16 .model_15 {
  width: calc(669 * (100vw / 1920));
  margin-right: calc(29 * (100vw / 1920));
}

.lp_main .sticky_area .model._15-16 .model_16 {
  width: calc(657 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._15-16 .credit {
    padding-top: calc(17 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._17 {
  width: calc(717 * (100vw / 1920));
  margin: calc(260 * (100vw / 1920)) calc(315 * (100vw / 1920)) 0 auto;
}

.lp_main .sticky_area .model._18-19 {
  margin-left: auto;
  margin-top: calc(245 * (100vw / 1920));
  width: calc(1341 * (100vw / 1920));
}

.lp_main .sticky_area .model._18-19 .model_18 {
  width: calc(664 * (100vw / 1920));
  margin-right: calc(29 * (100vw / 1920));
}

.lp_main .sticky_area .model._18-19 .model_19 {
  width: calc(648 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._18-19 .credit {
    padding-top: calc(20 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._20 {
  width: calc(717 * (100vw / 1920));
  margin: calc(279 * (100vw / 1920)) calc(315 * (100vw / 1920)) 0 auto;
}

.lp_main .sticky_area .model._20 .credit {
  padding-top: calc(16 * (100vw / 1920));
}

.lp_main .sticky_area .model._21 {
  width: calc(1345 * (100vw / 1920));
  margin-left: auto;
  margin-top: calc(339 * (100vw / 1920));
}

.lp_main .sticky_area .model._22 {
  width: 100%;
  margin-top: calc(369 * (100vw / 1920));
  background-color: #dcd9d4;
}

.lp_main .sticky_area .model._22 .lede {
  background-color: #000;
  padding: calc(280 * (100vw / 1920)) 0 calc(268 * (100vw / 1920));
  font-size: calc(22 * (100vw / 1920));
  color: #fff;
}

.lp_main .sticky_area .model._22 .credit {
  padding-top: calc(28 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._22 .credit {
    background-color: #dcd9d4;
  }
}

.lp_main .sticky_area .model._23-24 {
  margin-left: auto;
  padding-top: calc(501 * (100vw / 1920));
  width: calc(1344 * (100vw / 1920));
}

.lp_main .sticky_area .model._23-24 .model_23 {
  width: calc(664 * (100vw / 1920));
  margin-right: calc(29 * (100vw / 1920));
}

.lp_main .sticky_area .model._23-24 .model_24 {
  width: calc(651 * (100vw / 1920));
}

.lp_main .sticky_area .model._23-24 .credit {
  padding-top: calc(28 * (100vw / 1920));
}

.lp_main .sticky_area .model._25, .lp_main .sticky_area .model._26 {
  width: calc(751 * (100vw / 1920));
  margin-left: auto;
  margin-top: calc(194 * (100vw / 1920));
  margin-right: calc(297 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._25 .credit {
    padding-top: calc(18 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._26 {
  margin-top: calc(185 * (100vw / 1920));
}

.lp_main .sticky_area .model._26 .credit {
  padding-top: calc(35 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._27-28, .lp_main .sticky_area .model._29-30 {
    margin-left: auto;
    margin-top: calc(207 * (100vw / 1920));
    width: calc(1344 * (100vw / 1920));
  }
  .lp_main .sticky_area .model._27-28 .model_27, .lp_main .sticky_area .model._27-28 .model_29, .lp_main .sticky_area .model._29-30 .model_27, .lp_main .sticky_area .model._29-30 .model_29 {
    width: calc(664 * (100vw / 1920));
    margin-right: calc(29 * (100vw / 1920));
  }
  .lp_main .sticky_area .model._27-28 .model_28, .lp_main .sticky_area .model._27-28 .model_30, .lp_main .sticky_area .model._29-30 .model_28, .lp_main .sticky_area .model._29-30 .model_30 {
    width: calc(651 * (100vw / 1920));
  }
  .lp_main .sticky_area .model._27-28 .credit {
    padding-top: calc(26 * (100vw / 1920));
  }
  .lp_main .sticky_area .model._29-30 {
    margin-top: calc(143 * (100vw / 1920));
  }
  .lp_main .sticky_area .model._29-30 .credit {
    padding-top: calc(26 * (100vw / 1920));
  }
}

.lp_main .sticky_area .model._31 {
  width: calc(751 * (100vw / 1920));
  margin: calc(251 * (100vw / 1920)) calc(298 * (100vw / 1920)) 0 auto;
  padding-bottom: calc(600 * (100vw / 1920));
}

@media (min-width: 769px) {
  .lp_main .sticky_area .model._31 .credit {
    padding-top: calc(31 * (100vw / 1920));
  }
}

@media (max-width: 768px) {
  .lp_main .fixed_cont {
    display: none;
  }
  .lp_main .sticky .model {
    top: calc(30 * (100vw / 750 ));
  }
  .lp_main .sticky-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .lp_main .sticky-sp .model {
    position: -webkit-sticky;
    position: sticky;
    top: calc(30 * (100vw / 750 ));
  }
  .lp_main .sec.sec_03 {
    padding: 0;
  }
  .lp_main .sec.sec_03 .lp_flex {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .lp_main .sec.sec_03 .foot_credit {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
  .lp_main .sec.sec_03 .foot_credit_staff {
    margin-top: calc(155 * (100vw / 750 ));
    padding-bottom: calc(270 * (100vw / 750 ));
    text-align: center;
    font-size: calc(18 * (100vw / 750));
    line-height: calc(36.4 * (100vw / 750 ));
  }
  .lp_main .sec.sec_03 .foot_credit_staff p {
    margin-bottom: calc(37 * (100vw / 750));
  }
  .lp_main .sec.sec_03 .foot_credit_staff dl dt:last-of-type {
    margin-top: calc(96 * (100vw / 1920));
  }
  .lp_main .sec.sec_03 .foot_credit_allBtn {
    width: calc(335 * (100vw / 750 ));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(56 * (100vw / 750));
    padding: calc(29 * (100vw / 750)) 0;
    font-size: calc(28 * (100vw / 750));
  }
  .lp_main .sec.sec_03 .foot_credit_allBtn::before {
    top: calc(6 * (100vw / 750));
  }
  .lp_main .sec.sec_03 .foot_credit_allBtn::after {
    bottom: calc(6 * (100vw / 750));
  }
  .lp_main .sec.sec_03 .foot_credit_ttl {
    margin-top: calc(371 * (100vw / 750 ));
    font-size: calc(22 * (100vw / 750 ));
  }
  .lp_main .sec.sec_03 .foot_credit_ttl span {
    display: block;
    margin-top: calc(18 * (100vw / 750 ));
    font-size: calc(21 * (100vw / 750 ));
  }
  .lp_main .sticky_area {
    margin-top: 0;
  }
  .lp_main .sticky_area .model._01-02 {
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lp_main .sticky_area .model._01-02 .model_01 {
    width: 100%;
    padding: calc(135 * (100vw / 750 )) calc(93 * (100vw / 750 )) calc(147 * (100vw / 750 ));
    text-align: left;
  }
  .lp_main .sticky_area .model._01-02 .model_01 .lp_credit_ttl {
    margin-bottom: calc(22 * (100vw / 750 ));
    font-size: calc(24 * (100vw / 750 ));
    line-height: 1.5;
  }
  .lp_main .sticky_area .model._01-02 .model_01 .lp_credit_txt {
    margin-top: calc(27 * (100vw / 750 ));
    font-size: calc(17 * (100vw / 750 ));
    text-align: right;
    line-height: 1.64705882353;
    -webkit-transform: scale(0.85) translateX(calc(50 * (100vw / 750 )));
            transform: scale(0.85) translateX(calc(50 * (100vw / 750 )));
  }
  .lp_main .sticky_area .model._01-02 .model_02 {
    width: 100%;
  }
  .lp_main .sticky_area .model._03 {
    width: 100%;
    margin: calc(-12 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._03 .credit {
    padding-top: calc(18 * (100vw / 750 ));
  }
  .lp_main .sticky_area .model._04 {
    width: 100%;
    margin: calc(176 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._05-06 {
    margin-top: calc(162 * (100vw / 750));
  }
  .lp_main .sticky_area .model._05-06 .model_05 {
    width: 100%;
    margin-right: 0;
  }
  .lp_main .sticky_area .model._05-06 .model_05 .credit {
    padding-top: calc(12 * (100vw / 750));
  }
  .lp_main .sticky_area .model._05-06 .model_06 {
    width: 100%;
    margin-top: calc(205 * (100vw / 750));
  }
  .lp_main .sticky_area .model._07 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(211 * (100vw / 750));
  }
  .lp_main .sticky_area .model._08-09 {
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(178 * (100vw / 750));
    width: calc(694 * (100vw / 750));
  }
  .lp_main .sticky_area .model._08-09 .model_08 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
  .lp_main .sticky_area .model._08-09 .model_09 {
    width: 100%;
    margin-top: 0;
  }
  .lp_main .sticky_area .model._08-09 .credit {
    padding-top: calc(19 * (100vw / 750));
  }
  .lp_main .sticky_area .model._10 {
    width: 100%;
    margin-top: calc(190 * (100vw / 750));
  }
  .lp_main .sticky_area .model._11-12 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(200 * (100vw / 750));
  }
  .lp_main .sticky_area .model._11-12 .model_11 {
    margin-bottom: 0;
  }
  .lp_main .sticky_area .model._11-12 .model_12 .credit {
    padding-top: calc(19 * (100vw / 750));
  }
  .lp_main .sticky_area .model._13 {
    width: 100%;
    margin-top: calc(190 * (100vw / 750));
  }
  .lp_main .sticky_area .model._13 .credit {
    padding-top: calc(28 * (100vw / 750));
  }
  .lp_main .sticky_area .model._14 {
    width: 100%;
    margin-top: calc(196 * (100vw / 750));
  }
  .lp_main .sticky_area .model._14 .credit {
    padding-top: calc(35 * (100vw / 750));
  }
  .lp_main .sticky_area .model._15-16 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(204 * (100vw / 750));
  }
  .lp_main .sticky_area .model._15-16 .model_15 {
    width: 100%;
    margin-right: 0;
  }
  .lp_main .sticky_area .model._15-16 .model_16 {
    width: 100%;
  }
  .lp_main .sticky_area .model._17 {
    width: 100%;
    margin: calc(135 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._17 .credit {
    padding-top: calc(36 * (100vw / 750));
  }
  .lp_main .sticky_area .model._18-19 {
    margin-left: auto;
    margin-top: calc(160 * (100vw / 750));
    width: 100%;
    background-color: #f5f5f3;
  }
  .lp_main .sticky_area .model._18-19 .lp_flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lp_main .sticky_area .model._18-19 .model_18 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(108 * (100vw / 750 ));
  }
  .lp_main .sticky_area .model._18-19 .model_19 {
    width: 100%;
  }
  .lp_main .sticky_area .model._20 {
    width: 100%;
    margin: calc(211 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._20 .credit {
    padding-top: calc(30 * (100vw / 750));
  }
  .lp_main .sticky_area .model._21 {
    width: 100%;
    margin: calc(310 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._22 {
    width: 100%;
    margin: calc(230 * (100vw / 750 )) 0 0;
  }
  .lp_main .sticky_area .model._22 .lede {
    padding: calc(790 * (100vw / 750)) 0 calc(104 * (100vw / 750));
    font-size: calc(20 * (100vw / 750));
  }
  .lp_main .sticky_area .model._22 .credit {
    display: none;
  }
  .lp_main .sticky_area .model._23-24 {
    margin-left: 0;
    padding-top: calc(277 * (100vw / 750));
    width: 100%;
  }
  .lp_main .sticky_area .model._23-24 .model_23 {
    width: 100%;
    margin-right: 0;
  }
  .lp_main .sticky_area .model._23-24 .model_24 {
    width: calc(564 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(156 * (100vw / 750));
  }
  .lp_main .sticky_area .model._23-24 .credit {
    padding-top: calc(25 * (100vw / 750));
  }
  .lp_main .sticky_area .model._25, .lp_main .sticky_area .model._26 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(246 * (100vw / 750));
  }
  .lp_main .sticky_area .model._26 {
    width: calc(694 * (100vw / 750));
    margin-top: calc(207 * (100vw / 750));
  }
  .lp_main .sticky_area .model._26 .credit {
    padding-top: calc(41 * (100vw / 750));
  }
  .lp_main .sticky_area .model._27-28 {
    margin-top: calc(262 * (100vw / 750 ));
  }
  .lp_main .sticky_area .model._27-28 .model_27 {
    width: 100%;
  }
  .lp_main .sticky_area .model._27-28 .model_28 {
    width: calc(694 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(170 * (100vw / 750));
  }
  .lp_main .sticky_area .model._27-28 + .sp-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .lp_main .sticky_area .model._27-28 .credit {
    padding-top: calc(33 * (100vw / 750));
  }
  .lp_main .sticky_area .model._29-30 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: calc(269 * (100vw / 750));
  }
  .lp_main .sticky_area .model._29-30 .model_30 {
    width: 100%;
  }
  .lp_main .sticky_area .model._29 {
    width: calc(571 * (100vw / 750));
    margin-left: auto;
    margin-right: auto;
    margin-top: calc(216 * (100vw / 750));
  }
  .lp_main .sticky_area .model._31 {
    width: 100%;
    margin: calc(325 * (100vw / 750 )) 0 0;
    padding-bottom: 0;
  }
  .lp_main .sticky_area .model._32 {
    text-align: center;
    width: 100%;
    margin-top: calc(228 * (100vw / 750 ));
  }
  .lp_main .sticky_area .model._32 .credit {
    padding-top: calc(27 * (100vw / 750));
  }
}
/*# sourceMappingURL=style.css.map */

@media only screen and (min-width: 561px) {
  .lp_main .sticky_area .model._01-02 .model_01 ,
  .lp_main .sticky_area .model._22 {
    z-index: 11;
    background: #f5f5f3;
  }

  .lp_main .sticky_area .model._21 {
    z-index: 1;
  }

  .lp_main .sticky_area .model._23-24 {
    top: -5px;
    position: relative;
    z-index: 9;
    background: #dcd9d4;
}
}