@media only screen and (max-width: 960px) {
  .p-intro-inr, .p-albite-inr {
    padding: 0 20px; } }
@media print, screen and (min-width: 961px) {
  .p-intro-inr, .p-albite-inr {
    width: 100%;
    max-width: 1020px;
    padding: 0 30px;
    margin: 0 auto; } }

.p-mv {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; }

.p-mv-ttl {
  position: relative;
  z-index: 1;
  width: 100%;
  transform: translate(0, 20px);
  opacity: 0; }
  .p-mv-ttl img {
    width: auto; }

.is-anime .p-mv-ttl {
  transform: translate(0, 0);
  opacity: 1; }
  @media only screen and (max-width: 960px) {
    .is-anime .p-mv-ttl {
      transition: opacity 1s, transform 1s; } }
  @media print, screen and (min-width: 961px) {
    .is-anime .p-mv-ttl {
      transition: opacity 1s .4s, transform 1s .4s; } }

.p-intro {
  transform: translate(0, 20px);
  opacity: 0; }
  @media only screen and (max-width: 960px) {
    .p-intro {
      margin: 80px 0 0; } }
  @media print, screen and (min-width: 961px) {
    .p-intro {
      margin: 150px 0 0; } }

.p-intro-inr {
  text-align: center; }
  .p-intro-inr p {
    letter-spacing: .1em; }

.is-anime.p-intro {
  transform: translate(0, 0);
  opacity: 1;
  transition: opacity 2s, transform 1s; }

.p-albite-hl {
  transform: translate(0, 30px);
  opacity: 0; }

.p-albite-item {
  border-bottom: 1px solid #ccc;
  transform: translate(0, 30px);
  opacity: 0; }
  .p-albite-item:first-child {
    border-top: 1px solid #ccc; }
  @media only screen and (max-width: 960px) {
    .p-albite-item {
      padding: 25px 0; } }
  @media print, screen and (min-width: 961px) {
    .p-albite-item {
      padding: 30px 0; } }
  .p-albite-item > *:first-child ~ * {
    transform: translate(0, 30px);
    opacity: 0; }

.p-albite-noorder {
  color: #aaa; }

.is-anime.p-albite-hl {
  transform: translate(0, 0);
  opacity: 1;
  transition: 1s; }
.is-anime.p-albite-item {
  transform: translate(0, 0);
  opacity: 1;
  transition: 1s; }
  .is-anime.p-albite-item > *:first-child ~ * {
    transform: translate(0, 0);
    opacity: 1;
    transition: 1s; }

/*# sourceMappingURL=index.css.map */
