@charset "UTF-8";
:root {
  --white: #fff;
  --black: #000;
  --font: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
  --font-dm: "dm-sans", sans-serif;
  --full-width: 100%;
  --font-w3: 300;
  --font-wr: 400;
  --font-wb: 700;
}

/*----------共通設定 pc----------*/
/* * {
  font-feature-settings: normal;
} */

* > #st241030SS {
  font-family: var(--font);
  font-weight: 300;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  font-size: 62.5%;
}

/*----------共通設定 tablet----------*/
@media only screen and (max-width: 1400px) and (min-width: 768px) {
  html {
    font-size: 0.7142857143vw;
  }
}
/*----------共通設定 sp----------*/
@media only screen and (max-width: 767px) {
  html {
    font-size: 1.3333333333vw;
  }
  .main-area .main-inner {
    width: 100%;
    max-width: calc(750 * (100vw/750));
    padding: 0;
  }
}
/*----------LP normalize SP----------*/
#st241030SS {
  font-family: var(--font);
}
#st241030SS * {
  box-sizing: border-box;
}
#st241030SS img {
  height: auto;
  opacity: 1;
  width: 100%;
}
#st241030SS a {
  text-decoration: none;
}
#st241030SS p, #st241030SS ul, #st241030SSol, #st241030SSdl {
  margin: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  #st241030SS .pc_only {
    display: none;
  }
  #st241030SS .sp_only {
    display: block;
  }
}

/*----------LP normalize PC----------*/
@media only screen and (min-width: 768px) {
  #Wrap {
    width: 100% !important;
  }
  .main-area .main-inner {
    max-width: unset;
    width: 100%;
  }
  .lp__contener .pc_only {
    display: block;
  }
  .lp__contener .sp_only {
    display: none;
  }
  .lp__contener .section__inner {
    margin: 0 auto;
  }
  .main-area {
    padding-top: 11.3rem;
  }
}
/*----------アニメーション----------*/
._fadeup {
  opacity: 0;
  transition: ease-in, opacity 2800ms, transform 1000ms;
  transform: translateY(20px);
}

