@charset "UTF-8";
/*///////////////////////////////////////////////////// layout  */
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700;900&display=swap");
/* line 76, ../sass/mixin.scss */
.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 82, ../sass/mixin.scss */
.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 88, ../sass/mixin.scss */
.zen-kaku gothic new-regular {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* line 94, ../sass/mixin.scss */
.zen-kaku gothic new-bold {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* line 100, ../sass/mixin.scss */
.zen-kaku gothic new-black {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 900;
  font-style: normal;
}

/* line 4, ../sass/style.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 13, ../sass/style.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 17, ../sass/style.scss */
body {
  line-height: 1;
}

/* line 20, ../sass/style.scss */
ol, ul {
  list-style: none;
}

/* line 23, ../sass/style.scss */
blockquote, q {
  quotes: none;
}

/* line 26, ../sass/style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 31, ../sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 35, ../sass/style.scss */
* {
  box-sizing: border-box;
}
/* line 37, ../sass/style.scss */
*:focus {
  outline: none;
}

/* line 41, ../sass/style.scss */
object, embed {
  -webkit-transform: translateZ(0);
}

/* line 44, ../sass/style.scss */
html, body {
  width: 100%;
  min-height: 100%;
  font-family: 'Roboto','Zen Kaku Gothic New',sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 400;
}

@media (min-width: 769px) {
  /* line 58, ../sass/style.scss */
  .pc {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 58, ../sass/style.scss */
  .pc {
    display: none !important;
  }
}

@media (min-width: 769px) {
  /* line 66, ../sass/style.scss */
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768px) {
  /* line 66, ../sass/style.scss */
  .sp {
    display: block !important;
  }
}

@keyframes visualon {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes popanime {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes popanime2 {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes popanime3 {
  0% {
    transform: scale(0);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes popanime4 {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  80% {
    transform: scale(1.08);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes titlespan_pc {
  0% {
    transform: translate(0, 80px);
  }
  80% {
    transform: translate(0, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes titlespan_sp {
  0% {
    transform: translate(0, 60px);
  }
  80% {
    transform: translate(0, -10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes visualscaele {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.1);
  }
}
/* line 169, ../sass/style.scss */
a {
  text-decoration: none;
}

/* line 172, ../sass/style.scss */
#wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 80px;
  opacity: 0;
  transition: 0.8s;
}
@media only screen and (max-width: 768px) {
  /* line 172, ../sass/style.scss */
  #wrap {
    padding-top: 55px;
  }
}
/* line 182, ../sass/style.scss */
#wrap.on {
  opacity: 1;
}

/* line 187, ../sass/style.scss */
#opening {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 500;
  transition: 0.8s;
}
/* line 196, ../sass/style.scss */
#opening .logo {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transition: 0.4s;
  transition-delay: 1s;
  transform: translate(-50%, -50%) rotateY(0turn);
}
/* line 204, ../sass/style.scss */
#opening .logo img {
  display: block;
  width: 400px;
  height: auto;
}
@media only screen and (max-width: 768px) {
  /* line 204, ../sass/style.scss */
  #opening .logo img {
    width: 300px;
  }
}
/* line 214, ../sass/style.scss */
#opening.on .logo {
  transform: translate(-50%, -50%) rotateY(1turn);
}
/* line 218, ../sass/style.scss */
#opening.start {
  transition: 1.6s;
  top: -200%;
}

/* line 224, ../sass/style.scss */
header {
  height: 80px;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 200;
  background: #fff;
}
@media only screen and (max-width: 768px) {
  /* line 224, ../sass/style.scss */
  header {
    height: 55px;
  }
}
/* line 234, ../sass/style.scss */
header .logo {
  width: 266px;
  left: 48px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media only screen and (max-width: 768px) {
  /* line 234, ../sass/style.scss */
  header .logo {
    width: 175px;
    left: 14px;
  }
}
/* line 242, ../sass/style.scss */
header .logo a {
  display: block;
  width: 100%;
}
/* line 245, ../sass/style.scss */
header .logo a img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 252, ../sass/style.scss */
header .snsbtn {
  position: absolute;
  right: 45px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  /* line 252, ../sass/style.scss */
  header .snsbtn {
    right: 10px;
  }
}
/* line 261, ../sass/style.scss */
header .snsbtn li {
  margin-left: 24px;
}
@media only screen and (max-width: 768px) {
  /* line 261, ../sass/style.scss */
  header .snsbtn li {
    margin-left: 14px;
  }
}
/* line 266, ../sass/style.scss */
header .snsbtn li a {
  display: flex;
  align-items: center;
}
/* line 269, ../sass/style.scss */
header .snsbtn li a svg {
  height: 38px;
  width: 38px;
  fill: #8EA1B2;
  transition: 0.8s;
}
@media only screen and (max-width: 768px) {
  /* line 269, ../sass/style.scss */
  header .snsbtn li a svg {
    height: 27px;
    width: 27px;
  }
}
/* line 282, ../sass/style.scss */
header .snsbtn li.sns_yt a svg {
  width: 50px;
}
@media only screen and (max-width: 768px) {
  /* line 282, ../sass/style.scss */
  header .snsbtn li.sns_yt a svg {
    width: 36px;
  }
}
/* line 289, ../sass/style.scss */
header .snsbtn li.sns_yt a:hover svg {
  fill: #FF0000;
}
/* line 300, ../sass/style.scss */
header .snsbtn li.sns_fb a:hover svg {
  fill: #3B5998;
}
/* line 311, ../sass/style.scss */
header .snsbtn li.sns_x a:hover svg {
  fill: #000;
}

/* line 321, ../sass/style.scss */
#contents-area {
  position: relative;
  z-index: 1;
}
/* line 324, ../sass/style.scss */
#contents-area #visual-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 332, ../sass/style.scss */
#visual-wrap .logo_ichiro-sensei {
  position: absolute;
  width: 40vw;
  max-width: 480px;
  right: 64px;
  bottom: 64px;
  z-index: 100;
}
@media only screen and (max-width: 768px) {
  /* line 332, ../sass/style.scss */
  #visual-wrap .logo_ichiro-sensei {
    width: 69.23vw;
    right: 23px;
    bottom: 23px;
  }
}
/* line 344, ../sass/style.scss */
#visual-wrap .logo_ichiro-sensei img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 350, ../sass/style.scss */
#visual-wrap .item {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
}
/* line 359, ../sass/style.scss */
#visual-wrap .item:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  animation-name: visualscaele;
  animation-duration: 12s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
/* line 370, ../sass/style.scss */
#visual-wrap .item.item1:before {
  background: url(../img/img_visual_01_pc.jpg) center top no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 768px) {
  /* line 370, ../sass/style.scss */
  #visual-wrap .item.item1:before {
    background: url(../img/img_visual_01_sp.jpg) center top no-repeat;
    background-size: cover;
  }
}
/* line 380, ../sass/style.scss */
#visual-wrap .item.item2:before {
  background: url(../img/img_visual_02_pc.jpg) center top no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 768px) {
  /* line 380, ../sass/style.scss */
  #visual-wrap .item.item2:before {
    background: url(../img/img_visual_02_sp.jpg) center top no-repeat;
    background-size: cover;
  }
}

