@charset "UTF-8";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{font-size:62.5%;line-height:1}@media print,screen and (max-width:1024px){html{font-size:1.3020833333vw}}body{--base:520px}@media print,screen and (max-width:1024px){body{--base:100vw}}body{height:100%;min-height:100%;font-family:"M PLUS 1","Hiragino Sans","Yu Gothic",sans-serif;-webkit-font-smoothing:antialiased;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#47361b;font-weight:700}@media print,screen and (max-width:1024px){body{-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch}}*{-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1}img{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;width:100%;height:100%;max-width:100%}_::-webkit-full-page-media,_:future,:root img{image-rendering:auto!important}a{text-decoration:none}:root{--vw-base:1920;--vw-min:1360;--vw-scale:max(calc(100vw / var(--vw-base)), 1px);--index-gallery-width:0;--index-text-stroke-width:0}@media print,screen and (min-width:1025px) and (max-width:1360px){:root{--vw-scale:calc(100vw / 1360)}}@media print,screen and (max-width:1024px){:root{--vw-base:768;--vw-scale:calc(100vw / var(--vw-base))}}@-webkit-keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes bigger{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bigger{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes kvAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}48%{-webkit-transform:translateX(calc(-.8203125 * var(--base)));transform:translateX(calc(-.8203125 * var(--base)))}52%{-webkit-transform:translateX(calc(-.8203125 * var(--base)));transform:translateX(calc(-.8203125 * var(--base)))}96%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes kvAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}48%{-webkit-transform:translateX(calc(-.8203125 * var(--base)));transform:translateX(calc(-.8203125 * var(--base)))}52%{-webkit-transform:translateX(calc(-.8203125 * var(--base)));transform:translateX(calc(-.8203125 * var(--base)))}96%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes biggerBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes biggerBtn{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.04);transform:scale(1.04)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.l-wrapper{position:relative}@media print,screen and (min-width:1025px){.l-wrapper::before{content:"";display:block;position:fixed;background:url(../webp/pc/bg.webp) top center/cover no-repeat;width:100vw;height:100vh;height:100dvh;inset:0;z-index:-1}}.l-wrapper__inner{position:relative;z-index:2;overflow:hidden}@media print,screen and (min-width:1025px){.l-wrapper__inner{margin-inline:auto;width:520px;-webkit-box-shadow:0 0 calc(50 * var(--vw-scale)) 0 rgba(198,178,129,.5);box-shadow:0 0 calc(50 * var(--vw-scale)) 0 rgba(198,178,129,.5)}}@media print,screen and (max-width:1024px){.l-wrapper__inner{width:100%}}.l-wrapper__inner::before{content:"";display:block;position:absolute;background:url(../webp/common/deco_ptn.webp) top center/calc(1 * var(--base)) calc(1.3020833333 * var(--base)) repeat-y,url(../webp/common/ptn.webp) top center/calc(1 * var(--base)) calc(.7083333333 * var(--base)) repeat-y;width:100%;height:100%;top:0;left:0;pointer-events:none;z-index:-1}.l-footer{position:relative;margin-top:calc(.1432291667 * var(--base));padding-bottom:calc(.3567708333 * var(--base));width:100%;z-index:2}.l-footer__bg{position:absolute;width:100%;height:100%;-webkit-mask:url(../images/common/footer/mask_bg.png) top center/calc(1 * var(--base)) calc(2.578125 * var(--base)) no-repeat;mask:url(../images/common/footer/mask_bg.png) top center/calc(1 * var(--base)) calc(2.578125 * var(--base)) no-repeat;top:calc(.1041666667 * var(--base));left:0;background:url(../images/common/footer/deco_line.png) top center/calc(1 * var(--base)) calc(.078125 * var(--base)) no-repeat,url(../webp/common/footer/bg.webp) top center/calc(1 * var(--base)) calc(.6484375 * var(--base)) repeat;z-index:-1}.l-footer__product{margin-inline:auto;width:calc(.8958333333 * var(--base));border-radius:calc(.0260416667 * var(--base));background:rgba(255,254,249,.9);-webkit-box-shadow:.2083333333vw calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) 0 rgba(72,54,27,.2);box-shadow:.2083333333vw calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) 0 rgba(72,54,27,.2)}.l-footer__product-inner{padding:calc(.0651041667 * var(--base))}.l-footer__product .product-top{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.l-footer__product .product-top .app-icon{width:calc(.2877604167 * var(--base));aspect-ratio:1/1;border-radius:calc(.0260416667 * var(--base));overflow:hidden}.l-footer__product .product-top .app-list{width:calc(.4375 * var(--base))}.l-footer__product .product-top .app-list .app-item a{display:block;width:calc(.4375 * var(--base))}@media (any-hover:hover){.l-footer__product .product-top .app-list .app-item a{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__product .product-top .app-list .app-item a:hover{opacity:.7}}.l-footer__product .product-top .app-list .app-item+.app-item{margin-top:calc(.0234375 * var(--base))}.l-footer__product .product-detail{margin-top:calc(.078125 * var(--base))}.l-footer__product .product-detail dl{display:-webkit-box;display:-webkit-flex;display:flex;gap:calc(.0260416667 * var(--base))}.l-footer__product .product-detail dl dt{width:calc(.1432291667 * var(--base));-webkit-flex-shrink:0;flex-shrink:0;font-weight:700;line-height:120%;letter-spacing:.06em;font-size:calc(.03125 * var(--base))}.l-footer__product .product-detail dl dd{font-weight:500;line-height:120%;letter-spacing:.06em;font-size:calc(.03125 * var(--base))}.l-footer__product .product-detail dl dd span{display:inline-block;margin-left:calc(.0130208333 * var(--base));font-weight:500;font-size:calc(.0234375 * var(--base))}.l-footer__product .product-detail dl+dl{margin-top:calc(.03125 * var(--base))}.l-footer__product .product-caution{margin-top:calc(.0442708333 * var(--base))}.l-footer__product .product-caution li{position:relative;padding-left:calc(.0299479167 * var(--base));font-weight:500;line-height:160%;letter-spacing:.06em;font-size:calc(.0260416667 * var(--base));opacity:.5}.l-footer__product .product-caution li::before{content:"※";display:block;position:absolute;left:0;top:0}.l-footer__product .product-caution li+li{margin-top:calc(.03125 * var(--base))}.l-footer__bottom{margin-top:calc(.1171875 * var(--base))}.l-footer__bottom .logo{margin-inline:auto;width:calc(.7239583333 * var(--base))}.l-footer__bottom .link-list{margin:calc(.0911458333 * var(--base)) auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:flex}.l-footer__bottom .link-list .link-item{font-weight:500;line-height:100%;letter-spacing:.06em;font-size:calc(.0338541667 * var(--base));cursor:pointer}.l-footer__bottom .link-list .link-item a[target=_blank]{position:relative;padding-right:calc(.0364583333 * var(--base))}.l-footer__bottom .link-list .link-item a[target=_blank]::after{content:"";display:block;position:absolute;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTEwIDBWMi4yMjI2NkgyLjIyMjY2VjE3Ljc3NzNIMTcuNzc3M1YxMEgyMFYxNy43NzczQzIwIDE5LjAwNTIgMTkuMDA1MSAyMCAxNy43NzczIDIwSDIuMjIyNjZDMC45OTQ4NDQgMjAgMCAxOS4wMDUxIDAgMTcuNzc3M1YyLjIyMjY2QzAgMC45OTQ4NDQgMC45OTQ4NDQgMCAyLjIyMjY2IDBIMTBaTTE5LjcxNjggMFY3Ljc3NzM0SDE3LjQ5NDFWMy43OTM5NUw2LjU3MjI3IDE0LjcxNjhMNSAxMy4xNDQ1TDE1LjkyMTkgMi4yMjI2NkgxMS45Mzg1VjBIMTkuNzE2OFoiIGZpbGw9IiM0NzM2MUIiLz4gPC9zdmc+) top center/contain no-repeat;width:calc(.0260416667 * var(--base));height:calc(.0260416667 * var(--base));top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-footer__bottom .link-list .link-item+.link-item{margin-left:calc(.078125 * var(--base))}@media (any-hover:hover){.l-footer__bottom .link-list .link-item{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__bottom .link-list .link-item:hover{opacity:.7}}.l-footer__bottom .company{display:block;margin:calc(.1041666667 * var(--base)) auto 0;width:calc(.3736979167 * var(--base))}@media (any-hover:hover){.l-footer__bottom .company{-webkit-transition:opacity .3s;transition:opacity .3s}.l-footer__bottom .company:hover{opacity:.7}}.l-footer__bottom .copyright{margin-top:calc(.0651041667 * var(--base));font-weight:500;line-height:160%;letter-spacing:.06em;font-size:calc(.0286458333 * var(--base));text-align:center;opacity:.5}.l-footer.teaser{padding-bottom:calc(.078125 * var(--base))}.l-footer.teaser .l-footer__bg{top:0}.l-footer.teaser .l-footer__inner{padding-top:calc(.1302083333 * var(--base))}.l-footer.teaser .l-footer__inner .l-footer__bottom .company{margin:calc(.0911458333 * var(--base)) auto 0}.c-title{position:relative;margin-inline:auto;padding:calc(.12109375 * var(--base)) 0 calc(.0494791667 * var(--base));width:calc(.8958333333 * var(--base))}.c-title::after,.c-title::before{content:"";display:block;position:absolute}.c-title::before{width:calc(.375 * var(--base));height:calc(.1041666667 * var(--base));top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(../images/common/deco_ttl.png) top center/contain no-repeat}.c-title::after{width:calc(.8958333333 * var(--base));height:calc(.0260416667 * var(--base));left:0;bottom:0;background:url(../images/common/deco_subttl.png) top center/contain no-repeat}.c-youtube-modal{position:fixed;width:100%;height:100%;z-index:20;top:0;left:0;display:none}.c-youtube-modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(250,242,221,.89);cursor:pointer}.c-youtube-modal__close{position:fixed;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA2MiA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTM0LjI2IDMwLjM5NjZMNjEuMDAwMiA1Ny4xMzY4TDU4LjE3MTggNTkuOTY1M0wzMS40MzE2IDMzLjIyNUw0LjI1OTc2IDYwLjM5NjhMMS40MzEzNCA1Ny41Njg0TDI4LjYwMzIgMzAuMzk2NkwxLjYwMzI4IDMuMzk2NzJMNC40MzE3MSAwLjU2ODI5NEwzMS40MzE2IDI3LjU2ODJMNTcuOTk5OSAwLjk5OTg3OEw2MC44MjgzIDMuODI4M0wzNC4yNiAzMC4zOTY2WiIgZmlsbD0iIzQ3MzYxQiIvPiA8L3N2Zz4=) top center/contain no-repeat;cursor:pointer}@media print,screen and (min-width:1025px){.c-youtube-modal__close{top:calc(40 * var(--vw-scale));right:calc(40 * var(--vw-scale));width:calc(70 * var(--vw-scale));height:calc(70 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-youtube-modal__close{top:calc(.0390625 * var(--base));right:calc(.0390625 * var(--base));width:calc(.0807291667 * var(--base));height:calc(.0807291667 * var(--base))}}@media (any-hover:hover){.c-youtube-modal__close{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:filter}.c-youtube-modal__close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.c-youtube-modal__content{position:absolute;inset:0;z-index:11;width:100%;height:100%;margin:auto;display:grid;place-items:center}@media print,screen and (min-width:1025px){.c-youtube-modal__content{width:calc(1280 * var(--vw-scale));height:calc(720 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-youtube-modal__content{height:calc(.5625 * var(--base));max-width:none;max-height:none}}.c-youtube-modal__content iframe{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media print,screen and (min-width:1025px){.c-youtube-modal__content iframe{max-width:calc(1280 * var(--vw-scale));max-height:calc(720 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-youtube-modal__content iframe{height:calc(.5625 * var(--base));max-width:none;max-height:none;margin:auto 0}}.c-character-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;z-index:100;overscroll-behavior:contain}.c-character-modal__overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(250,242,221,.89)}.c-character-modal__close{position:fixed;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA2MiA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTM0LjI2IDMwLjM5NjZMNjEuMDAwMiA1Ny4xMzY4TDU4LjE3MTggNTkuOTY1M0wzMS40MzE2IDMzLjIyNUw0LjI1OTc2IDYwLjM5NjhMMS40MzEzNCA1Ny41Njg0TDI4LjYwMzIgMzAuMzk2NkwxLjYwMzI4IDMuMzk2NzJMNC40MzE3MSAwLjU2ODI5NEwzMS40MzE2IDI3LjU2ODJMNTcuOTk5OSAwLjk5OTg3OEw2MC44MjgzIDMuODI4M0wzNC4yNiAzMC4zOTY2WiIgZmlsbD0iIzQ3MzYxQiIvPiA8L3N2Zz4=) top center/contain no-repeat;cursor:pointer;z-index:120}@media print,screen and (min-width:1025px){.c-character-modal__close{top:calc(40 * var(--vw-scale));right:calc(40 * var(--vw-scale));width:calc(70 * var(--vw-scale));height:calc(70 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-character-modal__close{top:calc(.0390625 * var(--base));right:calc(.0390625 * var(--base));width:calc(.0807291667 * var(--base));height:calc(.0807291667 * var(--base))}}@media (any-hover:hover){.c-character-modal__close{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:filter}.c-character-modal__close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.c-character-modal__content{position:relative;margin-inline:auto;height:100%;cursor:pointer}.c-character-modal__content .c-character-modal__content-inner{cursor:auto;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%}.c-character-modal__content .c-character-modal__content-inner .c-character-image{height:100dvh}.c-guideline-modal{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:120;display:none;opacity:0}.c-guideline-modal__overlay{position:fixed;width:100%;height:100vh;height:100lvh;background:rgba(250,242,221,.89);opacity:.6;z-index:100}.c-guideline-modal__close{position:fixed;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjIiIGhlaWdodD0iNjIiIHZpZXdCb3g9IjAgMCA2MiA2MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTM0LjI2IDMwLjM5NjZMNjEuMDAwMiA1Ny4xMzY4TDU4LjE3MTggNTkuOTY1M0wzMS40MzE2IDMzLjIyNUw0LjI1OTc2IDYwLjM5NjhMMS40MzEzNCA1Ny41Njg0TDI4LjYwMzIgMzAuMzk2NkwxLjYwMzI4IDMuMzk2NzJMNC40MzE3MSAwLjU2ODI5NEwzMS40MzE2IDI3LjU2ODJMNTcuOTk5OSAwLjk5OTg3OEw2MC44MjgzIDMuODI4M0wzNC4yNiAzMC4zOTY2WiIgZmlsbD0iIzQ3MzYxQiIvPiA8L3N2Zz4=) top center/contain no-repeat;cursor:pointer;z-index:120}@media print,screen and (min-width:1025px){.c-guideline-modal__close{top:calc(40 * var(--vw-scale));right:calc(40 * var(--vw-scale));width:calc(70 * var(--vw-scale));height:calc(70 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__close{top:calc(.0390625 * var(--base));right:calc(.0390625 * var(--base));width:calc(.0807291667 * var(--base));height:calc(.0807291667 * var(--base))}}@media (any-hover:hover){.c-guideline-modal__close{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:filter}.c-guideline-modal__close:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.c-guideline-modal__content{position:relative;z-index:120;width:100%;height:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-guideline-modal__content::-webkit-scrollbar{display:none}@media print,screen and (min-width:1025px){.c-guideline-modal__content{padding:calc(130 * var(--vw-scale)) 0}}@media print,screen and (max-width:1024px){.c-guideline-modal__content{padding:calc(.1432291667 * var(--base)) 0}}.c-guideline-modal__detail{margin-inline:auto}@media print,screen and (min-width:1025px){.c-guideline-modal__detail{width:calc(1200 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail{width:calc(.921875 * var(--base))}}.c-guideline-modal__detail .c-guideline-modal__detail-inner{background:#fff}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner{padding:4.1666666667vw 6.25vw 5.2083333333vw}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner{padding:calc(.0911458333 * var(--base)) calc(.0651041667 * var(--base))}}.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-modal-ttl{font-weight:700;line-height:160%;letter-spacing:.08em}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-modal-ttl{padding-bottom:calc(18 * var(--vw-scale));font-size:calc(28 * var(--vw-scale));border-bottom:calc(3 * var(--vw-scale)) solid #f26914}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-modal-ttl{padding-bottom:calc(.0208333333 * var(--base));font-size:calc(.0338541667 * var(--base));border-bottom:calc(.0026041667 * var(--base)) solid #f26914}}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body{margin-top:calc(30 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body{margin-top:calc(.0260416667 * var(--base))}}.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p{font-weight:500;line-height:200%;letter-spacing:.06em}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p{font-size:calc(18 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p{font-size:calc(.0286458333 * var(--base))}}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p+h2,.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p+p{margin-top:calc(20 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p+h2,.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body p+p{margin-top:calc(.0234375 * var(--base))}}.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body h2{margin-bottom:calc(.0052083333 * var(--base));font-weight:700;line-height:200%;letter-spacing:.06em;color:#f26914}@media print,screen and (min-width:1025px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body h2{font-size:calc(22 * var(--vw-scale))}}@media print,screen and (max-width:1024px){.c-guideline-modal__detail .c-guideline-modal__detail-inner .c-guideline-detail-body h2{font-size:calc(.03125 * var(--base))}}.js-Animation{opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.js-Animation[data-animation=fadeUp]{opacity:0}@media print,screen and (min-width:1025px){.js-Animation[data-animation=fadeUp]{-webkit-transform:translateY(scPC(20));transform:translateY(scPC(20))}}@media print,screen and (max-width:1024px){.js-Animation[data-animation=fadeUp]{-webkit-transform:translateY(calc(.0260416667 * var(--base)));transform:translateY(calc(.0260416667 * var(--base)))}}.js-Animation[data-animation=zoomIn]{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}.js-Animation.animated{opacity:1;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}.p-home-wrapper{position:relative;z-index:2}.p-home-mainvisual__inner{position:relative}.p-home-mainvisual__image{position:relative;-webkit-mask:url(../images/common/mainvisual/mask.png) top center/contain no-repeat;mask:url(../images/common/mainvisual/mask.png) top center/contain no-repeat;width:100%;height:calc(1.33203125 * var(--base));opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}.p-home-mainvisual__image::after{content:"";display:block;position:absolute;pointer-events:none;background:url(../webp/common/mainvisual/deco_kv_frame.webp) top center/contain no-repeat;width:calc(1 * var(--base));height:calc(.5729166667 * var(--base));bottom:0;left:0;z-index:2}.p-home-mainvisual__image .p-home-mainvisual__image-inner{width:calc(1.8203125 * var(--base));height:calc(1.33203125 * var(--base));will-change:transform;-webkit-animation:kvAnimation 18s infinite ease-in-out;animation:kvAnimation 18s infinite ease-in-out}.p-home-mainvisual__catch{position:absolute;width:100%;top:calc(.6692708333 * var(--base));left:0;z-index:2;will-change:filter;-webkit-filter:drop-shadow(0 0 calc(.0416666667 * var(--base)) #7d6684);filter:drop-shadow(0 0 calc(.0416666667 * var(--base)) #7d6684);opacity:0;-webkit-filter:blur(20px);filter:blur(20px);-webkit-transform:scale(.7);transform:scale(.7)}.p-home-mainvisual__logo{position:absolute;width:calc(.9375 * var(--base));top:calc(1.0260416667 * var(--base));left:calc(.0416666667 * var(--base));will-change:filter;-webkit-filter:drop-shadow(0 0 calc(.0651041667 * var(--base)) #faf2dd);filter:drop-shadow(0 0 calc(.0651041667 * var(--base)) #faf2dd);opacity:0}.p-home-mainvisual__release{margin-top:calc(.18359375 * var(--base));opacity:0}.p-home-mainvisual__app{margin-top:calc(.2005208333 * var(--base))}.p-home-mainvisual__app .catch{position:relative;margin-inline:auto;width:calc(.9479166667 * var(--base));opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.p-home-mainvisual__app .catch::after,.p-home-mainvisual__app .catch::before{content:"";display:block;position:absolute;width:calc(.0638020833 * var(--base));height:calc(.0911458333 * var(--base));top:calc(.0247395833 * var(--base));background:url(../images/common/mainvisual/deco_app_arrow.png) top center/contain no-repeat}.p-home-mainvisual__app .catch::before{left:calc(.0208333333 * var(--base))}.p-home-mainvisual__app .catch::after{right:calc(.0208333333 * var(--base))}.p-home-mainvisual__app .app-list{position:relative;margin:calc(.0221354167 * var(--base)) auto 0;padding:calc(.03125 * var(--base)) 0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:calc(.8984375 * var(--base));opacity:0}.p-home-mainvisual__app .app-list::before{content:"";display:block;position:absolute;background:#fffbee;border-top:calc(.0052083333 * var(--base)) solid #f3d479;border-bottom:calc(.0052083333 * var(--base)) solid #f3d479;width:calc(1 * var(--base));height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-home-mainvisual__app .app-list .app-item{position:relative;z-index:2}.p-home-mainvisual__app .app-list .app-item a{display:block}.p-home-mainvisual__app .app-list .app-item a.appstore{width:calc(.390625 * var(--base))}.p-home-mainvisual__app .app-list .app-item a.google{width:calc(.4817708333 * var(--base))}@media (any-hover:hover){.p-home-mainvisual__app .app-list .app-item a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-home-mainvisual__app .app-list .app-item a:hover{opacity:.7}}.p-home-introduction__inner{padding-bottom:calc(.1770833333 * var(--base))}.p-home-introduction__top{position:relative;padding-top:calc(.41015625 * var(--base));z-index:2}.p-home-introduction__top .bg{position:absolute;width:calc(1 * var(--base));height:calc(1.1627604167 * var(--base));top:calc(-.04296875 * var(--base));left:0;z-index:-1;pointer-events:none;opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}.p-home-introduction__top .focus-line{position:absolute;width:calc(1 * var(--base));height:calc(.6015625 * var(--base));top:calc(.5182291667 * var(--base));left:0;z-index:-1;pointer-events:none}.p-home-introduction__top .txt-selfish{margin-inline:auto;width:calc(.8984375 * var(--base));opacity:0;-webkit-filter:blur(20px);filter:blur(20px)}.p-home-introduction__top .txt-catch{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.p-home-introduction__movie{position:relative;margin-top:calc(.0638020833 * var(--base));z-index:2;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.p-home-introduction__movie .ttl{position:relative;margin-inline:auto;width:calc(.5651041667 * var(--base));pointer-events:none;z-index:4}.p-home-introduction__movie .movie-content{position:relative;margin-top:calc(-.0690104167 * var(--base));width:calc(1 * var(--base));height:calc(.5625 * var(--base))}.p-home-introduction__movie .movie-content::after,.p-home-introduction__movie .movie-content::before{content:"";display:block;position:absolute;pointer-events:none;width:100%;height:100%;left:0;z-index:3}.p-home-introduction__movie .movie-content::before{border-top:calc(.0078125 * var(--base)) solid #f3d479;top:calc(-.0013020833 * var(--base))}.p-home-introduction__movie .movie-content::after{border-bottom:calc(.0078125 * var(--base)) solid #f3d479;bottom:calc(-.0013020833 * var(--base))}.p-home-introduction__movie .movie-content .movie-btn{position:absolute;width:calc(.2473958333 * var(--base));height:calc(.25 * var(--base));top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;pointer-events:none}.p-home-introduction__movie .movie-content .movie-btn::before{content:"";display:block;position:absolute;width:100%;height:100%;inset:0;background:url(../images/common/introduction/btn_movie.png) top center/contain no-repeat;-webkit-animation-play-state:paused;animation-play-state:paused}.p-home-introduction__movie .movie-content .movie-btn svg{position:absolute;width:calc(.0729166667 * var(--base));height:calc(.0481770833 * var(--base));top:calc(.1041666667 * var(--base));left:calc(.0924479167 * var(--base));fill:#47361b}@media (any-hover:hover){.p-home-introduction__movie .movie-content .movie-content-inline-play{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-home-introduction__movie .movie-content:hover .movie-content-inline-play{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-home-introduction__movie .movie-content:hover .movie-btn::before{-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation:rotate 12s infinite linear both;animation:rotate 12s infinite linear both}}.p-home-introduction__about{margin-top:calc(.0625 * var(--base))}.p-home-introduction__about-inner{position:relative}.p-home-introduction__about-inner::before{content:"";display:block;position:absolute;top:calc(-.0703125 * var(--base));left:0;width:calc(1 * var(--base));height:calc(1.7708333333 * var(--base));background:url(../webp/common/introduction/bg_intro.webp) top center/contain no-repeat;z-index:-1}.p-home-introduction__about .about-catch{margin-inline:auto;width:calc(.9479166667 * var(--base))}.p-home-introduction__about .txt-wrapper{margin-top:calc(.03515625 * var(--base))}.p-home-introduction__about .txt-wrapper .txt p{font-weight:700;line-height:200%;letter-spacing:.08em;font-size:calc(.0390625 * var(--base));text-align:center}.p-home-introduction__about .txt-wrapper .txt p .emphasis{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:calc(.0130208333 * var(--base));padding-top:calc(.0130208333 * var(--base));padding-inline:calc(.0182291667 * var(--base));color:#fff;line-height:100%;font-size:calc(.0442708333 * var(--base));height:calc(.0755208333 * var(--base));border-radius:calc(.0078125 * var(--base))}.p-home-introduction__about .txt-wrapper .txt p .emphasis.blue{background:#2f8aa4}.p-home-introduction__about .txt-wrapper .txt p .emphasis.orange{background:#f26914}.p-home-introduction__about .txt-wrapper .txt p .emphasis.brown{background:#47361b}.p-home-introduction__about .txt-wrapper .txt p .emphasis.mi{margin-inline:calc(.0130208333 * var(--base))}.p-home-introduction__about .txt-wrapper .txt p+p{margin-top:calc(.0208333333 * var(--base))}.p-home-introduction__about .txt-wrapper .txt+.txt{margin-top:calc(.0598958333 * var(--base))}.p-home-introduction__cooking{margin-top:calc(.1354166667 * var(--base))}.p-home-introduction__cooking-inner{position:relative}.p-home-introduction__cooking-inner::after,.p-home-introduction__cooking-inner::before{content:"";display:block;position:absolute;width:calc(1 * var(--base));height:calc(1.3984375 * var(--base));top:calc(-.1692708333 * var(--base));left:0;pointer-events:none;z-index:-1}.p-home-introduction__cooking-inner::before{background:url(../webp/common/introduction/bg_sunshine.webp) top center/contain no-repeat}.p-home-introduction__cooking-inner::after{background:url(../webp/common/introduction/deco_shine.webp) top center/contain no-repeat}.p-home-introduction__cooking-inner .txt-catch{width:calc(1 * var(--base))}.p-home-introduction__cooking-inner .cooking-wrapper .cooking-inner .cooking-slider{display:-webkit-box;display:-webkit-flex;display:flex;overflow:hidden;gap:calc(.0130208333 * var(--base))}.p-home-introduction__cooking-inner .cooking-wrapper .cooking-inner .cooking-slider ul{-webkit-animation:scroll-left 10s infinite linear .5s both;animation:scroll-left 10s infinite linear .5s both;display:-webkit-box;display:-webkit-flex;display:flex;gap:calc(.0130208333 * var(--base));will-change:transform}.p-home-introduction__cooking-inner .cooking-wrapper .cooking-inner .cooking-slider ul li{width:calc(.7942708333 * var(--base))}.p-home-character{margin-top:calc(.0390625 * var(--base))}.p-home-character__content{margin-top:calc(.0911458333 * var(--base))}.p-home-character__kingdom+.p-home-character__kingdom{margin-top:calc(.1197916667 * var(--base))}.p-home-character__kingdom-inner{position:relative}.p-home-character__kingdom-inner::before{content:"";display:block;position:absolute;width:calc(1 * var(--base));height:calc(2.1875 * var(--base));top:calc(-.0911458333 * var(--base));left:0;z-index:-1}.p-home-character__kingdom-inner .title{margin-inline:auto;width:calc(.6901041667 * var(--base))}.p-home-character__kingdom-inner .character-thumbnail-wrapper{-webkit-filter:drop-shadow(calc(.0052083333 * var(--base)) calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) rgba(72, 54, 27, .2));filter:drop-shadow(calc(.0052083333 * var(--base)) calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) rgba(72, 54, 27, .2));will-change:filter}.p-home-character__kingdom-inner .character-thumbnail{margin:calc(.0442708333 * var(--base)) auto 0;width:calc(.7552083333 * var(--base))}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-list{display:-webkit-box;display:-webkit-flex;display:flex;gap:calc(.0260416667 * var(--base))}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item{position:relative;width:calc(.1692708333 * var(--base))!important;height:calc(.1692708333 * var(--base))!important;overflow:hidden;cursor:pointer}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item::after,.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item::before{content:"";display:block;position:absolute;width:100%;height:100%;inset:0}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item::before{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:2}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item::after{border:calc(.00390625 * var(--base)) solid #fff;z-index:3}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item.swiper-slide-thumb-active::before{opacity:1}@media (any-hover:hover){.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-home-character__kingdom-inner .character-thumbnail .character-thumbnail-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item{position:relative;margin-top:calc(.0846354167 * var(--base));width:calc(1 * var(--base))!important;min-height:calc(1.3723958333 * var(--base));height:auto}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Image{position:absolute;width:calc(1 * var(--base));height:calc(1.4908854167 * var(--base));top:calc(-.1796875 * var(--base));left:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(80%,#000),to(rgba(0,0,0,0)));-webkit-mask:-webkit-linear-gradient(top,#000 0,#000 80%,rgba(0,0,0,0) 100%);mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(80%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(180deg,#000 0,#000 80%,rgba(0,0,0,0) 100%)}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Image-Inner{position:absolute;width:calc(1.6927083333 * var(--base));height:calc(2.5390625 * var(--base));top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-modal-button{position:absolute;width:calc(.0911458333 * var(--base));height:calc(.0911458333 * var(--base));top:calc(.74609375 * var(--base));right:calc(.0520833333 * var(--base))}@media (any-hover:hover){.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-modal-button{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-modal-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Text-Wrapper{position:absolute;width:calc(.8958333333 * var(--base));top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Text-Wrapper .character-Serif{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;gap:calc(.015625 * var(--base))}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Text-Wrapper .character-Serif p{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:calc(.0208333333 * var(--base)) calc(.0104166667 * var(--base));font-family:"LINE Seed JP",sans-serif;font-weight:800;line-height:106%;width:calc(.0885416667 * var(--base));letter-spacing:.06em;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#fff;font-size:calc(.0494791667 * var(--base));border-radius:calc(.0104166667 * var(--base));-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Text-Wrapper .character-Intro{position:absolute;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;gap:calc(.015625 * var(--base));top:0;left:0;opacity:0}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Text-Wrapper .character-Intro p{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:calc(.046875 * var(--base)) calc(.0182291667 * var(--base));-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:"LINE Seed JP",sans-serif;font-weight:800;line-height:106%;letter-spacing:.06em;font-size:calc(.046875 * var(--base));background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(5.66%,#fff),color-stop(95.22%,#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 5.66%,#fff 95.22%,rgba(255,255,255,0) 100%);background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 5.66%,#fff 95.22%,rgba(255,255,255,0) 100%)}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail{position:relative;margin:calc(.8763020833 * var(--base)) auto 0;width:calc(.8958333333 * var(--base));padding:calc(.0598958333 * var(--base)) calc(.0651041667 * var(--base));background:rgba(255,255,255,.9);border-radius:calc(.0260416667 * var(--base));z-index:2}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .name{font-weight:800;line-height:100%;letter-spacing:.06em;font-size:calc(.0651041667 * var(--base))}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper{margin-top:calc(.0338541667 * var(--base));display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .cv{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;font-weight:700;line-height:100%;letter-spacing:.06em}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .cv span{display:block;font-size:calc(.0325520833 * var(--base))}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .cv p{font-size:calc(.0520833333 * var(--base))}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .voice-button{position:relative;margin-left:calc(.0208333333 * var(--base));width:calc(.0755208333 * var(--base));height:calc(.0755208333 * var(--base));border-radius:100%;background:#47361b}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .voice-button .icon{position:absolute;width:calc(.0390625 * var(--base));height:calc(.03125 * var(--base));top:calc(.0221354167 * var(--base));left:calc(.01953125 * var(--base));background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzIxMTNfNzY4OSkiPiA8cGF0aCBkPSJNMTQuOTYyMSAyMS4wMjY4QzE0Ljk2MjEgMjEuNTQ5MyAxNC42NTc3IDIyLjAyNCAxNC4xODEzIDIyLjI0NTVDMTMuOTk3MiAyMi4zMzE5IDEzLjc5OTggMjIuMzczNyAxMy42MDM3IDIyLjM3MzdDMTMuMjkzMiAyMi4zNzM3IDEyLjk4NTYgMjIuMjY3OSAxMi43MzcxIDIyLjA2MzVMNS4zMTI0NiAxNS45NjE3SDEuMzU4MDlDMC42MDgxNjcgMTUuOTYyMyAwIDE1LjM1ODkgMCAxNC42MTUxVjkuMjQ4NzZDMCA4LjUwNDY5IDAuNjA4MTY3IDcuOTAxNTIgMS4zNTgwOSA3LjkwMTUySDUuMzEyNzhMMTIuNzM3NCAxLjc5OTcyQzEzLjE0MzEgMS40NjYyNiAxMy43MDU2IDEuMzk1MTYgMTQuMTgxNyAxLjYxODMyQzE0LjY1NzcgMS44Mzk4OSAxNC45NjI0IDIuMzE0OSAxNC45NjI0IDIuODM3MDlMMTQuOTYyMSAyMS4wMjY4Wk0yMC4xODE0IDE4LjkyMjFDMjAuMTQ4MyAxOC45MjQzIDIwLjExNjQgMTguOTI1NiAyMC4wODM2IDE4LjkyNTZDMTkuNzI0OSAxOC45MjU2IDE5LjM3OSAxOC43ODUgMTkuMTIzNSAxOC41MzEyTDE4Ljk0MTkgMTguMzUwNUMxOC40NjU1IDE3Ljg3OSAxOC40MDk2IDE3LjEzMiAxOC44MTA3IDE2LjU5NThDMTkuODI3OCAxNS4yMzU4IDIwLjM2NDYgMTMuNjIzNiAyMC4zNjQ2IDExLjkzMjRDMjAuMzY0NiAxMC4xMTMzIDE5Ljc1NTEgOC40MDcxNCAxOC42MDE4IDYuOTk4MDVDMTguMTYyNyA2LjQ2MjQ3IDE4LjIwMzIgNS42ODQ2IDE4LjY5NTMgNS4xOTY4NEwxOC44NzY2IDUuMDE2NzFDMTkuMTQ3OSA0Ljc0NzY1IDE5LjUxMTUgNC42MDEgMTkuOTA0OSA0LjYyNDI3QzIwLjI4ODEgNC42NDM0IDIwLjY0NTggNC44MjIyNSAyMC44ODg5IDUuMTE2ODJDMjIuNDg4NyA3LjA1ODMgMjMuMzMzNyA5LjQxNTUgMjMuMzMzNyAxMS45MzI3QzIzLjMzMzcgMTQuMjc3MiAyMi41ODY0IDE2LjUwODggMjEuMTcyIDE4LjM4NTJDMjAuOTM1OCAxOC42OTggMjAuNTc0NSAxOC44OTQzIDIwLjE4MTQgMTguOTIyMVpNMjUuNzk2MyAyMy4wODQ2QzI1LjU1MDcgMjMuMzcyNSAyNS4xOTU1IDIzLjU0NTMgMjQuODE1MyAyMy41NjEyQzI0Ljc5NjYgMjMuNTYxOSAyNC43Nzc3IDIzLjU2MjUgMjQuNzU4NCAyMy41NjI1QzI0LjM5ODcgMjMuNTYyNSAyNC4wNTM0IDIzLjQyMTYgMjMuNzk3OSAyMy4xNjgxTDIzLjYxOTUgMjIuOTkxMkMyMy4xMjA5IDIyLjQ5NzEgMjMuMDg3MiAyMS43MDY4IDIzLjU0MDQgMjEuMTcxOEMyNS43MzA3IDE4LjU4ODMgMjYuOTM3NCAxNS4zMDcyIDI2LjkzNzQgMTEuOTMyNEMyNi45Mzc0IDguNDIyMTIgMjUuNjQ1NSA1LjA0Mjg2IDIzLjMwMDYgMi40MTcyM0MyMi44MjUyIDEuODg0MiAyMi44NDkzIDEuMDc3MzIgMjMuMzU1MyAwLjU3MzYyTDIzLjUzMzQgMC4zOTY2ODZDMjMuNzk3NiAwLjEzMzM1OSAyNC4xNDA5IC0wLjAxMTY5NDUgMjQuNTM0NiAwLjAwMDczODYwM0MyNC45MDg1IDAuMDExMjU5IDI1LjI2MjEgMC4xNzUxMjEgMjUuNTEwNSAwLjQ1MjQ3NkMyOC4zNDUgMy42MTc1MSAyOS45MDYzIDcuNjk0OTQgMjkuOTA2MyAxMS45MzI0QzI5LjkwNjkgMTYuMDA5NSAyOC40NDcyIDE5Ljk3MDMgMjUuNzk2MyAyMy4wODQ2WiIgZmlsbD0id2hpdGUiLz4gPC9nPiA8ZGVmcz4gPGNsaXBQYXRoIGlkPSJjbGlwMF8yMTEzXzc2ODkiPiA8cmVjdCB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPC9zdmc+) top center/contain no-repeat}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .voice-button.is-Playing{-webkit-animation:bigger 1.2s infinite linear;animation:bigger 1.2s infinite linear}@media (any-hover:hover){.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .voice-button{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .voice-Wrapper .voice-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-home-character__kingdom-inner .character-Wrapper .character-Wrapper-Inner .character-Item .character-Detail .txt{margin-top:calc(.0338541667 * var(--base));font-weight:700;line-height:180%;letter-spacing:.06em;font-size:calc(.03125 * var(--base))}.p-home-character__kingdom.wintergrim .p-home-character__kingdom-inner::before{background:url(../webp/common/character/wintergrim/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.wintergrim .character-thumbnail-item{background:#c1d5da}.p-home-character__kingdom.wintergrim .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.wintergrim .character-Text-Wrapper .character-Serif p{background:#3b88af}.p-home-character__kingdom.wintergrim .character-Text-Wrapper .character-Intro p{color:#3b88af}.p-home-character__kingdom.wintergrim .character-Detail .name{color:#3b88af}.p-home-character__kingdom.dullahan .p-home-character__kingdom-inner::before{top:calc(-.1627604167 * var(--base));background:url(../webp/common/character/dullahan/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.dullahan .character-thumbnail-item{background:#daceb4}.p-home-character__kingdom.dullahan .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.dullahan .character-Text-Wrapper .character-Serif p{background:#d59f52}.p-home-character__kingdom.dullahan .character-Text-Wrapper .character-Intro p{color:#d59f52}.p-home-character__kingdom.dullahan .character-Detail .name{color:#d59f52}.p-home-character__kingdom.galdiris .p-home-character__kingdom-inner::before{top:calc(-.15625 * var(--base));background:url(../webp/common/character/galdiris/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.galdiris .character-thumbnail-item{background:#a3b0d2}.p-home-character__kingdom.galdiris .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.galdiris .character-Text-Wrapper .character-Serif p{background:#595fb1}.p-home-character__kingdom.galdiris .character-Text-Wrapper .character-Intro p{color:#595fb1}.p-home-character__kingdom.galdiris .character-Detail .name{color:#595fb1}.p-home-character__kingdom.elindor .p-home-character__kingdom-inner::before{top:calc(-.15625 * var(--base));background:url(../webp/common/character/elindor/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.elindor .character-thumbnail-item{background:#a5c5b0}.p-home-character__kingdom.elindor .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.elindor .character-Text-Wrapper .character-Serif p{background:#4a9660}.p-home-character__kingdom.elindor .character-Text-Wrapper .character-Intro p{color:#4a9660}.p-home-character__kingdom.elindor .character-Detail .name{color:#4a9660}.p-home-character__kingdom.firephoenix .p-home-character__kingdom-inner::before{top:calc(-.1432291667 * var(--base));background:url(../webp/common/character/firephoenix/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.firephoenix .character-thumbnail-item{background:#d6aaa9}.p-home-character__kingdom.firephoenix .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.firephoenix .character-Text-Wrapper .character-Serif p{background:#d55452}.p-home-character__kingdom.firephoenix .character-Text-Wrapper .character-Intro p{color:#d55452}.p-home-character__kingdom.firephoenix .character-Detail .name{color:#d55452}.p-home-character__kingdom.misakai .p-home-character__kingdom-inner::before{top:calc(-.1432291667 * var(--base));background:url(../webp/common/character/misakai/bg.webp) top center/contain no-repeat}.p-home-character__kingdom.misakai .character-thumbnail-item{background:#bab2d7}.p-home-character__kingdom.misakai .character-thumbnail-item::before{background:rgba(47,138,164,.4)}.p-home-character__kingdom.misakai .character-Text-Wrapper .character-Serif p{background:#928bd8}.p-home-character__kingdom.misakai .character-Text-Wrapper .character-Intro p{color:#928bd8}.p-home-character__kingdom.misakai .character-Detail .name{color:#928bd8}.p-home-character__design{margin:calc(.0651041667 * var(--base)) auto 0;width:calc(.7395833333 * var(--base));height:calc(.1484375 * var(--base));background:url(../webp/common/character/bg_chara-design.webp) top center/contain no-repeat}.p-home-character__design-inner{display:-webkit-box;display:-webkit-flex;display:flex;height:100%;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-weight:700;line-height:140%;letter-spacing:.06em;gap:calc(.0390625 * var(--base))}.p-home-character__design-inner span{font-size:calc(.03125 * var(--base))}.p-home-character__design-inner p{font-size:calc(.046875 * var(--base))}.p-home-system{margin-top:calc(.0520833333 * var(--base))}.p-home-system__inner{position:relative}.p-home-system__inner::before{content:"";display:block;position:absolute;background:url(../webp/common/system/bg_system.webp) top center/contain no-repeat;width:calc(1 * var(--base));height:calc(2.4296875 * var(--base));top:calc(.0924479167 * var(--base));left:0;pointer-events:none}.p-home-system__inner .catch{margin-top:calc(.0651041667 * var(--base));position:relative;z-index:2;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}.p-home-system__inner .txt{margin-top:calc(.0260416667 * var(--base));font-weight:700;line-height:200%;letter-spacing:.08em;font-size:calc(.0364583333 * var(--base));text-align:center;position:relative;z-index:2;opacity:0}.p-home-system__inner .system-images-list{margin:calc(.0520833333 * var(--base)) auto 0;width:calc(.8958333333 * var(--base));position:relative;z-index:2}.p-home-system__inner .system-images-list .system-images-item{position:relative;width:calc(.8958333333 * var(--base));aspect-ratio:16/9;-webkit-filter:drop-shadow(calc(.0052083333 * var(--base)) calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) rgba(72, 54, 27, .2));filter:drop-shadow(calc(.0052083333 * var(--base)) calc(.0052083333 * var(--base)) calc(.0260416667 * var(--base)) rgba(72, 54, 27, .2));will-change:filter;opacity:0}.p-home-system__inner .system-images-list .system-images-item::after{content:"";display:block;position:absolute;pointer-events:none;width:calc(.8958333333 * var(--base));height:calc(.50390625 * var(--base));inset:0;border:calc(.0078125 * var(--base)) solid #f3d479}.p-home-system__inner .system-images-list .system-images-item+.system-images-item{margin-top:calc(.046875 * var(--base))}.p-home-sns{margin-top:calc(.1315104167 * var(--base))}.p-home-sns__inner{position:relative}.p-home-sns__inner::before{content:"";display:block;position:absolute;background:url(../webp/common/sns/bg.webp) top center/contain no-repeat;pointer-events:none;width:calc(1 * var(--base));height:calc(2.0833333333 * var(--base));top:calc(-.0520833333 * var(--base));left:0;z-index:-1}.p-home-sns__inner::after{content:"";display:block;position:absolute;background:url(../webp/common/sns/deco_sunshine.webp) top center/contain no-repeat;width:calc(1 * var(--base));height:calc(1.2799479167 * var(--base));top:calc(-.1315104167 * var(--base));left:0;pointer-events:none;z-index:-1}.p-home-sns__catch-inner{position:relative;padding-top:calc(.2122395833 * var(--base))}.p-home-sns__catch-inner .baloon{position:absolute;width:calc(.4114583333 * var(--base));height:calc(.1927083333 * var(--base));top:calc(.0169270833 * var(--base));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;opacity:0}.p-home-sns__catch-inner .deco{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0}.p-home-sns__catch-inner .deco__01{position:absolute;width:calc(.3255208333 * var(--base));height:calc(.3515625 * var(--base));top:calc(-.0625 * var(--base));left:0}.p-home-sns__catch-inner .deco__02{position:absolute;width:calc(.3138020833 * var(--base));height:calc(.34375 * var(--base));top:calc(-.0546875 * var(--base));right:0}.p-home-sns__catch-inner .txt{position:relative;width:calc(1 * var(--base));z-index:2;opacity:0}.p-home-sns__follow{margin-top:calc(.0703125 * var(--base))}.p-home-sns__follow-inner{position:relative;padding-top:calc(.6809895833 * var(--base))}.p-home-sns__follow-inner .bg{position:absolute;width:calc(1 * var(--base));height:calc(1.3411458333 * var(--base));top:0;left:0}.p-home-sns__follow-inner .follow-txt{position:absolute;width:calc(.40625 * var(--base));top:calc(.0807291667 * var(--base));left:calc(.2955729167 * var(--base));opacity:0}.p-home-sns__follow-inner .button{position:relative;display:block;margin:calc(.01953125 * var(--base)) auto 0;width:calc(.9583333333 * var(--base));-webkit-animation:biggerBtn 1.5s infinite ease-in-out;animation:biggerBtn 1.5s infinite ease-in-out;-webkit-filter:drop-shadow(0 0 calc(.1302083333 * var(--base)) rgba(255, 255, 255, .5)) drop-shadow(0 0 calc(.078125 * var(--base)) #fff) drop-shadow(0 0 calc(.0651041667 * var(--base)) rgba(255, 229, 193, .3));filter:drop-shadow(0 0 calc(.1302083333 * var(--base)) rgba(255, 255, 255, .5)) drop-shadow(0 0 calc(.078125 * var(--base)) #fff) drop-shadow(0 0 calc(.0651041667 * var(--base)) rgba(255, 229, 193, .3));will-change:filter}@media (any-hover:hover){.p-home-sns__follow-inner .button{-webkit-transition:opacity .3s;transition:opacity .3s}.p-home-sns__follow-inner .button:hover{opacity:.9}}.p-home-followingBnr{position:fixed;bottom:0;left:50%;width:calc(1 * var(--base));-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fffbee;border-top:calc(.0052083333 * var(--base)) solid #f3d479;z-index:20;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-home-followingBnr__inner{padding:calc(.0130208333 * var(--base)) calc(.0182291667 * var(--base)) calc(.0182291667 * var(--base));display:-webkit-box;display:-webkit-flex;display:flex}.p-home-followingBnr__inner .txt{width:calc(.2864583333 * var(--base));-webkit-flex-shrink:0;flex-shrink:0}.p-home-followingBnr__inner ul{display:-webkit-box;display:-webkit-flex;display:flex;margin-top:calc(.0130208333 * var(--base));margin-left:calc(.01953125 * var(--base));gap:calc(.0130208333 * var(--base))}.p-home-followingBnr__inner ul li a{display:block}@media print,screen and (min-width:1025px){.p-home-followingBnr__inner ul li a{width:auto;height:calc(.1041666667 * var(--base))}}@media (any-hover:hover){.p-home-followingBnr__inner ul li a{-webkit-transition:opacity .3s;transition:opacity .3s}.p-home-followingBnr__inner ul li a:hover{opacity:.7}}@media print,screen and (max-width:1024px){.p-home-followingBnr__inner ul li:nth-of-type(1) a{width:calc(.2838541667 * var(--base));height:calc(.1041666667 * var(--base))}}@media print,screen and (max-width:1024px){.p-home-followingBnr__inner ul li:nth-of-type(2) a{width:calc(.3502604167 * var(--base));height:calc(.1041666667 * var(--base))}}.p-home-followingBnr.is-scrolled{opacity:1}.pc_b{display:block!important}@media print,screen and (max-width:1024px){.pc_b{display:none!important}}.pc_i{display:inline!important}@media print,screen and (max-width:1024px){.pc_i{display:none!important}}.pc_ib{display:inline-block!important}@media print,screen and (max-width:1024px){.pc_ib{display:none!important}}.pc_f{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}@media print,screen and (max-width:1024px){.pc_f{display:none!important}}.sp_b{display:none!important}@media print,screen and (max-width:1024px){.sp_b{display:block!important}}.sp_i{display:none!important}@media print,screen and (max-width:1024px){.sp_i{display:inline!important}}.sp_ib{display:none!important}@media print,screen and (max-width:1024px){.sp_ib{display:inline-block!important}}.sp_f{display:none!important}@media print,screen and (max-width:1024px){.sp_f{display:-webkit-box!important;display:-webkit-flex!important;display:flex!important}}.is-Loading *{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:unset!important;transition-delay:unset!important}.is-Resizing *,.is-Resizing ::after,.is-Resizing ::before{-webkit-transition:none!important;transition:none!important;-webkit-transition-delay:unset!important;transition-delay:unset!important}