html{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}body img{pointer-events:none}.l-main{margin-bottom:0}.container{position:relative;font-family:"Zen Kaku Gothic New",serif;font-weight:400;font-style:normal}.container *{box-sizing:border-box}@media(max-width: 1023px){.container .isDispPc{display:none}}@media(min-width: 1024px){.container .isDispSp{display:none}}.container .mont{font-family:"Montserrat",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.container .jost{font-family:"Jost",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.container picture{display:block;line-height:1;position:relative}.container picture:before{content:"";position:absolute;width:100%;height:100%;background-color:hsla(0,0%,100%,0);left:0;top:0}.container picture img{display:block;line-height:1;width:100%;height:auto}.container p,.container h2,.container h3,.container ol,.container ul{margin:0;padding:0}.container button{display:block;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.container button,.container a{cursor:pointer;opacity:1;transition:opacity .3s ease}@media(hover: hover){.container button:hover,.container a:hover{opacity:.7}}.container a{text-decoration:none}.container ul,.container li{list-style:none}.subtitle{display:flex;flex-direction:column;justify-content:center;align-items:center}.subtitle .ja{text-align:center;color:#fff;font-size:28px;font-weight:700;line-height:100%}.subtitle .en{color:#fff;font-size:16px;font-weight:700;line-height:100%;letter-spacing:.8px;margin-top:12px}dialog:-internal-dialog-in-top-layer::backdrop{background:rgba(0,0,0,0)}.dialog{padding:0;margin:0;background-color:#7dcdfa;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.dialog.isShow{opacity:1;visibility:visible}.dialog.isShow .dialog-inner{opacity:1;transform:translateY(0)}.dialog .dialog-inner-wrapper{position:relative;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.dialog .dialog-inner-wrapper::-webkit-scrollbar{display:none}.dialog .dialog-inner{width:100%;height:auto;padding:57px 24px;opacity:0;transform:translateY(20px);transition:opacity .3s ease .1s,transform .3s ease .1s}.dialog .dialog-inner.movie{padding:0}.dialog .dialog-body{background-color:#fff;padding:24px;border-radius:16px}@media(min-width: 1024px){.dialog .dialog-body{max-width:375px;margin:0 auto}}.dialog .dialog-title{color:#f6a5b4;text-align:center;font-size:20px;font-weight:700;line-height:100%}.dialog .dialog-list{margin-top:16px}.dialog .dialog-list li{padding:16px 0;border-top:1px solid #dcdcdc;display:flex;align-items:center;justify-content:space-between}.dialog .dialog-list li:last-child{border-bottom:1px solid #dcdcdc}.dialog .dialog-btn{color:#fff;background:#f6a5b4;font-size:14px;font-weight:700;line-height:100%;padding:11px 0;text-align:center;border-radius:26px;width:96px}.dialog .dialog-close{position:absolute;right:0;top:0;width:72px;height:72px;background-color:#f6a5b4;border-radius:0 0 0 72px;z-index:1}.dialog .dialog-close .dialog-close-inner{display:flex;flex-direction:column;align-items:center;width:35px;margin:-14px 8px auto auto}.dialog .dialog-close .dialog-close-inner img{width:20px}.dialog .dialog-close .dialog-close-inner span{display:inline-block;color:#fff;margin-top:5px;font-size:10px;font-weight:900;line-height:normal}.dialog .dialog-moviewrap{padding-top:130px}@media(min-width: 1024px){.dialog .dialog-moviewrap{max-width:750px;margin:0 auto}}.dialog .dialog-moviewrap .dialog-movie-title{color:#fff;text-align:center;font-size:20px;font-weight:700;line-height:100%}.dialog .dialog-moviewrap .dialog-movie{margin-top:24px;position:relative;width:100%;padding-bottom:56.25%}.dialog .dialog-moviewrap .dialog-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dialog .dialog-snslist{display:flex;align-items:center;justify-content:center;margin-top:24px;padding-bottom:20px}.dialog .dialog-snslist li{position:relative}.dialog .dialog-snslist li+li{margin-left:32px}.dialog .dialog-snslist li .dialog-snslist-link{display:block;line-height:1}.dialog .dialog-snslist li span{position:absolute;display:inline-block;width:80px;left:50%;transform:translateX(-50%);bottom:-16px;color:#fff;text-align:center;font-size:10px;font-weight:900;line-height:normal}.container{background-color:#f6a5b4;width:100%}@media(min-width: 1024px){.container{height:840px}}.container .container-header{background-color:#db0c18}@media(min-width: 1024px){.container .container-header{padding:15px 0;height:70px}}@media(max-width: 1023px){.container .container-header{height:50px}}.container .container-header .container-header-inner{display:flex;align-items:center;height:100%}@media(min-width: 1024px){.container .container-header .container-header-inner{width:100%;max-width:980px;padding:0 10px;margin:0 auto}}@media(max-width: 1023px){.container .container-header .container-header-inner{width:100%}}@media(min-width: 1024px){.container .container-header .container-header-logo{width:85px}}@media(max-width: 1023px){.container .container-header .container-header-logo{width:65px}}.container .container-inner{width:100%;margin:0 auto}@media(min-width: 1024px){.container .container-inner{display:flex;justify-content:center;height:770px}}@media(min-width: 1024px){.mv-block{position:relative;width:calc(100% - 385px - 300px);max-width:1140px;background-image:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/img-mv-pc.webp);background-size:cover;background-position:center bottom;background-repeat:no-repeat}}@media(min-width: 1024px)and (max-width: 1500px){.mv-block{background-image:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/img-mv-pc.webp);background-size:240% auto;background-position:center;background-repeat:no-repeat}}@media(max-width: 1023px){.mv-block{position:relative}}@media(min-width: 1024px){.mv-block .mv-block-title-pc{width:644px;max-width:80%;display:block;margin:5% auto 0}}@media(min-width: 1024px)and (max-width: 1500px){.mv-block .mv-block-title-pc{position:absolute;top:50%;left:50%;transform:translate(-50%, -150%);z-index:1}}.mv-block .mv-block-title-pc img{width:100%}@media(max-width: 1023px){.mv-block .mv-block-title-sp{display:flex;flex-direction:column;align-items:center;position:absolute;width:72.8%;top:24px;left:50%;transform:translateX(-50%);z-index:1}.mv-block .mv-block-title-sp img+img{margin-top:16px}}.mv-block .mv-block-title-sp img{width:100%}.mv-block .mv-block-title-sp img:nth-child(2){width:80%}.mv-block .mv-block-title-sp img:nth-child(3){width:79%}@media(min-width: 1024px){.mv-block .mv-block-member{position:absolute;width:100%;bottom:0;left:0}}.content-block{background-color:#fff}@media(min-width: 1024px){.content-block{width:385px;height:100%;overflow-y:scroll;padding:0 5px}.content-block::-webkit-scrollbar{display:none}}.content-block .content-block-inner{background-color:#7dcdfa}.project{background-color:#62c6e4;position:relative}.project:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:40px;background:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/img-wave-pink.svg) no-repeat top center;background-size:100% auto}.project .project-txtwrap{padding:50px 0 20px;text-align:center}.project .project-txtwrap p{color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:180%;letter-spacing:.64px}.project .project-txtwrap p.project-txt-lead{width:220px;margin:0 auto}.project .project-txtwrap p.project-txt-lead img{width:100%}.project .project-txtwrap p.project-txt-bold span{font-weight:700;position:relative;z-index:1}.project .project-txtwrap p.project-txt-bold span:before{content:"";z-index:-1;position:absolute;width:100%;height:6px;background-color:#f6a5b4;border-radius:100px;left:0;bottom:0px}.project .project-txtwrap p+p{margin-top:28px}.project .project-img{width:100%}.song{background:#f6a5b4 url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/img-wave-blue.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom -1px center;padding:50px 0 90px}.song .song-ttl{display:flex;flex-direction:column;justify-content:center;align-items:center}.song .song-ttl span{color:#fff;font-size:16px;font-weight:700;line-height:100%;letter-spacing:.64px}.song .song-ttl span.logo{width:155px;margin:16px auto 0}.song .song-ttl span.logo img{width:100%}.song .song-ttl span+span{margin-top:10px}.song .song-img{width:68%;max-width:255px;margin:24px auto 0}.song .song-btnwrap{margin-top:32px}.song .song-btn{font-family:"Zen Kaku Gothic New",serif;position:relative;display:block;text-align:center;margin:0 auto;width:206px;background-color:#fff;color:#f6a5b4;font-size:18px;font-weight:700;line-height:100%;padding:15px 0;border-radius:26px}.song .song-btn:after{content:"";width:8px;height:14px;position:absolute;top:50%;right:19px;transform:translateY(-50%);background:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/ico-chevron-pink.svg) no-repeat center;background-size:contain}.video{padding:40px 0 90px}.video .video-btnwrap{margin-top:32px}.video .video-btn{width:78%;max-width:295px;margin:0 auto;position:relative}.video .video-btn picture{border-radius:16px;overflow:hidden}.video .video-btn .video-btn-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.present{background-color:#f6a5b4;padding:40px 0 50px}.present .subtitle .ja{line-height:1.2}.present .subtitle .ja span{font-size:20px}.present .present-datewrap{text-align:center}.present .present-date{display:inline-block;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:100%;letter-spacing:.64px;padding:12px 0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:24px auto 0}.present .present-card{background-color:#fff;width:83%;max-width:311px;margin:24px auto 0;border-radius:16px;padding:14px 0 24px}.present .present-card .present-card-img{width:88%;max-width:275px;margin:0 24px 0 auto}.present .present-card .present-card-note{display:block;padding:2px 24px 0;text-align:right;color:#f6a5b4;font-size:11px}.present .present-card .present-card-ttl{margin-top:24px;color:#f6a5b4;text-align:center;font-size:18px;font-weight:700;line-height:100%}.present .present-card .present-card-list{padding:0 24px;margin-top:24px}.present .present-card .present-card-list li{display:flex;color:#f6a5b4;font-size:14px;font-weight:700;line-height:170%;letter-spacing:.56px}.present .present-card .present-card-list li+li{margin-top:8px}.present .present-card .present-card-list li span.mont{color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;width:24px;height:24px;border-radius:12px;background-color:#f6a5b4;margin-right:8px}.present .present-card .present-card-list li span.mont+span{width:calc(100% - 32px)}.present .present-btnwrap{margin-top:12px}.present .present-btnwrap .present-btn{position:relative;display:block;text-align:center;margin:0 auto;width:189px;background-color:#f6a5b4;color:#fff;font-size:14px;font-weight:700;line-height:100%;padding:12px 0;border-radius:26px}.present .present-btnwrap .present-btn:after{content:"";width:6px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-50%);background:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/ico-chevron-white.svg) no-repeat center;background-size:contain}.btnarea{background-color:#fff;padding:24px 0;display:flex;justify-content:center}.btnarea .btnarea-btn{width:80px;height:80px}.btnarea .btnarea-btn+.btnarea-btn{margin-left:16px}@media(min-width: 1024px){.menu-block{width:300px;display:flex !important;align-items:center;justify-content:center;background:url(/dairies/yogurt/meiji-r1/cmp/r1_run/assets/img/img-bg-right-pc.webp) no-repeat center;background-size:cover}}@media(max-width: 1023px){.menu-block{visibility:hidden;overflow-y:auto;z-index:10000;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#7dcdfa;padding:49px 24px;opacity:0;transition:opacity .3s ease,visibility .3s ease}}.menu-block::-webkit-scrollbar{display:none}@media(max-width: 1023px){.menu-block .nav{opacity:0;transform:translateY(20px);transition:opacity .3s ease .1s,transform .3s ease .1s}}@media(max-width: 1023px){.menu-block.isShow{visibility:visible;opacity:1}.menu-block.isShow .nav{opacity:1;transform:translateY(0)}}.menu-block .menu-close{position:fixed;right:0;top:0;width:72px;height:72px;background-color:#f6a5b4;border-radius:0 0 0 72px;z-index:1}.menu-block .menu-close .menu-close-inner{display:flex;flex-direction:column;align-items:center;width:35px;margin:-14px 8px auto auto}.menu-block .menu-close .menu-close-inner img{width:20px}.menu-block .menu-close .menu-close-inner span{font-family:"Zen Kaku Gothic New",serif;margin-top:5px;color:#fff;font-size:10px;font-weight:900;line-height:normal}.nav{background-color:#fff;border-radius:16px}@media(min-width: 1024px){.nav{width:239px;padding:24px 17px 32px}}@media(max-width: 1023px){.nav{padding:24px 24px 32px}}.nav .nav-ttl{color:#f6a5b4;text-align:center;font-weight:700}@media(min-width: 1024px){.nav .nav-ttl{font-size:18px;line-height:100%;letter-spacing:.9px}}@media(max-width: 1023px){.nav .nav-ttl{font-size:20px;line-height:100%;letter-spacing:1px}}@media(min-width: 1024px){.nav .nav-list{margin-top:14px}}@media(max-width: 1023px){.nav .nav-list{margin-top:16px}}.nav .nav-list .nav-item{position:relative}.nav .nav-list .nav-item:before{content:"";background-image:linear-gradient(to right, #DCDCDC, #DCDCDC 1px, transparent 1px, transparent 2px);background-size:2px 1px;background-repeat:repeat-x;position:absolute;top:0;bottom:0;left:0;right:0;height:1px;width:100%}.nav .nav-list .nav-item:last-child .nav-link{padding-bottom:0}.nav .nav-list .nav-link{display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 1024px){.nav .nav-list .nav-link{padding:14px 0;gap:8px}}@media(max-width: 1023px){.nav .nav-list .nav-link{padding:16px 0}}@media(hover: hover){.nav .nav-list .nav-link:hover{opacity:1}.nav .nav-list .nav-link:hover span.ja{color:#fff;z-index:1}.nav .nav-list .nav-link:hover span.ja:before{width:100%;z-index:-1}}@media(min-width: 1024px){.nav .nav-list .nav-link.presentLink .ja span{font-size:11px}}@media(max-width: 1023px){.nav .nav-list .nav-link.presentLink .ja span{font-size:16px}}.nav .nav-list .nav-link span{display:inline-block;position:relative}.nav .nav-list .nav-link .en{position:relative;color:#f6a5b4;font-weight:700}@media(min-width: 1024px){.nav .nav-list .nav-link .en{font-size:11px;line-height:100%;letter-spacing:.55px;padding-left:10px}}@media(max-width: 1023px){.nav .nav-list .nav-link .en{font-size:12px;line-height:100%;letter-spacing:.6px;padding-left:12px}}.nav .nav-list .nav-link .en:before{content:"";position:absolute;background-color:#f6a5b4;top:50%;left:0;transform:translateY(-50%)}@media(min-width: 1024px){.nav .nav-list .nav-link .en:before{width:6px;height:2px;border-radius:2px}}@media(max-width: 1023px){.nav .nav-list .nav-link .en:before{width:8px;height:2px;border-radius:2px}}.nav .nav-list .nav-link .ja{color:#7dcdfa;font-weight:900;transition:color .3s ease}@media(min-width: 1024px){.nav .nav-list .nav-link .ja{font-size:14px;line-height:120%}}@media(max-width: 1023px){.nav .nav-list .nav-link .ja{font-size:18px;line-height:120%;margin-top:8px}}.nav .nav-list .nav-link .ja:before{content:"";width:0;height:100%;background-color:#7dcdfa;position:absolute;left:0;top:0;transition:width .3s ease}.navBtn{position:absolute;right:16px;top:10px;width:32px;height:32px;z-index:10}.navBtn img{width:100%}.navBtn.isFixed{position:fixed;right:16px;top:70px}@media(max-width: 1023px){.project-txtwrap.js-animation p{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .5s ease}}@media(max-width: 1023px){.project-txtwrap.js-animation.isShow p:nth-child(1){opacity:1;transform:translateY(0)}.project-txtwrap.js-animation.isShow p:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.3s}.project-txtwrap.js-animation.isShow p:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.6s}.project-txtwrap.js-animation.isShow p:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.9s}}@media(max-width: 1023px){.song.js-animation .song-ttl,.song.js-animation .song-img,.song.js-animation .song-btnwrap{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .5s ease}}@media(max-width: 1023px){.song.js-animation.isShow .song-ttl,.song.js-animation.isShow .song-img,.song.js-animation.isShow .song-btnwrap{opacity:1;transform:translateY(0)}.song.js-animation.isShow .song-img{transition-delay:.3s}.song.js-animation.isShow .song-btnwrap{transition-delay:.6s}}@media(max-width: 1023px){.video.js-animation .subtitle,.video.js-animation .video-btnwrap{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .5s ease}}@media(max-width: 1023px){.video.js-animation.isShow .subtitle,.video.js-animation.isShow .video-btnwrap{opacity:1;transform:translateY(0)}.video.js-animation.isShow .video-btnwrap{transition-delay:.3s}}@media(max-width: 1023px){.present.js-animation .subtitle,.present.js-animation .present-datewrap,.present.js-animation .present-card{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .5s ease}}@media(max-width: 1023px){.present.js-animation.isShow .subtitle,.present.js-animation.isShow .present-datewrap,.present.js-animation.isShow .present-card{opacity:1;transform:translateY(0)}.present.js-animation.isShow .present-datewrap{transition-delay:.3s}.present.js-animation.isShow .present-card{transition-delay:.6s}}