/* line 392, ../sass/style.scss */
section {
  width: 100%;
  position: relative;
  padding: 0 4%;
}
/* line 396, ../sass/style.scss */
section .sec-inner {
  padding: 120px 0;
}
@media only screen and (max-width: 768px) {
  /* line 396, ../sass/style.scss */
  section .sec-inner {
    padding: 70px 0;
  }
}

/* line 404, ../sass/style.scss */
#sec-statement {
  background: #fff;
  position: relative;
  z-index: 10;
}
/* line 408, ../sass/style.scss */
#sec-statement .title-statement-obj {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 415px;
  height: 101px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  /* line 408, ../sass/style.scss */
  #sec-statement .title-statement-obj {
    width: 310px;
    height: 57px;
    transform: scale(0.9);
  }
}
/* line 425, ../sass/style.scss */
#sec-statement .title-statement-obj img {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  transform: scale(0);
}
/* line 431, ../sass/style.scss */
#sec-statement .title-statement-obj img:nth-child(1) {
  left: 0px;
  top: 14px;
  width: 72px;
  height: 72px;
}
/* line 437, ../sass/style.scss */
#sec-statement .title-statement-obj img:nth-child(2) {
  left: 82px;
  top: 15px;
  width: 73px;
  height: 73px;
}
/* line 443, ../sass/style.scss */
#sec-statement .title-statement-obj img:nth-child(3) {
  left: 146px;
  top: 0px;
  width: 101px;
  height: 101px;
}
/* line 449, ../sass/style.scss */
#sec-statement .title-statement-obj img:nth-child(4) {
  left: 240px;
  top: 9px;
  width: 82px;
  height: 82px;
}
/* line 455, ../sass/style.scss */
#sec-statement .title-statement-obj img:nth-child(5) {
  left: 318px;
  top: 2px;
  width: 97px;
  height: 97px;
}
@media only screen and (max-width: 768px) {
  /* line 462, ../sass/style.scss */
  #sec-statement .title-statement-obj img:nth-child(1) {
    left: 0px;
    top: 0px;
    width: 55px;
    height: 55px;
  }
  /* line 468, ../sass/style.scss */
  #sec-statement .title-statement-obj img:nth-child(2) {
    left: 61px;
    top: 0px;
    width: 56px;
    height: 56px;
  }
  /* line 474, ../sass/style.scss */
  #sec-statement .title-statement-obj img:nth-child(3) {
    left: 111px;
    top: -11px;
    width: 77px;
    height: 77px;
  }
  /* line 480, ../sass/style.scss */
  #sec-statement .title-statement-obj img:nth-child(4) {
    left: 185px;
    top: -4px;
    width: 62px;
    height: 62px;
  }
  /* line 486, ../sass/style.scss */
  #sec-statement .title-statement-obj img:nth-child(5) {
    left: 243px;
    top: -10px;
    width: 74px;
    height: 74px;
  }
}
/* line 496, ../sass/style.scss */
#sec-statement .title-statement-obj.is-active img.order-1 {
  animation: 0.4s ease-in 0s forwards popanime;
}
/* line 499, ../sass/style.scss */
#sec-statement .title-statement-obj.is-active img.order-2 {
  animation: 0.4s ease-in 0.1s forwards popanime;
}
/* line 502, ../sass/style.scss */
#sec-statement .title-statement-obj.is-active img.order-3 {
  animation: 0.4s ease-in 0.2s forwards popanime;
}
/* line 505, ../sass/style.scss */
#sec-statement .title-statement-obj.is-active img.order-4 {
  animation: 0.4s ease-in 0.3s forwards popanime;
}
/* line 508, ../sass/style.scss */
#sec-statement .title-statement-obj.is-active img.order-5 {
  animation: 0.4s ease-in 0.4s forwards popanime;
}
/* line 515, ../sass/style.scss */
#sec-statement .statement-text .tit {
  font-size: 56px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.22em;
  transform: scale(0);
  padding: 10px 0 36px;
}
@media only screen and (max-width: 768px) {
  /* line 515, ../sass/style.scss */
  #sec-statement .statement-text .tit {
    font-size: 34px;
    letter-spacing: 0.18em;
    padding: 14px 0 20px;
  }
}
/* line 527, ../sass/style.scss */
#sec-statement .statement-text .tit.is-active {
  animation: 0.3s ease-in 0.8s forwards popanime3;
}
/* line 531, ../sass/style.scss */
#sec-statement .statement-text .text {
  text-align: center;
  letter-spacing: 0.2em;
}
/* line 534, ../sass/style.scss */
#sec-statement .statement-text .text p {
  font-size: 16px;
  line-height: 2.2;
  margin-bottom: 2em;
  transition: 1.8s;
  opacity: 0;
  transform: translate(0, 100px);
}
@media only screen and (max-width: 768px) {
  /* line 534, ../sass/style.scss */
  #sec-statement .statement-text .text p {
    font-size: 14px;
    line-height: 2.0;
    margin-bottom: 1.6em;
  }
}
/* line 546, ../sass/style.scss */
#sec-statement .statement-text .text p:last-child {
  margin-bottom: 0;
}
/* line 549, ../sass/style.scss */
#sec-statement .statement-text .text p.is-active {
  opacity: 1;
  transform: translate(0, 0);
}

