@charset "UTF-8";
/* aspect */
/* ofi */
/*	flex
---------------------------------------------------*/

/* CSS Document */
/* ↓pcの場合のみ loop設定しているときのswiperの箇所のズレを修正 */
/*.works-list a {
    padding-bottom: 3rem !important;
 }

/*----------------------------------------------
 top amimation用に
 ----------------------------------------------*/
/* fv__parts */
/* fv__parts */
.fv__wrap {
  position: absolute;
  top: 50%;
  left: 4%;
  width: 92%;
  -webkit-transform: translateY(-80%);
  transform: translateY(-80%);
}

/* fv__parts */
#move-01 {
  font-size: calc(2.4rem + 48 * (100vw - 320px) / 680);
  font-weight: 700;
  letter-spacing: 0.05em;
}

#move-01__item {
  display: inline-block;
}

#move-01 b {
  font-size: 1.4em;
  letter-spacing: 0.1em;
}

#move-01 em {
  font-style: normal;
}

#move-01 .cl-white {
  color: #fff !important;
  transition: ease-in 0.6s;
}

.move-back__inner {
  display: inline-block;
  position: relative;
  width: auto;
  padding: 40px 7%;
  padding: 2.5rem 7%;
  border: solid #ff7200;
  border-width: 4px;
  background: transparent;
  color: #ff7200;
  text-align: left;
  transition: ease-in 1s;
}

.scrolldown.cl-main a {
  color: #ff7200;
  transition: ease-in 1s;
}

.scrolldown.cl-main a span {
  border-color: #ff7200;
  transition: ease-in 1s;
}

.scrolldown.cl-main a span:before {
  background-color: #ff7200;
  transition: ease-in 1s;
}

@media print, screen and (min-width: 376px) {
  /*====================================================================/
	/*------------------iPhone 以上----------------
	/====================================================================*/
  html {
    width: 100%;
  }
}

@media print, screen and (min-width: 561px) {
  /*====================================================================/
	/*------------------タブレットスタイル----------------
	/====================================================================*/
  html {
    width: 100%;
  }
  .fv__wrap {
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
  }
  #move-01 {
    font-size: calc(5rem + 16 * (100vw - 560px) / 680);
  }
  .move-back__inner {
    padding: 3rem 5rem;
    border-width: 6px;
  }
}

@media print, screen and (min-width: 977px) {
  /*====================================================================/
	/*-------------------小さいPCスタイル----------------
	/====================================================================*/
  html {
    width: 100%;
  }
  .move-back__inner {
    padding: 3.6rem 7rem;
    border-width: 9px;
  }
}

@media print, screen and (min-width: 1257px) {
  /*====================================================================/
	/*-------------------PCスタイル-------------------
	/====================================================================*/
  html {
    width: 100%;
  }
  #move-01 {
    font-size: 7rem;
  }
  .move-back__inner {
    padding: 5rem 7.5rem;
  }
}

@media print, screen and (min-width: 1920px) {
  /*====================================================================/
	/*-------------------full PCスタイル-------------------
	/====================================================================*/
  html {
    width: 100%;
  }
}

@media screen and (max-width: 1256px) {
  /*====================================================================/
	/*------------------PC以下---------
	/====================================================================*/
  html {
    width: 100%;
  }
}

@media screen and (max-width: 976px) {
  /*====================================================================/
	/*------------------スマホタブレット共通スタイル---------
	/====================================================================*/
  html {
    width: 100%;
  }
}

@media screen and (max-width: 560px) {
  /*====================================================================/
	/*------------------スマホのみスタイル----------------
	/====================================================================*/
  html {
    width: 100%;
  }
}

@media screen and (max-width: 375px) {
  /*====================================================================/
	/*------------------iPhone 以下----------------
	/====================================================================*/
  html {
    width: 100%;
  }
}
