@-webkit-keyframes swing {
				0% {
								-webkit-transform: translate(0, 0px);
								        transform: translate(0, 0px);
				}
				100% {
								-webkit-transform: translate(0, 10px);
								        transform: translate(0, 10px);
				}
}
@keyframes swing {
				0% {
								-webkit-transform: translate(0, 0px);
								        transform: translate(0, 0px);
				}
				100% {
								-webkit-transform: translate(0, 10px);
								        transform: translate(0, 10px);
				}
}
.uc .swing {
				-webkit-animation-timing-function: ease-in-out;
				        animation-timing-function: ease-in-out;
				-webkit-animation-iteration-count: infinite;
				        animation-iteration-count: infinite;
				-webkit-animation-direction: alternate;
				        animation-direction: alternate;
				-webkit-animation-duration: 2s;
				        animation-duration: 2s;
				-webkit-animation-name: swing;
				        animation-name: swing;
}
@-webkit-keyframes swing2 {
				0% {
								-webkit-transform: translate(0, 0px);
								        transform: translate(0, 0px);
				}
				100% {
								-webkit-transform: translate(0, 20px);
								        transform: translate(0, 20px);
				}
}
@keyframes swing2 {
				0% {
								-webkit-transform: translate(0, 0px);
								        transform: translate(0, 0px);
				}
				100% {
								-webkit-transform: translate(0, 20px);
								        transform: translate(0, 20px);
				}
}
.uc .swing2 {
				-webkit-animation-timing-function: ease-in-out;
				        animation-timing-function: ease-in-out;
				-webkit-animation-iteration-count: infinite;
				        animation-iteration-count: infinite;
				-webkit-animation-direction: alternate;
				        animation-direction: alternate;
				-webkit-animation-duration: 2s;
				        animation-duration: 2s;
				-webkit-animation-name: swing2;
				        animation-name: swing2;
}
@-webkit-keyframes flash {
				0%, 100% {
								opacity: 1;
				}
				50% {
								opacity: 0;
				}
}
@keyframes flash {
				0%, 100% {
								opacity: 1;
				}
				50% {
								opacity: 0;
				}
}
.uc .flash {
				-webkit-animation: flash 1.5s linear infinite;
				        animation: flash 1.5s linear infinite;
}
@-webkit-keyframes rotate {
				0% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
				100% {
								-webkit-transform: rotateY(360deg);
								        transform: rotateY(360deg);
				}
}
@keyframes rotate {
				0% {
								-webkit-transform: rotate(0);
								        transform: rotate(0);
				}
				100% {
								-webkit-transform: rotateY(360deg);
								        transform: rotateY(360deg);
				}
}
.uc .shine_anm_1 {
				-webkit-animation: 6s linear infinite rotate;
				        animation: 6s linear infinite rotate;
}
.uc .shine {
				position: absolute;
				-webkit-animation: 6s linear infinite shine;
				        animation: 6s linear infinite shine;
}
.uc .shine img {
				display: inline-block;
}

.sa {
				opacity: 0;
				-webkit-transition: all 1s ease;
				transition: all 1s ease;
}
.sa-low {
				-webkit-transition: all 1.5s ease-out;
				transition: all 1.5s ease-out;
}
.sa.show {
				opacity: 1;
				-webkit-transform: none;
				        transform: none;
}
.sa--lr {
				-webkit-transform: translateX(-30px);
				        transform: translateX(-30px);
}
.sa--rl {
				-webkit-transform: translateX(30px);
				        transform: translateX(30px);
}
.sa--up {
				-webkit-transform: translateY(20px);
				        transform: translateY(20px);
}
.sa--up2 {
				-webkit-transform: translateY(80px);
				        transform: translateY(80px);
}
.sa--up3 {
				-webkit-transform: translateY(80px);
				        transform: translateY(80px);
}
.sa--down {
				-webkit-transform: translateY(-30px);
				        transform: translateY(-30px);
}

body {
				margin: 0;
}