/* line 558, ../sass/style.scss */
.movie-sec {
  padding: 0;
  position: relative;
}
/* line 561, ../sass/style.scss */
.movie-sec .movie-sec-inner {
  position: relative;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 4% 90px;
}
@media only screen and (max-width: 768px) {
  /* line 561, ../sass/style.scss */
  .movie-sec .movie-sec-inner {
    padding: 70px 6% 40px;
  }
}
/* line 572, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-1 {
  animation: 0.4s ease-in 0s forwards popanime;
}
/* line 575, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-2 {
  animation: 0.4s ease-in 0.2s forwards popanime;
}
/* line 578, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-3 {
  animation: 0.4s ease-in 0.3s forwards popanime;
}
/* line 581, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-4 {
  animation: 0.4s ease-in 0.4s forwards popanime;
}
/* line 584, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-5 {
  animation: 0.4s ease-in 0.5s forwards popanime;
}
/* line 587, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-6 {
  animation: 0.4s ease-in 0.6s forwards popanime;
}
/* line 590, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-7 {
  animation: 0.4s ease-in 0.7s forwards popanime;
}
/* line 593, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-8 {
  animation: 0.4s ease-in 0.8s forwards popanime;
}
/* line 596, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-9 {
  animation: 0.4s ease-in 0.9s forwards popanime;
}
/* line 599, ../sass/style.scss */
.movie-sec .movie-sec-inner.is-active .obj.order-10 {
  animation: 0.4s ease-in 1s forwards popanime;
}
/* line 604, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
/* line 609, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head {
  text-align: center;
  color: #fff;
  letter-spacing: 0.22em;
  padding-bottom: 50px;
}
@media only screen and (max-width: 768px) {
  /* line 609, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head {
    padding-bottom: 42px;
  }
}
/* line 617, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head .st {
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0.22em;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 617, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head .st {
    font-size: 15px;
    padding-bottom: 5px;
  }
}
/* line 627, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head .st span {
  display: block;
  transition: 0.6s;
  transform: translate(0, 60px);
}
/* line 633, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head h3 {
  font-size: 48px;
  font-weight: 900;
  letter-spacing: 0.22em;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 633, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head h3 {
    font-size: 32px;
    padding-bottom: 5px;
  }
}
/* line 642, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head h3 span {
  display: inline-block;
  transition: 0.4s;
  transform: translate(0, 80px);
}
@media only screen and (max-width: 768px) {
  /* line 642, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head h3 span {
    transform: translate(0, 60px);
  }
}
/* line 651, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head .st-en {
  font-weight: 700;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 651, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head .st-en {
    font-size: 13px;
  }
}
/* line 658, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head .st-en span {
  display: block;
  transition: 0.6s;
  transform: translate(0, 60px);
}
/* line 666, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head.is-active .st span {
  transition-delay: 0.2s;
  transform: translate(0, 0);
}
@media (min-width: 769px) {
  /* line 673, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(1) {
    animation: 0.4s ease-in 0s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 673, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(1) {
    animation: 0.4s ease-in 0s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 681, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(2) {
    animation: 0.4s ease-in 0.1s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 681, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(2) {
    animation: 0.4s ease-in 0.1s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 689, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(3) {
    animation: 0.4s ease-in 0.2s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 689, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(3) {
    animation: 0.4s ease-in 0.2s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 697, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(4) {
    animation: 0.4s ease-in 0.3s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 697, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(4) {
    animation: 0.4s ease-in 0.3s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 705, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(5) {
    animation: 0.4s ease-in 0.4s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 705, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(5) {
    animation: 0.4s ease-in 0.4s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 713, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(6) {
    animation: 0.4s ease-in 0.5s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 713, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(6) {
    animation: 0.4s ease-in 0.5s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 721, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(7) {
    animation: 0.4s ease-in 0.6s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 721, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(7) {
    animation: 0.4s ease-in 0.6s forwards titlespan_sp;
  }
}
@media (min-width: 769px) {
  /* line 729, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(8) {
    animation: 0.4s ease-in 0.7s forwards titlespan_pc;
  }
}
@media only screen and (max-width: 768px) {
  /* line 729, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .sec-head.is-active h3 span:nth-child(8) {
    animation: 0.4s ease-in 0.7s forwards titlespan_sp;
  }
}
/* line 740, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .sec-head.is-active .st-en span {
  transition-delay: 0.8s;
  transform: translate(0, 0);
}
/* line 747, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 751, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item {
  width: 30.33%;
  margin-bottom: 40px;
  transform: scale(0);
}
@media only screen and (max-width: 768px) {
  /* line 751, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item {
    width: 47.2%;
    margin-bottom: 22px;
  }
}
/* line 759, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a {
  display: block;
}
/* line 761, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img {
  position: relative;
}
/* line 763, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn {
  width: 64px;
  height: 64px;
  background: #fff;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  /* line 763, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn {
    width: 40px;
    height: 40px;
  }
}
/* line 775, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn:before {
  content: '';
  background: #000;
  height: calc(tan(60deg) * 18px / 2);
  width: 13px;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  position: absolute;
  top: 50%;
  left: 54%;
  transform: translate(-50%, -50%);
  transition: 0;
}
@media only screen and (max-width: 768px) {
  /* line 775, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn:before {
    height: calc(tan(60deg) * 13px / 2);
    width: 9px;
  }
}
/* line 791, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn:after {
  content: '';
  background: #000;
  height: calc(tan(60deg) * 18px / 2);
  width: 13px;
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  position: absolute;
  top: 50%;
  left: -40%;
  transform: translate(-50%, -50%);
  transition: 0;
}
@media only screen and (max-width: 768px) {
  /* line 791, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .btn:after {
    height: calc(tan(60deg) * 13px / 2);
    width: 9px;
  }
}
/* line 808, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  /* line 808, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item a .img:before {
    top: 6px;
    left: 6px;
  }
}
/* line 823, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .img-wrap {
  overflow: hidden;
}
/* line 825, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .img .img-wrap img {
  display: block;
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
  transition: 1.2s;
  transform: scale(1);
}
/* line 836, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .text {
  color: #fff;
  padding-top: 36px;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 0.2em;
}
@media only screen and (max-width: 768px) {
  /* line 836, ../sass/style.scss */
  .movie-sec .movie-sec-inner .inner .movie-wrap .item a .text {
    padding-top: 16px;
    font-size: 13px;
  }
}
/* line 846, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a .text span {
  padding-bottom: .25em;
  background: linear-gradient(#ffffff, #ffffff) 0 100%/0 2px no-repeat;
  transition: background .4s;
  text-decoration: none;
}
/* line 856, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a:hover .img .btn:before {
  transition: 0.4s;
  left: 140%;
}
/* line 860, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a:hover .img .btn:after {
  transition: 0.4s;
  left: 54%;
}
/* line 866, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a:hover .img .img-wrap img {
  transform: scale(1.05);
}
/* line 872, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap .item a:hover .text span {
  background-size: 100% 2px;
}
/* line 881, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(1) {
  animation: 0.3s ease-in 0s forwards popanime4;
}
/* line 884, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(2) {
  animation: 0.3s ease-in 0.2s forwards popanime4;
}
/* line 887, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(3) {
  animation: 0.3s ease-in 0.4s forwards popanime4;
}
/* line 890, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(4) {
  animation: 0.3s ease-in 0.6s forwards popanime4;
}
/* line 893, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(5) {
  animation: 0.3s ease-in 0.8s forwards popanime4;
}
/* line 896, ../sass/style.scss */
.movie-sec .movie-sec-inner .inner .movie-wrap.is-active .item:nth-child(6) {
  animation: 0.3s ease-in 1.0s forwards popanime4;
}

