@charset "UTF-8";
html {
  font-size: 62.5%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  html{
    font-size: calc(10* (100vw / 1200));
  }
}
/* @font-face {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
  src: local("Noto Sans CJK JP"), url("../font/NotoSerifJP-Regular.otf");
} */
/*
//////////////////////////////////////////////////////////////////////////////////////////////
setting - custom property
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK {
  --color-white: #fff;
  --color-black: #000;
  --color-gray: #4E4D4D;
  --color-light-gray: #BFBFBF;
  --font-barlow: "barlow", sans-serif;
  --font-noto: "noto-sans-cjk-jp";
  --fw-light: 300;
  --fw-regular: 400;
  --fw-medium: 500;
  --fw-semibold: 600;
  --fw-bold: 700;
  font-feature-settings: "palt";
  overflow: clip;
}
.FR240819LOOK figure[data-bg="bg-white"] {
  position: relative;
  z-index: 2;
}
.FR240819LOOK figure[data-bg="bg-white"]::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  z-index: -1;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .FR240819LOOK {
    --width-full: 100%;
    --width-primary: 120rem;
    --fz-text_style_credit: 1.3rem;
    --fz-text_ev_btn:  2rem;
    --fz-text_ev_staff: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .FR240819LOOK {
    --width-primary: calc(750*100vw/750);
    --fz-text_style_credit: calc(20*100vw/750);
    --fz-text_ev_btn:  calc(40*100vw/750);
    --fz-text_ev_staff: calc(18*100vw/750);
  }
}

.FR240819LOOK .sp_only {
  display: none;
}
.FR240819LOOK .pc_only {
  display: block;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .sp_only {
    display: block;
  }
  .FR240819LOOK .pc_only {
    display: none;
  }
}
.FR240819LOOK img,
.FR240819LOOK picture {
  display: block;
  width: 100%;
  height: auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - text
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .c-text_style_credit {
  font-size: var(--fz-text_style_credit);
  line-height: 1.7692307692;
  letter-spacing: 0;
  font-weight: var(--fw-regular);
  font-family: var(--font-barlow);
  color: var(--color-black);
  text-align: center;
}
/* .FR240819LOOK .c-text_ev_btn {
  width: fit-content;
  margin-inline: auto;
  font-size: var(--fz-text_ev_btn);
  line-height: 1.4;
  letter-spacing: 0.06em;
  font-family: var(--font-en);
  font-weight: var(--fw-regular);
  color: var(--color-black);
  padding-bottom: 0.4rem;
  border-bottom: 0.3rem double var(--color-text);
} */
.FR240819LOOK .c-text_ev_staff {
  font-size: var(--fz-text_ev_staff);
  line-height: 1.6666666667;
  letter-spacing: 0;
  font-family: var(--font-barlow);
  font-weight: var(--fw-regular);
  color: var(--color-black);
  width: 46rem;
  margin-left: 7.3rem;
}
.FR240819LOOK .c-text_style_credit_item {
  display: inline-block;
}
.FR240819LOOK .c-text_style_credit_item>span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .FR240819LOOK .c-text_style_credit {
    margin: 0 auto;
    margin-top: 2.1rem;
  }
}
@media screen and (max-width: 767px) {
.FR240819LOOK .c-text_style_credit {
  margin: 0 auto;
  margin-top: calc(42* 100vw / 750);
  line-height: 1.5;
}
/* .FR240819LOOK .c-text_ev_btn {
  letter-spacing: 0.04em;
  border-bottom: calc(6*100vw/750) double var(--color-text);
  padding-bottom: calc(8*100vw/750);
} */
.FR240819LOOK .c-text_ev_staff {
  line-height: 1.5;
  width: calc(650*(100vw / 750));
  margin-left: 0;
  margin: 0 auto;
}
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style_inner {
  width: var(--width-full);
  margin-inline: auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - firstview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-firstview {
  width: var(--width-full);
  margin: 0 auto;
  text-align: center;
}
.p-firstview_inner {
  width: 51.1rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-firstview {
    width: var(--width-primary);
  }
  .p-firstview_inner {
    width: var(--width-full);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style01 {
  margin-top: 10.3rem;
}
.FR240819LOOK .p-style01 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style01 .p-style_wrap01 {
  width: 58.5rem;
  margin: 0 auto;
}
.FR240819LOOK .p-style01 .p-style_wrap02 {
  width: 104.7rem;
  margin-top: 4.9rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style01 .p-style_wrap02 .model__wrap01 {
  width: 52.4rem;
}
.FR240819LOOK .p-style01 .p-style_wrap02 .model__wrap02 {
  width: 52.3rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style01 {
    margin-top: calc(116*(100vw / 750));
  }
  .FR240819LOOK .p-style01 .p-style_wrap01 {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style01 .p-style_wrap02 {
    width: var(--width-primary);
    margin-top: 0;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style01 .p-style_wrap02 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style01 .p-style_wrap02 .model__wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(123*(100vw / 750));
  }
  .FR240819LOOK .p-style01 .p-style_wrap02 .model__wrap02 .c-text_style_credit {
    margin-top: calc(33* 100vw / 750);
}
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style02 {
  margin-top: 19.8rem;
}
.FR240819LOOK .p-style02 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
}
.FR240819LOOK .p-style02 .model__wrap01 {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style02 .model__wrap01 .model__img {
  width: calc(100% / 2);
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style02 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style02 .p-style_wrapper {
    width: var(--width-primary);
    margin-inline: auto;
  }
  .FR240819LOOK .p-style02 .p-style_wrap01{
    height: calc(2300*(100vw / 750));
  }
  .l-lpcontents .p-style02 .model__wrap01 {
    display: block;
    width: var(--width-full);
  }
  .l-lpcontents .p-style02 .sticky__Trigger {
    position: sticky;
    top: calc(100*(100vw / 750));
  }
  .FR240819LOOK .p-style02 .model__wrap01 .model__img {
    width: var(--width-full);
}
  .l-lpcontents .p-style02 .model__img:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style03 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style03 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style03 .p-style_wrap01 {
  width: 51.1rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style03 {
    margin-top: calc(194*(100vw / 750));
  }
  .FR240819LOOK .p-style03 .p-style_wrapper {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style03 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style04
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style04 {
  margin-top: 19.9rem;
}
.FR240819LOOK .p-style04 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style04 .p-style_wrap01 {
  width: 60rem;
  margin: 0 auto;
}
.FR240819LOOK .p-style04 .p-style_wrap02 {
  width: 104.7rem;
  margin-top: 4.9rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style04 .p-style_wrap02 .model__wrap01 {
  width: 52.4rem;
}
.FR240819LOOK .p-style04 .p-style_wrap02 .model__wrap02 {
  width: 52.3rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style04 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style04 .p-style_wrap01 {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style04 .p-style_wrap02 {
    width: var(--width-primary);
    margin-top: 0;
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style04 .p-style_wrap02 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style04 .p-style_wrap02 .model__wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(113*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style05
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style05 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style05 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style05 .p-style_wrap01 {
  width: 104.7rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: 4.9rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style05 .p-style_wrap01 .model__wrap01 {
  width: 58.5rem;
}
.FR240819LOOK .p-style05 .p-style_wrap01 .model__wrap02 {
  width: 41.3rem;
  padding-top: 14.8rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style05 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style05 .p-style_wrap01 {
    width: var(--width-primary);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style05 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style05 .p-style_wrap01 .model__wrap02 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(109*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style06
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style06 {
  margin-top: 19.9rem;
}
.FR240819LOOK .p-style06 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style06 .p-style_wrap01 {
  width: 55.2rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style06 {
    margin-top: calc(200*(100vw / 750));
  }
  .FR240819LOOK .p-style06 .p-style_wrapper {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style06 .p-style_wrap01 {
    width: calc(591*(100vw / 750));
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style07
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style07 {
  margin-top: 20.5rem;
}
.FR240819LOOK .p-style07 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style07 .p-style_wrap01 {
  width: 51.1rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style07 {
    margin-top: calc(203*(100vw / 750));
  }
  .FR240819LOOK .p-style07 .p-style_wrapper {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style07 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style08
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style08 {
  margin-top: 19.7rem;
}
.FR240819LOOK .p-style08 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .FR240819LOOK .p-style08 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    row-gap: calc(55*(100vw / 1200));
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style08 .p-style_wrap01 .model__wrap01 {
    width: calc(671*(100vw / 1200));
  }
  .FR240819LOOK .p-style08 .p-style_wrap01 .model__wrap02 {
    width: calc(475*(100vw / 1200));
    padding-top: calc(158*(100vw / 1200));
  }
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style08 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style08 .p-style_wrap01 {
    width: var(--width-primary);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style08 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style08 .p-style_wrap01 .model__wrap02 {
    width: calc(532*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(91*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style09
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style09 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style09 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style09 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  row-gap: 4.8rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style09 .p-style_wrap01 .model__wrap01 {
  width: 58.5rem;
}
.FR240819LOOK .p-style09 .p-style_wrap01 .model__wrap02 {
  width: 41.4rem;
  padding-top: 13rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style09 {
    margin-top: calc(202*(100vw / 750));
  }
  .FR240819LOOK .p-style09 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style09 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style09 .p-style_wrap01 .model__wrap02 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(112*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style10
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style10 {
  margin-top: 20.2rem;
}
.FR240819LOOK .p-style10 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style10 .p-style_wrap01 {
  width: 60rem;
  margin: 0 auto;
}
.FR240819LOOK .p-style10 .p-style_wrap01 .model__wrap01 {
  width: var(--width-full);
}
.FR240819LOOK .p-style10 .p-style_wrap01 .model__wrap02 {
  width: var(--width-full);
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style10 {
    margin-top: calc(194*(100vw / 750));
  }
  .FR240819LOOK .p-style10 .p-style_wrap01 {
    width: var(--width-primary);
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style11
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style11 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style11 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style11 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  row-gap: 5.2rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap01 {
  width: 58.4rem;
}
.FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap02 {
  width: 41.1rem;
  padding-top: 16.3rem;
}
.FR240819LOOK .p-style11 .p-style_wrap02 {
  width: 50.5rem;
  margin: 0 auto;
  margin-top: 7.9rem;
}
.FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap01 .c-text_style_credit {
  margin: initial;
  margin-top: 4.2rem;
  margin-left: -2.4rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style11 {
    margin-top: calc(192*(100vw / 750));
  }
  .FR240819LOOK .p-style11 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(113*(100vw / 750));
  }
  .FR240819LOOK .p-style11 .p-style_wrap02 {
    margin-top: calc(120*(100vw / 750));
    width: calc(530*(100vw / 750));
  }
  .FR240819LOOK .p-style11 .p-style_wrap01 .model__wrap01 .c-text_style_credit {
    margin: 0 auto;
    margin-top: calc(42* 100vw / 750);
    margin-left: inherit;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style12
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style12 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style12 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style12 .p-style_wrap01 {
  width: 65rem;
  margin: 0 auto;
}
.FR240819LOOK .p-style12 .p-style_wrap01 .model__wrap01 {
  width: var(--width-full);
}
.FR240819LOOK .p-style12 .p-style_wrap01 .model__wrap02 {
  width: var(--width-full);
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style12 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style12 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style12 .p-style_wrap01 .model__wrap02 {
    margin-top: calc(113*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style13
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style13 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style13 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style13 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  row-gap: 5rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style13 .p-style_wrap01 .model__wrap01 {
  width: 58.4rem;
}
.FR240819LOOK .p-style13 .p-style_wrap01 .model__wrap02 {
  width: 41.3rem;
  padding-top: 14rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style13 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style13 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style13 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style13 .p-style_wrap01 .model__wrap02 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(114*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style14
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style14 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style14 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style14 .p-style_wrap01 {
  width: 55.1rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style14 {
    margin-top: calc(201*(100vw / 750));
  }
  .FR240819LOOK .p-style14 .p-style_wrapper {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style14 .p-style_wrap01 {
    width: calc(593*(100vw / 750));
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style15
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style15 {
  margin-top: 20.5rem;
}
.FR240819LOOK .p-style15 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
}
.FR240819LOOK .p-style15 .p-style_wrap01 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style15 .p-style_wrap01 .model__wrap01 {
  width: 50%;
}
.FR240819LOOK .p-style15 .p-style_wrap01 .model__wrap02 {
  width: 50%;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style15 {
    margin-top: calc(198*(100vw / 750));
  }
  .FR240819LOOK .p-style15 .p-style_wrap01 {
    width: var(--width-primary);
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style15 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style15 .p-style_wrap01 .model__wrap02 {
    width: calc(648*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(112*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style16
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style16 {
  margin-top: 20.2rem;
}
.FR240819LOOK .p-style16 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style16 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  row-gap: 5rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style16 .p-style_wrap01 .model__wrap01 {
  width: 58.4rem;
}
.FR240819LOOK .p-style16 .p-style_wrap01 .model__wrap02 {
  width: 41.3rem;
  padding-top: 12.9rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style16 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style16 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style16 .p-style_wrap01 .model__wrap01 {
    width: var(--width-primary);
  }
  .FR240819LOOK .p-style16 .p-style_wrap01 .model__wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    padding-top: calc(114*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style17
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style17 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style17 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style17 .p-style_wrap01 {
  width: 51.1rem;
  margin-left: 7.4rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style17 {
    margin-top: calc(200*(100vw / 750));
  }
  .FR240819LOOK .p-style17 .p-style_wrapper {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR240819LOOK .p-style17 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style18
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style18 {
  margin-top: 20.2rem;
}
.FR240819LOOK .p-style18 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style18 .p-style_wrap01 {
  width: 58.4rem;
  margin: 0 auto;
}
.FR240819LOOK .p-style18 .p-style_wrap01 .model__wrap01 {
  width: var(--width-full);
}
.FR240819LOOK .p-style18 .p-style_wrap01 .model__wrap02 {
  width: var(--width-full);
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style18 {
    margin-top: calc(194*(100vw / 750));
  }
  .FR240819LOOK .p-style18 .p-style_wrap01 {
    width: var(--width-primary);
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style19
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style19 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style19 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style19 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  row-gap: 5rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style19 .p-style_wrap01 .model__wrap01 {
  width: 58.4rem;
}
.FR240819LOOK .p-style19 .p-style_wrap01 .model__wrap02 {
  width: 41.3rem;
  padding-top: 12.9rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style19 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style19 .p-style_wrapper {
    width: var(--width-primary);
    margin-inline: auto;
    height: calc(2750*(100vw / 750));
  }
  .FR240819LOOK .p-style19 .p-style_wrap01{
    width: var(--width-full);
    margin-left: 0;
    row-gap: initial;
  }
  .FR240819LOOK .p-style19 .p-style_wrap01 .model__wrap01 {
    display: block;
    width: var(--width-full);
  }
  .FR240819LOOK .p-style19 .p-style_wrap01 .model__wrap02 {
    display: block;
    width: var(--width-full);
    padding-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .l-lpcontents .p-style19 .sticky__Trigger {
    position: sticky;
    top: calc(100*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style20
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style20 {
  margin-top: 20.1rem;
}
.FR240819LOOK .p-style20 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .FR240819LOOK .p-style20 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style20 .p-style_wrap01 .model__wrap01 {
    width: calc(100% / 2);
  }
  .FR240819LOOK .p-style20 .p-style_wrap01 .model__wrap02 {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style20 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style20 .p-style_wrap01 {
    width: var(--width-primary);
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style20 .p-style_wrap01 .model__wrap01 {
    width: var(--width-full);
  }
  .FR240819LOOK .p-style20 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style21
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style21 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style21 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style21 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  row-gap: 2.7rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style21 .p-style_wrap01 .model__wrap01 {
  width: 51rem;
}
.FR240819LOOK .p-style21 .p-style_wrap01 .model__wrap02 {
  width: 51rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style21 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style21 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style21 .p-style_wrap01 .model__wrap01 {
    width: var(--width-full);
  }
  .FR240819LOOK .p-style21 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style22
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style22 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style22 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
  height: 400rem;
}
.FR240819LOOK .p-style22 .p-style_wrap01 {
  width: 58.4rem;
  margin: 0 auto;
  overflow: clip;
}
.FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 {
  width: 116.8rem;
  display: flex;
  justify-content: space-between;
}
.FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 .model__img01 {
  width: 58.4rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 .model__img02 {
  width: 58.4rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.l-lpcontents .p-style22 .sticky__Trigger {
  position: sticky;
  top: 10rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style22 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style22 .p-style_wrapper {
    width: var(--width-primary);
    margin-inline: auto;
    height: calc(5000*(100vw / 750));
  }
  .FR240819LOOK .p-style22 .p-style_wrap01{
    width: var(--width-full);
  }
  .FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
    display: flex;
    justify-content: space-between;
  }
  .FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 .model__img01 {
    width: var(--width-full);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .FR240819LOOK .p-style22 .p-style_wrap01 .model__wrap02 .model__img02 {
    width: var(--width-full);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }
  .FR240819LOOK .p-style22 .sticky__Trigger {
    position: sticky;
    top: calc(100*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style23
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style23 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style23 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style23 .p-style_wrap01 {
  width: 50.6rem;
  margin-left: 61.5rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style23 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style23 .p-style_wrap01 {
    width: calc(650*(100vw / 750));
    margin-left: 0;
    margin: 0 auto;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style24
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-style24 {
  margin-top: 20rem;
}
.FR240819LOOK .p-style24 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR240819LOOK .p-style24 .p-style_wrap01 {
  width: 104.7rem;
  margin-left: 7.3rem;
  display: flex;
  justify-content: space-between;
  row-gap: 5rem;
  flex-wrap: wrap;
}
.FR240819LOOK .p-style24 .p-style_wrap01 .model__wrap01 {
  width: 58.4rem;
}
.FR240819LOOK .p-style24 .p-style_wrap01 .model__wrap02 {
  width: 41.3rem;
  padding-top: 12.8rem;
}

@media screen and (max-width: 767px) {
  .FR240819LOOK .p-style24 {
    margin-top: calc(193*(100vw / 750));
  }
  .FR240819LOOK .p-style24 .p-style_wrap01 {
    width: var(--width-primary);
    margin-left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    row-gap: initial;
    flex-wrap: wrap;
  }
  .FR240819LOOK .p-style24 .p-style_wrap01 .model__wrap01 {
    width: var(--width-full);
  }
  .FR240819LOOK .p-style24 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
    padding-top: 0;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project -endview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .p-endview {
  padding-block: 17.2rem 13.5rem;
  border-bottom: 0.1rem solid var(--color-black);
}
.FR240819LOOK .p-endview_inner {
  width: var(--width-primary);
  margin: 0 auto;
  --row: 13.5rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .p-endview {
    padding-block: calc(194* 100vw / 750) calc(154* 100vw / 750);
    border-bottom: 0;
  }
  .FR240819LOOK .p-endview_inner {
    width: var(--width-primary);
    margin: 0 auto;
    --row: calc(150*100vw/750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
slick
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR240819LOOK .slick-dots {
  position: absolute;
  bottom: 0.9rem;
  left: var(--left, initial);
  right: var(--right, initial);
  margin: 0;
}
.FR240819LOOK .slick-dots li {
  display: inline-block;
  margin-inline: 0.6rem;
}
.FR240819LOOK .slick-dots li button {
  width: 0.6rem;
  height: 0.6rem;
  font-size: 0;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  border: 0.1rem solid var(--color-black);
}
.FR240819LOOK .slick-dots li.slick-active button {
  background-color: var(--color-black);
}
/************** ドットの位置がPC/SP共通の場合 **************/
.FR240819LOOK .c-dot-left .slick-dots {
  --left: 0.4rem;
}
@media screen and (max-width: 767px) {
  .FR240819LOOK .slick-dots {
    bottom: calc(21*100vw/750);
  }
  .FR240819LOOK .slick-dots li {
    margin: 0 calc(11*100vw/750);
  }
  .FR240819LOOK .slick-dots li button {
    width: calc(10*100vw/750);;
    height: calc(10*100vw/750);;
    border: calc(2*100vw/750) solid var(--color-black)
  }
  .FR240819LOOK .c-dot-left .slick-dots {
    --left: calc(8*100vw/750);
  }
}