@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes flicker{0%{opacity:.0671536932}5%{opacity:.8287395078}10%{opacity:.1510844117}15%{opacity:.7160398}20%{opacity:.5919749725}25%{opacity:.2426160038}30%{opacity:.9382089595}35%{opacity:.317029733}40%{opacity:.9285487969}45%{opacity:.8289867954}50%{opacity:.708221018}55%{opacity:.5457772124}60%{opacity:.8807434703}65%{opacity:.3120941753}70%{opacity:.4378962962}75%{opacity:.8705547054}80%{opacity:.4512231504}85%{opacity:.3657119239}90%{opacity:.6094607977}95%{opacity:.0338427902}100%{opacity:.6578989768}}.animation_point{border:5px solid green;position:absolute;left:0;top:0;z-index:100;opacity:1;display:block;height:10px;width:10px;opacity:0}.animation_point.animated{border-color:hotpink}.anchor_point{border:5px solid red;position:absolute;left:0;top:0;z-index:100;opacity:0;display:block}.siteheader .mainmenu li a[href*='current']{background-color:rgba(205,205,203,0.5);text-decoration:none}body.current #contents{font-size:0;line-height:1;min-height:100vh;padding-bottom:39.844vw}body.current #contents .contents_bg{position:absolute;left:0;top:0;width:100vw;height:130.566vw}body.current #contents .contents_bg img{width:100%;height:auto}body.current #contents .pageheader{text-align:center;position:relative;z-index:10;padding:21.484vw 0 56vw}body.current #contents .pageheader h1{font-size:7.031vw;letter-spacing:0.4em;text-indent:0.4em;font-family:'Noto Serif JP'}body.current #contents .pageheader p{font-size:2.637vw;letter-spacing:0.3em;line-height:4.883vw;text-indent:0.15em;padding:9.5vw 0 0;font-family:'Noto Serif JP'}body.current #contents .movie_layout header{padding-bottom:9.375vw}body.current #contents .movie_layout header h2{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}body.current #contents .movie_layout header h2::before{content:'';background:url("/harvestella/assets/img/current/hr.png") no-repeat center top/100vw auto;width:100vw;height:1.563vw;position:absolute;left:0;top:6.445vw}body.current #contents .movie_layout header h2 small{font-family:'Cormorant Garamond', serif;font-size:2.344vw;letter-spacing:1.36em;text-indent:0.68em}body.current #contents .movie_layout header h2 span{font-size:4.102vw;letter-spacing:0.42em;text-indent:0.21em;font-family:'Noto Serif JP';padding:10.547vw 0 0}body.current #contents .movie_layout .img_slider ~ .texts,body.current #contents .movie_layout .pv ~ .texts{padding:32.813vw 11.719vw 13vw;background:url("/harvestella/assets/img/current/bg.jpg") repeat-y left top/100% auto;margin-top:-25vw}body.current #contents .movie_layout .img_slider ~ .texts p,body.current #contents .movie_layout .pv ~ .texts p{font-size:2.832vw;line-height:5.859vw;letter-spacing:0.46em}body.current #contents .movie_layout .img_slider ~ .texts p.chara,body.current #contents .movie_layout .pv ~ .texts p.chara{padding:0;display:flex;justify-content:center;flex-direction:column;justify-content:center;align-items:center;margin:8vw 0 0}body.current #contents .movie_layout .img_slider ~ .texts p.chara img,body.current #contents .movie_layout .pv ~ .texts p.chara img{width:100vw}body.current #contents .movie_layout .img_slider ~ .texts p.chara span,body.current #contents .movie_layout .pv ~ .texts p.chara span{font-size:3.32vw;padding:5.5vw 0 0}body.current #contents .movie_layout .img_slider ~ .texts p.chara span b,body.current #contents .movie_layout .pv ~ .texts p.chara span b{font-size:5.566vw}body.current #contents .movie_layout .img_slider ~ .texts{padding:42.813vw 11.719vw 13vw;margin-top:-33.5vw}body.current #contents .movie_layout .pv{position:relative;left:0;top:0;z-index:300;width:100vw;height:60.449vw;overflow:hidden}body.current #contents .movie_layout .pv .mask{display:block;width:100vw;height:60.449vw;-webkit-mask-image:url("../img/current/mask.png");-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:center center;z-index:10;transition:-webkit-mask-size 0.5s;border:1px solid red}body.current #contents .movie_layout .pv .bg_movie_wrapper{display:flex;width:100vw;height:60.449vw;position:relative;z-index:0;justify-content:center}body.current #contents .movie_layout .pv .bg_movie_wrapper iframe{width:107.422vw !important;height:60.449vw !important;margin-top:0;pointer-events:none}body.current #contents .movie_layout .img_slider{position:relative;left:5.078vw;top:0;z-index:300;width:89.844vw;height:auto;overflow:hidden}body.current #contents .movie_layout .img_slider .swiper-container{width:89.844vw;height:50.781vw;position:relative;z-index:0;justify-content:center}body.current #contents .movie_layout .img_slider .mask{display:block;width:89.844vw;height:50.781vw;-webkit-mask-image:url("../img/current/mask.png");-webkit-mask-mode:alpha;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:center center;z-index:10;transition:-webkit-mask-size 0.5s}body.current #contents .movie_layout .img_slider .item img{width:100%;height:auto}body.current #contents .movie_layout .swiper-pagination{position:relative;z-index:100}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet{width:1.172vw;height:1.172vw;border-radius:0;transform:rotate(45deg);margin:3.32vw 1.172vw;background:#333;opacity:1;padding:0}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#a0a0a0;opacity:1}body.current #contents .movie_layout+.movie_layout{padding-top:19.043vw}@media screen and (min-width: 1024px){body.current #contents{padding:0;padding-bottom:206px}body.current #contents::before{content:'';width:1920px;height:1500px;left:50%;top:0;z-index:0;margin-left:-960px}body.current #contents .contents_bg{position:absolute;left:50%;height:1500px;margin-left:-960px;width:1920px}body.current #contents .contents_bg img{width:100%;height:auto}body.current #contents .pageheader{padding:96px 0 376px}body.current #contents .pageheader::before{content:'';background:url("/harvestella/assets/img/current/head@pc.png") no-repeat center top/879px 740px;left:50%;top:0;margin-left:-430px;width:879px;height:740px;z-index:0;position:absolute}body.current #contents .pageheader h1{font-size:58px;position:relative;z-index:10}body.current #contents .pageheader p{font-size:16px;line-height:33px;padding:66px 0 0;position:relative;z-index:10}body.current #contents .movie_layout header{padding-bottom:36px}body.current #contents .movie_layout header h2::before{content:'';background:url("/harvestella/assets/img/current/hr.png") no-repeat center top/auto 12px;width:1024px;height:12px;left:50%;top:53px;margin:0 0 0 -512px}body.current #contents .movie_layout header h2 small{font-size:18px}body.current #contents .movie_layout header h2 span{font-size:31px;padding:78px 0 0}body.current #contents .movie_layout .pv{position:relative;left:0;top:0;z-index:300;width:895px;height:583px;overflow:hidden;padding:38px 0 38px 33px}body.current #contents .movie_layout .pv .mask{display:block;width:895px;height:503px;-webkit-mask-image:url("../img/current/mask@pc.png")}body.current #contents .movie_layout .pv .bg_movie_wrapper{display:flex;width:895px;height:503px;position:relative;z-index:0;justify-content:center}body.current #contents .movie_layout .pv .bg_movie_wrapper iframe{width:895px !important;height:503px !important;margin-top:0;pointer-events:none}body.current #contents .movie_layout .img_slider{position:relative;left:0;top:0;z-index:300;width:50%;padding:38px 0 38px 33px}body.current #contents .movie_layout .img_slider .swiper-container{width:895px;height:503px;position:relative;z-index:0;justify-content:center}body.current #contents .movie_layout .img_slider .mask{display:block;width:895px;height:503px;-webkit-mask-image:url("../img/current/mask@pc.png")}body.current #contents .movie_layout .swiper-pagination{position:relative;z-index:100}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:24px 12px 0}body.current #contents .movie_layout .flex{background:url("/harvestella/assets/img/current/bg_moviesection.png");display:flex;justify-content:center}body.current #contents .movie_layout .flex .wrap{width:calc( 100% - 68px );max-width:1920px;margin:0 auto 0 0;display:flex;justify-content:center;align-items:center}body.current #contents .movie_layout .flex .wrap .pv{width:50%}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts,body.current #contents .movie_layout .flex .wrap .pv ~ .texts{padding:0;background:none;margin-top:0;width:50%}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p{font-size:21px;line-height:48px;padding:0 135px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara{margin:33px 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara img,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara img{width:auto;height:228px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span{font-size:21px;padding:0 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span b,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span b{font-size:31px}body.current #contents .movie_layout.movie_right .flex .wrap{flex-direction:row-reverse}body.current #contents .movie_layout.movie_right .flex .wrap .img_slider,body.current #contents .movie_layout.movie_right .flex .wrap .pv{padding:38px 33px 38px 0}body.current #contents .movie_layout.movie_right .flex .wrap .pv ~ p{width:50%;padding:0 135px}body.current #contents .movie_layout+.movie_layout{padding-top:135px}}@media screen and (min-width: 1024px){body.current #contents .movie_layout .pv ~ p{font-size:14px;line-height:28.666px}body.current #contents .movie_layout .pv{width:596.661px;height:388.663px;padding:25.333px 0 25.333px 22px;overflow:visible}body.current #contents .movie_layout .pv .mask{width:596.661px;height:335.33px}body.current #contents .movie_layout .pv .bg_movie_wrapper{width:596.661px;height:335.33px}body.current #contents .movie_layout .pv .bg_movie_wrapper iframe{width:596.661px !important;height:335.33px !important}body.current #contents .movie_layout .img_slider{width:50%;padding:25.333px 0 25.333px 22px;overflow:visible}body.current #contents .movie_layout .img_slider .swiper-container{width:596.661px;height:335.33px}body.current #contents .movie_layout .img_slider .mask{width:596.661px;height:335.33px}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:16px 8px 0}body.current #contents .movie_layout .flex .wrap .pv{width:50%}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p{font-size:14px;line-height:32px;padding:0 89.999px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara{margin:22px 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara img,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara img{width:auto;height:151.998px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span{font-size:14px;padding:0 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span b,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span b{font-size:20.666px}body.current #contents .movie_layout.movie_right .flex .wrap .img_slider,body.current #contents .movie_layout.movie_right .flex .wrap .pv{padding:25.333px 22px 25.333px 0}body.current #contents .movie_layout.movie_right .flex .wrap .pv ~ p{width:50%;padding:0 89.999px}}@media screen and (min-width: 1280px){body.current #contents .movie_layout .pv ~ p{font-size:1.094vw;line-height:2.24vw}body.current #contents .movie_layout .pv{width:46.615vw;height:30.365vw;padding:1.979vw 0 1.979vw 1.719vw}body.current #contents .movie_layout .pv .mask{width:46.615vw;height:26.198vw}body.current #contents .movie_layout .pv .bg_movie_wrapper{width:46.615vw;height:26.198vw}body.current #contents .movie_layout .pv .bg_movie_wrapper iframe{width:46.615vw !important;height:26.198vw !important}body.current #contents .movie_layout .img_slider{width:50%;padding:1.979vw 0 1.979vw 1.719vw}body.current #contents .movie_layout .img_slider .swiper-container{width:46.615vw;height:26.198vw}body.current #contents .movie_layout .img_slider .mask{width:46.615vw;height:26.198vw}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet{width:.625vw;height:.625vw;margin:1.25vw .625vw 0}body.current #contents .movie_layout .flex .wrap .pv{width:50%}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p{font-size:1.094vw;line-height:2.5vw;padding:0 7.031vw}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara{margin:1.719vw 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara img,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara img{width:auto;height:11.875vw}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span{font-size:1.094vw;padding:0 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span b,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span b{font-size:1.615vw}body.current #contents .movie_layout.movie_right .flex .wrap .img_slider,body.current #contents .movie_layout.movie_right .flex .wrap .pv{padding:1.979vw 1.719vw 1.979vw 0}body.current #contents .movie_layout.movie_right .flex .wrap .pv ~ p{width:50%;padding:0 7.031vw}}@media screen and (min-width: 1920px){body.current #contents::before{content:'';width:100%;height:78.125vw;left:0;margin-left:0}body.current #contents .contents_bg{position:absolute;left:0%;height:78.125vw;margin-left:0;width:100vw}body.current #contents .contents_bg img{width:100%;height:auto}body.current #contents .movie_layout .pv ~ p{font-size:21px;line-height:43px}body.current #contents .movie_layout .pv{width:895px;height:583px;overflow:hidden;padding:38px 0 38px 33px}body.current #contents .movie_layout .pv .mask{display:block;width:895px;height:503px}body.current #contents .movie_layout .pv .bg_movie_wrapper{display:flex;width:895px;height:503px}body.current #contents .movie_layout .pv .bg_movie_wrapper iframe{width:895px !important;height:503px !important;margin-top:0;pointer-events:none}body.current #contents .movie_layout .img_slider{width:50%;padding:38px 0 38px 33px}body.current #contents .movie_layout .img_slider .swiper-container{width:895px;height:503px}body.current #contents .movie_layout .img_slider .mask{width:895px;height:503px}body.current #contents .movie_layout .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:24px 12px 0}body.current #contents .movie_layout .flex .wrap{max-width:inherit;width:1862px;margin:0 auto;position:relative;left:-34px}body.current #contents .movie_layout .flex .wrap .pv{width:50%}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p{font-size:21px;line-height:48px;padding:0 135px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara{margin:33px 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara img,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara img{width:auto;height:228px}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span{font-size:21px;padding:0 0 0}body.current #contents .movie_layout .flex .wrap .img_slider ~ .texts p.chara span b,body.current #contents .movie_layout .flex .wrap .pv ~ .texts p.chara span b{font-size:31px}body.current #contents .movie_layout.movie_right .flex .wrap .img_slider,body.current #contents .movie_layout.movie_right .flex .wrap .pv{padding:38px 33px 38px 0}body.current #contents .movie_layout.movie_right .flex .wrap .pv ~ p{width:50%;padding:0 135px}}