/* line 906, ../sass/style.scss */
.sec-border {
  background: #dbdbdb;
  width: 100%;
  height: 80px;
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  /* line 906, ../sass/style.scss */
  .sec-border {
    height: 64px;
  }
}
/* line 915, ../sass/style.scss */
.sec-border .border-inner {
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px 0 246px;
}
@media (min-width: 769px) {
  /* line 923, ../sass/style.scss */
  .sec-border .border-inner:before {
    content: '';
    display: block;
    width: 246px;
    height: 80px;
    background: url(../img/parts_sec_pc_1.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 934, ../sass/style.scss */
  .sec-border .border-inner:after {
    content: '';
    display: block;
    width: 80px;
    height: 80px;
    background: url(../img/parts_sec_pc_2.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  /* line 945, ../sass/style.scss */
  .sec-border .border-inner span {
    display: block;
    width: 100%;
    height: 80px;
    position: relative;
    background: url(../img/parts_sec_pc_center_3.png) center center repeat-x;
    background-size: auto 80px;
  }
  /* line 952, ../sass/style.scss */
  .sec-border .border-inner span:before {
    content: '';
    display: block;
    width: 345px;
    height: 80px;
    background: url(../img/parts_sec_pc_center_1.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 963, ../sass/style.scss */
  .sec-border .border-inner span:after {
    content: '';
    display: block;
    width: 50px;
    height: 80px;
    background: url(../img/parts_sec_pc_center_2.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 915, ../sass/style.scss */
  .sec-border .border-inner {
    padding: 0;
    background: url(../img/parts_sec_sp_center_3.png) center center repeat-x;
    background-size: auto 64px;
  }
  /* line 980, ../sass/style.scss */
  .sec-border .border-inner:before {
    content: '';
    display: block;
    width: 300px;
    height: 64px;
    background: url(../img/parts_sec_sp_center_1.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 991, ../sass/style.scss */
  .sec-border .border-inner:after {
    content: '';
    display: block;
    width: 52px;
    height: 64px;
    background: url(../img/parts_sec_sp_center_2.png) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
}

/* line 1006, ../sass/style.scss */
#sec-period-1 {
  background: #23A0D9;
  z-index: 1;
}
/* line 1013, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj {
  width: 11.45%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: scale(0);
  background: url(../img/obj_period_1_01.png) center center no-repeat;
  background-size: 100% 100%;
}
@media only screen and (max-width: 768px) {
  /* line 1013, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj {
    width: 25.45%;
  }
}
/* line 1025, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}
/* line 1031, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-1 {
  top: -1.9%;
  left: -3.4%;
}
/* line 1035, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-2 {
  top: -5.9%;
  left: 66.3%;
}
@media only screen and (max-width: 768px) {
  /* line 1035, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-2 {
    display: none;
  }
}
/* line 1042, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-3 {
  top: 16.6%;
  left: 16.7%;
}
@media only screen and (max-width: 768px) {
  /* line 1042, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-3 {
    display: none;
  }
}
/* line 1049, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-4 {
  top: 8.1%;
  left: 92.3%;
}
@media only screen and (max-width: 768px) {
  /* line 1049, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-4 {
    top: 15.3%;
    left: 84.3%;
  }
}
/* line 1057, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-5 {
  top: 38.7%;
  left: 94.5%;
}
@media only screen and (max-width: 768px) {
  /* line 1057, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-5 {
    display: none;
  }
}
/* line 1064, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-6 {
  top: 65.2%;
  left: -6.7%;
}
@media only screen and (max-width: 768px) {
  /* line 1064, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-6 {
    display: none;
  }
}
/* line 1071, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-7 {
  top: 65.3%;
  left: 57.3%;
}
@media only screen and (max-width: 768px) {
  /* line 1071, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-7 {
    display: none;
  }
}
/* line 1078, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-8 {
  top: 95.8%;
  left: 3.3%;
}
@media only screen and (max-width: 768px) {
  /* line 1078, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-8 {
    top: 51.1%;
    left: -12.7%;
  }
}
/* line 1086, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-9 {
  top: 93.5%;
  left: 53.6%;
}
@media only screen and (max-width: 768px) {
  /* line 1086, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-9 {
    top: 76.5%;
    left: 41.6%;
  }
}
/* line 1094, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .obj.obj-10 {
  top: 94.5%;
  left: 94.8%;
}
@media only screen and (max-width: 768px) {
  /* line 1094, ../sass/style.scss */
  #sec-period-1 .movie-sec-inner .obj.obj-10 {
    top: 95.5%;
    left: 82.8%;
  }
}
/* line 1106, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .inner {
  z-index: 2;
}
/* line 1109, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .inner .sec-head .st-en {
  color: #FFDD2C;
}
/* line 1118, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .inner .movie-wrap .item a .img .btn:before {
  background: #23A0D9;
}
/* line 1121, ../sass/style.scss */
#sec-period-1 .movie-sec-inner .inner .movie-wrap .item a .img .btn:after {
  background: #23A0D9;
}

/* line 1133, ../sass/style.scss */
#sec-period-2 {
  background: #EAA31E;
  z-index: 2;
}
/* line 1140, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj {
  width: 11.45%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: scale(0);
}
/* line 1147, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}
/* line 1153, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-1 {
  width: 20.45%;
  top: 9.1%;
  left: -3.4%;
  background: url(../img/obj_period_2_01.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1159, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-1:before {
  padding-top: 87%;
}
@media only screen and (max-width: 768px) {
  /* line 1153, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-1 {
    width: 30.85%;
    top: 14.1%;
    left: -9.7%;
  }
}
/* line 1168, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-2 {
  width: 13.55%;
  top: 0%;
  left: 81.5%;
  background: url(../img/obj_period_2_02.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1174, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-2:before {
  padding-top: 93%;
}
@media only screen and (max-width: 768px) {
  /* line 1168, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-2 {
    width: 19.45%;
    top: 0%;
    left: 80.4%;
  }
  /* line 1181, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-2:before {
    padding-top: 86.5%;
  }
}
/* line 1186, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-3 {
  width: 11.05%;
  top: 63.6%;
  left: 3.7%;
  background: url(../img/obj_period_2_03.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1192, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-3:before {
  padding-top: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 1186, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-3 {
    width: 24.05%;
    top: 69.1%;
    left: -9.2%;
  }
}
/* line 1201, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-4 {
  width: 15.45%;
  top: 56.7%;
  left: 88.1%;
  background: url(../img/obj_period_2_01.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1207, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-4:before {
  padding-top: 87%;
}
@media only screen and (max-width: 768px) {
  /* line 1201, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-4 {
    width: 30.75%;
    top: 42.7%;
    left: 79.4%;
  }
}
/* line 1216, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-5 {
  width: 11.85%;
  top: 94.4%;
  left: 0;
  background: url(../img/obj_period_2_02.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1222, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-5:before {
  padding-top: 93%;
}
@media only screen and (max-width: 768px) {
  /* line 1216, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-5 {
    width: 20.65%;
    top: 97.2%;
    left: 0;
  }
}
/* line 1231, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-6 {
  width: 19.15%;
  top: 90.3%;
  left: 87.7%;
  background: url(../img/obj_period_2_03.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1237, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .obj.obj-6:before {
  padding-top: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 1231, ../sass/style.scss */
  #sec-period-2 .movie-sec-inner .obj.obj-6 {
    width: 35.15%;
    top: 94.3%;
    left: 73.7%;
  }
}
/* line 1247, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .inner {
  z-index: 2;
}
/* line 1250, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .inner .sec-head .st-en {
  color: #FFDD2C;
}
/* line 1259, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .inner .movie-wrap .item a .img .btn:before {
  background: #EAA31E;
}
/* line 1262, ../sass/style.scss */
#sec-period-2 .movie-sec-inner .inner .movie-wrap .item a .img .btn:after {
  background: #EAA31E;
}

/* line 1274, ../sass/style.scss */
#sec-period-3 {
  background: #E5003E;
  z-index: 2;
}
/* line 1278, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0%;
  left: 0%;
  transform: scale(0);
}
/* line 1285, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}
/* line 1291, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-1 {
  width: 15.15%;
  top: 10.7%;
  left: -0.1%;
  background: url(../img/obj_period_3_01.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1297, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-1:before {
  padding-top: 72.2%;
}
@media only screen and (max-width: 768px) {
  /* line 1291, ../sass/style.scss */
  #sec-period-3 .movie-sec-inner .obj.obj-1 {
    width: 32.05%;
    top: 3.6%;
    left: -7.4%;
  }
}
/* line 1309, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-2 {
  width: 18.25%;
  top: 5.7%;
  left: 81.8%;
  background: url(../img/obj_period_3_02.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1315, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-2:before {
  padding-top: 77.2%;
}
@media only screen and (max-width: 768px) {
  /* line 1309, ../sass/style.scss */
  #sec-period-3 .movie-sec-inner .obj.obj-2 {
    width: 30.55%;
    top: 13.2%;
    left: 69.6%;
  }
}
/* line 1324, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-3 {
  width: 17.85%;
  top: 60.5%;
  left: -2.6%;
  background: url(../img/obj_period_3_03.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1330, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-3:before {
  padding-top: 100%;
}
@media only screen and (max-width: 768px) {
  /* line 1324, ../sass/style.scss */
  #sec-period-3 .movie-sec-inner .obj.obj-3 {
    width: 24.05%;
    top: 71.1%;
    left: -9.2%;
  }
}
/* line 1339, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-4 {
  width: 16.65%;
  top: 93%;
  left: 83.7%;
  background: url(../img/obj_period_3_04.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1345, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .obj.obj-4:before {
  padding-top: 54.8%;
}
@media only screen and (max-width: 768px) {
  /* line 1339, ../sass/style.scss */
  #sec-period-3 .movie-sec-inner .obj.obj-4 {
    width: 30.75%;
    top: 95.3%;
    left: 73.4%;
  }
}
/* line 1355, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .inner {
  z-index: 2;
}
/* line 1358, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .inner .sec-head .st-en {
  color: #FFDD2C;
}
/* line 1367, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .inner .movie-wrap .item a .img .btn:before {
  background: #E5003E;
}
/* line 1370, ../sass/style.scss */
#sec-period-3 .movie-sec-inner .inner .movie-wrap .item a .img .btn:after {
  background: #E5003E;
}

