@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Serif+Display&family=Cantata+One&family=Petit+Formal+Script&family=Spartan:wght@400&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Gugi&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://use.typekit.net/rec8oxd.css");
@import url('../../../../design/common_it/css/base.css');
@import url('../../../../design/common/css/swiper-settings.css');

/*---------

site-color

----------------------------**/

:root{
	--site-point-color: rgb(255, 253, 56);
	--heading-site-main-color: rgb(24, 89, 182);
	/* --heading-site-main-color: rgb(255, 92, 168); */

	--theme-business: rgba(0, 178, 229, 1); /*00b2e5 */
    --theme-accountant: rgba(48, 78, 156, 1); /*304e9c */
    --theme-sports: rgba(247, 176, 0, 1); /*f7b000 */
    --theme-medical: rgba(248, 124, 159, 1); /*f87c9f */
	--theme-daigaku: rgba(185, 99, 164, 1); /*b963a4 */
	
	--bg-site-main-blue: rgb(217, 243, 255);
    --bg-site-main-cream: rgb(252, 242, 222);
	--bg-site-main-gray: rgb(243, 243, 243);
	--bg-site-stripe: repeating-linear-gradient(90deg, var(--bg-site-main-blue) , var(--bg-site-main-blue) 24px, transparent 24px, transparent 48px );
    --bg-site-diagonal-stripe: repeating-linear-gradient(135deg, transparent, transparent 2px, var(--bg-site-main-gray) 2px, var(--bg-site-main-gray) 4px );

	--bg-site-blue-plaid: repeating-linear-gradient( 90deg, rgba(255, 255, 255, .5), rgba(255 , 255, 255, .5) 1px, transparent 1px, transparent 32px), repeating-linear-gradient( 0deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 1px, rgba(227, 241, 245, 1) 1px, rgba(227, 241, 245, 1) 32px);

	--width-min: 86.4rem;
	--width: 103.6rem;
}
.l-404 {
  position: relative;
  max-width: 1536px;
  margin: auto;
  padding: 80px 80px 160px;
}

@media (max-width: 767px) {
  .l-404 {
    padding: 60px 2.4rem 80px;
  }
}
/* -------------
背景色アニメーション
--------------------------*/
@-webkit-keyframes gradient {
  0% {
    background-position: 0 0;
  }

  50% {
    background-position: 100% 100%;
  }

  to {
    background-position: 0 0;
  }
}
@keyframes gradient {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 100% 100%;
  }
  to {
    background-position: 0 0;
  }
}
/* --------------------
文字アニメーション
---------------------------------*/
/* c-slice部分 */
.c-slice {
  overflow: hidden;
}

.c-slice, .c-slice span {
  display: inline-block;
  vertical-align: bottom;
}

.c-slice span {
  transform: translateY(100%);
}

.is-enter.c-slice span, .is-enter .c-slice span {
  transform: translateY(0);
}

.is-enter.c-slice span:first-child, .is-enter .c-slice span:first-child {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.03s;
}

.is-enter.c-slice span:nth-child(2), .is-enter .c-slice span:nth-child(2) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.06s;
}

.is-enter.c-slice span:nth-child(3), .is-enter .c-slice span:nth-child(3) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.09s;
}

.is-enter.c-slice span:nth-child(4), .is-enter .c-slice span:nth-child(4) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.12s;
}

.is-enter.c-slice span:nth-child(5), .is-enter .c-slice span:nth-child(5) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.15s;
}

.is-enter.c-slice span:nth-child(6), .is-enter .c-slice span:nth-child(6) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.18s;
}

.is-enter.c-slice span:nth-child(7), .is-enter .c-slice span:nth-child(7) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.21s;
}

.is-enter.c-slice span:nth-child(8), .is-enter .c-slice span:nth-child(8) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.24s;
}

.is-enter.c-slice span:nth-child(9), .is-enter .c-slice span:nth-child(9) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.27s;
}

.is-enter.c-slice span:nth-child(10), .is-enter .c-slice span:nth-child(10) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.3s;
}

.is-enter.c-slice span:nth-child(11), .is-enter .c-slice span:nth-child(11) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.33s;
}

.is-enter.c-slice span:nth-child(12), .is-enter .c-slice span:nth-child(12) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.36s;
}

.is-enter.c-slice span:nth-child(13), .is-enter .c-slice span:nth-child(13) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.39s;
}

.is-enter.c-slice span:nth-child(14), .is-enter .c-slice span:nth-child(14) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.42s;
}

.is-enter.c-slice span:nth-child(15), .is-enter .c-slice span:nth-child(15) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.45s;
}

.is-enter.c-slice span:nth-child(16), .is-enter .c-slice span:nth-child(16) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.48s;
}

.is-enter.c-slice span:nth-child(17), .is-enter .c-slice span:nth-child(17) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.51s;
}

