@charset "UTF-8";@import url("https://unpkg.com/ress/dist/ress.min.css");@import url("https://cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick.css");.introduction:before,.sectionBox.is-rt-cp .arrowDown.out{left:50%;transform:translateX(-50%)}.l-corporateFooter{padding:13rem 3rem 4rem;width:100%;background-image:linear-gradient(transparent 10%,#000057 50%),url(/img/pre/home/pic_bg_polygon.jpg);background-size:100% auto,600px auto;background-repeat:no-repeat,repeat}.corporateFooter-box{margin:0 auto;width:100%;max-width:1000px;text-align:center}.corporateFooter-box-image{margin:0 auto 40px;width:300px;text-align:center}.corporateFooter-info-links li{display:inline-block;margin:0;padding-right:1em;width:auto;float:left;border-bottom:none}.corporateFooter-info-links a{display:inline;padding:0;width:auto;height:auto;color:#fff;font-style:normal;font-weight:400;font-size:12px;text-decoration:underline}.corporateFooter-info-rights{display:inline;float:right;padding-top:0;color:#fff;font-style:normal;font-weight:700;font-size:12px}.corporateBnr{margin-bottom:10rem;text-align:center}.corporateBnr img{max-width:75rem}@media screen and (max-width:768px){.l-corporateFooter{padding:6rem 3rem 4rem;width:100%;background-size:100% auto,250px auto}.corporateFooter-box{margin:0 auto;width:100%;max-width:1000px;text-align:center}.corporateFooter-box-image{margin:0 auto 40px;width:260px;text-align:center}.corporateFooter-box-image img{max-width:100%;height:auto}.corporateFooter-info-links li{display:block;margin:10px auto;padding-right:0;width:90%;float:none;border-bottom:1px solid #505050}.corporateFooter-info-links a{padding:.5em;width:100%;height:100%;font-weight:400;text-decoration:none}.corporateFooter-info-links a,.corporateFooter-info-rights{display:block;color:#fff;font-style:normal;font-size:12px;text-align:center}.corporateFooter-info-rights{float:none;padding-top:2em;font-weight:700}.corporateBnr{margin-bottom:6rem}.corporateBnr img{max-width:45rem}}

/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-gitkraken:before{content:"\f3a6"}.fa-times:before{content:"\f00d"}

/*!
 * Font Awesome Pro 5.3.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */@font-face{font-family:Font Awesome\ 5 Pro;font-style:normal;font-weight:400;src:url(/font/fontawesome5.3.1/fa-regular-400.eot);src:url(/font/fontawesome5.3.1/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/font/fontawesome5.3.1/fa-regular-400.woff2) format("woff2"),url(/font/fontawesome5.3.1/fa-regular-400.woff) format("woff"),url(/font/fontawesome5.3.1/fa-regular-400.ttf) format("truetype"),url(/font/fontawesome5.3.1/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:Font Awesome\ 5 Pro;font-weight:400}

/*!
  Yaku Han JP (Gothic - All Include) v3.0.0 SIL by Qrac / Based on Noto Sans CJK JP
*/@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;src:url(/font/YakuHanJP/YakuHanJP-Thin.eot);src:url(/font/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Thin.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;src:url(/font/YakuHanJP/YakuHanJP-Light.eot);src:url(/font/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Light.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;src:url(/font/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(/font/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;src:url(/font/YakuHanJP/YakuHanJP-Regular.eot);src:url(/font/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Regular.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;src:url(/font/YakuHanJP/YakuHanJP-Medium.eot);src:url(/font/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Medium.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;src:url(/font/YakuHanJP/YakuHanJP-Bold.eot);src:url(/font/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Bold.woff) format("woff")}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;src:url(/font/YakuHanJP/YakuHanJP-Black.eot);src:url(/font/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(/font/YakuHanJP/YakuHanJP-Black.woff) format("woff")}html{font-size:62.5%}@media screen and (max-width:767px){html{font-size:56.25%}}body{font-family:YakuHanJP,source-han-sans-japanese,Noto Sans JP,-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Verdana,Meiryo,sans-serif;font-weight:400;-webkit-text-size-adjust:100%}body *{font-size:1.7rem}h1,h2,h3,strong{font-family:YakuHanJP,source-han-sans-japanese,Noto Sans JP,sans-serif;font-weight:700}@media (min-width:1000px){.is-sp{display:none}}@media (max-width:767px){.is-sp{display:block}}@media (min-width:768px) and (max-width:999px){.is-sp{display:block}}html{-webkit-text-size-adjust:100%;background-color:#101010}body,html{overflow-x:hidden}body{color:#000;position:relative}a{color:#c00;transition:color .25s}a:hover{color:red}a:not([class])>img{transform:scale(1);opacity:1;transition:transform .25s,opacity .25s}a:not([class])>img:hover{transform:scale(1.02);opacity:.95}img{width:100%}.l-header{width:100vw;height:100vh;background:url(/img/pre/home/pic_catch_pc.jpg) no-repeat top/cover;position:relative}.l-header h1{display:block;margin:0 auto;width:100%;text-align:right}.l-header h1 img{max-width:80rem;width:36.8rem}@media (max-width:767px){.l-header h1 img{width:30%}}.l-header .bnr{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);width:100vh;text-align:center}.l-header .bnr__img{max-width:133.2rem;width:100%}.l-header .bnr__link{position:absolute;bottom:19%;left:50%;width:77%;transform:translateX(-51%);display:inline-block;padding:0 0 1.5% 1.5%;line-height:1;cursor:pointer}.l-header .bnr__link img{position:relative;box-shadow:0 0 3rem rgba(255,41,106,.6);transition:all .3s;z-index:2}.l-header .bnr__link:hover img{transform:translate(-2%,13%)}.l-header .bnr__link:before{content:"";position:absolute;left:0;bottom:0;z-index:1;display:inline-block;width:15%;height:75%;background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#fff100 50.5%) no-repeat 0 0/100% 100%}@media screen and (orientation:portrait){.l-header{height:134vw;background-image:url(/img/pre/home/pic_catch_sp.jpg)}.l-header h1 img{width:50%}}@media screen and (orientation:portrait) and (max-width:767px){.l-header h1 img{max-width:40rem}}@media screen and (orientation:portrait){.l-header .bnr{bottom:3%;width:90%}.l-header .bnr__link{bottom:21%;transform:translateX(-50%);padding:0}.l-header .bnr__link img{box-shadow:0 0 1rem rgba(255,41,106,.6)}.l-header .bnr__link:hover img{transform:translate(0)}.l-header .bnr__link:before{display:none}}.toggleNav{position:fixed;top:20rem;right:0;width:7.35rem;z-index:5;transition:right .3s}@media (max-width:767px){.toggleNav{top:28%}}.toggleNav img{width:100%;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.3))}@media screen and (orientation:portrait){.toggleNav{top:20%;width:15%;max-width:14.7rem}}@media screen and (orientation:portrait) and (max-width:767px){.toggleNav{top:16%}}.mobileNavArea{position:fixed;top:20rem;right:-25rem;width:25rem;height:calc(100vh - 20rem);padding:1.5rem 2rem 2rem 4rem;background:url(/img/pre/home/pic_bg_polygon_menu.jpg) repeat 50%/450px auto;border-radius:4rem 0 0 0;z-index:6;transition:right .3s}@media (max-width:767px){.mobileNavArea{top:28%;height:calc(100vh - 28%)}}@media screen and (orientation:portrait){.mobileNavArea{top:20%;height:calc(100vh - 20%)}}@media screen and (orientation:portrait) and (max-width:767px){.mobileNavArea{top:16%;height:calc(100vh - 16%)}}@media screen and (orientation:portrait) and (min-width:767px) and (max-width:1024px){.mobileNavArea{right:-40rem;width:40rem}}.mobileNavArea.is_opened{right:0}.mobileNavArea .mobileNav{line-height:1.8}.mobileNavArea .mobileNav,.mobileNavArea .mobileNav ul{display:flex;height:100%;flex-direction:column;align-items:center}.mobileNavArea .mobileNav ul{width:100%;overflow:auto}.mobileNavArea .mobileNav li{display:table;width:100%;margin-bottom:.5em;text-align:left;list-style-type:none}.mobileNavArea .mobileNav li a{display:table-cell;width:100%;height:100%;color:#000;font-size:1.8rem;font-weight:700;font-family:futura-pt,sans-serif;text-align:left;text-decoration:none;vertical-align:middle;transition:all .2s}.mobileNavArea .mobileNav li a:hover{color:#f9a300}.mobileNavArea .mobileNav button{width:100%;padding-left:.2em;text-align:right;margin-bottom:1em;height:5rem}.mobileNavArea .mobileNav button .far{font-size:5rem;line-height:1;color:#000}.mobileNavArea .mobileNav button .far:hover{transition:all 0s;color:#f9a300}@media screen and (orientation:portrait) and (min-width:767px) and (max-width:1024px){.mobileNavArea .mobileNav li a{font-size:2.8rem}.mobileNavArea .mobileNav button{height:10rem}.mobileNavArea .mobileNav button .far{font-size:10rem}}.l-main{background-color:#fff;position:relative}.row{display:flex;flex-wrap:wrap}.ttlRedline{display:block;margin-bottom:3rem;font-size:6rem;color:#fff;text-align:center;line-height:1.3;letter-spacing:-.07em;font-weight:700}@media (min-width:768px) and (max-width:999px){.ttlRedline{font-size:5rem}}@media (max-width:767px){.ttlRedline{margin-bottom:2rem;font-size:2.5rem}}.ttlRedline>span{font-size:1em;position:relative}.ttlRedline>span em,.ttlRedline>span span,.ttlRedline>span strong{display:inline-block;font-size:1em}.ttlRedline>span:before{left:calc(-100vw + -2rem);top:.75em;width:100vw;height:.4rem}.ttlRedline>span:after,.ttlRedline>span:before{content:"";position:absolute;background-color:#ff296a}.ttlRedline>span:after{left:-3rem;top:.63em;width:1.8rem;height:1.8rem;border-radius:50%}@media (max-width:767px){.ttlRedline>span:before{height:.3rem}.ttlRedline>span:after{top:.54em;left:-2rem;width:1.2rem;height:1.2rem}}.ttlRedline>span strong{display:inline-block;font-size:1.3em}.ttlRedline.is-right span:before{left:auto;right:calc(-100vw + -2rem)}.ttlRedline.is-right span:after{left:auto;right:-3rem}@media (max-width:767px){.ttlRedline.is-right span:after{right:-2rem}}.ttlRedline.is-black{color:#000}.marker{display:inline;padding:0 .15em;background-image:linear-gradient(transparent 60%,#fff100 0)}.linkBtn{display:inline-block;padding:0 0 2% 2%;position:relative}.linkBtn img{position:relative;box-shadow:0 0 10px rgba(0,0,0,.2);transition:all .3s;z-index:2}.linkBtn:hover img{transform:translate(-2%,11%)}.linkBtn:before{content:"";position:absolute;left:0;bottom:0;z-index:1;display:inline-block;width:25%;height:75%;background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#fff100 50.5%) no-repeat 0 0/100% 100%}.introduction{padding:7rem 3rem 10rem;background:url(/img/pre/home/pic_bg_polygon.jpg);position:relative}@media screen and (max-width:768px){.introduction{background-size:475px auto;padding:5rem 2rem}}.introduction:before{content:"";position:absolute;top:-3rem;width:4.2rem;height:7.2rem;background:url(/img/pre/home/pic_header_arrow_down.png) no-repeat 50%/cover}@media screen and (max-width:768px){.introduction:before{top:-1.5rem;width:2.1rem;height:3.6rem}}.introduction .ttlRedline{margin-bottom:4.5rem;text-shadow:0 0 1rem #1f1bff}.introduction .ttlRedline>span{padding:.8em .5em .5em 0;background:url(/img/pre/home/pic_app_txt_dec_pc.png) no-repeat 0/contain}.introduction .ttlRedline>span:before{top:1.5em}.introduction .ttlRedline>span:after{top:1.37em}@media screen and (max-width:768px){.introduction .ttlRedline>span:after{top:1.35em}}@media (max-width:767px){.introduction .ttlRedline>span:after{top:1.3em}}.introduction .row{justify-content:center}.introduction .row .appContainer{width:calc(50% - 4% - 3rem);max-width:48.5rem;margin:0 4% 0 3rem;padding:2.5rem 0 4.5rem;background-color:#fff;box-shadow:0 0 4.4rem #1d19ec}@media screen and (max-width:768px){.introduction .row .appContainer{width:100%;max-width:60rem;margin-bottom:4rem}}@media (max-width:767px){.introduction .row .appContainer{margin:0 2% 4rem;padding:1.5rem 0 2.5rem}}.introduction .row .appContainer .heading{margin-left:-3rem}.introduction .row .appContainer .heading img{height:8.8rem;width:95%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}@media (max-width:767px){.introduction .row .appContainer .heading{margin-left:-2rem}.introduction .row .appContainer .heading img{height:5rem}}.introduction .row .appContainer .description{padding:0 8% 0 16%}.introduction .row .appContainer .description .txt{font-size:2rem}.introduction .row .appContainer .description .txt.is-basic{color:#0595ff}.introduction .row .appContainer .description .txt.is-music{color:#f9a300}.introduction .row .appContainer .description .logo{margin:1em auto}.introduction .row .appContainer .description .logo img{width:100%}@media (max-width:767px){.introduction .row .appContainer .description{padding:0 6% 0 12%}.introduction .row .appContainer .description .txt{font-size:1.6rem}}.introduction .row .appContainer .app{display:table;margin:0 auto}.introduction .row .appContainer .app__badge,.introduction .row .appContainer .app__icon{display:table-cell;vertical-align:middle}.introduction .row .appContainer .app__icon{max-width:20rem;width:43%;padding:.5rem 1.5rem 0 0}.introduction .row .appContainer .app__badge{max-width:40rem;width:57%;list-style-type:none}.introduction .row .appContainer .app__badge li{line-height:1;padding:.5rem 0}.introduction .row .appContainer .app__badge li a{display:block}.sectionBox{background-color:#fff}.sectionBox:nth-of-type(2n){height:100%;margin-top:25rem;padding-bottom:8rem;background-color:#ebeff0}.sectionBox:nth-of-type(2n) h2:not([class]){transform:translateY(-80%)}.sectionBox:nth-of-type(2n) h2:not([class])+.ttlRedline{margin:-5.3% auto 3rem!important}@media screen and (max-width:768px){.sectionBox:nth-of-type(2n){margin-top:8rem;padding-bottom:4rem}.sectionBox:nth-of-type(2n) h2:not([class]){transform:translateY(-70%)}.sectionBox:nth-of-type(2n) h2:not([class])+.ttlRedline{margin-top:-3%!important}}.sectionBox h2:not([class]){margin:0 auto;font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:italic;text-align:center}.sectionBox h2:not([class]) span{display:block;margin-bottom:.89em;font-style:normal;font-size:4.5rem;letter-spacing:-.03em}.sectionBox h2:not([class]) .txt{max-width:180rem;margin:0 auto}.sectionBox h2:not([class])+.ttlRedline{margin-top:10rem}@media screen and (max-width:768px){.sectionBox h2:not([class]) span{font-size:2rem}.sectionBox h2:not([class])+.ttlRedline{margin-top:3rem}}.sectionBox .arrowDown{margin:5rem auto 3rem;text-align:center}.sectionBox .arrowDown img{max-width:3.6rem}@media screen and (max-width:768px){.sectionBox .arrowDown{margin:3rem auto 2rem}.sectionBox .arrowDown img{max-width:1.8rem}}.sectionBox .row{justify-content:space-between;align-items:center}.sectionBox .inner{max-width:calc(145rem + 10%);padding:0 5%;margin:0 auto;font-feature-settings:"palt" 1}.sectionBox .inner img:not([class]){text-align:center}.sectionBox .inner ul{list-style-type:none}.sectionBox .inner ul.caption{margin-left:1.25em;list-style-type:none}.sectionBox .inner ul.caption li{text-indent:-.75em;font-size:1.7rem}@media screen and (max-width:768px){.sectionBox .inner ul.caption li{font-size:1.4rem}}.sectionBox .inner ul.caption li+li{margin-top:.3em}.sectionBox .inner ul.caption li:before{display:inline-block;content:"※";padding-right:.5em}.sectionBox.is-everyday{margin-top:12rem;padding:0;background-color:transparent}.sectionBox.is-everyday h2:not([class]){transform:translateY(2.3rem)}.sectionBox.is-everyday>.inner{max-width:inherit;padding:8.8rem 0 8rem;background-color:#ebeff0}@media screen and (max-width:768px){.sectionBox.is-everyday{margin-top:6rem}.sectionBox.is-everyday h2:not([class]){transform:translateY(2.8vw)}.sectionBox.is-everyday>.inner{padding:4.8rem 0 4rem}}.sectionBox.is-everyday .everydayLine{width:100%;max-width:calc(120rem + 6%);padding:0 5% 0 1%;margin:0 auto}.sectionBox.is-everyday .everydayLine__list--on{position:relative;display:flex;flex-wrap:wrap}.sectionBox.is-everyday .everydayLine__list--on:before{content:"";position:absolute;left:0;top:0;width:1vw;max-width:.3rem;height:100%;transform:translateX(8.55vw);background-color:#ff296a}@media (min-width:1000px){.sectionBox.is-everyday .everydayLine__list--on:before{transform:translateX(13.7rem)}}.sectionBox.is-everyday .everydayLine__list--on .date{position:relative;width:18vw;font-size:3.5vw}.sectionBox.is-everyday .everydayLine__list--on .date:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:2.8em;height:2.8em;border-radius:50%;transform:translateX(-50%);background-color:#ff296a}.sectionBox.is-everyday .everydayLine__list--on .date time{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;margin-top:.88em;letter-spacing:-.03em;font-size:1em}.sectionBox.is-everyday .everydayLine__list--on .date time span{font-family:futura-pt-bold,sans-serif;line-height:1}.sectionBox.is-everyday .everydayLine__list--on .date time span:first-of-type{font-size:1em}.sectionBox.is-everyday .everydayLine__list--on .date time span:nth-of-type(2){font-size:.76em;transform:translateY(.1em)}.sectionBox.is-everyday .everydayLine__list--on .date time span:nth-of-type(3){font-size:1.5em;transform:translateY(-.1em)}@media (min-width:1000px){.sectionBox.is-everyday .everydayLine__list--on .date{width:27.8rem;font-size:4.6rem}}.sectionBox.is-everyday .everydayLine__list--off{position:relative;display:flex;flex-wrap:wrap}.sectionBox.is-everyday .everydayLine__list--off:before{content:"";position:absolute;left:0;top:0;width:1vw;max-width:.3rem;height:100%;transform:translateX(8.55vw);background-color:#cdd3d4}@media (min-width:1000px){.sectionBox.is-everyday .everydayLine__list--off:before{transform:translateX(13.7rem)}}.sectionBox.is-everyday .everydayLine__list--off:last-child:before{display:none}.sectionBox.is-everyday .everydayLine__list--off .date{position:relative;width:18vw;font-size:3.5vw}.sectionBox.is-everyday .everydayLine__list--off .date:before{content:"";position:absolute;z-index:1;top:0;left:50%;width:2.8em;height:2.8em;border-radius:50%;transform:translateX(-50%);background-color:#cdd3d4}.sectionBox.is-everyday .everydayLine__list--off .date time{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;margin-top:.88em;letter-spacing:-.03em;font-size:1em}.sectionBox.is-everyday .everydayLine__list--off .date time span{font-family:futura-pt-bold,sans-serif;line-height:1}.sectionBox.is-everyday .everydayLine__list--off .date time span:first-of-type{font-size:1em}.sectionBox.is-everyday .everydayLine__list--off .date time span:nth-of-type(2){font-size:.76em;transform:translateY(.1em)}.sectionBox.is-everyday .everydayLine__list--off .date time span:nth-of-type(3){font-size:1.5em;transform:translateY(-.1em)}@media (min-width:1000px){.sectionBox.is-everyday .everydayLine__list--off .date{width:27.8rem;font-size:4.6rem}}.sectionBox.is-everyday .dayBox{justify-content:flex-start;width:calc(100% - 18vw);padding:6vw 0 0}@media (min-width:1000px){.sectionBox.is-everyday .dayBox{width:calc(100% - 27.8rem);padding:7rem 0 0}}.sectionBox.is-everyday .dayBox__link{width:31%;max-width:20rem;margin-bottom:3vw}@media (max-width:767px){.sectionBox.is-everyday .dayBox__link:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:768px) and (max-width:999px){.sectionBox.is-everyday .dayBox__link:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:1000px){.sectionBox.is-everyday .dayBox__link{width:23%;margin-bottom:2.5rem}.sectionBox.is-everyday .dayBox__link:not(:nth-child(4n+1)){margin-left:2.5%}}.sectionBox.is-everyday .dayBox__link .imgBoxLink{position:relative;top:0;left:0;display:block;width:100%;padding-top:100%}.sectionBox.is-everyday .dayBox__link .imgBoxLink:before{content:"";position:absolute;z-index:0;left:0;bottom:-1.43%;z-index:1;display:inline-block;width:34.5%;height:34.5%;background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#fff100 50.5%) no-repeat 0 0/100% 100%}.sectionBox.is-everyday .dayBox__link .imgBoxLink__con{position:absolute;z-index:1;width:97%;height:97%;top:0;left:3%;box-shadow:0 0 1rem rgba(0,0,0,.2);transition:all .3s ease-in-out;background:linear-gradient(to bottom right,#46aaf6 0,#0b1eab)}.sectionBox.is-everyday .dayBox__link .imgBoxLink__con:hover{transform:translate(-3%,4.45%)}.sectionBox.is-everyday .dayBox__link .imgBoxLink__con img{position:absolute;z-index:2;width:90%;top:5%;left:5%;box-shadow:0 0 .5rem rgba(0,0,0,.2)}.sectionBox.is-everyday .dayBox__link--mv{width:31%;max-width:20rem;margin-bottom:3vw}@media (max-width:767px){.sectionBox.is-everyday .dayBox__link--mv:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:768px) and (max-width:999px){.sectionBox.is-everyday .dayBox__link--mv:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:1000px){.sectionBox.is-everyday .dayBox__link--mv{width:23%;margin-bottom:2.5rem}.sectionBox.is-everyday .dayBox__link--mv:not(:nth-child(4n+1)){margin-left:2.5%}}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink{position:relative;top:0;left:0;display:block;width:100%;padding-top:100%}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink:before{content:"";position:absolute;z-index:0;left:0;bottom:-1.43%;z-index:1;display:inline-block;width:34.5%;height:34.5%;background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#fff100 50.5%) no-repeat 0 0/100% 100%}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink__con{position:absolute;z-index:1;width:97%;height:97%;top:0;left:3%;box-shadow:0 0 1rem rgba(0,0,0,.2);transition:all .3s ease-in-out;background:linear-gradient(to bottom right,#f98631 0,#ff296a)}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink__con:hover{transform:translate(-3%,4.45%)}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink__con:before{content:"";position:absolute;z-index:3;top:50%;left:50%;width:10vw;height:10vw;max-width:6.9rem;max-height:6.9rem;background:url(/img/pre/home/ico_movie.png) no-repeat 50%/cover;transform:translate(-50%,-50%)}.sectionBox.is-everyday .dayBox__link--mv .imgBoxLink__con img{filter:brightness(.9);position:absolute;z-index:2;width:90%;top:5%;left:5%;box-shadow:0 0 .5rem rgba(0,0,0,.2)}.sectionBox.is-everyday .dayBox__link--blank{width:31%;max-width:20rem;margin-bottom:3vw}@media (max-width:767px){.sectionBox.is-everyday .dayBox__link--blank:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:768px) and (max-width:999px){.sectionBox.is-everyday .dayBox__link--blank:not(:nth-child(3n+1)){margin-left:3.5%}}@media (min-width:1000px){.sectionBox.is-everyday .dayBox__link--blank{width:23%;margin-bottom:2.5rem}.sectionBox.is-everyday .dayBox__link--blank:not(:nth-child(4n+1)){margin-left:2.5%}}.sectionBox.is-everyday .dayBox__link--blank .imgBoxLink{position:relative;top:0;left:0;display:block;width:100%;padding-top:100%}.sectionBox.is-everyday .dayBox__link--blank .imgBoxLink:before{content:"";position:absolute;z-index:0;left:0;bottom:-1.43%;z-index:1;display:inline-block;width:34.5%;height:34.5%;background:linear-gradient(to bottom left,hsla(0,0%,100%,0) 50%,#fff100 50.5%) no-repeat 0 0/100% 100%}.sectionBox.is-everyday .dayBox__link--blank .imgBoxLink__con{position:absolute;z-index:1;width:97%;height:97%;top:0;left:3%;box-shadow:0 0 1rem rgba(0,0,0,.2);transition:all .3s ease-in-out;background:linear-gradient(to bottom right,#fffb97 0,#8fffce)}.sectionBox.is-everyday .dayBox__link--blank .imgBoxLink__con:hover{transform:translate(-3%,4.45%)}.sectionBox.is-everyday .dayBox__link--blank .imgBoxLink__con img{position:absolute;z-index:2;width:90%;top:5%;left:5%;box-shadow:0 0 .5rem rgba(0,0,0,.2)}.sectionBox.is-everyday .textCommingSoon{padding:6vw 0;font-size:4.5vw;font-family:futura-pt-bold,sans-serif;letter-spacing:-.03em}@media (min-width:1000px){.sectionBox.is-everyday .textCommingSoon{padding:7rem 0;font-size:4.5rem}}.sectionBox.is-registrations{margin-top:12rem}.sectionBox.is-registrations .ttlRedline{font-size:5rem}.sectionBox.is-registrations .ttlRedline strong{font-size:1.2em}.sectionBox.is-registrations .row li{width:32.5%;text-align:center}.sectionBox.is-registrations .row li img{max-width:50rem}@media screen and (max-width:768px){.sectionBox.is-registrations{margin-top:6rem}.sectionBox.is-registrations .row li{width:100%;margin-bottom:4rem}}@media (max-width:767px){.sectionBox.is-registrations .ttlRedline{font-size:2.8rem}}.sectionBox.is-present .ttlRedline{font-size:4.5rem}.sectionBox.is-present .ttlRedline strong{margin-left:.1em;padding:.4em .1em 0;font-size:1.35em;position:relative}.sectionBox.is-present .ttlRedline strong:before{content:"";position:absolute;top:0;left:0;width:100%;height:130%;background:url(/img/pre/home/pic_present_txt_dec01_pc.png) no-repeat top/contain}.sectionBox.is-present .captionContainer{margin:8.4rem auto 6rem;text-align:center}.sectionBox.is-present .captionContainer ul{display:inline-block;text-align:left}@media screen and (max-width:768px){.sectionBox.is-present .captionContainer{margin:3rem auto}}@media (max-width:767px){.sectionBox.is-present .ttlRedline{font-size:2.8rem}.sectionBox.is-present .ttlRedline strong{font-size:1.6em}}.sectionBox.is-es-cp .row{margin-top:6.5rem;justify-content:center}.sectionBox.is-es-cp .row figure{max-width:91.8rem;width:63%;position:relative}.sectionBox.is-es-cp .row figure img{box-shadow:0 0 1.5rem #aaabab}.sectionBox.is-es-cp .row .description{max-width:51.5rem;margin-left:1.5%;width:35.5%;padding:3rem 1.5rem;background:url(/img/pre/home/pic_escp_bg.png) repeat 50%/34px auto;box-shadow:0 0 1.5rem #aaabab}.sectionBox.is-es-cp .row .description .txt{font-size:2.1vw;padding:0 .3em;font-weight:700}.sectionBox.is-es-cp .row .description .txt strong:first-of-type{font-size:1.18em}.sectionBox.is-es-cp .row .description .txt strong:nth-of-type(2){font-size:1.1em;display:inline-block}.sectionBox.is-es-cp .row .description .link{margin:2rem auto 1rem}.sectionBox.is-es-cp .row .description .caption{font-size:1.5rem}.sectionBox.is-es-cp .esContainer{display:none}@media screen and (max-width:768px){.sectionBox.is-es-cp .arrowDown{margin-top:1rem}.sectionBox.is-es-cp .row{display:none}.sectionBox.is-es-cp .esContainer{display:block;margin:2rem auto 10rem;padding:3rem 1.5rem;background:url(/img/pre/home/pic_escp_bg.png) repeat 50%/34px auto;box-shadow:0 0 .5rem #aaabab}.sectionBox.is-es-cp .esContainer .txt{font-size:3rem;font-weight:700;text-align:center}}@media screen and (max-width:768px) and (max-width:767px){.sectionBox.is-es-cp .esContainer .txt{font-size:1.7rem}}@media screen and (max-width:768px){.sectionBox.is-es-cp .esContainer .txt strong:first-of-type{font-size:1.18em}.sectionBox.is-es-cp .esContainer .txt strong:nth-of-type(2){font-size:1.1em;display:inline-block}.sectionBox.is-es-cp .esContainer figure{width:100%;text-align:center;margin:2rem auto}.sectionBox.is-es-cp .esContainer figure img{box-shadow:0 0 .5rem #aaabab}.sectionBox.is-es-cp .esContainer .link{width:22.5rem;margin:2rem auto}.sectionBox.is-es-cp .esContainer .caption{font-size:1.5rem}}.sectionBox.is-rt-cp{position:relative}@media screen and (max-width:768px){.sectionBox.is-rt-cp h2:not([class])+.ttlRedline{margin-bottom:1.5rem!important}.sectionBox.is-rt-cp .arrowDown{margin:1.5rem auto}}.sectionBox.is-rt-cp .methodTxt{font-size:4rem;font-weight:700;text-align:center}.sectionBox.is-rt-cp .methodTxt span{font-size:1em}.sectionBox.is-rt-cp .methodTxt .big,.sectionBox.is-rt-cp .methodTxt strong{display:inline-block}.sectionBox.is-rt-cp .methodTxt strong.big{font-size:1.6em;font-weight:900}@media screen and (max-width:768px){.sectionBox.is-rt-cp .methodTxt{font-size:2.8rem}}@media (max-width:767px){.sectionBox.is-rt-cp .methodTxt{font-size:1.5rem}}.sectionBox.is-rt-cp .imgRTCP{margin:3rem auto 5rem;text-align:center}.sectionBox.is-rt-cp .imgRTCP img{max-width:80rem}@media (max-width:767px){.sectionBox.is-rt-cp .imgRTCP{margin:2rem auto 0}}.sectionBox.is-rt-cp .link{width:63.4rem;margin:3.5rem auto 0}@media screen and (max-width:768px){.sectionBox.is-rt-cp .link{width:22.5rem;margin-top:3rem}}.sectionBox.is-rt-cp .scrollCaption{margin:5rem auto 7rem;max-width:134rem;max-height:20rem;padding:2rem;background:#fff;border:2px solid #aeb0be;overflow:auto;list-style-type:disc}.sectionBox.is-rt-cp .scrollCaption li{margin-left:1em;font-size:2rem;color:#aeb0be}.sectionBox.is-rt-cp .scrollCaption li+li{margin-top:.5em}@media (max-width:767px){.sectionBox.is-rt-cp .scrollCaption{margin:2.5rem auto 4rem}.sectionBox.is-rt-cp .scrollCaption li{font-size:1.4rem}}.sectionBox.is-rt-cp .arrowDown.out{position:absolute;bottom:-7rem}@media screen and (max-width:768px){.sectionBox.is-rt-cp .arrowDown.out{bottom:-4rem}}.sectionBox.is-rt-cp .scheduleSlide .slick-slide{transform:scale(.95)}.sectionBox.is-rt-cp .scheduleSlide .slick-current{transform:scale(1)}.sectionBox.is-rt-cp .mvSchedule{position:relative}.sectionBox.is-rt-cp .mvSchedule .scheduleSlide_thumbnail{position:relative;height:55vw;z-index:1}.sectionBox.is-rt-cp .mvSchedule .scheduleSlide_thumbnail li a img{transform:scale(1)}@media (max-width:767px){.sectionBox.is-rt-cp .mvSchedule .scheduleSlide_thumbnail{height:65vw}}.sectionBox.is-mv{margin-top:8rem}.sectionBox.is-mv .mvSlide{box-shadow:0 0 5.3rem #aaabab}@media screen and (max-width:768px){.sectionBox.is-mv{margin-top:5rem}.sectionBox.is-mv .inner{padding:0}}.sectionBox.is-mv .link{width:63.4rem;margin:5rem auto 0}@media screen and (max-width:768px){.sectionBox.is-mv .link{width:22.5rem;margin-top:2rem}}.sectionBox.is-system .systemSlide{margin-top:6rem;box-shadow:0 0 5.3rem #aaabab}.sectionBox.is-system .link{width:63.4rem;margin:8rem auto 0}@media screen and (max-width:768px){.sectionBox.is-system .link{width:22.5rem;margin:2.5rem auto 0}}@media screen and (max-width:999px){.sectionBox.is-system .ttlRedline.is-right>span:before{top:-.5em}}@media screen and (max-width:999px) and (max-width:767px){.sectionBox.is-system .ttlRedline.is-right>span:before{top:-.6em}}@media screen and (max-width:999px){.sectionBox.is-system .ttlRedline.is-right>span:after{top:-.63em}}@media screen and (max-width:999px) and (max-width:767px){.sectionBox.is-system .ttlRedline.is-right>span:after{top:-.79em}}@media screen and (max-width:768px){.sectionBox.is-system .systemSlide{margin-top:2rem}}.slick-slide li{display:block!important;margin:0 auto;padding:0}.more{padding:20rem 3rem 18rem;background:url(/img/pre/home/pic_bg_polygon.jpg) repeat 50%/80rem auto}.more .ttlRedline>span{padding:1.1em 0 1.1em .5em;background:url(/img/pre/home/pic_present_txt_dec02_pc.png) no-repeat 0/contain}.more .ttlRedline>span em{font-style:normal;font-size:1em;display:inline-block}.more .ttlRedline>span:before{top:1.85em}.more .ttlRedline>span:after{top:1.73em}@media (max-width:767px){.more{padding:8rem 2rem 6rem;background-size:47.5rem auto}.more .ttlRedline{font-size:2.7rem}.more .ttlRedline>span:before{top:1.85em}.more .ttlRedline>span:after{top:1.64em}}.musicAppinfo{padding:3rem 8% 8rem;background-color:#ebeff0}@media screen and (max-width:768px){.musicAppinfo{padding:1.5rem 1.5rem 10rem;padding-bottom:5rem}}.musicAppinfo .appContainer{max-width:167.8rem;margin:0 auto;padding:3rem 4rem;background:url(/img/pre/home/pic_bg_polygon_gray.jpg) repeat 50%/95rem auto;box-shadow:0 0 1.5rem #aaabab}.musicAppinfo .appContainer .appBox{display:flex;flex-wrap:wrap;justify-content:space-between;padding:7rem 10%;background:url(/img/pre/home/pic_app_bg.jpg) no-repeat 50%/cover}.musicAppinfo .appContainer .appBox__text{width:100%;text-align:center;margin-bottom:1rem}.musicAppinfo .appContainer .app{width:48%;padding:4.5% 3%;background-color:#fff}.musicAppinfo .appContainer .app__name{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.musicAppinfo .appContainer .app__name .appIcon{max-width:18rem;width:36%}.musicAppinfo .appContainer .app__name .appLogo{max-width:30.6rem;width:59%;margin-left:5%}.musicAppinfo .appContainer .app__badge{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;list-style-type:none;line-height:1;margin-top:3rem}.musicAppinfo .appContainer .app__badge li{width:48.5%;text-align:center}.musicAppinfo .appContainer .app__badge li a{display:inline-block}.musicAppinfo .appContainer .app__badge li a img{max-width:40rem}@media screen and (max-width:768px){.musicAppinfo .appContainer{padding:1.5rem}.musicAppinfo .appContainer .appBox{padding:3rem 5% 1rem}.musicAppinfo .appContainer .app{width:100%;margin-bottom:2rem;padding:8% 5%}.musicAppinfo .appContainer .app__name{padding:0 5%}.musicAppinfo .appContainer .app__badge{margin-top:1.5rem}}.snsLinks{padding:0 0 20rem;background-color:#ebeff0}.snsLinks .row{justify-content:space-between;align-items:center;max-width:calc(145rem + 10%);padding:0 5%;margin:0 auto;list-style-type:none}.snsLinks .row li{width:32.5%;text-align:center}.snsLinks .row li img{max-width:50rem}@media screen and (max-width:768px){.snsLinks{padding-bottom:7rem}.snsLinks .row li{width:100%;margin-bottom:1rem}.snsLinks .row li a{max-width:22.5rem}}#toTopBtn{position:absolute;bottom:4rem;right:6rem;display:block;margin:0 auto;width:12.4rem;height:13.8rem;z-index:4}#toTopBtn img{transform:translateY(5px);transition:all .3s}#toTopBtn:hover img{transform:translateY(1px)}@media screen and (max-width:768px){#toTopBtn{bottom:2rem;right:1rem;width:6.2rem;height:6.9rem}}