/* line 1382, ../sass/style.scss */
#sec-gallery {
  background: #0A3290;
  z-index: 2;
}
/* line 1386, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj {
  width: 100%;
  position: absolute;
  z-index: 1;
  top: 0%;
  left: 0%;
  transform: scale(0);
}
/* line 1393, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 100%;
}
/* line 1399, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-1 {
  width: 30.55%;
  top: -0.9%;
  left: -4.1%;
  background: url(../img/obj_period_4_01.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1405, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-1:before {
  padding-top: 89.22%;
}
@media only screen and (max-width: 768px) {
  /* line 1399, ../sass/style.scss */
  #sec-gallery .movie-sec-inner .obj.obj-1 {
    width: 32.05%;
    top: -1.3%;
    left: -4.4%;
  }
}
/* line 1417, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-2 {
  width: 19.55%;
  top: 5.6%;
  left: 84.7%;
  background: url(../img/obj_period_4_02.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1423, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-2:before {
  padding-top: 91.84%;
}
@media only screen and (max-width: 768px) {
  /* line 1417, ../sass/style.scss */
  #sec-gallery .movie-sec-inner .obj.obj-2 {
    width: 30.55%;
    top: 5.4%;
    left: 77.6%;
  }
}
/* line 1432, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-3 {
  width: 19.25%;
  top: 51.5%;
  left: -1.2%;
  background: url(../img/obj_period_4_03.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1438, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-3:before {
  padding-top: 91.84%;
}
@media only screen and (max-width: 768px) {
  /* line 1432, ../sass/style.scss */
  #sec-gallery .movie-sec-inner .obj.obj-3 {
    width: 33.65%;
    top: 43.2%;
    left: -14%;
  }
}
/* line 1447, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-4 {
  width: 29.65%;
  top: 69.4%;
  left: 87.2%;
  background: url(../img/obj_period_4_04.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1453, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-4:before {
  padding-top: 89.22%;
}
@media only screen and (max-width: 768px) {
  /* line 1447, ../sass/style.scss */
  #sec-gallery .movie-sec-inner .obj.obj-4 {
    width: 44.75%;
    top: 71.3%;
    left: 73.4%;
  }
}
/* line 1462, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-5 {
  width: 23.85%;
  top: 89%;
  left: -3%;
  background: url(../img/obj_period_4_05.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1468, ../sass/style.scss */