._fadeup.fade-active {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.content_wrap ._fadeup:nth-child(1) {
  transition: ease-in, opacity 2800ms, transform 1000ms;
}
.content_wrap ._fadeup:nth-child(2) {
  transition: ease-in, opacity 2800ms 0.2s, transform 1000ms;
}

.fadeIn{
  animation-name:fadeInAnime;
  animation-duration:1s;
  animation-fill-mode:forwards;
  opacity:0;
}
  
@keyframes fadeInAnime{
  from {
    opacity: 0;
  }
  
  to {
    opacity: 1;
  }
}
  
/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
._fadein{
  opacity: 0;
}

.fade-active.delay01 {
  transition-delay: 3.5s;
}

.fadeIn.delay01 {
  animation-delay: 1s;
}

.fadeIn.delay02 {
  animation-delay: 1.2s;
}
.fadeIn.delay03 {
  animation-delay: 1.4s;
}
.fadeIn.delay04 {
  animation-delay: 1.6s;
}
.fadeIn.delay05 {
  animation-delay: 1.8s;
}
/* @media screen and (max-width: 767px) {
  .fadeIn.delay05 {
    animation-delay: 3.4s;
  }
} */
._fadeup_slow {
  opacity: 0;
  transition: opacity 1s, transform 1s;
  transform: translateY(50px);
}

._fadeup_slow.fade-active {
  opacity: 1;
  transform: translateY(0rem);
}

.fadein-load {
  opacity: 0;
  transition: opacity, 1s;
}

.fadein-load.fade-active {
  opacity: 1;
}

._zoom picture {
  position: relative;
  transform: scale(1.1);
  transition: all 0.8s ease;
  opacity: 0;
}

._zoom.fade-active picture {
  transform: scale(1);
  opacity: 1;
}

/*** アニメーション ***/

.typingAnime02 span {
  opacity: 0;
  transition: all 2s;
}

.typingAnime02.fade-active span {
  opacity: 1;
}

.textAnime {
  visibility: hidden;
  transition: 0.001s linear;
}

.textAnime.fade-active {
  visibility: visible;
}

._logoup {
  opacity: 0;
  transition: ease-in-out 2s 1.4s;
  /* transform: translateY(20%); */
}

._logoup.fade-active {
  opacity: 1;
  /* transform: translateY(0); */
}


#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(1) {
  transition-delay: 0.1s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(2) {
  transition-delay: 0.1s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(3) {
  transition-delay: 0.25s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(4) {
  transition-delay: 0.25s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(5) {
  transition-delay: 0.35s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(6) {
  transition-delay: 0.35s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(7) {
  transition-delay: 0.45s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(8) {
  transition-delay: 0.45s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(9) {
  transition-delay: 0.55s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(10) {
  transition-delay: 0.55s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(11) {
  transition-delay: 0.65s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(12) {
  transition-delay: 0.65s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(13) {
  transition-delay: 0.75s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(14) {
  transition-delay: 0.75s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(15) {
  transition-delay: 0.85s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(16) {
  transition-delay: 0.85s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(17) {
  transition-delay: 0.95s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(18) {
  transition-delay: 0.95s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(19) {
  transition-delay: 1.05s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(20) {
  transition-delay: 1.05s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(21) {
  transition-delay: 1.15s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(22) {
  transition-delay: 1.15s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(23) {
  transition-delay: 1.25s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(24) {
  transition-delay: 1.25s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(25) {
  transition-delay: 1.3s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(26) {
  transition-delay: 1.3s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(27) {
  transition-delay: 1.4s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(28) {
  transition-delay: 1.4s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(29) {
  transition-delay: 1.5s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(30) {
  transition-delay: 1.5s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(31) {
  transition-delay: 1.6s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(32) {
  transition-delay: 1.6s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(33) {
  transition-delay: 1.7s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(34) {
  transition-delay: 1.7s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(35) {
  transition-delay: 1.8s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(36) {
  transition-delay: 1.8s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(37) {
  transition-delay: 1.9s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(38) {
  transition-delay: 1.9s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(39) {
  transition-delay: 2s;
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1:nth-of-type(40) {
  transition-delay: 2s;
}



/*** ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ デザイン ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ ***/


/*----------layout pc----------*/
#st241030SS {
  margin: 0;
  background-size: cover;
  font-family: var(--font);
  font-weight: 400;
  color: #000000;
  position: relative;
  z-index: 0;
  font-feature-settings: "palt";
  /*----------mv----------*/
  /*----------sec----------*/
}
#st241030SS a:hover {
  opacity: 1;
}

#st241030SS img,
#st241030SS picture {
  display: block;
  width: 100%;
  height: auto;
}

#st241030SS .logo_blk {
  position: relative;
  width: 19rem;
  margin: 14.4rem auto 0;
  z-index: 0;
}
#st241030SS .logo_blk .logo {
  position: absolute;
  width: 5.1rem;
  height: 10rem;
  top: 4.8rem;
  left: 6.9rem;
  z-index: 1;
}
#st241030SS .logo_blk .text{
  transform: rotate(-200deg);
  transition: 2.1s linear;
}
#st241030SS .logo_blk .text .cls-1 {
  fill: #fff;
  transition: 0.01s linear;
}
#st241030SS .logo_blk .text.textAnime.fade-active {
  transform: rotate(0deg);
}
#st241030SS .logo_blk .text.textAnime.fade-active .cls-1 {
  fill: #000;
}


@media screen and (min-width: 768px) {
  #st241030SS {
    --width-primary: 140rem;
    --fz-text_title_lead: 1.4rem;
    --fz-text_sec_number: 7.5rem;
    --fz-text_sec_title: 1.6rem;
    --fz-text_model_title: 7.7rem;
    --fz-text_model_subtitle: 1.4rem;
    --fz-text_model_lead: 1.4rem;
    --fz-text_credit: 1.2rem;
    --fz-text_collection: 1.4rem;
    --fz-text_staff: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  #st241030SS {
    --width-primary: calc(750*100vw/750);
    --fz-text_title_lead: calc(24*(100vw / 750));
    --fz-text_sec_number:  calc(106*(100vw / 750));
    --fz-text_sec_title:  calc(28*(100vw / 750));
    --fz-text_model_title:  calc(110*(100vw / 750));
    --fz-text_model_subtitle:  calc(20*(100vw / 750));
    --fz-text_model_lead:  calc(24*(100vw / 750));
    --fz-text_credit: calc(18*(100vw / 750));
    --fz-text_collection: calc(24*(100vw / 750));
    --fz-text_staff: calc(20*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
component - text
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .main_lead {
  font-size: var(--fz-text_title_lead);
  font-family: var(--font);
  font-weight: var(--font-w3);
  letter-spacing: 0.05em;
  line-height: 2;
  text-align: justify;
}
#st241030SS .number_txt {
  font-size: var(--fz-text_sec_number);
  font-family: var(--font-dm);
  font-weight: var(--font-wb);
  letter-spacing: 0.08em;
}
#st241030SS .sec_title_txt {
  font-size: var(--fz-text_sec_title);
  font-family: var(--font-dm);
  font-weight: var(--font-wb);
  letter-spacing: 0;
}
#st241030SS .model__title_txt {
  font-family: var(--font-dm);
  font-size: var(--fz-text_model_title);
  font-weight: var(--font-wb);
  letter-spacing: 0;
}
#st241030SS .model__subtitle_txt {
  width: 100%;
  overflow: hidden;
  font-family: var(--font-dm);
  font-size: var(--fz-text_model_subtitle);
  font-weight: var(--font-wb);
  letter-spacing: 0;
}
#st241030SS .model_lead {
  font-family: var(--font);
  font-size: var(--fz-text_model_lead);
  font-weight: var(--font-w3);
  letter-spacing: 0.05em;
  line-height: 2;
}
#st241030SS .content_credit {
  font-family: var(--font-dm);
  font-size: var(--fz-text_credit);
  font-weight: var(--font-wr);
  letter-spacing: 0.05em;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  #st241030SS .main_lead {
    letter-spacing: 0.06em;
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - firstview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .firstview {
  width: var(--width-primary);
  margin: 0 auto;
}
#st241030SS .firstview_inner {
  width: 100rem;
  margin: 0 auto;
  position: relative;
}
#st241030SS .firstview_txt_img {
  width: 100rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  pointer-events: none;
}
#st241030SS .firstview_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 7.3rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .firstview_inner {
    width: var(--full-width);
  }
  #st241030SS .firstview_txt_img {
    width: var(--full-width);
  }
  #st241030SS .firstview_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(105*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - secondview
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .secondview {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 7.3rem;
}
#st241030SS .secondview_inner {
  width: 40rem;
  margin: 0 auto;
  position: relative;
}
#st241030SS .secondview_txt_img {
  width: 40rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  pointer-events: none;
}
#st241030SS .secondview_menu {
  width: 61.8rem;
  margin: 0 auto;
  margin-top: 6rem;
  display: flex;
  justify-content: space-between;
}
#st241030SS .secondview_menu picture {
  width: 13.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .secondview {
    margin-top: calc(110*(100vw / 750));
  }
  #st241030SS .secondview_inner {
    width: calc(480*(100vw / 750));
  }
  #st241030SS .secondview_txt_img {
    width: calc(480*(100vw / 750));
  }
  #st241030SS .secondview_menu {
    width: var(--width-primary);
    margin-top: calc(118*(100vw / 750));
  }
  #st241030SS .secondview_menu .menu_img01 {
    width: calc(205*(100vw / 750));
  }
  #st241030SS .secondview_menu .menu_img02 {
    width: calc(179*(100vw / 750));
  }
  #st241030SS .secondview_menu .menu_img03 {
    width: calc(184*(100vw / 750));
  }
  #st241030SS .secondview_menu .menu_img04 {
    width: calc(182*(100vw / 750));
  }
  #st241030SS .secondview_menu picture {
    width: var(--full-width);
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - section_01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .section_01 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 12.6rem;
}
#st241030SS .section_wrap {
  width: 60rem;
  margin: 0 auto;
}
#st241030SS .subtitle_box {
  position: relative;
  text-align: center;
  margin-top: 1.1rem;
}
#st241030SS .subtitle_box::before {
  position: absolute;
  top: 0;
  left: 0;
  width: .1rem;
  height: 100%;
  background: var(--black);
  content: "";
  transform: scaleY(0);
  transform-origin: bottom center;
  transition: transform .2s linear;
}
#st241030SS .subtitle_box.activePoint.active::before,
#st241030SS .subtitle_box.activePoint.active::after,
#st241030SS .subtitle_box.activePoint.active > div::before,
#st241030SS .subtitle_box.activePoint.active > div::after {
  transform: unset;
}
#st241030SS .subtitle_box.activePoint.active > div > div::before {
  transform: scaleX(0);
}
#st241030SS .subtitle_box::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: .1rem;
  background: var(--black);
  content: "";
  transform: scaleX(0);
  transform-origin: center left;
  transition-delay: .2s !important;
  transition: transform .4s linear;
}
#st241030SS .subtitle_box > div > div {
  padding: 2.5rem 0 1.9rem 0;
}
#st241030SS .subtitle_box > div::before {
  position: absolute;
  top: 0;
  right: 0;
  width: .1rem;
  height: 100%;
  background: var(--black);
  content: "";
  transform: scaleY(0);
  transform-origin: top center;
  transition-delay: .6s !important;
  transition: transform .2s linear;
}
#st241030SS .subtitle_box > div::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .1rem;
  background: var(--black);
  content: "";
  transform: scaleX(0);
  transform-origin: center right;
  transition-delay: .8s !important;
  transition: transform .4s linear;
}
#st241030SS .section_imgbox {
  width: 47.3rem;
  margin-left: 8rem;
  margin-top: 4rem;
  display: flex;
  justify-content: space-between;
  row-gap: 2.7rem;
}
#st241030SS .sec_img {
  width: 38rem;
}
#st241030SS .icon_box {
  width: 6.6rem;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between;
  column-gap: 2rem; */
}
#st241030SS .icon_box .icon_img01 {
  width: 6.6rem;
  margin: 0 auto;
  margin-top: 0.3rem;
}
#st241030SS .icon_box .icon_img02 {
  width: 4.6rem;
  margin: 0 auto;
  margin-top: 2.2rem;
}
#st241030SS .icon_box .icon_img03 {
  width: 4.3rem;
  margin: 0 auto;
  margin-top: 2.3rem;
}
#st241030SS .icon_box .icon_img04 {
  width: 5.1rem;
  margin: 0 auto;
  margin-top: 2.3rem;
}
#st241030SS .icon_box .icon_img05 {
  width: 5.3rem;
  margin: 0 auto;
  margin-top: 2.2rem;
}
@media screen and (max-width: 767px) {
  #st241030SS .section_01 {
    margin-top: calc(178*(100vw / 750));
  }
  #st241030SS .section_wrap {
    width: var(--full-width);
  }
  #st241030SS .section_number {
    width: calc(660*(100vw / 750));
    margin-left: calc(44.5*(100vw / 750));
  }
  #st241030SS .subtitle_box {
    width: calc(660*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(12*(100vw / 750));
  }
  #st241030SS .subtitle_box::before {
    width: calc(2*(100vw / 750));
  }
  #st241030SS .subtitle_box::after {
    height: calc(2*(100vw / 750));
  }
  #st241030SS .subtitle_box > div > div {
    padding: calc(40*(100vw / 750)) 0 calc(33*(100vw / 750)) 0;
  }
  #st241030SS .subtitle_box > div::before {
    width: calc(2*(100vw / 750));
  }
  #st241030SS .subtitle_box > div::after {
    height: calc(2*(100vw / 750));
  }
  #st241030SS .section_imgbox {
    width: calc(705*(100vw / 750));
    margin-left: 0;
    margin-top: calc(59*(100vw / 750));
    row-gap: calc(32*(100vw / 750));
  }
  #st241030SS .sec_img {
    width: calc(560*(100vw / 750));
  }
  #st241030SS .icon_box {
    width: calc(113*(100vw / 750));
    display: flex;
    flex-direction: column;
    /* justify-content: space-between;
    column-gap: 2rem; */
  }
  #st241030SS .icon_box .icon_img01 {
    width: calc(113*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(17*(100vw / 750));
  }
  #st241030SS .icon_box .icon_img02 {
    width: calc(78*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(28*(100vw / 750));
  }
  #st241030SS .icon_box .icon_img03 {
    width: calc(74*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(32*(100vw / 750));
  }
  #st241030SS .icon_box .icon_img04 {
    width: calc(87*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(28*(100vw / 750));
  }
  #st241030SS .icon_box .icon_img05 {
    width: calc(90*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(28*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_01
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_01 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 12rem;
}
#st241030SS .model_01 .content_wrap {
  width: 52rem;
  margin-left: 44.1rem;
}
#st241030SS .model_01 .model__title--01 {
  width: 25rem;
}
#st241030SS .model_01 .model__title--01 .model__title_txt {
  font-size: var(--fz-text_sec_number);
  margin-left: -0.4rem;
}
#st241030SS .model_01 .model__subtitle--01 {
  width: 20rem;
  margin-top: 0.1rem;
  margin-left: 0.1rem;
}
#st241030SS .model_01 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_01 .model_wrapper {
  width: 70rem;
  margin: 0 auto;
  margin-top: 6rem;
  display: flex;
  justify-content: space-between;
}
#st241030SS .model_01 .model_wrapper .model_img02 {
  width: 32rem;
}
#st241030SS .model_01 .model_wrapper .model_img03 {
  width: 38rem;
  margin-top: 10rem;
}
#st241030SS .model_01 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.4rem;
}
#st241030SS .model_01 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_01 {
    margin-top: calc(123*(100vw / 750));
  }
  #st241030SS .model_01 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_01 .model__title--01 {
    width: calc(355*(100vw / 750));
  }
  #st241030SS .model_01 .model__title--01 .model__title_txt {
    font-size: var(--fz-text_model_title);
  }
  #st241030SS .model_01 .model__subtitle--01 {
    width: calc(282*(100vw / 750));
    margin-top: calc(5*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_01 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(41*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_01 .model_wrapper {
    width: var(--width-primary);
    height: calc(790*(100vw / 750));
    margin-top: calc(80*(100vw / 750));
    position: relative;
  }
  #st241030SS .model_01 .model_wrapper .model_img02 {
    width: calc(420*(100vw / 750));
  }
  #st241030SS .model_01 .model_wrapper .model_img03 {
    width: calc(440*(100vw / 750));
    margin-top: 0;
    position: absolute;
    top: calc(241*(100vw / 750));
    right: 0;
    z-index: 5;
  }
  #st241030SS .model_01 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(67*(100vw / 750));
  }
  #st241030SS .model_01 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_02 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 11.4rem;
}
#st241030SS .model_02 .content_wrap {
  width: 52rem;
  margin: 0 auto;
}
#st241030SS .model_02 .model__title--02 {
  width: 25rem;
}
#st241030SS .model_02 .model__title--02 .model__title_txt {
  margin-left: -0.3rem;
}
#st241030SS .model_02 .model__subtitle--02 {
  width: 20rem;
  margin-top: 0.1rem;
  margin-left: 0.2rem;
}
#st241030SS .model_02 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_02 .model_wrapper {
  width: 60rem;
  margin: 0 auto;
  margin-top: 6rem;
}
#st241030SS .model_02 .model_wrapper .model_img02 {
  width: var(--full-width);
}
#st241030SS .model_02 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.3rem;
}
#st241030SS .model_02 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_02 {
    margin-top: calc(146*(100vw / 750));
  }
  #st241030SS .model_02 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_02 .model__title--02 {
    width: calc(312*(100vw / 750));
  }
  /* #st241030SS .model_02 .model__title--02 .model__title_txt {
    margin-left: calc(-8*(100vw / 750));
  } */
  #st241030SS .model_02 .model__subtitle--02 {
    width: calc(282*(100vw / 750));
    margin-top: calc(2*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_02 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(41*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_02 .model_wrapper {
    width: var(--width-primary);
    margin-top: calc(80*(100vw / 750));
  }
  #st241030SS .model_02 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(65*(100vw / 750));
  }
  #st241030SS .model_02 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - section_02
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .section_02 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 14.5rem;
}
#st241030SS .section_02 .number_txt {
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #st241030SS .section_02 {
    margin-top: calc(174*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_03 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 11.9rem;
}
#st241030SS .model_03 .content_wrap {
  width: 52rem;
  margin-left: 44.1rem;
}
#st241030SS .model_03 .model__title--01 {
  width: 25rem;
}
#st241030SS .model_03 .model__title--01 .model__title_txt {
  font-size: var(--fz-text_sec_number);
  margin-left: -0.4rem;
}
#st241030SS .model_03 .model__subtitle--01 {
  width: 17rem;
  margin-top: 0.1rem;
  /* margin-left: 0.1rem; */
}
#st241030SS .model_03 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_03 .model_wrapper {
  width: 70rem;
  margin: 0 auto;
  margin-top: 6rem;
  display: flex;
  justify-content: space-between;
}
#st241030SS .model_03 .model_wrapper .model_img02 {
  width: 35rem;
}
#st241030SS .model_03 .model_wrapper .model_img03 {
  width: 35rem;
}
#st241030SS .model_03 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.3rem;
}
#st241030SS .model_03 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_03 {
    margin-top: calc(126*(100vw / 750));
  }
  #st241030SS .model_03 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_03 .model__title--01 {
    width: calc(355*(100vw / 750));
  }
  #st241030SS .model_03 .model__title--01 .model__title_txt {
    font-size: var(--fz-text_model_title);
  }
  #st241030SS .model_03 .model__subtitle--01 {
    width: calc(230*(100vw / 750));
    margin-top: calc(2*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_03 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(40*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_03 .model_wrapper {
    width: var(--width-primary);
    margin-top: calc(78*(100vw / 750));
  }
  #st241030SS .model_03 .model_wrapper .model_img02 {
    width: calc(375*(100vw / 750));
  }
  #st241030SS .model_03 .model_wrapper .model_img03 {
    width: calc(375*(100vw / 750));
  }
  #st241030SS .model_03 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(67*(100vw / 750));
  }
  #st241030SS .model_03 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_04
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_04 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 12.2rem;
}
#st241030SS .model_04 .content_wrap {
  width: 52rem;
  margin-left: 44.1rem;
}
#st241030SS .model_04 .model__title--02 {
  width: 25rem;
}
#st241030SS .model_04 .model__title--02 .model__title_txt {
  margin-left: -0.4rem;
}
#st241030SS .model_04 .model__subtitle--02 {
  width: 17rem;
  margin-top: 0.1rem;
  /* margin-left: 0.2rem; */
}
#st241030SS .model_04 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_04 .model_wrapper {
  width: 70rem;
  margin: 0 auto;
  margin-top: 5.9rem;
  display: flex;
  justify-content: space-between;
  row-gap: 1.2rem;
}
#st241030SS .model_04 .model_wrapper .model_img02 {
  width: 34.4rem;
}
#st241030SS .model_04 .model_wrapper .model_img03 {
  width: 34.4rem;
}
#st241030SS .model_04 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.4rem;
}
#st241030SS .model_04 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_04 {
    margin-top: calc(154*(100vw / 750));
  }
  #st241030SS .model_04 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_04 .model__title--02 {
    width: calc(312*(100vw / 750));
  }
  #st241030SS .model_04 .model__subtitle--02 {
    width: calc(230*(100vw / 750));
    margin-top: calc(2*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_04 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(40*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_04 .model_wrapper {
    width: var(--width-primary);
    margin-top: calc(81*(100vw / 750));
    row-gap: calc(14*(100vw / 750));
  }
  #st241030SS .model_04 .model_wrapper .model_img02 {
    width: calc(368*(100vw / 750));
  }
  #st241030SS .model_04 .model_wrapper .model_img03 {
    width: calc(368*(100vw / 750));
  }
  #st241030SS .model_04 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(65*(100vw / 750));
  }
  #st241030SS .model_04 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - section_02-2
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .section_02-2 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 14.3rem;
}
#st241030SS .section_02-2 .model_img01 {
  width: var(--full-width);
  margin-top: 4rem;
}
#st241030SS .section_02-2 .model_txt {
  width: 60rem;
  margin: 0 auto;
  margin-top: 3.3rem;
}
#st241030SS .section_02-2 .content_credit {
  margin-top: 2.8rem;
}
@media screen and (max-width: 767px) {
  #st241030SS .section_02-2 {
    margin-top: calc(168*(100vw / 750));
  }
  #st241030SS .section_02-2 .model_img01 {
    width: calc(660*(100vw / 750));
    margin: 0 auto;
    margin-top: calc(80*(100vw / 750));
  }
  #st241030SS .section_02-2 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(65*(100vw / 750));
  }
  #st241030SS .section_02-2 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - section_03
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .section_03 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 14.2rem;
}
#st241030SS .section_03 .number_txt {
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #st241030SS .section_03 {
    margin-top: calc(175*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_05
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_05 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 12rem;
}
#st241030SS .model_05 .content_wrap {
  width: 52rem;
  margin-left: 44.1rem;
}
#st241030SS .model_05 .model__title--01 {
  width: 25rem;
}
#st241030SS .model_05 .model__title--01 .model__title_txt {
  font-size: var(--fz-text_sec_number);
  margin-left: -0.4rem;
}
#st241030SS .model_05 .model__subtitle--01 {
  width: 17rem;
  margin-top: 0.1rem;
  /* margin-left: 0.1rem; */
}
#st241030SS .model_05 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_05 .model_wrapper {
  width: 70rem;
  margin: 0 auto;
  margin-top: 5.9rem;
  display: flex;
  justify-content: space-between;
}
#st241030SS .model_05 .model_wrapper .model_img02 {
  width: 38rem;
}
#st241030SS .model_05 .model_wrapper .model_img03 {
  width: 32rem;
  margin-top: 17.5rem;
}
#st241030SS .model_05 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.4rem;
}
#st241030SS .model_05 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_05 {
    margin-top: calc(123*(100vw / 750));
  }
  #st241030SS .model_05 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_05 .model__title--01 {
    width: calc(355*(100vw / 750));
  }
  #st241030SS .model_05 .model__title--01 .model__title_txt {
    font-size: var(--fz-text_model_title);
  }
  #st241030SS .model_05 .model__subtitle--01 {
    width: calc(200*(100vw / 750));
    margin-top: calc(4*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_05 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(40*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_05 .model_wrapper {
    width: var(--width-primary);
    height: calc(1150*(100vw / 750));
    margin-top: calc(80*(100vw / 750));
    position: relative;
  }
  #st241030SS .model_05 .model_wrapper .model_img02 {
    width: calc(540*(100vw / 750));
  }
  #st241030SS .model_05 .model_wrapper .model_img03 {
    width: calc(440*(100vw / 750));
    position: absolute;
    right: 0;
    top: calc(424*(100vw / 750));
    z-index: 5;
  }
  #st241030SS .model_05 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(67*(100vw / 750));
  }
  #st241030SS .model_05 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_06
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_06 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 12.2rem;
}
#st241030SS .model_06 .content_wrap {
  width: 52rem;
  margin-left: 44.1rem;
}
#st241030SS .model_06 .model__title--02 {
  width: 25rem;
}
#st241030SS .model_06 .model__title--02 .model__title_txt {
  margin-left: -0.4rem;
}
#st241030SS .model_06 .model__subtitle--02 {
  width: 17rem;
  /* margin-top: 0.1rem;
  margin-left: 0.2rem; */
}
#st241030SS .model_06 .model_img01 {
  width: var(--full-width);
  margin-top: 2.5rem;
}
#st241030SS .model_06 .model_wrapper {
  width: 70rem;
  margin: 0 auto;
  margin-top: 6rem;
  display: flex;
  justify-content: space-between;
  row-gap: 1.2rem;
}
#st241030SS .model_06 .model_wrapper .model_img02 {
  width: 34.4rem;
}
#st241030SS .model_06 .model_wrapper .model_img03 {
  width: 34.4rem;
}
#st241030SS .model_06 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.3rem;
}
#st241030SS .model_06 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_06 {
    margin-top: calc(156*(100vw / 750));
  }
  #st241030SS .model_06 .content_wrap {
    width: calc(668*(100vw / 750));
    margin: 0 auto;
  }
  #st241030SS .model_06 .model__title--02 {
    width: calc(312*(100vw / 750));
  }
  /* #st241030SS .model_06 .model__title--02 .model__title_txt {
    margin-left: calc(-8*(100vw / 750));
  } */
  #st241030SS .model_06 .model__subtitle--02 {
    width: calc(230*(100vw / 750));
    margin-top: calc(2*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_06 .model_img01 {
    width: calc(660*(100vw / 750));
    margin-top: calc(39*(100vw / 750));
    margin-left: calc(4*(100vw / 750));
  }
  #st241030SS .model_06 .model_wrapper {
    width: var(--width-primary);
    margin-top: calc(80*(100vw / 750));
    row-gap: calc(14*(100vw / 750));
  }
  #st241030SS .model_06 .model_wrapper .model_img02 {
    width: calc(368*(100vw / 750));
  }
  #st241030SS .model_06 .model_wrapper .model_img03 {
    width: calc(368*(100vw / 750));
  }
  #st241030SS .model_06 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(65*(100vw / 750));
  }
  #st241030SS .model_06 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - section_04
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .section_04 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 14.2rem;
}
#st241030SS .section_04 .number_txt {
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  #st241030SS .section_04 {
    margin-top: calc(170*(100vw / 750));
  }
}
/*
//////////////////////////////////////////////////////////////////////////////////////////////
project - model_07
//////////////////////////////////////////////////////////////////////////////////////////////
*/
#st241030SS .model_07 {
  width: var(--width-primary);
  margin: 0 auto;
  margin-top: 6rem;
}
#st241030SS .model_07 .content_wrap {
  width: 60rem;
  margin: 0 auto;
}
#st241030SS .model_07 .model_img01 {
  width: var(--full-width);
}
#st241030SS .model_07 .model_txt {
  width: 70rem;
  margin: 0 auto;
  margin-top: 3.3rem;
}
#st241030SS .model_07 .content_credit {
  margin-top: 2.8rem;
}

