@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
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK {
  --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;
}
.FR2401023LOOK figure[data-bg="bg-white"] {
  position: relative;
  z-index: 2;
}
.FR2401023LOOK 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) {
  .FR2401023LOOK {
    --width-full: 100%;
    --width-primary: 120rem;
    --fz-text_style_credit: 1.3rem;
    --fz-text_ev_btn:  2rem;
    --fz-text_ev_staff: calc(16*(100vw / 1200));
  }
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK {
    --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(21*100vw/750);
  }
}

.FR2401023LOOK img,
.FR2401023LOOK picture,
.FR2401023LOOK video {
  display: block;
  width: 100%;
  height: auto;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - text
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .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;
}
/* .FR2401023LOOK .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);
} */
.FR2401023LOOK .c-text_ev_staff {
  font-size: var(--fz-text_ev_staff);
  line-height: 2.125;
  letter-spacing: 0;
  font-family: var(--font-barlow);
  font-weight: var(--fw-regular);
  color: var(--color-white);
  text-align: center;
}
.FR2401023LOOK .c-text_style_credit_item {
  display: inline-block;
}
.FR2401023LOOK .c-text_style_credit_item>span {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .FR2401023LOOK .c-text_style_credit {
    margin: 0 auto;
    margin-top: 2.7rem;
  }
}
@media screen and (max-width: 767px) {
.FR2401023LOOK .c-text_style_credit {
  margin: 0 auto;
  margin-top: calc(48* 100vw / 750);
  line-height: 1.5;
}
/* .FR2401023LOOK .c-text_ev_btn {
  letter-spacing: 0.04em;
  border-bottom: calc(6*100vw/750) double var(--color-text);
  padding-bottom: calc(8*100vw/750);
} */
.FR2401023LOOK .c-text_ev_staff {
  line-height: 1.8571428571;
}
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - common
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style_inner {
  width: var(--width-full);
  margin-inline: auto;
}
.FR2401023LOOK .sp_only,
.FR2401023LOOK video.sp_only {
  display: none;
}
@media screen and (max-width: 767px) {
.FR2401023LOOK .sp_only,
.FR2401023LOOK video.sp_only {
    display: block;
  }
.FR2401023LOOK .pc_only,
.FR2401023LOOK video.pc_only {
    display: none;
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - firstview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-firstview {
  width: var(--width-full);
  margin: 0 auto;
  text-align: center;
}
.p-firstview_inner {
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-firstview {
    width: var(--width-primary);
  }
  .p-firstview_inner {
    width: var(--width-full);
  }
}
.FR2401023LOOK .music {
  width: calc(66*(100vw / 1200));
  position: absolute;
  bottom: calc(20*(100vw / 1200));
  right: calc(20*(100vw / 1200));
  z-index: 99;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .music {
    width: calc(88*(100vw / 600));
    bottom: calc(15*(100vw / 600));
    right: calc(19*(100vw / 600));
  }
}
.FR2401023LOOK .music:hover {
  cursor: pointer;
}
.FR2401023LOOK .music span {
  display: none;
}
.FR2401023LOOK .music span.active {
  display: block;
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style01 {
  margin-top: 12.3rem;
}
.FR2401023LOOK .p-style01 .p-style_inner {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style01 .p-style_wrapper {
  width: 104rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: 5rem;
}
.FR2401023LOOK .p-style01 .p-style_wrap01 {
  width: 58.4rem;
}
.FR2401023LOOK .p-style01 .p-style_wrap02 {
  width: 40.6rem;
  margin-top: 13.4rem;
}
.FR2401023LOOK .p-style01 .c-text_style_credit {
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style01 {
    margin-top: calc(84*(100vw / 750));
  }
  .FR2401023LOOK .p-style01 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style01 .p-style_wrap01 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style01 .p-style_wrap02 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(78*(100vw / 750));
  }  
  .FR2401023LOOK .p-style01 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(41* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
  .FR2401023LOOK .p-style02 {
    margin-top: 19.4rem;
  }
  .FR2401023LOOK .p-style02 .p-style_inner {
    width: var(--width-primary);
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    overflow: clip;
  }
  .FR2401023LOOK .p-style02 .p-style_wrapper02 {
    width: 65.1rem;
    height: 500rem;
  }
  .FR2401023LOOK .p-style02 .p-style_wrapper01 {
    width: 54.9rem;
    height: 500rem;
  }
  .FR2401023LOOK .p-style02 .p-style_wrap02 {
    height: 97.6rem;
    overflow: clip;
  }
  .FR2401023LOOK .p-style02 .p-style_wrap01 {
    height: 97.6rem;
    overflow: clip;
  }
  .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap01 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 {
    width: 199.9rem;
    display: flex;
    justify-content: space-between;
  }
  .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 .model__img01 {
    width: 134.8rem;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 .model__img02 {
    width: 65.1rem;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
  }
  .l-lpcontents .p-style02 .sticky__Trigger {
    position: sticky;
    top: 10rem;
  }
  .FR2401023LOOK .p-style02 .c-text_style_credit {
    margin-top: 3rem;
  }
  @media screen and (max-width: 767px) {
    .FR2401023LOOK .p-style02 {
      margin-top: calc(216*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .p-style_inner {
      flex-direction: column;
    }
    .FR2401023LOOK .p-style02 .p-style_wrapper02 {
      width: var(--width-primary);
      height: calc(5800*(100vw / 750));
      overflow: clip;
    }
    .FR2401023LOOK .p-style02 .p-style_wrapper01 {
      width: var(--width-primary);
      height: fit-content;
    }
    .FR2401023LOOK .p-style02 .p-style_wrap02 {
      height: calc(1225*(100vw / 750));
      margin-top: calc(78*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .p-style_wrap01 {
      height: calc(1333*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap01 {
      width: var(--width-primary);
      margin: 0 auto;
    }
    .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 {
      width: calc(2435.7*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 .model__img01 {
      width: calc(1685.7*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .p-style_wrap02 .model__wrap02 .model__img02 {
      width: calc(750*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .sticky__Trigger {
      top: calc(100*(100vw / 750));
    }
    .FR2401023LOOK .p-style02 .c-text_style_credit {
      margin-top: calc(52*(100vw / 750));
    }
  }
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style03 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style03 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style03 .p-style_wrap01 {
  width: 58.5rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style03 {
    margin-top: calc(199*(100vw / 750));
  }
  .FR2401023LOOK .p-style03 .p-style_wrapper {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style03 .p-style_wrap01 {
    width: var(--width-full);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style04
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style04 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style04 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style04 .p-style_wrap01 {
  width: 50.6rem;
  margin-left: 61.4rem;
}
.FR2401023LOOK .p-style04 .c-text_style_credit {
  margin-top: 2.6rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style04 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style04 .p-style_wrapper {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style04 .p-style_wrap01 {
    width: var(--width-full);
    margin-left: 0;
  }
  .FR2401023LOOK .p-style04 .c-text_style_credit {
    margin-top: calc(20* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style05
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style05 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style05 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style05 .p-style_wrap01 {
  width: 92rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR2401023LOOK .p-style05 .p-style_wrap01 .model__wrap01 {
  width: 46rem;
}
.FR2401023LOOK .p-style05 .p-style_wrap01 .model__wrap02 {
  width: 46rem;
}
.FR2401023LOOK .p-style05 .c-text_style_credit {
  margin-top: 2rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style05 {
    margin-top: calc(220*(100vw / 750));
  }
  .FR2401023LOOK .p-style05 .p-style_wrapper {
    width: calc(530*(100vw / 750));
    height: calc(2000*(100vw / 750));
    overflow: clip;
  }
  .FR2401023LOOK .p-style05 .p-style_wrap01 {
    width: calc(530*(100vw / 750));
  }
  .FR2401023LOOK .p-style05 .p-style_wrap01 .model__wrap01 {
    width: calc(1060*(100vw / 750));
    display: flex;
    justify-content: space-between;
  }
  .FR2401023LOOK .p-style05 .p-style_wrap01 .model__wrap02 {
    display: block;
    width: calc(530*(100vw / 750));
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
  }
  .l-lpcontents .p-style05 .sticky__Trigger {
    position: sticky;
    top: calc(100*(100vw / 750));
  }
  .FR2401023LOOK .p-style05 .c-text_style_credit {
    margin-top: calc(20*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style06
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style06 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style06 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style06 .p-style_wrap01 {
  width: 58.6rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style06 .c-text_style_credit {
  margin-top: 2.2rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style06 {
    margin-top: calc(220*(100vw / 750));
  }
  .FR2401023LOOK .p-style06 .p-style_wrap01 {
    width: calc(650*(100vw / 750));
  }
  .FR2401023LOOK .p-style06 .c-text_style_credit {
    margin-top: calc(43*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style07
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style07 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style07 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: calc(56*(100vw / 1200));
}
.FR2401023LOOK .p-style07 .p-style_wrap01 {
  width: calc(670*(100vw / 1200));
}
.FR2401023LOOK .p-style07 .p-style_wrap02 {
  width: calc(474*(100vw / 1200));
  margin-top: calc(135*(100vw / 1200));
}
.FR2401023LOOK .p-style07 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style07 {
    margin-top: calc(212*(100vw / 750));
  }
  .FR2401023LOOK .p-style07 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style07 .p-style_wrap01 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style07 .p-style_wrap02 {
    width: calc(590*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(78*(100vw / 750));
  }  
  .FR2401023LOOK .p-style07 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(46* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style08
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style08 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style08 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style08 .p-style_wrap01 {
  width: 58.6rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style08 .p-style_wrap02 {
  width: 58.6rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style08 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style08 {
    margin-top: calc(216*(100vw / 750));
  }
  .FR2401023LOOK .p-style08 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style08 .p-style_wrap02 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style08 .c-text_style_credit {
    margin-top: calc(48*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style09
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style09 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style09 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style09 .p-style_wrap01 {
  width: 53.5rem;
  margin-left: 8rem;
}
.FR2401023LOOK .p-style09 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style09 {
    margin-top: calc(252*(100vw / 750));
  }
  .FR2401023LOOK .p-style09 .p-style_wrapper {
    width: calc(650*(100vw / 750));
  }
  .FR2401023LOOK .p-style09 .p-style_wrap01 {
    width: var(--width-full);
    margin-left: 0;
  }
  .FR2401023LOOK .p-style09 .c-text_style_credit {
    margin-top: calc(48* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style10
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style10 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style10 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style10 .p-style_wrap01 {
  width: 92rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.FR2401023LOOK .p-style10 .p-style_wrap01 .model__wrap01 {
  width: 46rem;
}
.FR2401023LOOK .p-style10 .p-style_wrap01 .model__wrap02 {
  width: 46rem;
}
.FR2401023LOOK .p-style10 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style10 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style10 .p-style_wrapper {
    width: calc(530*(100vw / 750));
  }
  .FR2401023LOOK .p-style10 .p-style_wrap01 {
    width: var(--width-full);
    flex-direction: column;
  }
  .FR2401023LOOK .p-style10 .p-style_wrap01 .model__wrap01 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style10 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style10 .c-text_style_credit {
    margin-top: calc(46*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style11
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style11 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style11 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
  height: 450rem;
}
.FR2401023LOOK .p-style11 .p-style_wrap01 {
  width: 58.6rem;
  margin: 0 auto;
  overflow: clip;
}
.FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 {
  width: 117.2rem;
  display: flex;
  justify-content: space-between;
}
.FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 .model__img01 {
  width: 58.6rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 .model__img02 {
  width: 58.6rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.l-lpcontents .p-style11 .sticky__Trigger {
  position: sticky;
  top: 10rem;
}
.FR2401023LOOK .p-style11 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style11 {
    margin-top: calc(213*(100vw / 750));
  }
  .FR2401023LOOK .p-style11 .p-style_wrapper {
    width: var(--width-primary);
    margin-inline: auto;
    height: calc(5000*(100vw / 750));
  }
  .FR2401023LOOK .p-style11 .p-style_wrap01{
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 {
    width: var(--width-full);
    display: flex;
    justify-content: space-between;
  }
  .FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 .model__img01 {
    width: var(--width-full);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .FR2401023LOOK .p-style11 .p-style_wrap01 .model__wrap02 .model__img02 {
    width: var(--width-full);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
  }
  .FR2401023LOOK .p-style11 .sticky__Trigger {
    position: sticky;
    top: calc(100*(100vw / 750));
  }
  .FR2401023LOOK .p-style11 .c-text_style_credit {
    margin-top: calc(47*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style12
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style12 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style12 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  row-gap: calc(56*(100vw / 1200));
}
.FR2401023LOOK .p-style12 .p-style_wrap01 {
  width: calc(670*(100vw / 1200));
}
.FR2401023LOOK .p-style12 .p-style_wrap02 {
  width: calc(474*(100vw / 1200));
  margin-top: calc(147*(100vw / 1200));
}
.FR2401023LOOK .p-style12 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style12 {
    margin-top: calc(217*(100vw / 750));
  }
  .FR2401023LOOK .p-style12 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style12 .p-style_wrap01 {
    width: var(--width-full);
  }
  .FR2401023LOOK .p-style12 .p-style_wrap02 {
    width: var(--width-primary);
    margin: 0 auto;
  }  
  .FR2401023LOOK .p-style12 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(46* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style13
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style13 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style13 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style13 .p-style_wrap01 {
  width: 58.6rem;
  margin-left: 8rem;
}
.FR2401023LOOK .p-style13 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style13 {
    margin-top: calc(217*(100vw / 750));
  }
  .FR2401023LOOK .p-style13 .p-style_wrapper {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style13 .p-style_wrap01 {
    width: var(--width-full);
    margin-left: 0;
  }
  .FR2401023LOOK .p-style13 .c-text_style_credit {
    margin-top: calc(20* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style14
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style14 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style14 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style14 .p-style_wrap01 {
  width: 44.5rem;
  margin-left: 61.5rem;
}
.FR2401023LOOK .p-style14 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style14 {
    margin-top: calc(220*(100vw / 750));
  }
  .FR2401023LOOK .p-style14 .p-style_wrapper {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style14 .p-style_wrap01 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style14 .c-text_style_credit {
    white-space: nowrap;
    margin-top: calc(46* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style15
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style15 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style15 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.FR2401023LOOK .p-style15 .p-style_wrap01 {
  width: calc(600*(100vw / 1200));
}
.FR2401023LOOK .p-style15 .p-style_wrap02 {
  width: calc(600*(100vw / 1200));
}
.FR2401023LOOK .p-style15 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style15 {
    margin-top: calc(216*(100vw / 750));
  }
  .FR2401023LOOK .p-style15 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
  }
  .FR2401023LOOK .p-style15 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style15 .p-style_wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(79*(100vw / 750));
  }
  .FR2401023LOOK .p-style15 .c-text_style_credit {
    margin-top: calc(47* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style16
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style16 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style16 .p-style_wrapper {
  width: 104rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: 5.7rem;
}
.FR2401023LOOK .p-style16 .p-style_wrap01 {
  width: 59rem;
}
.FR2401023LOOK .p-style16 .p-style_wrap02 {
  width: 39.3rem;
  margin-top: 14.8rem;
}
.FR2401023LOOK .p-style16 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style16 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style16 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style16 .p-style_wrap01 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style16 .p-style_wrap02 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(52*(100vw / 750));
  }  
  .FR2401023LOOK .p-style16 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(40* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style17
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style17 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style17 .p-style_wrapper01 {
  width: 50.6rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style17 .p-style_wrapper02 {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-top: 11.7rem;
}
.FR2401023LOOK .p-style17 .p-style_wrapper02 .p-style_wrap01 {
  width: calc(600*(100vw / 1200));
}
.FR2401023LOOK .p-style17 .p-style_wrapper02 .p-style_wrap02 {
  width: calc(600*(100vw / 1200));
}
.FR2401023LOOK .p-style17 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style17 {
    margin-top: calc(217*(100vw / 750));
  }
  .FR2401023LOOK .p-style17 .p-style_wrapper01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style17 .p-style_wrapper02 {
    width: var(--width-primary);
    flex-direction: column;
    margin-top: calc(79*(100vw / 750));
  }
  .FR2401023LOOK .p-style17 .p-style_wrapper02 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style17 .p-style_wrapper02 .p-style_wrap02 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style17 .c-text_style_credit {
    margin-top: calc(46* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style18
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style18 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style18 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style18 .p-style_wrap01 {
  width: 44.5rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style18 .model__wrap02 {
  margin-top: 2.4rem;
}
.FR2401023LOOK .p-style18 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style18 {
    margin-top: calc(216*(100vw / 750));
  }
  .FR2401023LOOK .p-style18 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style18 .model__wrap01 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style18 .model__wrap02 {
    width: calc(650*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(78*(100vw / 750));
  }
  .FR2401023LOOK .p-style18 .c-text_style_credit {
    margin-top: calc(47*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style19
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style19 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style19 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: calc(56*(100vw / 1200));
}
.FR2401023LOOK .p-style19 .p-style_wrap01 {
  width: calc(670*(100vw / 1200));
}
.FR2401023LOOK .p-style19 .p-style_wrap02 {
  width: calc(474*(100vw / 1200));
  margin-top: calc(148*(100vw / 1200));
}
.FR2401023LOOK .p-style19 .c-text_style_credit {
  margin-top: 2rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style19 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style19 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style19 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style19 .p-style_wrap02 {
    width: calc(590*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(216*(100vw / 750));
  }
  .FR2401023LOOK .p-style19 .c-text_style_credit {
    margin-top: calc(48* 100vw / 750);
  }
  .FR2401023LOOK .p-style19 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(40* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style20
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style20 {
  margin-top: 19.5rem;
}
.FR2401023LOOK .p-style20 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style20 .p-style_wrap01 {
  width: 58.6rem;
  margin-left: 53.4rem;
}
.FR2401023LOOK .p-style20 .c-text_style_credit {
  margin-top: 2.1rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style20 {
    margin-top: calc(217*(100vw / 750));
  }
  .FR2401023LOOK .p-style20 .p-style_wrapper {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style20 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style20 .c-text_style_credit {
    margin-top: calc(47* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style21
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style21 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style21 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style21 .p-style_wrap01 {
  width: 58.6rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style21 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style21 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style21 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style21 .model__wrap01 {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style21 .model__wrap02 {
    width: var(--width-primary);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style21 .c-text_style_credit {
    margin-top: calc(48*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style22
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style22 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style22 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style22 .p-style_wrap01 {
  width: 46rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style22 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style22 {
    margin-top: calc(217*(100vw / 750));
  }
  .FR2401023LOOK .p-style22 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style22 .model__wrap01 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style22 .c-text_style_credit {
    margin-top: calc(47*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style23
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style23 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style23 .p-style_wrapper {
  width: var(--width-full);
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  row-gap: calc(56*(100vw / 1200));
}
.FR2401023LOOK .p-style23 .p-style_wrap01 {
  width: calc(670*(100vw / 1200));
}
.FR2401023LOOK .p-style23 .p-style_wrap02 {
  width: calc(474*(100vw / 1200));
  margin-top: calc(148*(100vw / 1200));
}
.FR2401023LOOK .p-style23 .c-text_style_credit {
  margin-top: 2.1rem;
}
.FR2401023LOOK .p-style23 .p-style_wrap02 .c-text_style_credit {
  margin-top: 1.4rem;
}

@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style23 {
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style23 .p-style_wrapper {
    width: var(--width-primary);
    flex-direction: column;
    row-gap: initial;
  }
  .FR2401023LOOK .p-style23 .p-style_wrap01 {
    width: var(--width-full);
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style23 .p-style_wrap02 {
    width: calc(590*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(215*(100vw / 750));
  }
  .FR2401023LOOK .p-style23 .c-text_style_credit {
    margin-top: calc(50* 100vw / 750);
  }
  .FR2401023LOOK .p-style23 .p-style_wrap02 .c-text_style_credit {
    margin-top: calc(38* 100vw / 750);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - style24
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-style24 {
  margin-top: 19.4rem;
}
.FR2401023LOOK .p-style24 .p-style_wrapper {
  width: var(--width-primary);
  margin: 0 auto;
}
.FR2401023LOOK .p-style24 .p-style_wrap01 {
  width: 53.5rem;
  margin: 0 auto;
}
.FR2401023LOOK .p-style24 .c-text_style_credit {
  margin-top: 2.1rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-style24 {
    margin-top: calc(216*(100vw / 750));
  }
  .FR2401023LOOK .p-style24 .p-style_wrap01 {
    width: var(--width-primary);
  }
  .FR2401023LOOK .p-style24 .model__wrap01 {
    width: calc(530*(100vw / 750));
    margin: 0 auto;
  }
  .FR2401023LOOK .p-style24 .c-text_style_credit {
    margin-top: calc(20*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project -endview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .p-endview {
  width: var(--width-full);
  height: calc(799*(100vw / 1200));
  margin-block: 19.5rem 5.5rem;
  /* border-bottom: 0.1rem solid var(--color-black); */
  background-image: url("../img/staff_bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.FR2401023LOOK .p-endview_inner {
  width: var(--width-primary);
  margin: 0 auto;
  --row: 13.5rem;
  padding-top: 29.6rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .p-endview {
    height: calc(1125*(100vw / 750));
    margin-block: calc(220* 100vw / 750) calc(0* 100vw / 750);
    background-image: url("../img/sp/staff_bg.jpg");
    /* border-bottom: 0; */
  }
  .FR2401023LOOK .p-endview_inner {
    width: var(--width-primary);
    margin: 0 auto;
    --row: calc(150*100vw/750);
    padding-top: calc(430*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
slick
//////////////////////////////////////////////////////////////////////////////////////////////
*/
.FR2401023LOOK .slick-dots {
  position: absolute;
  bottom: 0.9rem;
  left: var(--left, initial);
  right: var(--right, initial);
  margin: 0;
}
.FR2401023LOOK .slick-dots li {
  display: inline-block;
  margin-inline: 0.6rem;
}
.FR2401023LOOK .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);
}
.FR2401023LOOK .slick-dots li.slick-active button {
  background-color: var(--color-black);
}
/************** ドットの位置がPC/SP共通の場合 **************/
.FR2401023LOOK .c-dot-left .slick-dots {
  --left: 0.4rem;
}
@media screen and (max-width: 767px) {
  .FR2401023LOOK .slick-dots {
    bottom: calc(21*100vw/750);
  }
  .FR2401023LOOK .slick-dots li {
    margin: 0 calc(11*100vw/750);
  }
  .FR2401023LOOK .slick-dots li button {
    width: calc(10*100vw/750);;
    height: calc(10*100vw/750);;
    border: calc(2*100vw/750) solid var(--color-black)
  }
  .FR2401023LOOK .c-dot-left .slick-dots {
    --left: calc(8*100vw/750);
  }
}