#sec-gallery .movie-sec-inner .obj.obj-5:before {
  padding-top: 94.79%;
}
@media only screen and (max-width: 768px) {
  /* line 1462, ../sass/style.scss */
  #sec-gallery .movie-sec-inner .obj.obj-5 {
    width: 52.75%;
    top: 96%;
    left: -18%;
  }
}
/* line 1478, ../sass/style.scss */
#sec-gallery .movie-sec-inner .inner {
  z-index: 2;
}
/* line 1481, ../sass/style.scss */
#sec-gallery .movie-sec-inner .inner .sec-head .st-en {
  color: #FFDD2C;
}
/* line 1489, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item1 {
  animation: 0.4s ease-in 0.0s forwards popanime4;
}
/* line 1492, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item2 {
  animation: 0.4s ease-in 0.2s forwards popanime4;
}
/* line 1495, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item3 {
  animation: 0.4s ease-in 0.4s forwards popanime4;
}
/* line 1498, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item4 {
  animation: 0.4s ease-in 0.6s forwards popanime4;
}
/* line 1501, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item5 {
  animation: 0.4s ease-in 0.8s forwards popanime4;
}
/* line 1504, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item6 {
  animation: 0.4s ease-in 1.0s forwards popanime4;
}
/* line 1507, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item7 {
  animation: 0.4s ease-in 1.2s forwards popanime4;
}
/* line 1510, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item8 {
  animation: 0.4s ease-in 1.4s forwards popanime4;
}
/* line 1513, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item9 {
  animation: 0.4s ease-in 1.6s forwards popanime4;
}
/* line 1516, ../sass/style.scss */
#sec-gallery .gallery-wrap.is-active .item10 {
  animation: 0.4s ease-in 1.8s forwards popanime4;
}
/* line 1520, ../sass/style.scss */
#sec-gallery .gallery-wrap .item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  transform: scale(0);
}
/* line 1525, ../sass/style.scss */
#sec-gallery .gallery-wrap .item .btn {
  display: block;
  width: 48px;
  height: 48px;
  background: #fff;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  pointer-events: none;
}
@media only screen and (max-width: 768px) {
  /* line 1525, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item .btn {
    width: 32px;
    height: 32px;
  }
}
/* line 1539, ../sass/style.scss */
#sec-gallery .gallery-wrap .item .btn:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  background: url(../img/btn_gallery.png) center center no-repeat;
  background-size: 100% 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(0deg);
  transition: 0s;
}
@media only screen and (max-width: 768px) {
  /* line 1539, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item .btn:before {
    width: 12px;
    height: 12px;
  }
}
/* line 1557, ../sass/style.scss */
#sec-gallery .gallery-wrap .item img {
  position: relative;
  z-index: 1;
}
@media (min-width: 769px) {
  /* line 1563, ../sass/style.scss */
  #sec-gallery .gallery-wrap .row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.8%;
  }
  /* line 1568, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item, #sec-gallery .gallery-wrap .item-group {
    position: relative;
  }
  /* line 1570, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item.col1, #sec-gallery .gallery-wrap .item-group.col1 {
    width: 31.33%;
  }
  /* line 1573, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item.col2, #sec-gallery .gallery-wrap .item-group.col2 {
    width: 65.66%;
  }
  /* line 1576, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item .img5, #sec-gallery .gallery-wrap .item-group .img5 {
    position: absolute;
    bottom: 0;
  }
  /* line 1580, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item img, #sec-gallery .gallery-wrap .item-group img {
    display: block;
    width: 100%;
    height: auto;
    transform: scale(1);
    transition: 1.2s;
  }
  /* line 1595, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item:hover .btn:before {
    transition: 0.4s;
    transform: translate(-50%, -50%) rotate(360deg);
  }
  /* line 1600, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item:hover img {
    transform: scale(1.05);
  }
}
@media only screen and (max-width: 768px) {
  /* line 1607, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item {
    width: 100%;
    margin-bottom: 4vw;
  }
  /* line 1610, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item img {
    width: 100%;
    display: block;
    height: auto;
  }
  /* line 1616, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item-group {
    display: flex;
    justify-content: space-between;
  }
  /* line 1619, ../sass/style.scss */
  #sec-gallery .gallery-wrap .item-group .item {
    width: 47.71%;
  }
  /* line 1624, ../sass/style.scss */
  #sec-gallery .gallery-wrap .row.sp-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  /* line 1628, ../sass/style.scss */
  #sec-gallery .gallery-wrap .row.sp-col .item6, #sec-gallery .gallery-wrap .row.sp-col .item7 {
    width: 47.71%;
  }
}

