/* ===============================================### 
共通設定
###=============================================== */
.FU241114motora{
  --font-ja: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "Yu Gothic", "Open Sans", "メイリオ", sans-serif;
  --font-en: "linotype-sabon", sans-serif;
  color: #000;
  overflow: hidden;
}

.FU241114motora img,
.FU241114motora svg,
.FU241114motora video{
  width: 100%;
  height: auto;
}

/* ===========### PC版用設定 ###=========== */
@media screen and (min-width: 768px) {
  .FU241114motora .pc-visible{
    display: block;
  }

  .FU241114motora .sp-visible{
    display: none;
  }

  .FU241114motora .image-bg{
    background-color: #ffffff;
  }

  .FU241114motora .image-bg a:hover{
    opacity: 0.7;
  }
}

/* ===========### SP版用設定 ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .pc-visible{
    display: none;
  }
  
  .FU241114motora .sp-visible{
    display: block;
  }
}


/* ===============================================### 
アニメーション設定
###=============================================== */
/*** fade-in ***/
.FU241114motora .js-fade-mv,
.FU241114motora .js-fade-in {
  opacity: 0;
  transition: opacity 1.2s;
}

.FU241114motora .js-fade-mv.show,
.FU241114motora .js-fade-in.show {
  opacity: 1;
}

.FU241114motora .text__image.image01.js-fade-text .mv__text--path{
  opacity: 0;
  /* transition: opacity 1s, transform 1s ease-in-out; */
  transition: opacity 1s, transform 0.2s ease-in-out;
  transform: matrix(1, 0, 0, 1, 0, -5);
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path{
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 0, 0);
}

