@charset "UTF-8";*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)){all:unset;display:revert}*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}body,html{font-size:62.5%!important}@media (min-width:767px){html::after,html::before{content:"";position:fixed;z-index:-1;width:208px;background:no-repeat center/contain;pointer-events:none}html::before{top:80px;left:calc(50% + 310px);height:298px;background-image:url(../webp/common/deco-pc-leaf-right.webp)}html::after{bottom:80px;right:calc(50% + 310px);height:283px;background-image:url(../webp/common/deco-pc-leaf-left.webp)}}body{position:relative;background:#fbf1ea url(../webp/common/bg-common.webp) repeat center top/52.0833333333vw 52.0833333333vw;color:#604532;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.6rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word}@media (min-width:767px){body{background:#fbf1ea}body::after,body::before{content:"";position:fixed;left:0;z-index:-1;width:100%;height:52px;background:url(../webp/common/bg-pc-lace.webp) repeat-x center top/188px 52px;pointer-events:none;will-change:filter}body::before{top:0;z-index:-2;height:100%;background:url(../webp/common/bg-pc-lace.webp) repeat-x center top/188px 52px,url(../webp/common/bg-common-pc.webp) repeat center top/270.8333333333px 270.8333333333px}body::after{bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}}img{display:block;width:100%;height:auto;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}ruby rt{font-size:60%;margin-bottom:.4em;text-align:center}.pc_b{display:block!important}@media (max-width:766px){.pc_b{display:none!important}}.pc_i{display:inline!important}@media (max-width:766px){.pc_i{display:none!important}}.pc_ib{display:inline-block!important}@media (max-width:766px){.pc_ib{display:none!important}}.pc_f{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}@media (max-width:766px){.pc_f{display:none!important}}.sp_b{display:none!important}@media (max-width:766px){.sp_b{display:block!important}}.sp_i{display:none!important}@media (max-width:766px){.sp_i{display:inline!important}}.sp_ib{display:none!important}@media (max-width:766px){.sp_ib{display:inline-block!important}}.sp_f{display:none!important}@media (max-width:766px){.sp_f{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}}.resizing *,.resizing *::after,.resizing *::before{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:unset!important;transition-delay:unset!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.l-wrapper{overflow-x:clip}@media (min-width:767px){.l-wrapper{position:fixed;inset:0;width:520px;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fbf1ea url(../webp/common/bg-common.webp) repeat left top;background-attachment:local;-webkit-box-shadow:-10px 0 0 #efd9ca,10px 0 0 #efd9ca;box-shadow:-10px 0 0 #efd9ca,10px 0 0 #efd9ca;scrollbar-width:none}.l-wrapper::-webkit-scrollbar{display:none}}.l-footer{position:relative;padding:17.1875vw 0 7.8125vw;background:#604532 url(../webp/common/bg-footer.webp) repeat left top/37.5vw 33.4635416667vw;color:#fffaf6}.l-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:6.7708333333vw;background:url(../webp/common/deco-footer.webp) repeat left top/100% 6.7708333333vw}@media (min-width:767px){.l-footer{padding:89.375px 0 40.625px;background-size:195px 174.0104166667px}.l-footer:before{height:35.2083333333px;background-size:100% 35.2083333333px}}.l-footer a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (hover:hover){.l-footer a:hover{opacity:.8}}.l-footer__inner{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:89.5833333333vw;margin-inline:auto}@media (min-width:767px){.l-footer__inner{width:465.8333333333px}}.l-footer__special{display:block;width:100%}.l-footer__game-logo{width:71.3541666667vw;margin-top:7.8125vw}@media (min-width:767px){.l-footer__game-logo{width:371.0416666667px;margin-top:40.625px}}.l-footer__download{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:3.7088541667vw;width:100%;margin-top:3.125vw}@media (min-width:767px){.l-footer__download{gap:19.2860416667px;margin-top:16.25px}}.l-footer__game-icon{-webkit-flex-shrink:0;flex-shrink:0;width:33.8541666667vw;border-radius:7.8125vw;overflow:hidden}@media (min-width:767px){.l-footer__game-icon{width:176.0416666667px;border-radius:40.625px}}.l-footer__stores{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2.6041666667vw;width:51.5625vw}@media (min-width:767px){.l-footer__stores{gap:13.5416666667px;width:268.125px}}.l-footer__stores-link{display:block}.l-footer__dmm{display:block;width:100%;margin-top:3.125vw}@media (min-width:767px){.l-footer__dmm{margin-top:16.25px}}.l-footer__trademark{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2.0833333333vw;width:100%;margin-top:3.125vw;font-size:2.6041666667vw;font-weight:500;line-height:1.3;letter-spacing:.04em;opacity:.6}@media (min-width:767px){.l-footer__trademark{gap:10.8333333333px;margin-top:16.25px;font-size:13.5416666667px}}.l-footer__trademark-item{display:-webkit-box;display:-webkit-flex;display:flex;gap:.5208333333vw}@media (min-width:767px){.l-footer__trademark-item{gap:2.7083333333px}}.l-footer__trademark-item::before{content:"※";-webkit-flex-shrink:0;flex-shrink:0;width:2.6041666667vw}@media (min-width:767px){.l-footer__trademark-item::before{width:13.5416666667px}}.l-footer__banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8229166667vw 3.6458333333vw;width:100%;margin-top:7.8125vw}@media (min-width:767px){.l-footer__banners{gap:9.4791666667px 18.9583333333px;margin-top:40.625px}}.l-footer__banners-item:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 3.6458333333vw)/ 2)}@media (min-width:767px){.l-footer__banners-item:last-child:nth-child(odd){width:calc((100% - 18.9583333333px)/ 2)}}.l-footer__banners-link{display:block}.l-footer__copyright{display:block;width:100%;margin-top:7.8125vw;font-size:2.6041666667vw;font-weight:500;line-height:1;letter-spacing:.04em;text-align:center;opacity:.6}@media (min-width:767px){.l-footer__copyright{margin-top:40.625px;font-size:13.5416666667px}}.p-home{position:relative;padding-bottom:10.4166666667vw}.p-home.is-hidden{display:none}.p-home:before{content:"";position:absolute;top:0;left:0;width:100%;height:9.8958333333vw;background:url(../webp/common/deco-top.webp) no-repeat center top/contain}@media (min-width:767px){.p-home:before{height:51.4583333333px;background:url(../webp/common/deco-top.webp) no-repeat center top/contain}}@media (min-width:767px){.p-home{padding-bottom:54.1666666667px}}.p-home__leaf{position:absolute;top:0;left:0;width:100%;height:0}.p-home__leaf:before{content:"";position:absolute;top:32.5520833333vw;left:-5.2083333333vw;width:19.2708333333vw;height:26.171875vw;background:url(../webp/common/deco-leaf-left.webp) no-repeat center top/contain}@media (min-width:767px){.p-home__leaf:before{top:169.2708333333px;left:-27.0833333333px;width:100.2083333333px;height:136.09375px}}.p-home__leaf:after{content:"";position:absolute;top:6.5104166667vw;right:-2.6041666667vw;width:19.2708333333vw;height:27.6041666667vw;background:url(../webp/common/deco-leaf-right.webp) no-repeat center top/contain}@media (min-width:767px){.p-home__leaf:after{top:33.8541666667px;right:-13.5416666667px;width:100.2083333333px;height:143.5416666667px}}.p-home__band{position:absolute;top:94.140625vw;left:0;z-index:0;width:100%;height:275.5208333333vw}@media (min-width:767px){.p-home__band{top:489.53125px;height:1432.7083333333px}}.p-home__band::after,.p-home__band::before{content:"";position:absolute;left:0;z-index:1;width:100%;height:32.5520833333vw;background:url(../webp/common/deco-frill.webp) no-repeat left top/100% 100%}@media (min-width:767px){.p-home__band::after,.p-home__band::before{height:169.2708333333px}}.p-home__band::before{top:-20.1822916667vw}@media (min-width:767px){.p-home__band::before{top:-104.9479166667px}}.p-home__band::after{bottom:-19.140625vw;-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:767px){.p-home__band::after{bottom:-99.53125px}}.p-home__band-pattern{position:absolute;inset:0;background:url(../webp/common/ptn-green.webp) repeat left top/37.5vw 33.4635416667vw;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat left center/100% calc(100% - 23.4375vw + 2px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-linear-gradient(#000,#000) no-repeat left center/100% calc(100% - 23.4375vw + 2px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat left center/100% calc(100% - 23.4375vw + 2px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,linear-gradient(#000,#000) no-repeat left center/100% calc(100% - 23.4375vw + 2px)}@media (min-width:767px){.p-home__band-pattern{background-size:195px 174.0104166667px;-webkit-mask-size:100% 60.9375px,100% 60.9375px,100% calc(100% - 121.875px + 2px);mask-size:100% 60.9375px,100% 60.9375px,100% calc(100% - 121.875px + 2px)}}.p-home__hero{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.p-home__game-logo{width:28.6458333333vw;margin-top:2.6041666667vw}@media (min-width:767px){.p-home__game-logo{width:148.9583333333px;margin-top:13.5416666667px}}.p-home__campaign-logo{width:100%;margin-top:-3.515625vw}@media (min-width:767px){.p-home__campaign-logo{margin-top:-18.28125px}}.p-home__kv{position:relative;width:89.5833333333vw;margin-top:6.25vw;overflow:hidden;-webkit-filter:drop-shadow(0 0 .6510416667vw rgba(0, 0, 0, .6));filter:drop-shadow(0 0 .6510416667vw rgba(0, 0, 0, .6))}@media (min-width:767px){.p-home__kv{width:465.8333333333px;margin-top:25.7291666667px;-webkit-filter:drop-shadow(0 0 3.3854166667px rgba(0, 0, 0, .6));filter:drop-shadow(0 0 3.3854166667px rgba(0, 0, 0, .6))}}.p-home__kv::after{content:"";position:absolute;inset:0;background:url(../webp/home/kv-frame.webp) no-repeat center/100% 100%;pointer-events:none}.p-home__lead-text{position:relative;width:89.5833333333vw;margin-top:6.5104166667vw}@media (min-width:767px){.p-home__lead-text{width:465.8333333333px;margin-top:33.8541666667px}}.p-home__lead-text::after,.p-home__lead-text::before{content:"";position:absolute;top:-1.5625vw;width:9.1145833333vw;height:8.4635416667vw;background:url(../webp/common/deco-lead-text.webp) no-repeat center/contain}@media (min-width:767px){.p-home__lead-text::after,.p-home__lead-text::before{top:-8.125px;width:47.3958333333px;height:44.0104166667px}}.p-home__lead-text::before{left:15.3645833333vw}@media (min-width:767px){.p-home__lead-text::before{left:79.8958333333px}}.p-home__lead-text::after{right:15.625vw;-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media (min-width:767px){.p-home__lead-text::after{right:81.25px}}.p-home__enter{display:block;width:89.5833333333vw;margin-top:6.5104166667vw;-webkit-filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));will-change:filter}@media (min-width:767px){.p-home__enter{width:465.8333333333px;margin-top:33.8541666667px;-webkit-filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5))}}.p-home__enter img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-home__enter:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-home__campaign-box{margin-top:11.71875vw;position:relative;width:92.1875vw;background:url(../webp/home/ptn-campaign.webp) repeat left top/13.0208333333vw 13.0208333333vw;-webkit-filter:drop-shadow(0 1.0416666667vw .5208333333vw rgba(0, 0, 0, .2));filter:drop-shadow(0 1.0416666667vw .5208333333vw rgba(0, 0, 0, .2));-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:767px){.p-home__campaign-box{margin-top:60.9375px}}@media (min-width:767px){.p-home__campaign-box{width:479.375px;background-size:67.7083333333px 67.7083333333px;-webkit-filter:drop-shadow(0 5.4166666667px 2.7083333333px rgba(0, 0, 0, .2));filter:drop-shadow(0 5.4166666667px 2.7083333333px rgba(0, 0, 0, .2))}}.p-home__campaign-box::after,.p-home__campaign-box::before{content:"";position:absolute;left:0;width:100%;height:9.1145833333vw;background:url(../webp/home/deco-campaign.webp) no-repeat left top/100% 100%}@media (min-width:767px){.p-home__campaign-box::after,.p-home__campaign-box::before{height:47.3958333333px}}.p-home__campaign-box::before{top:0}.p-home__campaign-box::after{bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.p-home__campaign-box-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:9.1145833333vw 3.90625vw 7.8125vw}@media (min-width:767px){.p-home__campaign-box-inner{padding:47.3958333333px 20.3125px 40.625px}}.p-home__campaign-box-lead-text{width:84.375vw}@media (min-width:767px){.p-home__campaign-box-lead-text{width:438.75px}}.p-home__campaign-box-image{width:84.375vw;margin-top:5.2083333333vw}@media (min-width:767px){.p-home__campaign-box-image{width:438.75px;margin-top:27.0833333333px}}.p-home__campaign-box-button{margin-top:6.5104166667vw}@media (min-width:767px){.p-home__campaign-box-button{margin-top:33.8541666667px}}.p-home__campaign-box-button-button{display:block;width:63.5416666667vw}@media (min-width:767px){.p-home__campaign-box-button-button{width:330.4166666667px}}.p-home__campaign-box-button-button img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-home__campaign-box-button-button:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-home__share{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:5.2083333333vw;margin-top:30.46875vw}@media (min-width:767px){.p-home__share{gap:27.0833333333px;margin-top:158.4375px}}.p-home__share > p{width:41.6666666667vw}@media (min-width:767px){.p-home__share > p{width:216.6666666667px}}.p-home__share-button{display:block;width:24.7395833333vw;-webkit-filter:drop-shadow(0 1.0416666667vw 0 rgba(0, 0, 0, .16));filter:drop-shadow(0 1.0416666667vw 0 rgba(0, 0, 0, .16));will-change:filter}@media (min-width:767px){.p-home__share-button{width:128.6458333333px;-webkit-filter:drop-shadow(0 5.4166666667px 0 rgba(0, 0, 0, .16));filter:drop-shadow(0 5.4166666667px 0 rgba(0, 0, 0, .16))}}.p-home__share-button img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-home__share-button:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-home:not(.is-entered) .p-home__campaign-logo,.p-home:not(.is-entered) .p-home__enter,.p-home:not(.is-entered) .p-home__lead-text{opacity:0;visibility:hidden}.p-home__kv:not(.is-shown) img{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.05);transform:scale(1.05)}.p-game{display:none}.p-game.is-active{display:block}.p-game__screen{position:relative;height:max(var(--vh,100vh),143.2291666667vw);overflow:hidden;background-color:#cec0a8;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transition:background-color .6s;transition:background-color .6s}@media (min-width:767px){.p-game__screen{height:max(var(--vh,100vh),744.7916666667px)}}.p-game__screen[data-bg=corridor]{background-color:#cec0a8}.p-game__screen[data-bg=kitchen]{background-color:#b89378}.p-game__screen[data-bg=dining]{background-color:#827966}.p-game__screen[data-bg=entrance]{background-color:#63bceb}.p-game__screen[data-bg=china_room]{background-color:#ab9f86}.p-game__screen[data-bg=kanae_room]{background-color:#817753}.p-game__screen[data-bg=reception]{background-color:#90745a}.p-game__stage{position:absolute;inset:0;z-index:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.p-game__frame{position:relative;-webkit-flex-shrink:0;flex-shrink:0;width:100%;height:166.6666666667vw;margin-top:auto}@media (min-width:767px){.p-game__frame{height:866.6666666667px}}.p-game__bg{position:absolute;bottom:0;left:0;width:100%;height:calc(max(100%,var(--vh,100vh)) + 0vw)}@media (min-width:767px){.p-game__bg{bottom:0;height:calc(max(100%,var(--vh,100vh)) + 0px)}}.p-game__bg-layer{position:absolute;inset:0;background:no-repeat center bottom/100% auto}.p-game__chara{position:absolute;bottom:-26.953125vw;left:0;width:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:767px){.p-game__chara{bottom:-140.15625px}}.p-game__chara.is-hidden{opacity:0}.p-game__bottom{position:absolute;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:3.90625vw;padding:39.0625vw 3.90625vw 10.4166666667vw;background:-webkit-gradient(linear,left top,left bottom,color-stop(9.176%,rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:-webkit-linear-gradient(rgba(0,0,0,0) 9.176%,rgba(0,0,0,.5));background:linear-gradient(rgba(0,0,0,0) 9.176%,rgba(0,0,0,.5))}@media (min-width:767px){.p-game__bottom{gap:20.3125px;padding:203.125px 20.3125px 54.1666666667px}}.p-game__select{position:absolute;inset:0;z-index:3;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 3.90625vw;background-color:rgba(96,69,50,.9);opacity:0;visibility:hidden;cursor:default}@media (min-width:767px){.p-game__select{padding:0 20.3125px}}.p-game__choices{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:2.6041666667vw}@media (min-width:767px){.p-game__choices{gap:13.5416666667px}}.p-game__choices:empty{display:none}.p-game__choice{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;min-height:13.0208333333vw;padding:2.6041666667vw 7.8125vw;border:.2604166667vw solid #ffc59b;border-radius:13.0208333333vw;background:-webkit-gradient(linear,left top,right top,from(#ff7538),to(#ffa659));background:-webkit-linear-gradient(left,#ff7538,#ffa659);background:linear-gradient(90deg,#ff7538,#ffa659);color:#fff;font-size:3.90625vw;font-weight:700;line-height:1.2;letter-spacing:.06em;text-align:center;word-break:break-word;cursor:pointer;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (min-width:767px){.p-game__choice{min-height:67.7083333333px;padding:13.5416666667px 40.625px;border-width:1.3541666667px;border-radius:67.7083333333px;font-size:20.3125px}}@media (hover:hover){.p-game__choice:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-game__message{position:relative;padding-top:3.515625vw;color:#604532;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:767px){.p-game__message{padding-top:18.28125px}}.p-game__message.is-hidden{opacity:0}.p-game__name{position:absolute;top:0;left:.1302083333vw;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:6.5104166667vw;padding:1.3020833333vw 5.2083333333vw;border-radius:7.8125vw;background:-webkit-gradient(linear,left top,right top,from(#ff7538),to(#ffa659));background:-webkit-linear-gradient(left,#ff7538,#ffa659);background:linear-gradient(90deg,#ff7538,#ffa659);color:#fffaf6;font-size:3.90625vw;font-weight:700;line-height:1;letter-spacing:.1em;white-space:nowrap}@media (min-width:767px){.p-game__name{left:.6770833333px;height:33.8541666667px;padding:6.7708333333px 27.0833333333px;border-radius:40.625px;font-size:20.3125px}}.p-game__name:empty{display:none}.p-game__balloon{position:relative;padding:5.2083333333vw 5.2083333333vw 6.5104166667vw;border-radius:1.3020833333vw;background-color:#fff}@media (min-width:767px){.p-game__balloon{padding:27.0833333333px 27.0833333333px 33.8541666667px;border-radius:6.7708333333px}}.p-game__text{min-height:1.8em;font-size:3.6458333333vw;font-weight:700;line-height:1.8;letter-spacing:.06em;white-space:pre-wrap;word-break:break-word}@media (min-width:767px){.p-game__text{font-size:18.9583333333px}}.p-game__next{position:absolute;right:2.6041666667vw;bottom:2.6041666667vw;width:3.90625vw;height:3.3854166667vw;background:url(../images/game/icon-next.svg) no-repeat center/contain;opacity:0}@media (min-width:767px){.p-game__next{right:13.5416666667px;bottom:13.5416666667px;width:20.3125px;height:17.6041666667px}}.p-game__message.is-waiting .p-game__next{opacity:1;-webkit-animation:p-game-next .6s ease-in-out infinite alternate;animation:p-game-next .6s ease-in-out infinite alternate}.p-game__lr{display:none;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:2.6041666667vw}@media (min-width:767px){.p-game__lr{gap:13.5416666667px}}.p-game__lr.is-active{display:-webkit-box;display:-webkit-flex;display:flex}.p-game__lr-button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-shrink:0;flex-shrink:0;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;width:22.1354166667vw;height:22.1354166667vw;border:.2604166667vw solid #ffc59b;border-radius:3.90625vw;background:-webkit-gradient(linear,left top,right top,from(#ff7538),to(#ffa659));background:-webkit-linear-gradient(left,#ff7538,#ffa659);background:linear-gradient(90deg,#ff7538,#ffa659);cursor:pointer;-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (min-width:767px){.p-game__lr-button{width:115.1041666667px;height:115.1041666667px;border-width:1.3541666667px;border-radius:20.3125px}}@media (hover:hover){.p-game__lr-button:hover{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-game__lr-button[hidden]{visibility:hidden}.p-game__lr-arrow{width:5.46875vw;height:5.078125vw;background:url(../webp/game/icon-arrow.webp) no-repeat center/contain}@media (min-width:767px){.p-game__lr-arrow{width:28.4375px;height:26.40625px}}.p-game__lr-button--left .p-game__lr-arrow{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@-webkit-keyframes p-game-next{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(50%);transform:translateY(50%)}}@keyframes p-game-next{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(50%);transform:translateY(50%)}}.p-result{display:none;position:relative;padding-bottom:14.453125vw}@media (min-width:767px){.p-result{padding-bottom:75.15625px}}.p-result.is-active{display:block}.p-result:before{content:"";position:absolute;top:0;left:0;width:100%;height:9.8958333333vw;background:url(../webp/common/deco-top.webp) no-repeat center top/contain}@media (min-width:767px){.p-result:before{height:51.4583333333px}}.p-result__header{position:relative;z-index:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:16.9270833333vw;padding:3.90625vw 1.171875vw 0 0}@media (min-width:767px){.p-result__header{height:88.0208333333px;padding:20.3125px 6.09375px 0 0}}.p-result__game-logo{width:33.984375vw;margin-top:.8645833333vw}@media (min-width:767px){.p-result__game-logo{width:176.71875px;margin-top:4.4958333333px}}.p-result__campaign-logo{width:29.4270833333vw;margin-left:-1.3020833333vw}@media (min-width:767px){.p-result__campaign-logo{width:153.0208333333px;margin-left:-6.7708333333px}}.p-result__wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.p-result__band{position:absolute;top:20.1822916667vw;left:0;z-index:0;width:100%;height:333.8541666667vw}@media (min-width:767px){.p-result__band{top:104.9479166667px;height:1736.0416666667px}}.p-result__band::after,.p-result__band::before{content:"";position:absolute;left:0;z-index:1;width:100%;height:32.5520833333vw;background:url(../webp/common/deco-frill.webp) no-repeat left top/100% 100%}@media (min-width:767px){.p-result__band::after,.p-result__band::before{height:169.2708333333px}}.p-result__band::before{top:-20.1822916667vw}@media (min-width:767px){.p-result__band::before{top:-104.9479166667px}}.p-result__band::after{bottom:-19.140625vw;-webkit-transform:scaleY(-1);transform:scaleY(-1)}@media (min-width:767px){.p-result__band::after{bottom:-99.53125px}}.p-result__band-pattern{position:absolute;inset:0;background:url(../webp/common/ptn-green.webp) repeat left top/37.5vw 33.4635416667vw;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat left center/100% calc(100% - 23.4375vw + 2px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-linear-gradient(#000,#000) no-repeat left center/100% calc(100% - 23.4375vw + 2px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) no-repeat left center/100% calc(100% - 23.4375vw + 2px);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 0C299.964 109.85 468.044 109.56 768 0V90H0Z'/%3E%3C/svg%3E") no-repeat left top/100% 11.71875vw,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 768 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90C299.964 -19.85 468.044 -19.56 768 90V0H0Z'/%3E%3C/svg%3E") no-repeat left bottom/100% 11.71875vw,linear-gradient(#000,#000) no-repeat left center/100% calc(100% - 23.4375vw + 2px)}@media (min-width:767px){.p-result__band-pattern{background-size:195px 174.0104166667px;-webkit-mask-size:100% 60.9375px,100% 60.9375px,100% calc(100% - 121.875px + 2px);mask-size:100% 60.9375px,100% 60.9375px,100% calc(100% - 121.875px + 2px)}}.p-result__lead-text{position:relative;width:100vw;margin-top:19.7916666667vw}@media (min-width:767px){.p-result__lead-text{width:520px;margin-top:102.9166666667px}}.p-result__image{position:relative;width:100vw;margin-top:5.2083333333vw}@media (min-width:767px){.p-result__image{width:520px;margin-top:27.0833333333px}}.p-result__result-share{position:relative;margin-top:5.2083333333vw}@media (min-width:767px){.p-result__result-share{margin-top:27.0833333333px}}.p-result__result-share .p-result__share-button{display:block;width:89.5833333333vw;margin-top:2.6041666667vw;-webkit-filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));will-change:filter}@media (min-width:767px){.p-result__result-share .p-result__share-button{width:465.8333333333px;margin-top:13.5416666667px;-webkit-filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5))}}.p-result__result-share .p-result__share-button img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-result__result-share .p-result__share-button:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-result__result-share-lead{width:89.5833333333vw}@media (min-width:767px){.p-result__result-share-lead{width:465.8333333333px}}.p-result__retry{position:relative;margin-top:10.4166666667vw}@media (min-width:767px){.p-result__retry{margin-top:54.1666666667px}}.p-result__retry-button-button{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:1.3020833333vw;height:15.3645833333vw;padding:0 7.8125vw 0 6.5104166667vw;border:.5208333333vw solid #abd4ce;border-radius:11.71875vw;background-color:#fff;-webkit-filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 1.3020833333vw 0 rgba(0, 0, 0, .5));-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:767px){.p-result__retry-button-button{gap:6.7708333333px;height:79.8958333333px;padding:0 40.625px 0 33.8541666667px;border-width:2.7083333333px;border-radius:60.9375px;-webkit-filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5));filter:drop-shadow(0 6.7708333333px 0 rgba(0, 0, 0, .5))}}@media (hover:hover){.p-result__retry-button-button:hover{opacity:.8}}.p-result__retry-button-button::before{content:"";-webkit-flex-shrink:0;flex-shrink:0;width:4.4270833333vw;height:4.4270833333vw;background:url(../webp/result/icon-retry.webp) no-repeat center/contain}@media (min-width:767px){.p-result__retry-button-button::before{width:23.0208333333px;height:23.0208333333px}}.p-result__retry-button-button img{width:50.6510416667vw}@media (min-width:767px){.p-result__retry-button-button img{width:263.3854166667px}}.p-result__campaign-box{margin-top:10.4166666667vw;position:relative;width:92.1875vw;background:url(../webp/home/ptn-campaign.webp) repeat left top/13.0208333333vw 13.0208333333vw;-webkit-filter:drop-shadow(0 1.0416666667vw .5208333333vw rgba(0, 0, 0, .2));filter:drop-shadow(0 1.0416666667vw .5208333333vw rgba(0, 0, 0, .2));-webkit-transform:translateZ(0);transform:translateZ(0)}@media (min-width:767px){.p-result__campaign-box{margin-top:54.1666666667px}}@media (min-width:767px){.p-result__campaign-box{width:479.375px;background-size:67.7083333333px 67.7083333333px;-webkit-filter:drop-shadow(0 5.4166666667px 2.7083333333px rgba(0, 0, 0, .2));filter:drop-shadow(0 5.4166666667px 2.7083333333px rgba(0, 0, 0, .2))}}.p-result__campaign-box::after,.p-result__campaign-box::before{content:"";position:absolute;left:0;width:100%;height:9.1145833333vw;background:url(../webp/home/deco-campaign.webp) no-repeat left top/100% 100%}@media (min-width:767px){.p-result__campaign-box::after,.p-result__campaign-box::before{height:47.3958333333px}}.p-result__campaign-box::before{top:0}.p-result__campaign-box::after{bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.p-result__campaign-box-inner{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:9.1145833333vw 3.90625vw 7.8125vw}@media (min-width:767px){.p-result__campaign-box-inner{padding:47.3958333333px 20.3125px 40.625px}}.p-result__campaign-box-lead-text{width:84.375vw}@media (min-width:767px){.p-result__campaign-box-lead-text{width:438.75px}}.p-result__campaign-box-image{width:84.375vw;margin-top:5.2083333333vw}@media (min-width:767px){.p-result__campaign-box-image{width:438.75px;margin-top:27.0833333333px}}.p-result__campaign-box-button{margin-top:6.5104166667vw}@media (min-width:767px){.p-result__campaign-box-button{margin-top:33.8541666667px}}.p-result__campaign-box-button-button{display:block;width:63.5416666667vw}@media (min-width:767px){.p-result__campaign-box-button-button{width:330.4166666667px}}.p-result__campaign-box-button-button img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-result__campaign-box-button-button:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-result__share{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:5.2083333333vw;margin-top:36.0677083333vw}@media (min-width:767px){.p-result__share{gap:27.0833333333px;margin-top:187.5520833333px}}.p-result__share .p-result__share-button{display:block;width:24.7395833333vw;-webkit-filter:drop-shadow(0 1.0416666667vw 0 rgba(0, 0, 0, .16));filter:drop-shadow(0 1.0416666667vw 0 rgba(0, 0, 0, .16));will-change:filter}@media (min-width:767px){.p-result__share .p-result__share-button{width:128.6458333333px;-webkit-filter:drop-shadow(0 5.4166666667px 0 rgba(0, 0, 0, .16));filter:drop-shadow(0 5.4166666667px 0 rgba(0, 0, 0, .16))}}.p-result__share .p-result__share-button img{-webkit-transition:-webkit-filter .3s ease;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}@media (hover:hover){.p-result__share .p-result__share-button:hover img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.p-result__share-ttl{width:41.6666666667vw}@media (min-width:767px){.p-result__share-ttl{width:216.6666666667px}}.p-loading{position:fixed;inset:0;z-index:10;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}@media (min-width:767px){.p-loading{left:50%;width:520px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.p-loading__logo{width:78.125vw}@media (min-width:767px){.p-loading__logo{width:406.25px}}.u-text--nols{letter-spacing:0}.u-text-ls--m1{letter-spacing:-.01em}.u-text-ls--m2{letter-spacing:-.02em}.u-text-ls--m3{letter-spacing:-.03em}.u-text-ls--m4{letter-spacing:-.04em}.u-text-ls--m5{letter-spacing:-.05em}.u-text-ls--m6{letter-spacing:-.06em}.u-text-ls--m7{letter-spacing:-.07em}.u-text-ls--m8{letter-spacing:-.08em}.u-text-ls--m9{letter-spacing:-.09em}.u-text-ls--m10{letter-spacing:-.1em}