.uc27uc28 {
				zoom: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				line-height: 1;
				border: 0;
				vertical-align: baseline;
				font-size: 1.6rem;
				position: relative;
				margin: 0;
				padding: 0;
				overflow-x: hidden;
				overflow-y: hidden;
				z-index: 0;
}
@media (769px < width) {
				.uc27uc28 {
								padding-top: 132px;
								margin: 0 auto;
								background-image: url(../img/bg.jpg);
								background-repeat: no-repeat;
								background-size: cover;
								background-attachment: fixed;
								background-position: center;
				}
}
@media screen and (max-width: 960px) {
				.uc27uc28 {
								padding-top: 127px;
				}
}
.uc27uc28 section,
.uc27uc28 h2,
.uc27uc28 h3,
.uc27uc28 h4,
.uc27uc28 h5,
.uc27uc28 p,
.uc27uc28 ul,
.uc27uc28 dl,
.uc27uc28 dt,
.uc27uc28 dd,
.uc27uc28 img {
				margin: 0;
				padding: 0;
}
.uc27uc28 img {
				max-width: 100%;
				vertical-align: bottom;
				height: auto;
				image-rendering: auto;
}
@media (width < 768px) {
				.uc27uc28 img {
								width: 100%;
								max-width: 100%;
				}
}
.uc27uc28 a {
				-webkit-transition: 0.3s;
				transition: 0.3s;
				text-decoration: none;
}
.uc27uc28 a:hover img {
				opacity: 0.8;
}
.uc27uc28 ol,
.uc27uc28 ul {
				list-style: none;
				padding: 0;
}
.uc27uc28 section {
				position: relative;
}
.uc27uc28 section h2,
.uc27uc28 section h3,
.uc27uc28 section h4,
.uc27uc28 section p {
				position: absolute;
				line-height: 0;
}
@media (769px < width) {
				.uc27uc28 .pc {
								display: block !important;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .pc {
								display: block !important;
				}
}
@media (width < 768px) {
				.uc27uc28 .pc {
								display: none !important;
				}
}
@media (769px < width) {
				.uc27uc28 .sp {
								display: none !important;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .sp {
								display: none !important;
				}
}
@media (width < 768px) {
				.uc27uc28 .sp {
								display: block !important;
				}
}
.uc27uc28 .pe-none {
				pointer-events: none;
}
.uc27uc28 .obj {
				position: absolute;
}
.uc27uc28 .obj img {
				width: 100%;
}
.uc27uc28 .anim {
				position: absolute;
				z-index: 0;
}

.uc27uc28 {
				/*
				   .anim-bg-1 {
				       $width: calc(340 / $retina);
				       $top: calc(0 / $retina);
				       $left: calc(0 / $retina);
				       transition-delay: 1;

				       @include mq(l) {
				           width: ($width)+px;
				           top: ($top)+px;
				           left: ($left)+px;
				       }

				       @include mq(m) {
				           width: calc($width / $bp-m * 100vw);
				           top: calc($top / $bp-m * 100vw);
				           left: calc($left / $bp-m * 100vw);
				       }

				       @include mq(s) {
				           width: calc($width / $bp-s * 100vw);
				           top: calc($top / $bp-s * 100vw);
				           left: calc($left / $bp-s * 100vw);
				       }
				   }
				   */
				/*
				   .summary {
				       $height: calc(705 / $retina);

				       background: {
				           size: 100%;
				           repeat: no-repeat;
				           position: top center;
				           image: url(../img/summary_bg.jpg);
				       }

				       @include mq(l) {
				           height: ($height)+px;
				       }

				       @include mq(m) {
				           height: calc($height / $bp-m * 100vw);
				       }

				       @include mq(s) {
				           height: calc($height / $bp-s * 100vw);
				       }

				       .ttl {
				           $width: calc(402 / $retina);
				           $top: calc(250 / $retina);
				           @include tl-cn;

				           @include mq(l) {
				               width: ($width)+px;
				               top: ($top)+px;
				           }

				           @include mq(m) {
				               width: calc($width / $bp-m * 100vw);
				               top: calc($top / $bp-m * 100vw);
				           }

				           @include mq(s) {
				               width: calc($width / $bp-s * 100vw);
				               top: calc($top / $bp-s * 100vw);
				           }
				       }
				   }
				   */
				/*
				.block {
					$height: calc(463 / $retina);

					background: {
						color: white;
					}

					@include mq(l) {
						height: ($height)+px;
					}

					@include mq(m) {
						height: calc($height / $bp-m * 100vw);
					}

					@include mq(s) {
						height: calc($height / $bp-s * 100vw);
					}
				}
				*/
}
@media (769px < width) {
				.uc27uc28 .bg-ttl {
								position: fixed;
								top: 40%;
								left: 50%;
								-webkit-transform: translate(-600px, -50%);
								        transform: translate(-600px, -50%);
								width: 23vw;
								max-width: 315px;
				}
}
@media (770px < width < 1365px) {
				.uc27uc28 .bg-ttl {
								-webkit-transform: translate(-500px, -50%);
								        transform: translate(-500px, -50%);
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .bg-ttl {
								display: none !important;
				}
}
@media (width < 768px) {
				.uc27uc28 .bg-ttl {
								display: none !important;
				}
}
@media (769px < width) {
				.uc27uc28 .bg-obj-1 {
								position: fixed;
								top: 60%;
								left: 50%;
								-webkit-transform: translate(-600px, -50%);
								        transform: translate(-600px, -50%);
								width: 230px;
								z-index: -1;
				}
}
@media (770px < width < 1365px) {
				.uc27uc28 .bg-obj-1 {
								-webkit-transform: translate(-500px, -50%);
								        transform: translate(-500px, -50%);
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .bg-obj-1 {
								display: none !important;
				}
}
@media (width < 768px) {
				.uc27uc28 .bg-obj-1 {
								display: none !important;
				}
}
.uc27uc28 .bg-obj-1 img {
				width: 100%;
}
@media (769px < width) {
				.uc27uc28 .bg-obj-2 {
								position: fixed;
								top: 60%;
								right: 50%;
								-webkit-transform: translate(600px, -50%);
								        transform: translate(600px, -50%);
								width: 240px;
								z-index: -1;
				}
}
@media (770px < width < 1365px) {
				.uc27uc28 .bg-obj-2 {
								-webkit-transform: translate(500px, -50%);
								        transform: translate(500px, -50%);
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .bg-obj-2 {
								display: none !important;
				}
}
@media (width < 768px) {
				.uc27uc28 .bg-obj-2 {
								display: none !important;
				}
}
.uc27uc28 .bg-obj-2 img {
				width: 100%;
}
.uc27uc28 .products_container {
				overflow: hidden;
}
@media (769px < width) {
				.uc27uc28 .products_container {
								width: 430px;
								margin: auto;
								-webkit-box-shadow: 0 30px 85px black;
								        box-shadow: 0 30px 85px black;
				}
}
.uc27uc28 .mv {
				background-size: 100%;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(../img/mv_bg.jpg);
				/*
				      .date {
				          $width: calc(132 / $retina);
				          $top: calc(630 / $retina);
				          $left: calc(125 / $retina);
				          z-index: 0;
				          transition-delay: 1.3s;

				          @include mq(l) {
				              width: ($width)+px;
				              top: ($top)+px;
				              left: ($left)+px;
				          }

				          @include mq(m) {
				              width: calc($width / $bp-m * 100vw);
				              top: calc($top / $bp-m * 100vw);
				              left: calc($left / $bp-m * 100vw);
				          }

				          @include mq(s) {
				              width: calc($width / $bp-s * 100vw);
				              top: calc($top / $bp-s * 100vw);
				              left: calc($left / $bp-s * 100vw);
				          }
				      }
				      */
}
@media (769px < width) {
				.uc27uc28 .mv {
								height: 964.3466666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv {
								height: 70.6481074481vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv {
								height: 224.2666666667vw;
				}
}
.uc27uc28 .mv .ttl-akuma {
				-webkit-transition-delay: 1.8s;
				        transition-delay: 1.8s;
}
@media (769px < width) {
				.uc27uc28 .mv .ttl-akuma {
								width: 191.4933333333px;
								top: 340.56px;
								left: 12.04px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .ttl-akuma {
								width: 14.0288156288vw;
								top: 24.9494505495vw;
								left: 0.8820512821vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .ttl-akuma {
								width: 44.5333333333vw;
								top: 79.2vw;
								left: 2.8vw;
				}
}
.uc27uc28 .mv .ttl-tenshi {
				-webkit-transition-delay: 1.8s;
				        transition-delay: 1.8s;
}
@media (769px < width) {
				.uc27uc28 .mv .ttl-tenshi {
								width: 196.6533333333px;
								top: 344px;
								left: 224.1733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .ttl-tenshi {
								width: 14.4068376068vw;
								top: 25.2014652015vw;
								left: 16.422954823vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .ttl-tenshi {
								width: 45.7333333333vw;
								top: 80vw;
								left: 52.1333333333vw;
				}
}
.uc27uc28 .mv .pkg-akuma {
				z-index: 1;
				-webkit-transition-delay: 2.2s;
				        transition-delay: 2.2s;
}
@media (769px < width) {
				.uc27uc28 .mv .pkg-akuma {
								width: 153.6533333333px;
								top: 428.8533333333px;
								left: 30.96px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .pkg-akuma {
								width: 11.2566544567vw;
								top: 31.4178266178vw;
								left: 2.2681318681vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .pkg-akuma {
								width: 35.7333333333vw;
								top: 99.7333333333vw;
								left: 7.2vw;
				}
}
.uc27uc28 .mv .pkg-tenshi {
				z-index: 1;
				-webkit-transition-delay: 2.2s;
				        transition-delay: 2.2s;
}
@media (769px < width) {
				.uc27uc28 .mv .pkg-tenshi {
								width: 153.6533333333px;
								top: 428.8533333333px;
								left: 245.96px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .pkg-tenshi {
								width: 11.2566544567vw;
								top: 31.4178266178vw;
								left: 18.019047619vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .pkg-tenshi {
								width: 35.7333333333vw;
								top: 99.7333333333vw;
								left: 57.2vw;
				}
}
.uc27uc28 .mv .copy-akuma {
				-webkit-transition-delay: 0.7s;
				        transition-delay: 0.7s;
}
@media (769px < width) {
				.uc27uc28 .mv .copy-akuma {
								width: 177.7333333333px;
								top: 32.68px;
								left: 17.7733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .copy-akuma {
								width: 13.0207570208vw;
								top: 2.3941391941vw;
								left: 1.3020757021vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .copy-akuma {
								width: 41.3333333333vw;
								top: 7.6vw;
								left: 4.1333333333vw;
				}
}
.uc27uc28 .mv .copy-tenshi {
				-webkit-transition-delay: 1s;
				        transition-delay: 1s;
}
@media (769px < width) {
				.uc27uc28 .mv .copy-tenshi {
								width: 180.6px;
								top: 32.68px;
								left: 233.3466666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .copy-tenshi {
								width: 13.2307692308vw;
								top: 2.3941391941vw;
								left: 17.094993895vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .copy-tenshi {
								width: 42vw;
								top: 7.6vw;
								left: 54.2666666667vw;
				}
}
.uc27uc28 .mv .btn-akuma {
				z-index: 2;
				position: absolute;
				-webkit-transition-delay: 2.4s;
				        transition-delay: 2.4s;
}
@media (769px < width) {
				.uc27uc28 .mv .btn-akuma {
								width: 159.96px;
								top: 574.48px;
								left: 27.52px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .btn-akuma {
								width: 11.7186813187vw;
								top: 42.0864468864vw;
								left: 2.0161172161vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .btn-akuma {
								width: 37.2vw;
								top: 133.6vw;
								left: 6.4vw;
				}
}
.uc27uc28 .mv .btn-tenshi {
				z-index: 2;
				position: absolute;
				-webkit-transition-delay: 2.4s;
				        transition-delay: 2.4s;
}
@media (769px < width) {
				.uc27uc28 .mv .btn-tenshi {
								width: 159.96px;
								top: 574.48px;
								left: 242.52px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .btn-tenshi {
								width: 11.7186813187vw;
								top: 42.0864468864vw;
								left: 17.767032967vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .btn-tenshi {
								width: 37.2vw;
								top: 133.6vw;
								left: 56.4vw;
				}
}
.uc27uc28 .mv .content {
				z-index: 2;
				position: absolute;
				-webkit-transition-delay: 2.4s;
				        transition-delay: 2.4s;
}
@media (769px < width) {
				.uc27uc28 .mv .content {
								width: 319.92px;
								top: 640.4133333333px;
								left: 59.6266666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .mv .content {
								width: 23.4373626374vw;
								top: 46.9167277167vw;
								left: 4.3682539683vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .mv .content {
								width: 74.4vw;
								top: 148.9333333333vw;
								left: 13.8666666667vw;
				}
}
.uc27uc28 .akuma {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(../img/akuma_bg.jpg);
}
@media (769px < width) {
				.uc27uc28 .akuma {
								height: 1540.5466666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma {
								height: 112.8605616606vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma {
								height: 358.2666666667vw;
				}
}
.uc27uc28 .akuma .ttl {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .ttl {
								width: 330.8133333333px;
								top: 153.08px;
								left: 49.3066666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .ttl {
								width: 24.2354090354vw;
								top: 11.2146520147vw;
								left: 3.6122100122vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .ttl {
								width: 76.9333333333vw;
								top: 35.6vw;
								left: 11.4666666667vw;
				}
}
.uc27uc28 .akuma .copy {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .copy {
								width: 365.7866666667px;
								top: 51.6px;
								left: 32.1066666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .copy {
								width: 26.7975579976vw;
								top: 3.7802197802vw;
								left: 2.3521367521vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .copy {
								width: 85.0666666667vw;
								top: 12vw;
								left: 7.4666666667vw;
				}
}
.uc27uc28 .akuma .pkg {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .pkg {
								width: 430px;
								top: 527.4666666667px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .pkg {
								width: 31.5018315018vw;
								top: 38.6422466422vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .pkg {
								width: 100vw;
								top: 122.6666666667vw;
								left: 0vw;
				}
}
.uc27uc28 .akuma .content-1 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .content-1 {
								width: 314.1866666667px;
								top: 345.1466666667px;
								left: 91.16px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .content-1 {
								width: 23.0173382173vw;
								top: 25.2854700855vw;
								left: 6.6783882784vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .content-1 {
								width: 73.0666666667vw;
								top: 80.2666666667vw;
								left: 21.2vw;
				}
}
.uc27uc28 .akuma .content-2 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .content-2 {
								width: 276.3466666667px;
								top: 923.0666666667px;
								left: 13.76px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .content-2 {
								width: 20.2451770452vw;
								top: 67.6239316239vw;
								left: 1.0080586081vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .content-2 {
								width: 64.2666666667vw;
								top: 214.6666666667vw;
								left: 3.2vw;
				}
}
.uc27uc28 .akuma .content-3 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .akuma .content-3 {
								width: 205.2533333333px;
								top: 1100.8px;
								left: 198.3733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .content-3 {
								width: 15.0368742369vw;
								top: 80.6446886447vw;
								left: 14.5328449328vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .content-3 {
								width: 47.7333333333vw;
								top: 256vw;
								left: 46.1333333333vw;
				}
}
@media (769px < width) {
				.uc27uc28 .akuma .obj-1 {
								width: 177.7333333333px;
								top: 315.3333333333px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .obj-1 {
								width: 13.0207570208vw;
								top: 23.1013431013vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .obj-1 {
								width: 41.3333333333vw;
								top: 73.3333333333vw;
								left: 0vw;
				}
}
@media (769px < width) {
				.uc27uc28 .akuma .obj-2 {
								width: 208.6933333333px;
								top: 997.0266666667px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .akuma .obj-2 {
								width: 15.2888888889vw;
								top: 73.0422466422vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .akuma .obj-2 {
								width: 48.5333333333vw;
								top: 231.8666666667vw;
								left: 0vw;
				}
}
.uc27uc28 .tenshi {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(../img/tenshi_bg.jpg);
}
@media (769px < width) {
				.uc27uc28 .tenshi {
								height: 1468.3066666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi {
								height: 107.5682539683vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi {
								height: 341.4666666667vw;
				}
}
.uc27uc28 .tenshi .ttl {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .ttl {
								width: 337.6933333333px;
								top: 153.6533333333px;
								left: 45.8666666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .ttl {
								width: 24.7394383394vw;
								top: 11.2566544567vw;
								left: 3.3601953602vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .ttl {
								width: 78.5333333333vw;
								top: 35.7333333333vw;
								left: 10.6666666667vw;
				}
}
.uc27uc28 .tenshi .copy {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .copy {
								width: 317.6266666667px;
								top: 51.6px;
								left: 56.1866666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .copy {
								width: 23.2693528694vw;
								top: 3.7802197802vw;
								left: 4.1162393162vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .copy {
								width: 73.8666666667vw;
								top: 12vw;
								left: 13.0666666667vw;
				}
}
.uc27uc28 .tenshi .pkg {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .pkg {
								width: 430px;
								top: 546.3866666667px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .pkg {
								width: 31.5018315018vw;
								top: 40.0283272283vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .pkg {
								width: 100vw;
								top: 127.0666666667vw;
								left: 0vw;
				}
}
.uc27uc28 .tenshi .content-1 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .content-1 {
								width: 287.24px;
								top: 305.0133333333px;
								left: 115.24px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .content-1 {
								width: 21.0432234432vw;
								top: 22.3452991453vw;
								left: 8.4424908425vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .content-1 {
								width: 66.8vw;
								top: 70.9333333333vw;
								left: 26.8vw;
				}
}
.uc27uc28 .tenshi .content-2 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .content-2 {
								width: 230.48px;
								top: 877.7733333333px;
								left: 9.1733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .content-2 {
								width: 16.884981685vw;
								top: 64.3057387057vw;
								left: 0.672039072vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .content-2 {
								width: 53.6vw;
								top: 204.1333333333vw;
								left: 2.1333333333vw;
				}
}
.uc27uc28 .tenshi .content-3 {
				-webkit-transition-delay: 0.3s;
				        transition-delay: 0.3s;
				z-index: 2;
}
@media (769px < width) {
				.uc27uc28 .tenshi .content-3 {
								width: 219.0133333333px;
								top: 1078.44px;
								left: 194.9333333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .content-3 {
								width: 16.0449328449vw;
								top: 79.0065934066vw;
								left: 14.2808302808vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .content-3 {
								width: 50.9333333333vw;
								top: 250.8vw;
								left: 45.3333333333vw;
				}
}
@media (769px < width) {
				.uc27uc28 .tenshi .obj-1 {
								width: 245.96px;
								top: 263.7333333333px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .obj-1 {
								width: 18.019047619vw;
								top: 19.3211233211vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .obj-1 {
								width: 57.2vw;
								top: 61.3333333333vw;
								left: 0vw;
				}
}
@media (769px < width) {
				.uc27uc28 .tenshi .obj-2 {
								width: 177.7333333333px;
								top: 790.6266666667px;
								left: 252.2666666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .obj-2 {
								width: 13.0207570208vw;
								top: 57.9213675214vw;
								left: 18.4810744811vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .obj-2 {
								width: 41.3333333333vw;
								top: 183.8666666667vw;
								left: 58.6666666667vw;
				}
}
@media (769px < width) {
				.uc27uc28 .tenshi .obj-3 {
								width: 223.6px;
								top: 983.2666666667px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .tenshi .obj-3 {
								width: 16.380952381vw;
								top: 72.0341880342vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .tenshi .obj-3 {
								width: 52vw;
								top: 228.6666666667vw;
								left: 0vw;
				}
}
.uc27uc28 .commit {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(../img/commit_bg.jpg);
}
@media (769px < width) {
				.uc27uc28 .commit {
								height: 611.1733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .commit {
								height: 44.7746031746vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .commit {
								height: 142.1333333333vw;
				}
}
@media (769px < width) {
				.uc27uc28 .commit .ttl {
								width: 294.12px;
								top: 137.6px;
								left: 64.7866666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .commit .ttl {
								width: 21.5472527473vw;
								top: 10.0805860806vw;
								left: 4.7462759463vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .commit .ttl {
								width: 68.4vw;
								top: 32vw;
								left: 15.0666666667vw;
				}
}
@media (769px < width) {
				.uc27uc28 .commit .content {
								width: 240.8px;
								top: 206.4px;
								left: 95.7466666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .commit .content {
								width: 17.641025641vw;
								top: 15.1208791209vw;
								left: 7.0144078144vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .commit .content {
								width: 56vw;
								top: 48vw;
								left: 22.2666666667vw;
				}
}
.uc27uc28 .review {
				background-size: cover;
				background-repeat: no-repeat;
				background-position: bottom center;
				background-image: url(../img/review_bg.jpg);
}
@media (769px < width) {
				.uc27uc28 .review {
								height: 702.3333333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review {
								height: 51.452991453vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review {
								height: 163.3333333333vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .ttl {
								width: 329.6666666667px;
								top: 48.7333333333px;
								left: 44.1466666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .ttl {
								width: 24.1514041514vw;
								top: 3.5702075702vw;
								left: 3.2341880342vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .ttl {
								width: 76.6666666667vw;
								top: 11.3333333333vw;
								left: 10.2666666667vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .content-1 {
								width: 198.9466666667px;
								top: 186.9066666667px;
								left: 204.68px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .content-1 {
								width: 14.5748473748vw;
								top: 13.6927960928vw;
								left: 14.9948717949vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .content-1 {
								width: 46.2666666667vw;
								top: 43.4666666667vw;
								left: 47.6vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .content-2 {
								width: 221.3066666667px;
								top: 420.2533333333px;
								left: 25.8px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .content-2 {
								width: 16.2129426129vw;
								top: 30.7877899878vw;
								left: 1.8901098901vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .content-2 {
								width: 51.4666666667vw;
								top: 97.7333333333vw;
								left: 6vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .obj-1 {
								width: 202.96px;
								top: 160.5333333333px;
								left: 0px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .obj-1 {
								width: 14.8688644689vw;
								top: 11.7606837607vw;
								left: 0vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .obj-1 {
								width: 47.2vw;
								top: 37.3333333333vw;
								left: 0vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .obj-2 {
								width: 176.0133333333px;
								top: 399.04px;
								left: 253.9866666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .obj-2 {
								width: 12.8947496947vw;
								top: 29.2336996337vw;
								left: 18.6070818071vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .obj-2 {
								width: 40.9333333333vw;
								top: 92.8vw;
								left: 59.0666666667vw;
				}
}
@media (769px < width) {
				.uc27uc28 .review .attn {
								width: 200.6666666667px;
								top: 687.4266666667px;
								left: 114.6666666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .review .attn {
								width: 14.7008547009vw;
								top: 50.3609279609vw;
								left: 8.4004884005vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .review .attn {
								width: 46.6666666667vw;
								top: 159.8666666667vw;
								left: 26.6666666667vw;
				}
}
.uc27uc28 .info {
				position: relative;
				background-size: 100%;
				background-repeat: no-repeat;
				background-position: top center;
				background-image: url(../img/info_bg.jpg);
}
@media (769px < width) {
				.uc27uc28 .info {
								height: 372.6666666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .info {
								height: 27.3015873016vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .info {
								height: 86.6666666667vw;
				}
}
.uc27uc28 .info .lineup {
				position: relative;
}
.uc27uc28 .info .lineup .lineup_btn {
				position: absolute;
}
@media (769px < width) {
				.uc27uc28 .info .lineup .lineup_btn {
								width: 377.2533333333px;
								top: 91.16px;
								left: 26.3733333333px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .info .lineup .lineup_btn {
								width: 27.6376068376vw;
								top: 6.6783882784vw;
								left: 1.9321123321vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .info .lineup .lineup_btn {
								width: 87.7333333333vw;
								top: 21.2vw;
								left: 6.1333333333vw;
				}
}
.uc27uc28 .info .sns {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				position: absolute;
				left: 50%;
				-webkit-transform: translateX(-50%);
				        transform: translateX(-50%);
}
@media (769px < width) {
				.uc27uc28 .info .sns {
								top: 200.6666666667px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .info .sns {
								top: 14.7008547009vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .info .sns {
								position: absolute;
								width: 100%;
								top: 46.6666666667vw;
				}
}
@media (769px < width) {
				.uc27uc28 .info .sns li {
								width: 43.5733333333px;
								margin: 0 10px;
				}
}
@media (769px < width < 768px) {
				.uc27uc28 .info .sns li {
								width: 3.1921855922vw;
								margin: 0 0.7326007326vw;
				}
}
@media (width < 768px) {
				.uc27uc28 .info .sns li {
								width: 10.1333333333vw;
								margin: 0 3%;
				}
}
/*# sourceMappingURL=style.css.map */