/*** テキストアニメーション微調整 ***/
.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--01{
  transition-delay: 1s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--02{
  transition-delay: 1.1s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--03{
  transition-delay: 1.2s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--04{
  transition-delay: 1.3s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--05{
  transition-delay: 1.4s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--06{
  transition-delay: 1.5s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--07{
  transition-delay: 1.6s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--08{
  transition-delay: 1.7s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--09{
  transition-delay: 1.8s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--10{
  transition-delay: 1.9s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--11{
  transition-delay: 2s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--12{
  transition-delay: 2.1s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--13{
  transition-delay: 2.2s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--14{
  transition-delay: 2.3s;
}

.FU241114motora .text__image.image01.js-fade-text.show .mv__text--path--15{
  transition-delay: 2.4s;
}

.FU241114motora .text__image.image02.js-fade-text{
  opacity: 0;
  transition: opacity 1s, transform 1s ease-in-out;
  transform: matrix(1, 0, 0, 1, 0, 5);
}

.FU241114motora .text__image.image02.js-fade-text.show{
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 0, 0);
  transition-delay: 2.8s;
}

/************** fade-fast **************/
.FU241114motora .js-fade-fast01,
.FU241114motora .js-fade-fast02{
  opacity: 0;
  transition: all 0.3s ease-in;
}

.FU241114motora .fade01.js-fade-fast01.show,
.FU241114motora .fade01.js-fade-fast02.show{
  transition: all 0.3s ease-in;
}

.FU241114motora .fade02.js-fade-fast01.show,
.FU241114motora .fade02.js-fade-fast02.show{
  /* transition: all 0.3s ease-in 0.5s; */
  transition: all 0.3s ease-in 0.25s;
}

.FU241114motora .fade03.js-fade-fast02.show{
  transition: all 0.3s ease-in 0.75s; 
}

.FU241114motora .js-fade-fast01.show,
.FU241114motora .js-fade-fast02.show{
  opacity: 1;
}


/************** fade-decoration **************/
.FU241114motora .js-fade-decoration{
  opacity: 0;
  transition: all 0.3s ease-in;
}

.FU241114motora .fade01.js-fade-decoration.show{
  transition: all 0.3s ease-in;
}

.FU241114motora .fade02.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 0.25s; */
  transition: all 0.3s ease-in 0.1s;
}

.FU241114motora .fade03.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 0.5s;  */
  transition: all 0.3s ease-in 0.2s;
}

.FU241114motora .fade04.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 0.75s; */
  transition: all 0.3s ease-in 0.3s;
}

.FU241114motora .fade05.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 1s; */
  transition: all 0.3s ease-in 0.4s;
}

.FU241114motora .fade06.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 1.25s; */
  transition: all 0.3s ease-in 0.5s;
}

.FU241114motora .fade07.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 1.5s; */
  transition: all 0.3s ease-in 0.6s;
}

.FU241114motora .fade08.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 1.75s; */
  transition: all 0.3s ease-in 0.7s;
}

.FU241114motora .fade09.js-fade-decoration.show{
  /* transition: all 0.3s ease-in 2s; */
  transition: all 0.3s ease-in 0.8s;
}

.FU241114motora .js-fade-decoration.show{
  opacity: 1;
}

/*** slide-in ***/
.FU241114motora .js-slide-up {
  opacity: 0;
  transition: opacity 2s, transform 2s;
  transform: translateY(10rem);
}

.FU241114motora .js-slide-up.show {
  opacity: 1;
  transform: translateY(0);
}

.FU241114motora .js-slide-in-ltr {
  opacity: 0;
  transition: opacity 2s, transform 2s;
  transform: translateX(-10rem);
}

.FU241114motora .js-slide-in-ltr.show {
  opacity: 1;
  transform: translateX(0);
}



/* ===============================================### 
MV
###=============================================== */
.FU241114motora .mv{
  position: relative;
  width: 100%;
  /* background: linear-gradient(to bottom, #FFE7E7 50%, #ffffff); */
}

.FU241114motora .mv::after{
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 204.5rem;
  background: linear-gradient(to bottom, #FFE7E7 30%, #ffffff);
  z-index: -1;
}

.FU241114motora .mv .content-inner{
  width: 60rem;
  padding-top: 6rem;
  margin-inline: auto;
}

.FU241114motora .mv .image-wrapper{
  position: relative;
  width: fit-content;
}

/************** text **************/
.FU241114motora .mv__text{
  margin-top: 9.5rem;
  font-family: var(--font-ja);
  font-size: 1.3rem;
  line-height: 2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}

.FU241114motora .mv__text .text01{

}

.FU241114motora .mv__text .text02{
  margin-top: 1.7rem;
}

.FU241114motora .mv__text .text03{
  margin-top: 2rem;
}

/************** image **************/
.FU241114motora .mv__image{
  width: 100%;
}

.FU241114motora .text__image.image01{
  position: absolute;
  top: 30.4rem;
  left: 3rem;
  width: 28.2rem;
  z-index: 1;
  pointer-events: none;
}

.FU241114motora .text__image.image02{
  position: absolute;
  bottom: 2.9rem;
  left: 23.9rem;
  width: 12.3rem;
  z-index: 1;
  pointer-events: none;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .mv .content-inner{
    width: calc(750 * (100vw / 750));
    padding-top: 0;
  }

  /************** text **************/
  .FU241114motora .mv__text{
    margin-top: calc(97 * (100vw / 750));
    font-size: calc(24 * (100vw / 750));
    line-height: 2.2;
  }

  .FU241114motora .mv__text .text01{

  }

  .FU241114motora .mv__text .text02{
    margin-top: calc(34 * (100vw / 750));
  }

  .FU241114motora .mv__text .text03{
    margin-top: calc(38 * (100vw / 750));
  }

  /************** image **************/
  .FU241114motora .text__image.image01{
    top: calc(374 * (100vw / 750));
    left: calc(30 * (100vw / 750));
    width: calc(355 * (100vw / 750));
  }

  .FU241114motora .text__image.image02{
    bottom: calc(38 * (100vw / 750));
    left: calc(296 * (100vw / 750));
    width: calc(156 * (100vw / 750));
  }
}




/* ===============================================### 
コンテンツ共通設定
###=============================================== */
.FU241114motora .credit{
  font-family: var(--font-en);
  font-size: 1.3rem;
  line-height: 2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: right;
  white-space: nowrap;
}

.FU241114motora .credit a{
  display: inline-block;
}

.FU241114motora .link_disable{
  pointer-events: none;
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .credit{
    font-size: calc(24 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ01
###=============================================== */
.FU241114motora .content01{

}

.FU241114motora .content01 .content-inner{
  width: 92.4rem;
  margin-top: 9.4rem;
  margin-inline: auto;
}

.FU241114motora .content01 .content__item01{

}

.FU241114motora .content01 .content__item02{
  
}

.FU241114motora .content01 .content__item03{
  
}

/************** grid **************/
.FU241114motora .content01 .grid-wrapper{
  display: grid;
  grid-template-columns: 22.9rem 17.1rem 6rem 22.9rem 23.1rem;
  grid-template-rows: 57.5rem 6rem 14rem 36rem 30.9rem;
  margin-left: 0.2rem;
}

.FU241114motora .content01 .grid__item01{
  grid-column: 2/5;
  grid-row: 1/2;
}

.FU241114motora .content01 .grid__item02{
  grid-column: 1/3;
  grid-row: 3/5;
}

.FU241114motora .content01 .grid__item03{
  grid-column: 4/6;
  grid-row: 4/6;
}

/************** text **************/
.FU241114motora .content01 .credit{
  margin-top: 2.3rem;
}

/************** image **************/
.FU241114motora .content01 .content__item01 .content__image{
  width: 46rem;
}

.FU241114motora .content01 .content__item02 .content__image{
  width: 40rem;
}

.FU241114motora .content01 .content__item03 .content__image{
  width: 46rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content01 .content-inner{
    width: calc(750 * (100vw / 750));
    margin-top: calc(96 * (100vw / 750));
  }

  .FU241114motora .content01 .content__item01{
    width: fit-content;
    margin-inline: auto;
  }

  .FU241114motora .content01 .content__item02{
    margin-top: calc(50 * (100vw / 750));
    margin-left: calc(190 * (100vw / 750));
  }

  .FU241114motora .content01 .content__item03{
    width: fit-content;
    margin-top: calc(51 * (100vw / 750));
  }

  /************** grid **************/
  .FU241114motora .content01 .grid-wrapper{
    display: block;
    margin-left: 0;
  }

  /************** text **************/
  .FU241114motora .content01 .credit{
    margin-top: calc(38 * (100vw / 750));
    margin-right: calc(-3 * (100vw / 750));
  }

  /************** image **************/
  .FU241114motora .content01 .content__item01 .content__image{
    width: calc(640 * (100vw / 750));
  }

  .FU241114motora .content01 .content__item02 .content__image{
    width: calc(560 * (100vw / 750));
  }

  .FU241114motora .content01 .content__item03 .content__image{
    width: calc(640 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ02
###=============================================== */
.FU241114motora .content02{

}

.FU241114motora .content02 .content-inner{
  width: 66rem;
  margin-top: 15.3rem;
  margin-inline: auto;
}

.FU241114motora .content02 .content__item01{

}

.FU241114motora .content02 .content__item02{
  
}

.FU241114motora .content02 .content__item03{
  
}

.FU241114motora .content02 .content__item04{
  
}

/************** grid **************/
.FU241114motora .content02 .grid-wrapper{
  display: grid;
  grid-template-columns: 10rem 22rem 2rem 21.9rem 10rem;
  grid-template-rows: 57.4rem 6.1rem 40rem 6rem 72.2rem;
}

.FU241114motora .content02 .grid__item01{
  grid-column: 2/5;
  grid-row: 1/2;
}

.FU241114motora .content02 .grid__item02{
  grid-column: 1/3;
  grid-row: 3/4;
}

.FU241114motora .content02 .grid__item03{
  grid-column: 4/6;
  grid-row: 3/4;
}

.FU241114motora .content02 .grid__item04{
  grid-column: 2/5;
  grid-row: 5/6;
}

/************** text **************/
.FU241114motora .content02 .credit{
  margin-top: 2.3rem;
  margin-right: -0.2rem;
}

/************** image **************/
.FU241114motora .content02 .content__item01 .content__image{
  width: 46rem;
}

.FU241114motora .content02 .content__item02 .content__image{
  width: 32rem;
}

.FU241114motora .content02 .content__item03 .content__image{
  width: 32rem;
}

.FU241114motora .content02 .content__item04 .content__image{
  width: 46rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content02 .content-inner{
    width: calc(750 * (100vw / 750));
    margin-top: calc(191 * (100vw / 750));
  }

  .FU241114motora .content02 .content__item01{

  }

  .FU241114motora .content02 .content__item02{
    margin-top: calc(90 * (100vw / 750));
    margin-left: calc(70 * (100vw / 750));
    margin-right: auto;
  }

  .FU241114motora .content02 .content__item03{
    margin-top: calc(41 * (100vw / 750));
    margin-left: calc(220 * (100vw / 750));
    margin-right: auto;
  }

  .FU241114motora .content02 .content__item04{
    margin-top: calc(90 * (100vw / 750));
  }

  /************** grid **************/
  .FU241114motora .content02 .grid-wrapper{
    display: block;
  }

  /************** text **************/
  .FU241114motora .content02 .credit{
    margin-top: calc(38 * (100vw / 750));
    margin-right: calc(47 * (100vw / 750));
  }

  /************** image **************/
  .FU241114motora .content02 .content__item01 .content__image{
    width: calc(750 * (100vw / 750));
  }

  .FU241114motora .content02 .content__item02 .content__image{
    width: calc(460 * (100vw / 750));
  }

  .FU241114motora .content02 .content__item03 .content__image{
    width: calc(460 * (100vw / 750));
  }

  .FU241114motora .content02 .content__item04 .content__image{
    width: calc(750 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ03
###=============================================== */
.FU241114motora .content03{

}

.FU241114motora .content03 .content-inner{
  width: 90rem;
  margin-top: 15.2rem;
  margin-inline: auto;
}

.FU241114motora .content03 .content__item01{

}

.FU241114motora .content03 .content__item02{
  
}

.FU241114motora .content03 .content__item03{
  
}

/************** grid **************/
.FU241114motora .content03 .grid-wrapper{
  display: grid;
  grid-template-columns: 45.9rem 8.1rem 36rem;
  grid-template-rows: 16.7rem 28.3rem 1rem 28.2rem 31.6rem;
}

.FU241114motora .content03 .grid__item01{
  grid-column: 1/2;
  grid-row: 2/5;
}

.FU241114motora .content03 .grid__item02{
  grid-column: 3/4;
  grid-row: 1/3;
}

.FU241114motora .content03 .grid__item03{
  grid-column: 3/4;
  grid-row: 4/6;
}

/************** text **************/
.FU241114motora .content03 .credit{
  margin-top: 2.3rem;
  margin-right: -0.1rem;
}

/************** image **************/
.FU241114motora .content03 .content__item01 .content__image{
  width: 46rem;
}

.FU241114motora .content03 .content__item02 .content__image{
  width: 36rem;
}

.FU241114motora .content03 .content__item03 .content__image{
  width: 36rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content03 .content-inner{
    width: calc(640 * (100vw / 750));
    margin-top: calc(192 * (100vw / 750));
  }

  .FU241114motora .content03 .content__item01{

  }

  .FU241114motora .content03 .content__item02{
    margin-top: calc(20 * (100vw / 750));
  }

  .FU241114motora .content03 .content__item03{
    margin-top: calc(20 * (100vw / 750));
  }

  /************** grid **************/
  .FU241114motora .content03 .grid-wrapper{
    display: block;
  }

  /************** text **************/
  .FU241114motora .content03 .credit{
    margin-top: calc(37 * (100vw / 750));
    margin-right: 0;
    letter-spacing: 0.04em;
  }

  /************** image **************/
  .FU241114motora .content03 .content__item01 .content__image{
    width: calc(640 * (100vw / 750));
  }

  .FU241114motora .content03 .content__item02 .content__image{
    width: calc(640 * (100vw / 750));
  }

  .FU241114motora .content03 .content__item03 .content__image{
    width: calc(640 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ04
###=============================================== */
.FU241114motora .content04{

}

.FU241114motora .content04 .content-inner{
  width: 77rem;
  margin-top: 15.1rem;
  margin-inline: auto;
}

.FU241114motora .content04 .flex-wrapper{
  display: flex;
  justify-content: space-between;
  align-items: end;
  flex-direction: row-reverse;
}

.FU241114motora .content04 .content__item01{

}

.FU241114motora .content04 .content__item02{
  
}

.FU241114motora .content04 .content__item03{
  
}

.FU241114motora .content04 .content__item04{
  
}

/************** grid **************/
.FU241114motora .content04 .grid-wrapper{
  display: grid;
  grid-template-columns: 10.1rem 5.3rem 26.6rem 3rem 16.5rem 7.9rem 7.5rem;
  grid-template-rows: 57.5rem 5.9rem 8.1rem 32.1rem 20.4rem 6rem 57.5rem;
}

.FU241114motora .content04 .grid__item01{
  grid-column: 3/6;
  grid-row: 1/2;
}

.FU241114motora .content04 .grid__item02{
  grid-column: 5/8;
  grid-row: 3/5;
}

.FU241114motora .content04 .grid__item03{
  grid-column: 1/4;
  grid-row: 4/6;
}

.FU241114motora .content04 .grid__item04{
  grid-column: 2/7;
  grid-row: 7/8;
}

/************** text **************/
.FU241114motora .content04 .credit{
  margin-bottom: -0.5rem;
}

/************** image **************/
.FU241114motora .content04 .content__item01 .content__image{
  width: 46rem;
}

.FU241114motora .content04 .content__item02 .content__image{
  width: 32rem;
}

.FU241114motora .content04 .content__item03 .content__image{
  width: 42rem;
}

.FU241114motora .content04 .content__item04 .content__image{
  width: 46rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content04 .content-inner{
    width: calc(750 * (100vw / 750));
    margin-top: calc(200 * (100vw / 750));
  }

  .FU241114motora .content04 .flex-wrapper{
    flex-direction: column;
  }

  .FU241114motora .content04 .content__item01{

  }

  .FU241114motora .content04 .content__item02{
    margin-top: calc(90 * (100vw / 750));
    margin-left: calc(290 * (100vw / 750));
  }

  .FU241114motora .content04 .content__item03{
    margin-top: calc(41 * (100vw / 750));
    margin-left: calc(58 * (100vw / 750));
  }

  .FU241114motora .content04 .content__item04{
    margin-top: calc(90 * (100vw / 750));
  }

  /************** grid **************/
  .FU241114motora .content04 .grid-wrapper{
    display: block;
  }

  /************** text **************/
  .FU241114motora .content04 .credit{
    margin-top: calc(40 * (100vw / 750));
    margin-bottom: 0;
    margin-right: calc(48 * (100vw / 750));
  }

  /************** image **************/
  .FU241114motora .content04 .content__item01 .content__image{
    width: calc(750 * (100vw / 750));
  }

  .FU241114motora .content04 .content__item02 .content__image{
    width: calc(460 * (100vw / 750));
  }

  .FU241114motora .content04 .content__item03 .content__image{
    width: calc(580 * (100vw / 750));
  }

  .FU241114motora .content04 .content__item04 .content__image{
    width: calc(750 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ05
###=============================================== */
.FU241114motora .content05{

}

.FU241114motora .content05 .content-inner{
  position: relative;
  width: 66rem;
  margin-top: 15rem;
  margin-inline: auto;
  padding-bottom: 30.5rem;
}

.FU241114motora .content05 .content__item01{
}

.FU241114motora .content05 .content__item02{
  position: relative;
  z-index: 1;
}

.FU241114motora .content05 .content__item03{
  position: relative;
  z-index: 2;
}

/************** grid **************/
.FU241114motora .content05 .grid-wrapper{
  display: grid;
  grid-template-columns: 8rem 15.9rem 2.4rem 7.7rem 32rem;
  grid-template-rows: 16rem 16.5rem 22rem 14rem 18.5rem;
  margin-left: 4rem;
}

.FU241114motora .content05 .grid__item01{
  grid-column: 1/4;
  grid-row: 1/3;
}

.FU241114motora .content05 .grid__item02{
  grid-column: 3/6;
  grid-row: 2/5;
}

.FU241114motora .content05 .grid__item03{
  grid-column: 2/5;
  grid-row: 4/6;
}

/************** image **************/
.FU241114motora .content05 .content__item01 .content__image{
  width: 26rem;
}

.FU241114motora .content05 .content__item02 .content__image{
  width: 42rem;
}

.FU241114motora .content05 .content__item03 .content__image{
  width: 26rem;
}

/************** decoration **************/
.FU241114motora .decoration__image.image01{
  position: absolute;
  bottom: 36rem;
  right: 2.2rem;
  width: 2.5rem;
}

.FU241114motora .decoration__image.image02{
  position: absolute;
  bottom: 29.8rem;
  right: -7rem;
  width: 4.2rem;
}

.FU241114motora .decoration__image.image03{
  position: absolute;
  bottom: 26.1rem;
  right: 3.4rem;
  width: 4.8rem;
}

.FU241114motora .decoration__image.image04{
  position: absolute;
  bottom: 21.5rem;
  right: -0.8rem;
  width: 3rem;
}

.FU241114motora .decoration__image.image05{
  position: absolute;
  bottom: 22.2rem;
  right: 13.4rem;
  width: 3.6rem;
}

.FU241114motora .decoration__image.image06{
  position: absolute;
  bottom: 15.2rem;
  right: 9.2rem;
  width: 3.6rem;
}

.FU241114motora .decoration__image.image07{
  position: absolute;
  bottom: 10.5rem;
  right: 17.7rem;
  width: 3.6rem;
}

.FU241114motora .decoration__image.image08{
  position: absolute;
  bottom: 4.9rem;
  right: 14.2rem;
  width: 3.2rem;
}

.FU241114motora .decoration__image.image09{
  position: absolute;
  bottom: 0;
  right: 23.5rem;
  width: 3rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content05 .content-inner{
    width: calc(750 * (100vw / 750));
    margin-top: calc(230 * (100vw / 750));
    padding-bottom: calc(491 * (100vw / 750));
  }

  .FU241114motora .content05 .content__item01{
    margin-left: calc(40 * (100vw / 750));
    margin-right: auto;
  }

  .FU241114motora .content05 .content__item02{
    margin-top: calc(-140 * (100vw / 750));
    margin-left: calc(171 * (100vw / 750));
  }

  .FU241114motora .content05 .content__item03{
    margin-top: calc(-140 * (100vw / 750));
  }

  /************** grid **************/
  .FU241114motora .content05 .grid-wrapper{
    display: block;
    margin-left: 0;
  }

  /************** image **************/
  .FU241114motora .content05 .content__item01 .content__image{
    width: calc(400 * (100vw / 750));
  }

  .FU241114motora .content05 .content__item02 .content__image{
    width: calc(580 * (100vw / 750));
  }

  .FU241114motora .content05 .content__item03 .content__image{
    width: calc(440 * (100vw / 750));
  }

  /************** decoration **************/
  .FU241114motora .decoration__image.image01{
    bottom: calc(531 * (100vw / 750));
    right: calc(146 * (100vw / 750));
    width: calc(38 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image02{
    bottom: calc(440 * (100vw / 750));
    right: calc(29 * (100vw / 750));
    width: calc(63 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image03{
    bottom: calc(395 * (100vw / 750));
    right: calc(154 * (100vw / 750));
    width: calc(72 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image04{
    bottom: calc(327 * (100vw / 750));
    right: calc(78 * (100vw / 750));
    width: calc(45 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image05{
    bottom: calc(317 * (100vw / 750));
    right: calc(265 * (100vw / 750));
    width: calc(54 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image06{
    bottom: calc(213 * (100vw / 750));
    right: calc(199 * (100vw / 750));
    width: calc(54 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image07{
    bottom: calc(152 * (100vw / 750));
    right: calc(290 * (100vw / 750));
    width: calc(54 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image08{
    bottom: calc(64 * (100vw / 750));
    right: calc(265 * (100vw / 750));
    width: calc(48 * (100vw / 750));
  }

  .FU241114motora .decoration__image.image09{
    bottom: calc(2 * (100vw / 750));
    right: calc(376 * (100vw / 750));
    width: calc(45 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ06
###=============================================== */
.FU241114motora .content06{

}

.FU241114motora .content06 .content-inner{
  width: 74rem;
  margin-top: 6rem;
  margin-inline: auto;
}

.FU241114motora .content06 .content__item01{

}

.FU241114motora .content06 .content__item02{
  
}

.FU241114motora .content06 .content__item03{
  
}

.FU241114motora .content06 .content__item04{
  
}

/************** grid **************/
.FU241114motora .content06 .grid-wrapper{
  display: grid;
  grid-template-columns: 13.9rem 3.1rem 15rem 6rem 18.9rem 3rem 14.1rem;
  grid-template-rows: 57.5rem 5.9rem 18rem 27rem 13.1rem 6rem 59.7rem;
}

.FU241114motora .content06 .grid__item01{
  grid-column: 2/7;
  grid-row: 1/2;
}

.FU241114motora .content06 .grid__item02{
  grid-column: 5/8;
  grid-row: 3/5;
}

.FU241114motora .content06 .grid__item03{
  grid-column: 1/4;
  grid-row: 4/6;
}

.FU241114motora .content06 .grid__item04{
  grid-column: 3/6;
  grid-row: 7/8;
}

/************** text **************/
.FU241114motora .content06 .credit{
  margin-top: 2.3rem;
  margin-right: -0.1rem;
}

/************** image **************/
.FU241114motora .content06 .content__item01 .content__image{
  width: 46rem;
}

.FU241114motora .content06 .content__item02 .content__image{
  width: 36rem;
}

.FU241114motora .content06 .content__item03 .content__image{
  width: 32rem;
}

.FU241114motora .content06 .content__item04 .content__image{
  width: 40rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content06 .content-inner{
    width: calc(750 * (100vw / 750));
    margin-top: calc(75 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item01{

  }

  .FU241114motora .content06 .content__item02{
    margin-top: calc(90 * (100vw / 750));
    margin-left: calc(190 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item03{
    margin-top: calc(42 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item04{
    width: fit-content;
    margin-top: calc(39 * (100vw / 750));
    margin-inline: auto;
  }

  /************** grid **************/
  .FU241114motora .content06 .grid-wrapper{
    display: block;
  }

  /************** text **************/
  .FU241114motora .content06 .credit{
    margin-top: calc(40 * (100vw / 750));
    margin-right: 0;
    letter-spacing: 0.04em;
  }

  /************** image **************/
  .FU241114motora .content06 .content__item01 .content__image{
    width: calc(750 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item02 .content__image{
    width: calc(560 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item03 .content__image{
    width: calc(460 * (100vw / 750));
  }

  .FU241114motora .content06 .content__item04 .content__image{
    width: calc(640 * (100vw / 750));
  }
}



/* ===============================================### 
コンテンツ07
###=============================================== */
.FU241114motora .content07{

}

.FU241114motora .content07 .content-inner{
  margin-top: 15rem;
  width: fit-content;
  margin-inline: auto;
}

.FU241114motora .content07 .content__item01{
  width: 36rem;
  margin-inline: auto;
}

.FU241114motora .content07 .content__item02{
  margin-top: 14.6rem;
}

/************** credit **************/
.FU241114motora .content07 .credit{
  margin-top: 2.3rem;
}

/************** image **************/
.FU241114motora .content07 .content__image{
}

.FU241114motora .content07 .text__image{
  width: 23rem;
  margin-inline: auto;
}

/************** video **************/
.FU241114motora .content07 .content__video{
  width: 43.2rem;
  margin-top: 6rem;
}


/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .content07 .content-inner{
    margin-top: calc(190 * (100vw / 750));
  }

  .FU241114motora .content07 .content__item01{
    width: calc(540 * (100vw / 750));
  }

  .FU241114motora .content07 .content__item02{
    margin-top: calc(190 * (100vw / 750));
  }

  /************** credit **************/
  .FU241114motora .content07 .credit{
    margin-top: calc(40 * (100vw / 750));
  }

  /************** image **************/
  .FU241114motora .content07 .content__image{
  }

  .FU241114motora .content07 .text__image{
    width: calc(414 * (100vw / 750));
  }

  /************** video **************/
  .FU241114motora .content07 .content__video{
    width: calc(630 * (100vw / 750));
    margin-top: calc(120 * (100vw / 750));
  }
}



/* ===============================================### 
その他コンテンツ
###=============================================== */
.FU241114motora .others{
  width: 72rem;
  margin-top: 9rem;
  margin-inline: auto;
  margin-bottom: 15rem;
}

/************** text **************/
.FU241114motora .staff__text{
  font-family: var(--font-en);
  font-size: 1.3rem;
  line-height: 2.2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}

/************** button **************/
.FU241114motora .link__button{
  position: relative;
  width: 100%;
  margin-top: 5.4rem;
  background-color: #C3282B;
}

.FU241114motora .link__button::after{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 71rem;
  height: 5.6rem;
  border: 0.1rem solid #fff;
  pointer-events: none;
}

.FU241114motora .link__button a{
  display: block;
  padding-top: 2.4rem;
  padding-bottom: 2.2rem;
  font-family: var(--font-en);
  font-size: 2rem;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
}

/* ===========### responsive ###=========== */
@media screen and (max-width: 767px) {
  .FU241114motora .others{
    width: calc(550 * (100vw / 750));
    margin-top: calc(106 * (100vw / 750));
    margin-bottom: calc(200 * (100vw / 750));
  }

  /************** text **************/
  .FU241114motora .staff__text{
    font-size: calc(24 * (100vw / 750));
  }

  /************** button **************/
  .FU241114motora .link__button{
    margin-top: calc(90 * (100vw / 750));
  }

  .FU241114motora .link__button::after{
    width: calc(530 * (100vw / 750));
    height: calc(100 * (100vw / 750));
    border: calc(2 * (100vw / 750)) solid #fff;
  }

  .FU241114motora .link__button a{
    padding-top: calc(43 * (100vw / 750));
    padding-bottom: calc(42 * (100vw / 750));
    font-size: calc(36 * (100vw / 750));
  }
}