@media screen and (max-width: 767px) {
  #st241030SS .model_07 {
    margin-top: calc(80*(100vw / 750));
  }
  #st241030SS .model_07 .content_wrap {
    width: var(--width-primary);
    margin: 0 auto;
  }
  #st241030SS .model_07 .model_txt {
    width: calc(660*(100vw / 750));
    margin-top: calc(66*(100vw / 750));
  }
  #st241030SS .model_07 .content_credit {
    margin-top: calc(42*(100vw / 750));
  }
}

/* ===== COLLECTION ===== */
#st241030SS .collection_Area {
  margin: 3rem auto 0;
  text-align: center;
}
#st241030SS .collection_Area .collection_title {
  font-size: 2.4rem;
  font-family: var(--font-dm);
  font-weight: var(--font-wb);
  letter-spacing: 0;
  line-height: 2;
}
#st241030SS .collection_Area .collection_lead {
  font-size: var(--fz-text_collection);
  font-weight: var(--font-w3);
  line-height: 2;
  letter-spacing: 0.05em;
  margin-top: 2.2rem;
}

/* ===== all_item_btn ===== */
#st241030SS .all_item_btn {
  width: 46rem;
  margin: 9.3rem auto 0;
}
#st241030SS .all_item_btn a {
  font-size: 1.8rem;
  letter-spacing: 0.06em;
  font-family: var(--font);
  font-weight: 400;
  font-style: normal;
  text-align: center;
  padding: 0;
  display: block;
}

