/*固定設定*/
#anlibertyanap{
	margin: auto;
	width: 799px;
}
.here {
  font-size: 10px;
}

/*共通設定*/
#anlibertyanap .dpy-none {
	display: none;
}
#anlibertyanap .flex{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-flow: row wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-wrap:wrap;
}
#anlibertyanap .image img {
	width: 100%;
}

/* btn */
#anlibertyanap .btns {
  position: relative;
}
#anlibertyanap .btns .btn {
  position: absolute;
  width: 182px;
  height: 32px;
  background: none;
  padding: 0;
  z-index: 10;
}

/*---------------------------------
	スタイル設定
---------------------------------*/
#anlibertyanap .concept .detail {
  background-color: #717071;
}

/* item */
#anlibertyanap .item {
  margin: auto;
  padding: 10rem 0;
}
#anlibertyanap .item .flex {
  justify-content: space-between;
}
#anlibertyanap .item .flex li {
  width: 48%;
  margin-bottom: 6rem;
}

/* footer */
#anlibertyanap footer {
  background-color: #e6e6e6;
  position: relative;
}
#anlibertyanap footer .btns .btn {
  left: 309px;
  top: 173px;
}

/* youtube */
.youtube__aspect-ratio {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube__aspect-ratio iframe {
  width: 100%;
  height: 100%;
}

/* modaal */
/* .modaal-gallery-next,
.modaal-gallery-prev {
  display: none;
} */
.modaal-gallery-item img {
  width: 54% !important;
  margin: auto;
  background: none !important;
}
.modaal-container {
  background: none !important;
  box-shadow:none !important;
}
.modaal-inner-wrapper {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.modaal-gallery-control {
  top: calc(100vw * 84/320) !important;
}

/* 点滅アニメーション */
.custom-blink {
  /* ループ */
  animation: blink-fast .3s linear infinite;

  /* 20回点滅 */
  /* animation: blink-fast .3s linear;
  animation-iteration-count: 20; */
}
@keyframes blink-fast {
  0% {
    opacity: 0;
  }

  20% {
    opacity: 1;
  }
}

/*以下フェードイン表示の指定*/
.fadeIn {
  opacity: 0;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.7s ease-in, -webkit-transform 1s ease;
  transition: opacity 0.7s ease-in, -webkit-transform 1s ease;
  -o-transition: opacity 0.7s ease-in, transform 1s ease;
  transition: opacity 0.7s ease-in, transform 1s ease;
  transition: opacity 0.7s ease-in, transform 1s ease, -webkit-transform 1s ease;
}

.fadeIn.inview {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.fadeIn.delay01s {
  -webkit-transition-delay: 0.1s;
       -o-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.fadeIn.delay02s {
  -webkit-transition-delay: 0.2s;
       -o-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.fadeIn.delay03s {
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}