.is-enter.c-slice span:nth-child(18), .is-enter .c-slice span:nth-child(18) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.54s;
}

.is-enter.c-slice span:nth-child(19), .is-enter .c-slice span:nth-child(19) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.57s;
}

.is-enter.c-slice span:nth-child(20), .is-enter .c-slice span:nth-child(20) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
}

.is-enter.c-slice span:nth-child(21), .is-enter .c-slice span:nth-child(21) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.63s;
}

.is-enter.c-slice span:nth-child(22), .is-enter .c-slice span:nth-child(22) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.66s;
}

.is-enter.c-slice span:nth-child(23), .is-enter .c-slice span:nth-child(23) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.69s;
}

.is-enter.c-slice span:nth-child(24), .is-enter .c-slice span:nth-child(24) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.72s;
}

.is-enter.c-slice span:nth-child(25), .is-enter .c-slice span:nth-child(25) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.75s;
}

.is-enter.c-slice span:nth-child(26), .is-enter .c-slice span:nth-child(26) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.78s;
}

.is-enter.c-slice span:nth-child(27), .is-enter .c-slice span:nth-child(27) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.81s;
}

.is-enter.c-slice span:nth-child(28), .is-enter .c-slice span:nth-child(28) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.84s;
}

.is-enter.c-slice span:nth-child(29), .is-enter .c-slice span:nth-child(29) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.87s;
}

.is-enter.c-slice[data-delay="0.2"] span:first-child, .is-enter .c-slice[data-delay="0.2"] span:first-child {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.23s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(2), .is-enter .c-slice[data-delay="0.2"] span:nth-child(2) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.26s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(3), .is-enter .c-slice[data-delay="0.2"] span:nth-child(3) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.29s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(4), .is-enter .c-slice[data-delay="0.2"] span:nth-child(4) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.32s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(5), .is-enter .c-slice[data-delay="0.2"] span:nth-child(5) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.35s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(6), .is-enter .c-slice[data-delay="0.2"] span:nth-child(6) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.38s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(7), .is-enter .c-slice[data-delay="0.2"] span:nth-child(7) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.41s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(8), .is-enter .c-slice[data-delay="0.2"] span:nth-child(8) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.44s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(9), .is-enter .c-slice[data-delay="0.2"] span:nth-child(9) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.47s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(10), .is-enter .c-slice[data-delay="0.2"] span:nth-child(10) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.5s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(11), .is-enter .c-slice[data-delay="0.2"] span:nth-child(11) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.53s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(12), .is-enter .c-slice[data-delay="0.2"] span:nth-child(12) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.56s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(13), .is-enter .c-slice[data-delay="0.2"] span:nth-child(13) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.59s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(14), .is-enter .c-slice[data-delay="0.2"] span:nth-child(14) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.62s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(15), .is-enter .c-slice[data-delay="0.2"] span:nth-child(15) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.65s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(16), .is-enter .c-slice[data-delay="0.2"] span:nth-child(16) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.68s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(17), .is-enter .c-slice[data-delay="0.2"] span:nth-child(17) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.71s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(18), .is-enter .c-slice[data-delay="0.2"] span:nth-child(18) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.74s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(19), .is-enter .c-slice[data-delay="0.2"] span:nth-child(19) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.77s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(20), .is-enter .c-slice[data-delay="0.2"] span:nth-child(20) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(21), .is-enter .c-slice[data-delay="0.2"] span:nth-child(21) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.83s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(22), .is-enter .c-slice[data-delay="0.2"] span:nth-child(22) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.86s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(23), .is-enter .c-slice[data-delay="0.2"] span:nth-child(23) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.89s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(24), .is-enter .c-slice[data-delay="0.2"] span:nth-child(24) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.92s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(25), .is-enter .c-slice[data-delay="0.2"] span:nth-child(25) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.95s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(26), .is-enter .c-slice[data-delay="0.2"] span:nth-child(26) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.98s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(27), .is-enter .c-slice[data-delay="0.2"] span:nth-child(27) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.01s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(28), .is-enter .c-slice[data-delay="0.2"] span:nth-child(28) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.04s;
}

.is-enter.c-slice[data-delay="0.2"] span:nth-child(29), .is-enter .c-slice[data-delay="0.2"] span:nth-child(29) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.07s;
}