/* ===== border ===== */
#st241030SS .border {
  border-top: #212121 solid 1px;
  margin: 11.9rem auto 0;
  width: 140rem;
}

/* ===== staff ===== */
#st241030SS .staff {
  width: 140rem;
  margin: 2.7rem auto 0;
  font-size: var(--fz-text_staff);
  font-weight: var(--font-wr);
  text-align: center;
  font-family: var(--font-dm);
  line-height: 1.6428571429;
  letter-spacing: 0.05em;
}




@media only screen and (max-width: 767px) {
/*----------layout sp----------*/
#st241030SS {
  margin: 0;
  background-size: cover;
  background-color: #fff;
  font-family: var(--font);
  font-weight: 400;
  color: #000000;
  position: relative;
  z-index: 0;
}
/*----------mv----------*/
/*----------sec----------*/
#st241030SS a:hover {
  opacity: 1;
}
#st241030SS img {
  width: 100%;
  display: block;
}

#st241030SS .logo_blk {
  position: relative;
  width: calc(300*(100vw / 750));
  margin: calc(168*(100vw / 750)) auto 0;
  z-index: 0;
}
#st241030SS .logo_blk .logo {
  width: calc(81*(100vw / 750));
  height: calc(157*(100vw / 750));
  top: calc(76*(100vw / 750));
  left: calc(110*(100vw / 750));
}