/* line 1637, ../sass/style.scss */
#sec-returns {
  position: relative;
  z-index: 10;
  background: #fff;
}
/* line 1642, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr {
  width: 100%;
  display: block;
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  transform: scale(0);
}
/* line 1650, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:before {
  content: '';
  display: block;
  width: 100%;
  padding-top: 28%;
  position: relative;
  transition: 0.4s;
  opacity: 0.6;
  background: #000;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  /* line 1650, ../sass/style.scss */
  #sec-returns .sec-inner a.returns-bnr:before {
    padding-top: 107.14%;
  }
}
/* line 1664, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/bnr_returns.jpg) center center no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: 0.8s;
  transform: scale(1);
}
@media only screen and (max-width: 768px) {
  /* line 1664, ../sass/style.scss */
  #sec-returns .sec-inner a.returns-bnr:after {
    background: url(../img/bnr_returns_sp.jpg) center center no-repeat;
    background-size: 100% 100%;
  }
}
/* line 1682, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr .logo {
  position: absolute;
  width: 28%;
  height: auto;
  display: block;
  z-index: 3;
  top: 50%;
  left: 50%;
  transition: 0.2s;
  transform: translate(-50%, -50%) rotateY(0turn);
}
@media only screen and (max-width: 768px) {
  /* line 1682, ../sass/style.scss */
  #sec-returns .sec-inner a.returns-bnr .logo {
    width: 80%;
    top: 47%;
  }
}
/* line 1697, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr .btn {
  display: block;
  position: absolute;
  z-index: 3;
  bottom: 9.3%;
  right: 4%;
  width: 16%;
}
@media only screen and (max-width: 768px) {
  /* line 1697, ../sass/style.scss */
  #sec-returns .sec-inner a.returns-bnr .btn {
    width: 42%;
    bottom: 5.3%;
  }
}
/* line 1708, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr .btn img {
  display: block;
  width: 100%;
  height: auto;
}
/* line 1713, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr .btn span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  transition: 0.4s;
  opacity: 0;
}
/* line 1723, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr .btn span:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/bnr_returns_arrow_r.png) center center no-repeat;
  background-size: 100% 100%;
}
/* line 1734, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:hover:before {
  opacity: 0.6;
}
/* line 1737, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:hover:after {
  transform: scale(1.1);
}
/* line 1740, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:hover .logo {
  transition: 0.8s;
  transform: translate(-50%, -50%) rotateY(2turn);
}
/* line 1745, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr:hover .btn span {
  opacity: 1;
}
/* line 1750, ../sass/style.scss */
#sec-returns .sec-inner a.returns-bnr.is-active {
  animation: 0.3s ease-in 0s forwards popanime4;
}

/* line 1757, ../sass/style.scss */
#sec-bnr {
  position: relative;
  z-index: 10;
  background: #fff;
}
/* line 1761, ../sass/style.scss */
#sec-bnr .sec-inner {
  padding: 120px 0 80px;
}
@media only screen and (max-width: 768px) {
  /* line 1761, ../sass/style.scss */
  #sec-bnr .sec-inner {
    padding: 60px 0 80px;
  }
}
/* line 1766, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 80px;
}
@media only screen and (max-width: 768px) {
  /* line 1766, ../sass/style.scss */
  #sec-bnr .sec-inner .footer-bnr {
    margin: 0 auto 40px;
  }
}
/* line 1776, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr li {
  width: 48.5%;
  margin-bottom: 2.8%;
  transform: scale(0);
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  /* line 1776, ../sass/style.scss */
  #sec-bnr .sec-inner .footer-bnr li {
    width: 100%;
  }
}
/* line 1784, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr li a {
  display: block;
  overflow: hidden;
}
/* line 1787, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr li a img {
  width: 100%;
  height: auto;
  display: block;
  transition: 1.2s;
  transform: scale(1);
}
/* line 1795, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr li a:hover img {
  transform: scale(1.08);
}
/* line 1802, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr.is-active li:nth-child(1) {
  animation: 0.4s ease-in 0.0s forwards popanime4;
}
/* line 1805, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr.is-active li:nth-child(2) {
  animation: 0.4s ease-in 0.2s forwards popanime4;
}
/* line 1808, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr.is-active li:nth-child(3) {
  animation: 0.4s ease-in 0.4s forwards popanime4;
}
/* line 1811, ../sass/style.scss */
#sec-bnr .sec-inner .footer-bnr.is-active li:nth-child(4) {
  animation: 0.4s ease-in 0.6s forwards popanime4;
}
/* line 1816, ../sass/style.scss */
#sec-bnr .sec-inner .share-tit {
  width: 110px;
  margin: 0 auto 10px;
  transform: scale(0);
}
@media only screen and (max-width: 768px) {
  /* line 1816, ../sass/style.scss */
  #sec-bnr .sec-inner .share-tit {
    width: 60px;
  }
}
/* line 1823, ../sass/style.scss */
#sec-bnr .sec-inner .share-tit svg {
  width: 100%;
  height: auto;
}
/* line 1827, ../sass/style.scss */
#sec-bnr .sec-inner .share-tit.is-active {
  animation: 0.4s ease-in 0.0s forwards popanime4;
}
/* line 1831, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
/* line 1836, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li {
  margin: 0 14px;
  transition: 0.4s;
  transform: translate(0, 100px);
}
@media only screen and (max-width: 768px) {
  /* line 1836, ../sass/style.scss */
  #sec-bnr .sec-inner .share-btn li {
    margin: 0 10px;
  }
}
/* line 1843, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li a {
  display: flex;
  align-items: center;
}
/* line 1846, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li a svg {
  height: 55px;
  width: 55px;
  fill: #8EA1B2;
  transition: 0.8s;
}
@media only screen and (max-width: 768px) {
  /* line 1846, ../sass/style.scss */
  #sec-bnr .sec-inner .share-btn li a svg {
    height: 47px;
    width: 47px;
  }
}
/* line 1862, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li.share_fb a:hover svg {
  fill: #3B5998;
}
/* line 1873, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li.share_x a:hover svg {
  fill: #000;
}
/* line 1884, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn li.share_line a:hover svg {
  fill: #00B900;
}
/* line 1893, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn.is-active li.share_fb {
  transform: translate(0, 0);
  transition-delay: 0.4s;
}
/* line 1897, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn.is-active li.share_x {
  transform: translate(0, 0);
  transition-delay: 0.6s;
}
/* line 1901, ../sass/style.scss */
#sec-bnr .sec-inner .share-btn.is-active li.share_line {
  transform: translate(0, 0);
  transition-delay: 0.8s;
}