.is-enter.c-slice[data-delay="0.4"] span:first-child, .is-enter .c-slice[data-delay="0.4"] span:first-child {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.43s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(2), .is-enter .c-slice[data-delay="0.4"] span:nth-child(2) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.46s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(3), .is-enter .c-slice[data-delay="0.4"] span:nth-child(3) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.49s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(4), .is-enter .c-slice[data-delay="0.4"] span:nth-child(4) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.52s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(5), .is-enter .c-slice[data-delay="0.4"] span:nth-child(5) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.55s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(6), .is-enter .c-slice[data-delay="0.4"] span:nth-child(6) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.58s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(7), .is-enter .c-slice[data-delay="0.4"] span:nth-child(7) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.61s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(8), .is-enter .c-slice[data-delay="0.4"] span:nth-child(8) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.64s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(9), .is-enter .c-slice[data-delay="0.4"] span:nth-child(9) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.67s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(10), .is-enter .c-slice[data-delay="0.4"] span:nth-child(10) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.7s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(11), .is-enter .c-slice[data-delay="0.4"] span:nth-child(11) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.73s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(12), .is-enter .c-slice[data-delay="0.4"] span:nth-child(12) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.76s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(13), .is-enter .c-slice[data-delay="0.4"] span:nth-child(13) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.79s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(14), .is-enter .c-slice[data-delay="0.4"] span:nth-child(14) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.82s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(15), .is-enter .c-slice[data-delay="0.4"] span:nth-child(15) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.85s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(16), .is-enter .c-slice[data-delay="0.4"] span:nth-child(16) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.88s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(17), .is-enter .c-slice[data-delay="0.4"] span:nth-child(17) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.91s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(18), .is-enter .c-slice[data-delay="0.4"] span:nth-child(18) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.94s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(19), .is-enter .c-slice[data-delay="0.4"] span:nth-child(19) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 0.97s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(20), .is-enter .c-slice[data-delay="0.4"] span:nth-child(20) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(21), .is-enter .c-slice[data-delay="0.4"] span:nth-child(21) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.03s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(22), .is-enter .c-slice[data-delay="0.4"] span:nth-child(22) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.06s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(23), .is-enter .c-slice[data-delay="0.4"] span:nth-child(23) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.09s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(24), .is-enter .c-slice[data-delay="0.4"] span:nth-child(24) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.12s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(25), .is-enter .c-slice[data-delay="0.4"] span:nth-child(25) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.15s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(26), .is-enter .c-slice[data-delay="0.4"] span:nth-child(26) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.18s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(27), .is-enter .c-slice[data-delay="0.4"] span:nth-child(27) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.21s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(28), .is-enter .c-slice[data-delay="0.4"] span:nth-child(28) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.24s;
}

.is-enter.c-slice[data-delay="0.4"] span:nth-child(29), .is-enter .c-slice[data-delay="0.4"] span:nth-child(29) {
  transition: transform 0.4s cubic-bezier(0.77, 0, 0.175, 1) 1.27s;
}

/* c-text部分 */
.c-text {
  position: relative;
  overflow: hidden;
  transform: translateX(-100%);
}

.c-text, .c-text__inner {
  display: inline-block;
  vertical-align: bottom;
}

.c-text__inner {
  transform: translateX(100%);
}

.is-enter .c-text, .is-enter .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1);
  transform: translateX(0);
}

.is-enter .c-text[data-delay="0.1"], .is-enter .c-text[data-delay="0.1"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.1s;
}

.is-enter .c-text[data-delay="0.2"], .is-enter .c-text[data-delay="0.2"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.2s;
}

.is-enter .c-text[data-delay="0.3"], .is-enter .c-text[data-delay="0.3"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.3s;
}

.is-enter .c-text[data-delay="0.4"], .is-enter .c-text[data-delay="0.4"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.4s;
}

.is-enter .c-text[data-delay="0.5"], .is-enter .c-text[data-delay="0.5"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.5s;
}

.is-enter .c-text[data-delay="0.6"], .is-enter .c-text[data-delay="0.6"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.6s;
}

.is-enter .c-text[data-delay="0.7"], .is-enter .c-text[data-delay="0.7"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.7s;
}

.is-enter .c-text[data-delay="0.8"], .is-enter .c-text[data-delay="0.8"] .c-text__inner {
  transition: transform 0.9s cubic-bezier(0.85, 0, 0.15, 1) 0.8s;
}

/* 画像アニメーション */
.c-img {
  display: inline-block;
  position: relative;
  transform: translateY(100px);
}

.c-img__frame {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
}

.c-img__img {
  opacity: 0;
}

.is-enter.c-img, .is-enter .c-img {
  transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(0);
}

.is-enter.c-img .c-img__frame, .is-enter .c-img .c-img__frame {
  transition: opacity 1.2s;
  opacity: 0;
}

.is-enter.c-img .c-img__img, .is-enter .c-img .c-img__img {
  transition: opacity 1.2s;
  opacity: 1;
}

.is-enter.c-img[data-delay="0.4"], .is-enter .c-img[data-delay="0.4"] {
  transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
}

.is-enter.c-img[data-delay="0.4"] .c-img__frame, .is-enter .c-img[data-delay="0.4"] .c-img__frame, .is-enter.c-img[data-delay="0.4"] .c-img__img, .is-enter .c-img[data-delay="0.4"] .c-img__img {
  transition: opacity 1.2s linear 0.4s;
}