/* ===== COLLECTION ===== */
#st241030SS .collection_Area {
  margin: calc(100*(100vw / 750)) auto 0;
}
#st241030SS .collection_Area .collection_title {
  font-size: calc(40*(100vw / 750));
  line-height: 1.75;
}
#st241030SS .collection_Area .collection_lead {
  margin-top: calc(35*(100vw / 750));
}

/* ===== all_item_btn ===== */
#st241030SS .all_item_btn {
  width: calc(480*(100vw / 750));
  margin: calc(107*(100vw / 750)) auto 0;
}
#st241030SS .all_item_btn a {
font-size: 1.8rem;
letter-spacing: 0.06em;
font-family: var(--font);
font-weight: 400;
font-style: normal;
text-align: center;
padding: 0;
display: block;
}

/* ===== border ===== */
#st241030SS .border {
  border-top: #808080 solid calc(1*(100vw / 750));
  margin: calc(130*(100vw / 750)) auto 0;
  width: 100%;
}

/* ===== staff ===== */
#st241030SS .staff {
  position: relative;
  width: 100%;
  margin: calc(30*(100vw / 750)) auto 0;
  padding-left: calc(50*(100vw / 750));
  padding-bottom: calc(37*(100vw / 750));
  text-align: left;
  line-height: 2;
  border-bottom: #808080 solid calc(1*(100vw / 750));
  background: #fff;
  z-index: 1;
}
#st241030SS .staff._01 {
  border-bottom: none;
  padding-bottom: 0;
}
.main-area.lp {
  margin-bottom: 0 !important;
}

