body {
/* 	background: url(../../pc.jpg) no-repeat center 57px; */
}


/* intro
----------------------------------------------- */
.lpGuideIntro {
    margin: 0 0 29px;
}


/* announce
----------------------------------------------- */

.lpGuide__announceBox {
    font-size: 14px;
    width: 472px;
    margin: 0 auto 30px;

}
.lpGuide__announceBox a {
    font-size: 16px;
}


/* button
----------------------------------------------- */

.lpGuideButton a {
	transition-property: transform;
	transition-duration: 0.2s;
}

/* hover */

.lpGuideButton a:hover {
	opacity: 1;
}
.lpGuideButton a:hover:after {
	animation-name: arrow;
	animation-duration: 0.85s;
	animation-iteration-count: infinite;
}


/* column
----------------------------------------------- */

.js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(3n + 1) {
	transition-delay: 0s;
}
.js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(3n + 2) {
	transition-delay: 0.1s;
}
.js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(3n + 3) {
	transition-delay: 0.2s;
}

/* col */

.lpGuideColumn--col4 .js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(4n + 1) {
	transition-delay: 0s;
}
.lpGuideColumn--col4 .js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(4n + 2) {
	transition-delay: 0.1s;
}
.lpGuideColumn--col4 .js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(4n + 3) {
	transition-delay: 0.2s;
}
.lpGuideColumn--col4 .js-lpGuideIndicate-start.lpGuideColumn__list:nth-child(4n + 4) {
	transition-delay: 0.3s;
}
.lpGuideColumn__listsLink {
    padding-top: 10px;
}


/* movie
----------------------------------------------- */

.lpGuideMovie {
    padding-top: 50px;
}
.lpGuideMovie__title {
    font-size: 38px;
    margin-bottom: 24px;
}
.lpGuideMovie__subtitle {
    font-size: 16px;
    margin-bottom:  15px;
}
.lpGuideMovie__note--title {
    font-size: 12px;
    margin-bottom: 43px;
}
.lpGuideMovie__container {
    width: 980px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.lpGuideMovie__contents {
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
    margin-bottom: 40px;
}
.lpGuideMovie__contents:nth-child(even){
    margin-left: 40px;
}
.lpGuideMovie__movieTitle {
    font-size: 22px;
    padding-top: 20px;
}
.lpGuideMovie__note {
    font-size: 12px;
    margin-bottom: 40px;
}
.lpGuideMovie__bottomButton {
    display: flex;
    justify-content: center;
}
.lpGuideMovie__bottomButton a {
    min-width: 345px;
    padding: 0 40px 0 20px;
    box-sizing: border-box;
}
.lpGuideMovie__bottomButton a:first-child {
    margin-right: 20px;
}


/* keyframes
----------------------------------------------- */

@keyframes arrow {
	30% {
		transform: translateX(3px);
	}
}

