@charset "UTF-8";


header *, main * {
  margin: 0;
  padding: 0
}

#click {
	position: fixed;
	top: 30px;
	right: 0px;
	z-index: 9999;
}

/* animate */
.animate__delay-03s {
 animation-delay: calc(var(--animate-delay) * 0.3);
}
.animate__delay-08s {
 animation-delay: calc(var(--animate-delay) * 0.8);
}

/* contents */
.container.contents {
  position: relative;
  height: 1760px;
  background:
  url("../images/bg_photo_11.png") no-repeat calc(50% + 393px) 1629px,
  url("../images/bg_photo_10.png") no-repeat calc(50% - 415px) 1576px,
  url("../images/bg_photo_09.png") no-repeat calc(50% + 422px) 1438px,
  url("../images/bg_photo_08.png") no-repeat calc(50% - 434px) 1378px,
  url("../images/bg_02.png") repeat-x center bottom,
  url("../images/bg_photo_01.png") no-repeat calc(50% + 261px) 121px,
  url("../images/bg_photo_02.png") no-repeat calc(50% - 266px) 258px,
  url("../images/bg_photo_03.png") no-repeat calc(50% - 152px) 669px,
  url("../images/bg_photo_04.png") no-repeat calc(50% + 341px) 505px,
  url("../images/bg_photo_05.png") no-repeat calc(50% - 315px) 942px,
  url("../images/bg_photo_06.png") no-repeat calc(50% + 293px) 869px,
  url("../images/bg_photo_07.png") no-repeat calc(50% + 41px) 1168px,
  url("../images/bg_01.png") no-repeat center top;
  background-color: #fcd20d;
}
.inner.contents {
  position: relative;
  height: 1760px;
}
.title {
  position: absolute;
  left: 20px;
  top: 16px;
}
.titlecopy {
  position: absolute;
  left: 35px;
  top: 220px;
}
.photocopy-01 {
  position: absolute;
  left: 782px;
  top: 192px;
}
.photocopy-02 {
  position: absolute;
  left: 270px;
  top: 346px;
}
.photocopy-03 {
  position: absolute;
  left: 228px;
  top: 725px;
}
.photocopy-04 {
  position: absolute;
  left: 753px;
  top: 565px;
}
.photocopy-05 {
  position: absolute;
  left: 198px;
  top: 1014px;
}
.photocopy-06 {
  position: absolute;
  left: 921px;
  top: 905px;
}
.photocopy-07 {
  position: absolute;
  left: 610px;
  top: 1192px;
}
.spotphoto-01 {
  position: absolute;
  left: 499px;
  top: 665px;
}
.spotphoto-02 {
  position: absolute;
  left: 550px;
  top: 548px;
}
.spotphoto-03 {
  position: absolute;
  left: 285px;
  top: 942px;
}
.spotphoto-04 {
  position: absolute;
  left: 482px;
  top: 903px;
}
.spotphoto-05 {
  position: absolute;
  left: 770px;
  top: 1214px;
}
.spotbtn-01 {
  position: absolute;
  left: 749px;
  top: 400px;
  z-index: 2;
}
.spotbtn-02 {
  position: absolute;
  left: 22px;
  top: 575px;
  z-index: 2;
}
.spotbtn-03 {
  position: absolute;
  left: 58px;
  top: 777px;
  z-index: 2;
}
.spotbtn-04 {
  position: absolute;
  left: 675px;
  top: 784px;
  z-index: 2;
}
.spotbtn-05 {
  position: absolute;
  left: 226px;
  top: 1133px;
  z-index: 2;
}
.spotbtn-06 {
  position: absolute;
  left: 485px;
  top: 1035px;
  z-index: 2;
}
.spotbtn-07 {
  position: absolute;
  left: 250px;
  top: 1302px;
  z-index: 2;
}
.spotcopy-01 {
  position: absolute;
  left: 727px;
  top: 424px;
}
.spotcopy-02 {
  position: absolute;
  left: 1px;
  top: 599px;
}
.spotcopy-03 {
  position: absolute;
  left: 37px;
  top: 801px;
}
.spotcopy-04 {
  position: absolute;
  left: 653px;
  top: 808px;
}
.spotcopy-05 {
  position: absolute;
  left: 203px;
  top: 1157px;
}
.spotcopy-06 {
  position: absolute;
  left: 463px;
  top: 1059px;
}
.spotcopy-07 {
  position: absolute;
  left: 228px;
  top: 1326px;
}
.btncopy {
  position: absolute;
  left: 250px;
  top: 1473px;
}
.btn-02 {
  position: absolute;
  left: 189px;
  top: 1518px;
}
.btn-03 {
  position: absolute;
  left: 189px;
  top: 1634px;
}
.btn-04 {
  position: absolute;
  left: 500px;
  top: 1634px;
}



html {
  overflow-y: scroll;
}

body {
  min-width: 990px;
  position: relative;
  overflow-x: hidden;
}

main {
  min-width: 990px;
}

.container.contents {
  position: relative;
  width: 100%;
  min-width: 990px;
  height: 1760px;
  margin: 0;
  overflow: hidden;
}

.inner.contents {
  width: 990px;
  max-width: none;
  margin: 0 auto;
  overflow: hidden;
}

/* Android 7だけ、直った状態を維持 */
html.android7 .container.contents {
  width: 990px;
  min-width: 990px;
  margin: 0 auto;
}

html.android7 .wow,
html.android7 .animate__animated,
html.android7 [class*="animate__"] {
  animation: none !important;
  -webkit-animation: none !important;
  animation-name: none !important;
  -webkit-animation-name: none !important;
  animation-duration: 0s !important;
  -webkit-animation-duration: 0s !important;
  animation-delay: 0s !important;
  -webkit-animation-delay: 0s !important;
  transition: none !important;
  -webkit-transition: none !important;
  opacity: 1 !important;
  transform: none !important;
  -webkit-transform: none !important;
  visibility: visible !important;
}