:root{--window-innerWidth: 1536;--content-innerWidth: 960;--content-innerWidth-fixed: 600;--fontSize-sp: calc((100 / var(--content-innerWidth)) * 1vw);--fontSize-pc: calc(((100 / var(--window-innerWidth) * var(--content-innerWidth-fixed)) / 10) * 1vw);--fontSize-fx: calc(((var(--content-innerWidth-fixed) / var(--content-innerWidth))) * 1px);--color-base-primary: #fff;--color-base-secondary: #000;--color-base-tertiary: #d99d19;--color-main-primary: #ffc85c;--color-main-secondary: #c5cb2d;--color-main-tertiary: #f5fec0;--color-main-quaternary: #6b3e09;--color-main-quinary: #fff7e6;--color-accent-primary: #ff6604;--color-accent-secondary: #fdff7a;--color-accent-tertiary: #00278b;--color-accent-quaternary: #db5402;--color-base-primary-rgb: 255, 255, 255;--color-base-secondary-rgb: 0, 0, 0;--color-base-tertiary-rgb: 217, 157, 25;--color-main-primary-rgb: 255, 200, 92;--color-main-secondary-rgb: 197, 203, 45;--color-main-tertiary-rgb: 245, 254, 192;--color-main-quaternary-rgb: 107, 62, 9;--color-main-quinary-rgb: 255, 247, 230;--color-accent-primary-rgb: 255, 102, 4;--color-accent-secondary-rgb: 253, 255, 122;--color-accent-tertiary-rgb: 0, 39, 139;--color-accent-quaternary-rgb: 219, 84, 2}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{height:-webkit-fill-available;height:-moz-available;height:fill-available;font-size:var(--fontSize-sp)}@media screen and (min-width: 961px){html{font-size:var(--fontSize-fx)}}@media screen and (min-width: 1980px){html{font-size:var(--fontSize-fx)}}body{min-height:100vh;min-height:-webkit-fill-available;min-height:-moz-available;min-height:fill-available;font-family:"Helvetica Neue",Helvetica,Arial,"Hiragino Kaku Gothic ProN",Meiryo,"Yu Gothic Medium",YuGothic,sans-serif;font-size:28rem;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.6;letter-spacing:.1em;word-break:break-word;overflow-wrap:break-word;hanging-punctuation:first allow-end last}body.noscroll{overflow:hidden}@media screen and (min-width: 1024px){body{background-color:var(--color-main-primary);font-size:26px}}body#home{opacity:0}img{height:auto;max-width:100%;vertical-align:bottom}ul,ol,dl{list-style-type:none;margin:0;padding:0}p{line-height:1.5}.l-loading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%}.l-loading-view{color:#fff;height:100%;width:100%}.l-loading-logo{height:.86rem;margin:-125rem 0 0 -125rem;opacity:0;position:fixed;top:50%;left:50%;width:250rem}.l-bg{display:none}@media screen and (min-width: 961px){.l-bg{background:url(../../images/body_bg.jpg) top/cover no-repeat;height:100%;display:block;position:fixed;top:50%;left:0;transform:translateY(-50%);width:100%}.l-bg::before{background:url(../../images/body_illust.png) center/854px 1228px no-repeat;content:"";display:block;height:100vh;margin:auto;position:fixed;top:0;right:0;left:0;width:854px}}.l-main{position:relative;z-index:1;overflow-x:hidden;font-size:0}.l-main::before{content:"";display:block;height:100%;margin:auto;position:fixed;top:0;right:0;left:0;width:992rem;z-index:2}.l-main-bg{background-image:url(../../images/main_bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:100%;margin:auto;position:fixed;top:0;right:0;left:0;transform:translate3d(0, 0, -1px);width:960rem;z-index:3}.l-main-mv{overflow:hidden;margin-right:auto;margin-left:auto;position:relative;z-index:6;width:960rem}@media screen and (min-width: 961px){.l-main-mv{overflow:visible}}.l-main-container{margin:0 auto 0;position:relative;width:960rem;z-index:5}.l-main-frame{margin-top:-124rem;padding-top:220rem}.l-main-inner{position:relative;z-index:10}.borderline{background:url(../../images/borderline.png) center top/960rem 51rem no-repeat;height:51rem;margin:0 auto;position:relative;width:960rem;z-index:4}button.button{background-color:inherit;border:none;cursor:pointer;margin:0;padding:0}.button{display:block;position:relative}.button.--appPc{width:834rem}.button.-appStart{width:410rem}.button.-appDl{width:410rem}.button.--account{width:834rem}.button.--download{width:270rem}.button.--close{width:107rem}.button.--x{width:453rem}.button.--line{width:453rem}.button.--np{width:145rem;overflow:hidden}.button.--event{width:879rem}.button.--detail{width:141rem;overflow:hidden}.button-shere{display:block;position:relative;height:171rem;width:432rem}.button-shere::before,.button-shere::after{background-position:top left;background-size:432rem 171rem;background-repeat:no-repeat;content:"";display:block;height:100%;position:absolute;top:0;left:0;width:100%}.button-shere::after{background-image:url(../../images/button_share_fixed.png)}@media screen and (min-width: 961px){.button-shere{height:306rem;width:302rem}.button-shere::before{background-size:302rem 306rem}.button-shere::after{background-image:url(../../images/button_share_fixed_pc.png);background-size:302rem 306rem}}.download{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;position:relative;width:100%}.download-msg{box-sizing:content-box;grid-column:1/2;grid-row:1/2;max-width:312rem;margin:auto;padding:8rem .3rem;z-index:3}.download-button{grid-column:1/2;grid-row:1/2;position:relative;display:grid;place-items:center;margin:auto;z-index:1}.downloadApp{max-width:834rem;margin-right:auto;margin-left:auto}.downloadApp-pc{display:none;margin:auto;cursor:pointer}@media screen and (min-width: 961px){.downloadApp-pc{display:block}}.downloadApp-sp{display:grid;grid-template-columns:repeat(2, auto);gap:14rem}@media screen and (min-width: 961px){.downloadApp-sp{display:none}}.downloadApp-sp a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.fixed-qr{display:none}@media screen and (min-width: 961px){.fixed-qr{display:block;position:fixed;right:52rem;bottom:19rem;z-index:10;max-width:204rem}}@media screen and (min-width: 961px){.fixed-shere{opacity:1 !important;position:fixed;right:19rem;bottom:19rem;z-index:10;max-width:302rem;visibility:visible !important}}@media screen and (max-width: 960px){.fixed-shere{opacity:0;position:fixed;bottom:36rem;right:36rem;z-index:10;max-width:428rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}}.fixed-dl{display:none;position:fixed;bottom:36rem;left:36rem;z-index:10;max-width:436rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media screen and (max-width: 960px){.fixed-dl{opacity:0;display:block !important}}.heading{margin:0 auto;display:block}.heading.--prologue{max-width:448rem}.heading.--servant{max-width:777rem}.heading.--distributeServant{max-width:920rem}.heading.--pickupeServant{max-width:879rem}.heading.--howto{max-width:950rem}.heading.--eventMovie{max-width:950rem}.heading.--wall{max-width:950rem}.heading.--broadcast{max-width:919rem}.heading.--news{max-width:557rem}.modal{position:relative;z-index:100}.modal-area{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100%;overflow:auto;overscroll-behavior:contain}.modal-area iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.modal-container{align-items:flex-start;box-sizing:border-box;height:100%;display:flex;justify-content:center;padding:40rem}.modal-container::-webkit-scrollbar{width:10rem}.modal-container::-webkit-scrollbar-track{background-color:inherit}.modal-container::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.5)}.modal-inner{box-sizing:content-box;position:relative;pointer-events:auto;max-width:960rem;width:100%}@media screen and (min-width: 961px){.modal-inner{max-width:960rem}}.modal-heading{margin:0 auto;padding-bottom:34rem;position:relative;width:635rem;z-index:4}.modal-close{position:absolute;right:0;bottom:-136rem;display:block;width:96rem;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.modal-mov{padding-bottom:56.25%}.modal-qr{width:140px;margin:0 auto 20px;position:relative;z-index:2}.modal-qrTitle{padding-bottom:4px}.modal-qrImage{padding-top:4px}.modal-store{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:auto;position:relative;z-index:2}.modal-store a{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.modal-store img{height:72px}.modalYt-container{align-items:center}@media screen and (min-width: 560px){.modalApp-container{align-items:center}}.modalApp .modal-inner{max-width:600px;padding:25px}@media screen and (min-width: 961px){.modalWall-container{align-items:center}}.modalWall .modal-inner{box-sizing:border-box;padding:25px;max-width:960rem}.modalWall-main.wallpaper{height:auto;padding-bottom:0}.modalWall-main .wallpaper-step02{background-image:none}.modalWall-main .wallpaper-step02 .wallpaper-num{display:none}.modalWall-read{margin:0 auto;position:relative;z-index:4;width:536rem}.sprite{height:100%;position:relative;width:100%;z-index:6}.mv{height:1690rem;margin:auto;position:relative;z-index:1}@media screen and (max-width: 960px){.mv{width:100%;overflow:hidden}}.mv-bg{height:100%;overflow-x:hidden;position:absolute;top:0;left:0;width:100%;z-index:1}.mv-logo{position:absolute;bottom:250rem;left:20rem;width:538rem;z-index:4}.mv-logo-fgo{position:absolute;top:26rem;right:12rem;width:258rem;z-index:4}.mv-chara{margin-left:-543.5rem;position:absolute;top:60rem;left:50%;width:1087rem;z-index:4}.mv-date{margin:0 0 0 -473rem;position:absolute;bottom:0;left:50%;width:946rem;z-index:3}.mv-chara-01{position:absolute;top:-70rem;left:-245rem;width:833rem;z-index:2}.mv-chara-02{position:absolute;top:20rem;right:-360rem;width:1026rem;z-index:1}.mv-name-01{position:absolute;top:610rem;left:10rem;width:450rem;z-index:2}.mv-name-02{position:absolute;top:874rem;right:-30rem;width:623rem;z-index:2}.mv-button{position:absolute;top:1058rem;right:30rem;z-index:3}.information{align-items:center;display:flex;flex-direction:column;height:810rem;justify-content:space-between;position:relative;width:100%;z-index:3}.information-container{align-items:center;height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.information-download{padding-top:40rem}.information-content-top{align-items:center;display:flex;flex-direction:column;position:relative}.information-content-bottom{position:relative}.information-contact{display:block;padding-top:24rem;width:834rem}.information-text{margin:0 auto;padding-top:28rem;width:769rem}.information-mov{background-color:inherit;border:none;display:block;margin:0 auto;padding-top:56rem;width:528rem;cursor:pointer;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.prologue{height:1033rem;box-sizing:border-box;padding-top:86rem}.prologue-title{margin:0 auto}.prologue-text{margin:0 auto;padding-top:44rem;position:relative;width:869rem;z-index:2}.servant-np{background:inherit;height:322rem;position:relative;width:563rem;z-index:3}.servant-np-video{height:auto;padding:7rem;width:100%}.servant-npButton{margin-top:-80rem;margin-left:-60rem;position:relative;width:fit-content;z-index:5}.servant-npButton.--reversal{margin-top:-80rem;margin-left:470rem}.distributeServant{height:1824rem;overflow:hidden;position:relative}.distributeServant-header{padding-top:80rem;position:relative;z-index:2}.distributeServant-grid{display:grid;grid-template-rows:1fr}.distributeServant-column{grid-column:1/2;grid-row:1/2;position:relative}.distributeServant-visual{margin-top:-135rem;margin-left:auto;width:629rem}.distributeServant-magicCircle{mix-blend-mode:screen;margin-left:-671.5rem;position:absolute;top:0;left:50%;transform:translate(230rem, -80rem);width:1343rem}.distributeServant-profile{margin:180rem 0 0 10rem;width:476rem}.distributeServant-np{margin-top:6rem;margin-left:28rem;width:fit-content}.distributeServant-download{margin-top:30rem}.distributeServant-borderline{position:absolute;bottom:0;left:0;width:960rem;z-index:1}.pickupeServant{height:1467rem;overflow:hidden}.pickupeServant-header{padding-top:30rem;position:relative;z-index:2}.pickupeServant-grid{display:grid;grid-template-rows:1fr}.pickupeServant-column{grid-column:1/2;grid-row:1/2;position:relative}.pickupeServant-visual{margin-top:-85rem;width:494rem}.pickupeServant-magicCircle{mix-blend-mode:screen;margin-left:-664.5rem;position:absolute;top:0;left:50%;transform:translate(-190rem, -100rem);width:1329rem}.pickupeServant-profile{margin:170rem 30rem 0 auto;width:473rem}.pickupeServant-np{margin:6rem 50rem 0 auto;width:fit-content}.eventMovie{position:relative;z-index:2}.eventMovie-thumbnail{background-color:inherit;border:none;display:block;margin-right:auto;margin-left:auto;max-width:752rem;padding-top:48rem;padding-bottom:36rem;position:relative;z-index:2}.howto{height:1036rem}.howto-header{padding-top:28rem}.howto-text{margin:0 auto;max-width:870rem;padding-top:20rem}.howto-ss{margin:0 auto;max-width:544rem;padding:0;padding-top:46rem}.howto-link{margin:0 auto;max-width:879rem;padding-top:60rem}.event{height:1459rem}.event-title{margin:0 auto;max-width:936rem}.event-text{margin:0 auto;max-width:901rem;padding-top:23rem}.event-explanation{margin:0 auto;max-width:960rem;padding-top:44rem}.event-link{margin:0 auto;max-width:879rem;padding-top:60rem}.broadcast{box-sizing:border-box;height:2335rem;padding-top:50rem;position:relative;z-index:2}.broadcast-heading{line-height:0;margin-right:auto;margin-left:auto;margin-bottom:16rem;width:424rem}.broadcast-read{margin-right:auto;margin-left:auto;padding-top:39rem;width:856rem}.broadcast-date{margin-right:auto;margin-left:auto;padding-top:38rem;width:960rem}.broadcast-note{margin-right:auto;margin-left:auto;padding-top:35rem;width:906rem}.broadcast-desktop,.broadcast-tw{width:900rem;margin:auto;padding:40rem 0 0;position:relative}.broadcast-grid{display:grid;grid-template-columns:repeat(3, auto)}.broadcast-download{margin-left:auto;margin-right:auto;width:277rem}.broadcast-sample{margin-bottom:12rem;margin-left:auto;margin-right:auto;width:240rem}.broadcast-sample.--desctop{width:576rem}.wallpaper{box-sizing:border-box;height:2452rem;position:relative;z-index:2}.wallpaper-heading{padding-top:55rem}.wallpaper-read{margin:0 auto;padding-top:20rem;max-width:900rem}.wallpaper-step01,.wallpaper-step02{position:relative}.wallpaper-step01{margin-top:32rem;margin-bottom:22rem}.wallpaper-step02{margin-top:-100rem}.wallpaper-num{position:absolute;top:0;left:100rem;width:107rem}.wallpaper-logo{max-width:445rem;margin:0 auto 22rem}.wallpaper-sns{display:grid;place-items:center;width:665rem;height:156rem;margin:auto}.wallpaper-shereGroup{display:grid;grid-template-columns:repeat(2, 90rem);gap:80rem}.wallpaper-shereGroup-column{grid-row:1/2}.wallpaper-shereGroup-column.--x{grid-column:1/2}.wallpaper-shereGroup-column.--fb{grid-column:2/3}.wallpaper-shereGroup-column.--line{grid-column:3/4}.wallpaper-arrow{max-width:222rem;margin:0 auto 26rem}.wallpaper-download{display:grid;gap:0 40rem;grid-template-columns:repeat(2, 398rem);justify-content:center;margin:auto 0;padding-top:100rem}.wallpaper-download-column.--center{grid-column:1/3}.wallpaper-sample{margin:0 auto;max-width:295rem;position:relative}.wallpaper-sample-image{border:solid 1px #e1e1e1}.wallpaper-share{margin-left:auto;margin-right:auto;max-width:327rem;padding-bottom:18rem}.wallpaper-title{width:310rem;margin:0 auto}.wallpaper-date{max-width:946rem;margin:0 auto;padding-top:40rem}.wallpaper-note{max-width:865rem;margin:auto;padding-top:30rem}.news{height:1167rem;margin-bottom:0;overflow:hidden;padding-top:48rem;padding-bottom:100rem;position:relative;z-index:2}.news::after{content:none}.news-bnr{display:block;margin-top:42rem;margin-left:auto;margin-right:auto;max-width:800rem;position:relative;z-index:2;-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.news-list{padding-left:128rem;padding-right:128rem}.news-text{margin-top:86rem;margin-right:auto;margin-left:auto;width:828rem}.news-grid{display:grid;grid-template-columns:repeat(2, 453rem);gap:20rem;margin-top:48rem;margin-left:auto;margin-right:auto;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;position:relative;z-index:3}.news-col{grid-row:1/2}.news-col:nth-child(1){grid-column:1/2}.news-col:nth-child(2){grid-column:2/3}.theme-loading{background-color:var(--color-base-tertiary)}.theme-sprite{background-color:var(--color-main-quinary);mask-image:url(../../images/sprite.png);-webkit-mask-image:url(../../images/sprite.png);mask-position:50% -15560rem;mask-position:50% -14004rem;mask-position:50% -12448rem;mask-position:50% -10892rem;mask-position:50% -9336rem;mask-position:50% -7780rem;mask-position:50% -6224rem;mask-position:50% -4668rem;mask-position:50% -3112rem;mask-position:50% -1556rem;mask-position:50% 0;-webkit-mask-position:50% 0;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:2048rem auto;-webkit-mask-size:2048rem auto;transform-origin:top;transform:scale(1.5)}@media screen and (min-width: 961px){.theme-sprite{transform:scale(2)}}.theme-main::before{-webkit-filter:drop-shadow(0 0 10rem var(--color-base-secondary));filter:drop-shadow(0 0 10rem var(--color-base-secondary))}@media screen and (min-width: 961px){.theme-main::before{background-color:var(--color-main-primary)}}.theme-mv{background:url(../../images/mv_bg.png) center top/100% auto no-repeat}.theme-information{background:url(../../images/information_bg.png) center/contain no-repeat}.theme-prologue{background:url(../../images/prologue_bg.png) center top/contain no-repeat}.theme-servant-np-container{height:312rem;position:relative;width:544rem}.theme-servant-effectStar{pointer-events:none;position:absolute;top:390rem;right:20rem;width:537rem;z-index:3}.theme-distributeServant{background:url(../../images/servant_bg01.png) center top/contain no-repeat}.theme-pickupeServant{background:url(../../images/servant_bg02.png) center top/contain no-repeat}.theme-howto{background:url(../../images/howto_bg.png) center top/100% no-repeat}.theme-event{background:url(../../images/event_bg.png) center top/contain no-repeat}.theme-wallpaper{background:url(../../images/wallpaper_bg.png) center top/contain no-repeat}.theme-wallpaper-sns{background:linear-gradient(90deg, rgba(var(--color-main-quaternary-rgb), 0) 0%, rgba(var(--color-main-quaternary-rgb), 0) 5%, rgba(var(--color-main-quaternary-rgb), 0.5) 15%, rgba(var(--color-main-quaternary-rgb), 0.5) 85%, rgba(var(--color-main-quaternary-rgb), 0) 95%, rgba(var(--color-main-quaternary-rgb), 0) 100%)}.theme-broadcast{background:url(../../images/broadcast_bg.png) center top/contain no-repeat}.theme-news{background:url(../../images/news_bg.png) center top/auto 1327rem no-repeat}.theme-modal-area{background-color:rgba(var(--color-base-secondary-rgb), 0.9)}.theme-modal-inner{border:5px solid rgba(var(--color-main-secondary-rgb), 0.6)}.theme-modal-inner::before{background:rgba(var(--color-main-tertiary-rgb), 0.6);content:"";display:block;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;z-index:0}.is-animation-particleX{animation:particleX 10s ease-in-out infinite}.is-animation-particleY{animation:particleY 10s ease-in-out infinite}.is-animation-opacity{animation:opacity 1s ease forwards}.is-animation-scaleDownn{animation:scaleDownn 1s ease forwards}.is-animation-wallpaperArrow{animation:wallpaperArrow 1s ease-in-out infinite}.is-animation-rotation{animation:rotation 120s linear infinite}.is-animation-puyon{animation:puyon 1s linear 0s 1}.is-animation-sprite{animation:sprite 1.25s steps(10) forwards}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes scaleDownn{0%{opacity:0;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}@keyframes wallpaperArrow{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}20%{opacity:1}80%{opacity:1}100%{opacity:0;-webkit-transform:translateY(20rem);transform:translateY(20rem)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes particleX{0%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}25%{opacity:1;-webkit-transform:translateX(20rem);transform:translateX(20rem)}50%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}75%{opacity:1;-webkit-transform:translateX(20rem);transform:translateX(20rem)}100%{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes particleY{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}10%{opacity:1}90%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-200rem);transform:translateY(-200rem)}}@keyframes puyon{0%{transform:scale(0.8, 1.4) translate(0%, -100%)}10%{transform:scale(0.8, 1.4) translate(0%, -15%)}20%{transform:scale(1.4, 0.6) translate(0%, 30%)}30%{transform:scale(0.9, 1.1) translate(0%, -10%)}40%{transform:scale(0.95, 1.2) translate(0%, -30%)}50%{transform:scale(0.95, 1.2) translate(0%, -10%)}60%{transform:scale(1.1, 0.9) translate(0%, 5%)}70%{transform:scale(1, 1) translate(0%, 0%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@keyframes sprite{to{mask-position:50% -15560rem;-webkit-mask-position:50% -15560rem}}.is-hidden{opacity:0;visibility:hidden}.is-hidden-before::before,.is-hidden-after::after{opacity:0;visibility:hidden}.is-visible{opacity:1;visibility:visible}.is-visible-before::before,.is-visible-after::after{opacity:0;visibility:hidden}.is-button-hover::after{background-position:left top;background-repeat:no-repeat;background-size:100%;content:"";opacity:0;display:block;height:100%;position:absolute;top:0;left:0;transition:opacity .4s ease-out;width:100%}.is-button-hover:hover::after{opacity:1}.is-button-hover:hover .is-button-hover-image{opacity:0}.is-button-hover-image{transition:opacity .6s ease}.is-button-hover.--np .is-button-hover-image,.is-button-hover.--detail .is-button-hover-image{transition:all .2s ease-in}.is-button-hover.--np:hover .is-button-hover-image,.is-button-hover.--detail:hover .is-button-hover-image{opacity:1;transform:translateY(5rem)}.is-button-hover-brightness{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}@media(hover: hover){.is-button-hover-brightness:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}}@media screen and (min-width: 961px){.is-button-shere-hover::before{background-image:url(../../images/button_share_fixed_pc_over.png);opacity:0;transition:opacity .4s .2s ease}.is-button-shere-hover::after{transition:opacity .4s ease}}@media screen and (min-width: 961px)and (hover: hover){.is-button-shere-hover:hover::before{transition-delay:0;opacity:1}.is-button-shere-hover:hover::after{transition-delay:.2s;opacity:0}}.is-button-shere-visited::after{background-image:url(../../images/button_share_after_fixed.png)}@media screen and (min-width: 961px){.is-button-shere-visited::before{background-image:url(../../images/button_share_after_fixed_pc_over.png)}.is-button-shere-visited::after{background-image:url(../../images/button_share_after_fixed_pc.png)}}.is_download-hidden{visibility:hidden}