/* line 1911, ../sass/style.scss */
#movie-ovr-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 500;
  opacity: 0;
  transition: 0.6s;
  pointer-events: none;
}
/* line 1922, ../sass/style.scss */
#movie-ovr-wrap.on {
  opacity: 1;
  pointer-events: auto;
}
/* line 1926, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner {
  position: absolute;
  width: 90%;
  max-width: 788px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  /* line 1926, ../sass/style.scss */
  #movie-ovr-wrap .movie-contents-inner {
    width: 92%;
  }
}
/* line 1934, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner:before {
  content: '';
  display: block;
  padding-top: 56.25%;
}
/* line 1939, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 1946, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner .title {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -20px;
}
@media only screen and (max-width: 768px) {
  /* line 1946, ../sass/style.scss */
  #movie-ovr-wrap .movie-contents-inner .title {
    font-size: 13px;
  }
}
/* line 1958, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner .title span {
  display: block;
  width: 100%;
  position: absolute;
  top: 0;
  line-height: 1.8;
}
/* line 1966, ../sass/style.scss */
#movie-ovr-wrap .movie-contents-inner .movie-close-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -30px;
  right: -50px;
  background: url(../img/btn_close.png) center center no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  /* line 1966, ../sass/style.scss */
  #movie-ovr-wrap .movie-contents-inner .movie-close-btn {
    width: 24px;
    height: 24px;
    right: 0px;
    top: -46px;
    background: url(../img/btn_close.png) center center no-repeat;
    background-size: 100% 100%;
  }
}

/* line 1986, ../sass/style.scss */
#gallery-ovr-wrap {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  opacity: 0;
  transition: 0.6s;
  transition-delay: 0;
  pointer-events: none;
}
/* line 1997, ../sass/style.scss */
#gallery-ovr-wrap .ovl {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.85);
}
/* line 2006, ../sass/style.scss */
#gallery-ovr-wrap.on {
  transition-delay: 0.2s;
  opacity: 1;
  pointer-events: auto;
}
/* line 2011, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner {
  position: absolute;
  width: 90%;
  max-width: 788px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  /* line 2011, ../sass/style.scss */
  #gallery-ovr-wrap .gallery-contents-inner {
    width: 92%;
  }
}
/* line 2020, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .gallery-close-btn {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -30px;
  right: -50px;
  background: url(../img/btn_close.png) center center no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  /* line 2020, ../sass/style.scss */
  #gallery-ovr-wrap .gallery-contents-inner .gallery-close-btn {
    width: 24px;
    height: 24px;
    right: 0px;
    top: -46px;
    background: url(../img/btn_close.png) center center no-repeat;
    background-size: 100% 100%;
  }
}
/* line 2039, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-prev, #gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-next {
  width: 48px;
  height: 48px;
  top: 50%;
  transform: translate(0, -50%);
}
@media only screen and (max-width: 768px) {
  /* line 2039, ../sass/style.scss */
  #gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-prev, #gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-next {
    width: 40px;
    height: 40px;
  }
}
/* line 2049, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-prev {
  left: -24px;
  right: auto;
  background: #fff url(../img/btn_gallery_prev.png) center center no-repeat;
  background-size: 14px 12px;
}
@media only screen and (max-width: 768px) {
  /* line 2049, ../sass/style.scss */
  #gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-prev {
    left: -20px;
  }
}
/* line 2058, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-next {
  right: -24px;
  background: #fff url(../img/btn_gallery_next.png) center center no-repeat;
  background-size: 14px 12px;
}
@media only screen and (max-width: 768px) {
  /* line 2058, ../sass/style.scss */
  #gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-next {
    right: -20px;
  }
}
/* line 2066, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-dots {
  bottom: -40px;
}
/* line 2068, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-dots li {
  width: 6px;
  height: 6px;
}
/* line 2071, ../sass/style.scss */
#gallery-ovr-wrap .gallery-contents-inner .slide-gallery .slick-dots li button {
  width: 6px;
  height: 6px;
}

/*引き継ぎ*/
/* line 2083, ../sass/style.scss */
.l-footer__meta {
  width: 100%;
  background-color: #94a1b1;
  padding: 40px 54px;
  margin: 0 auto 0;
  text-align: left;
  color: #FFF;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  /* line 2083, ../sass/style.scss */
  .l-footer__meta {
    padding: 40px 54px 20px;
  }
}

/* line 2095, ../sass/style.scss */
.meta-lst__unit {
  width: 640px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  /* line 2095, ../sass/style.scss */
  .meta-lst__unit {
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
  }
}

/* line 2106, ../sass/style.scss */
.l-footer__copyright {
  font-size: 13px;
  margin: 14px 0 0;
}
@media only screen and (max-width: 768px) {
  /* line 2106, ../sass/style.scss */
  .l-footer__copyright {
    text-align: center;
    font-size: 10px;
  }
}

/* line 2114, ../sass/style.scss */
.meta-lst__unit h4 {
  font-size: 13px;
  font-weight: bold;
  margin-right: 20px;
}
@media only screen and (max-width: 768px) {
  /* line 2114, ../sass/style.scss */
  .meta-lst__unit h4 {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}

/* line 2124, ../sass/style.scss */
.meta-lst {
  width: 460px;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  /* line 2124, ../sass/style.scss */
  .meta-lst {
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 2134, ../sass/style.scss */
  .meta-lst li {
    width: 100%;
    margin-bottom: 8px;
  }
}

/* line 2141, ../sass/style.scss */
.meta-lst li a {
  color: #FFF;
  display: block;
  text-decoration: underline;
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