.footer {
  background: #fff;
  position: sticky;
  position: -webkit-sticky;
  z-index: 1;
}

}

.zoom{
  overflow: hidden;
}
.zoomIn{
  animation-name:zoomInAnime;
  opacity: 1;
  transition: 1s;
}
@keyframes zoomInAnime{
  0% {
      opacity: 0;
      transform: scale(1.1, 1.1);
      transition: 1s all;
  }

  100% {
      opacity: 1;
      transition: 1s all;
  }
}
/* スクロールをしたら出現する要素にはじめに透過0を指定　*/
.zoomInTrigger{
  opacity: 0;
  transition: 1s linear;
  transition: transform 1s linear;
  transition: transform 1s linear, 1s linear;
  animation-duration: 2s;
  animation-fill-mode: both;
}

.model__title .model__title_inner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: var(--full-width);
}
.model__title .model__title_inner::before {
  content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: var(--black);
}
.model__title.move .model__title_inner::before {
  animation: barAnime forwards .8s 1 ease 0.1s normal;
}
.model__title .model__title_inner span {
  opacity: 0;
  transform: scale(1.1);
}
.model__title.move .model__title_inner span {
  animation: txtAnime forwards .6s 1 ease 0.5s normal;
}
@keyframes barAnime{
	0% {
		left: 0;
		width: 0;
	}
	50% {
		left: 0;
		width: 100%;
	}
	51% {
		left: 0;
		width: 100%;
	}
	68% {
		left: 0;
		width: 100%;
	}
	100% {
		left: 100%;
		width: 0;
	}
}
@keyframes txtAnime{
	0% {
    opacity: 0;
    transform: scale(1.1);
  }
	50% {
    opacity: 0;
    transform: scale(1.1);
  }
	100% {
    opacity: 1;
    transform: scale(1);
  }
}