@font-face{font-family:"ncommonJp-old";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"ncommonJp-old";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html,body:not(#fe-page--charactersDetail){-webkit-overflow-scrolling:auto}body{font-family:"ncommonJp-old",YuGothic,sans-serif !important;line-height:1;color:#000;}@media screen and (-webkit-min-device-pixel-ratio:0){html.alps-os-windows body{font-family:"游ゴシック Medium","Yu Gothic Medium","ncommonJp-old",sans-serif !important}}body[data-theme="invert"]{color:#fff}html.js-page-to-bottom,html.js-page-to-bottom body{-webkit-overflow-scrolling:auto}@media screen and (min-width:760px),print{.fe-common-ghdr__fixed{top:0;left:0;z-index:99999}html:not(.alps-is-lock-scroll) .fe-common-ghdr__fixed{position:absolute}.is-ncommon-ghdr-scroll-locked .fe-common-ghdr__fixed{height:100vh}}@media screen and (min-width:980px),print{.fe-common-ghdr__fixed{width:100%}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-ghdr__fixed{width:100%}}.fe-common-button{text-align:center;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-moz-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-o-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;background-color:#000;min-width:210px;padding:13px 10px 13px 14px;}.fe-common-button--thin{min-width:auto;padding:9px 10px 10px 14px}.fe-common-button--al{text-align:left;min-width:auto}.fe-common-button span{font-family:'Noto Serif JP',sans-serif;font-weight:500;margin-top:0;margin-bottom:0;font-size:14px;line-height:14px;color:#fff;}@media screen and (max-width:759px){.fe-common-button--thin.fe-common-button span{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px}}.fe-common-button span:not(.fe-common-button__arrowText){text-align:left;display:block;padding-bottom:.5em}.fe-common-button span.fe-common-button__subText{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px;-webkit-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-moz-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-o-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;text-align:center;}.fe-common-button--al .fe-common-button span.fe-common-button__subText{text-align:left}@media screen and (max-width:759px){.fe-common-button--mini.fe-common-button span.fe-common-button__subText{margin-top:0;margin-bottom:0;font-size:10px;line-height:10px}}.fe-common-button span.fe-common-button__subText--en{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media screen and (max-width:759px){.fe-common-button--mini.fe-common-button span{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px}}.fe-common-button .fe-common-button__arrowText{display:inline-block;position:relative;-webkit-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-moz-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-o-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;padding-right:40px;padding-left:24px;}.fe-common-button--al.fe-common-button .fe-common-button__arrowText{padding-left:0;}@media screen and (min-width:760px),print{.fe-common-button--al.fe-common-button .fe-common-button__arrowText{padding-right:74px}}@media screen and (max-width:759px){.fe-common-button--al.fe-common-button .fe-common-button__arrowText{padding-right:42px}}.fe-common-button .fe-common-button__arrowText:before,.fe-common-button .fe-common-button__arrowText:after{content:"";display:block;height:1px;position:absolute;top:50%;background-color:#fff;}.fe-common-button .fe-common-button__arrowText:before{width:30px;right:30px;-webkit-transform:translate(100%,-50%);-moz-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);-o-transform:translate(100%,-50%);transform:translate(100%,-50%)}.fe-common-button .fe-common-button__arrowText:after{-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:100% -100%;-moz-transform-origin:100% -100%;-ms-transform-origin:100% -100%;-o-transform-origin:100% -100%;transform-origin:100% -100%;width:6px;right:0}.fe-common-button .fe-common-button__enText{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:500;letter-spacing:.1em}.fe-common-button:hover{-webkit-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-o-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);background-color:#fff;}.fe-common-button:hover span.fe-common-button__subText{-webkit-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-o-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);color:#000}.fe-common-button:hover .fe-common-button__arrowText{-webkit-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-o-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);color:#000;}.fe-common-button:hover .fe-common-button__arrowText:before,.fe-common-button:hover .fe-common-button__arrowText:after{background-color:#000}.fe-common-button:hover .fe-common-button__arrowText:before{-webkit-animation:arrowBefore 200ms;-moz-animation:arrowBefore 200ms;-o-animation:arrowBefore 200ms;animation:arrowBefore 200ms}.fe-common-button:hover .fe-common-button__arrowText:after{-webkit-animation:arrowAfter 200ms;-moz-animation:arrowAfter 200ms;-o-animation:arrowAfter 200ms;animation:arrowAfter 200ms}.fe-common-button--back .fe-common-button__arrowText{padding-right:inherit;padding-left:40px;padding-right:24px;padding-left:inherit;}.fe-common-button--back .fe-common-button__arrowText:before{-webkit-transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);transform:translate(-100%,-50%);left:30px}.fe-common-button--back .fe-common-button__arrowText:after{-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;left:0}.fe-common-button--back span:not(.fe-common-button__arrowText){text-align:right}.fe-common-button--invert,body[data-theme="invert"] .fe-common-button{background-color:#fff;}.fe-common-button--invert span,body[data-theme="invert"] .fe-common-button span{color:#000;}.fe-common-button--invert .fe-common-button__arrowText:before,body[data-theme="invert"] .fe-common-button .fe-common-button__arrowText:before,.fe-common-button--invert .fe-common-button__arrowText:after,body[data-theme="invert"] .fe-common-button .fe-common-button__arrowText:after{background-color:#000;}.fe-common-button--invert:hover,body[data-theme="invert"] .fe-common-button:hover{background-color:#000;outline:1px solid rgba(255,255,255,0.6);}.fe-common-button--invert:hover .fe-common-button__arrowText,body[data-theme="invert"] .fe-common-button:hover .fe-common-button__arrowText{color:#fff;}.fe-common-button--invert:hover .fe-common-button__arrowText:before,body[data-theme="invert"] .fe-common-button:hover .fe-common-button__arrowText:before,.fe-common-button--invert:hover .fe-common-button__arrowText:after,body[data-theme="invert"] .fe-common-button:hover .fe-common-button__arrowText:after{background-color:#fff}.fe-common-button[target="_blank"]:not(.fe-common-button--store) .fe-common-button__arrowText{background-repeat:no-repeat;background-position:center right 40px;-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;background-size:10px auto;background-image:url("../../../common/v2/img/ncommon/_common/icon-blank.svg");padding-right:54px}.fe-common-button--invert[target="_blank"]:not(.fe-common-button--store) .fe-common-button__arrowText{background-image:url("../../../common/v2/img/ncommon/_common/icon-blank-white.svg")}@-moz-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-webkit-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-o-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-moz-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@-webkit-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@-o-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}.fe-common-button--narrow{min-width:160px}@media screen and (min-width:760px),print{.fe-common-button--store{min-width:148px}}.fe-common-button--store .fe-common-button__arrowText{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding-right:6px;padding-left:32px;}.fe-common-button--store .fe-common-button__arrowText:before,.fe-common-button--store .fe-common-button__arrowText:after{background-color:transparent;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none;width:25px;height:22px;right:auto;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.fe-common-button--store .fe-common-button__arrowText:before{background-image:url("../img/icon/icon-store--black.svg")}.fe-common-button--store .fe-common-button__arrowText:after{background-image:url("../img/icon/icon-store--white.svg");opacity:1;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear}.fe-common-button--store:hover .fe-common-button__arrowText:before,.fe-common-button--store:hover .fe-common-button__arrowText:after{background-color:transparent;-webkit-animation:none;-moz-animation:none;-o-animation:none;animation:none}.fe-common-button--store:hover .fe-common-button__arrowText:after{opacity:.7;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1);opacity:0}.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px;padding-left:24px;}@media screen and (max-width:759px){.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText{padding-left:6px}}@media screen and (min-width:760px),print{.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText:before,.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText:after{width:20px;height:18px}}@media screen and (max-width:759px){.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText:before,.fe-common-button--store.fe-common-button--more .fe-common-button__arrowText:after{content:none}}.fe-common-button--store.fe-common-button--more i{color:#fff;font-family:'Noto Serif JP',sans-serif;font-weight:500;margin-top:0;margin-bottom:0;font-size:14px;line-height:14px;padding-bottom:3px;display:block;-webkit-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-moz-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-o-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear}[data-theme="invert"] .fe-common-button--store.fe-common-button--more i{color:#000}.fe-common-button--store.fe-common-button--more:hover i{color:#000;-webkit-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);-o-transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1);transition:border-color 150ms cubic-bezier(.165,.84,.44,1),background-color 150ms cubic-bezier(.165,.84,.44,1),color 150ms cubic-bezier(.165,.84,.44,1)}[data-theme="invert"] .fe-common-button--store.fe-common-button--more:hover i{color:#fff}.fe-common-button--store.fe-common-button--invert .fe-common-button__arrowText:before,body[data-theme="invert"] .fe-common-button--store .fe-common-button__arrowText:before,.fe-common-button--store.fe-common-button--invert .fe-common-button__arrowText:after,body[data-theme="invert"] .fe-common-button--store .fe-common-button__arrowText:after{background-color:transparent}.fe-common-button--store.fe-common-button--invert .fe-common-button__arrowText:before,body[data-theme="invert"] .fe-common-button--store .fe-common-button__arrowText:before{background-image:url("../img/icon/icon-store--white.svg")}.fe-common-button--store.fe-common-button--invert .fe-common-button__arrowText:after,body[data-theme="invert"] .fe-common-button--store .fe-common-button__arrowText:after{background-image:url("../img/icon/icon-store--black.svg")}.fe-common-button--store.fe-common-button--invert:hover .fe-common-button__arrowText:before,body[data-theme="invert"] .fe-common-button--store:hover .fe-common-button__arrowText:before,.fe-common-button--store.fe-common-button--invert:hover .fe-common-button__arrowText:after,body[data-theme="invert"] .fe-common-button--store:hover .fe-common-button__arrowText:after{background-color:transparent}.fe-common-downloadApp{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:0}.fe-common-downloadApp__button{display:inline-block;background-repeat:no-repeat;}.fe-common-downloadApp__button:first-child{margin-right:10px}html.alps-os-ios .fe-common-downloadApp__button,html.alps-os-android .fe-common-downloadApp__button{margin-right:0}.fe-common-downloadApp__button--ios{position:relative;background-image:url("../img/button/btn-app--ios.svg");}.fe-common-downloadApp__button--ios:before{content:'';display:block;padding-bottom:36.69724770642202%}@media screen and (min-width:760px),print{.fe-common-downloadApp__button--ios{width:109px}}@media screen and (max-width:759px){.fe-common-downloadApp__button--ios{width:137px}}html.alps-os-android .fe-common-downloadApp__button--ios{display:none}.fe-common-downloadApp__button--android{position:relative;background-image:url("../img/button/btn-app--android.svg");}.fe-common-downloadApp__button--android:before{content:'';display:block;padding-bottom:29.629629629629626%}@media screen and (min-width:760px),print{.fe-common-downloadApp__button--android{width:135px}}@media screen and (max-width:759px){.fe-common-downloadApp__button--android{width:170px}}html.alps-os-ios .fe-common-downloadApp__button--android{display:none}@media screen and (min-width:760px),print{.fe-common-footer{display:none}}@media screen and (max-width:759px){.fe-common-footer{background-color:#fff}}@media screen and (max-width:759px){.fe-common-footer__bottom{width:100%;margin-top:12px;padding:14px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:759px){.fe-common-footer__pagetop{margin-left:4px}}@media screen and (max-width:759px){.fe-common-footer__pagetopBtn{background-color:#000;display:block;width:46px;height:100%;position:relative}.fe-common-footer__pagetopBtn:before,.fe-common-footer__pagetopBtn:after{background-color:#fff;content:"";display:block;width:12px;height:1px;position:absolute;top:15px}.fe-common-footer__pagetopBtn:before{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;left:50%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.fe-common-footer__pagetopBtn:after{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;right:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}}.fe-common-header{width:100%;z-index:9999;top:auto;}@media screen and (min-width:760px),print{.fe-common-header{background-color:#fff;position:absolute}[data-nintendo-hedear-hidden="1"]:not(#fe-page--about):not(#fe-page--charactersDetail) .fe-common-header{position:fixed;-webkit-transform:translate3d(0,-40px,0);-moz-transform:translate3d(0,-40px,0);transform:translate3d(0,-40px,0)}#fe-page--top .fe-common-header{display:none}}@media screen and (max-width:759px){.fe-common-header{background-color:#fff;position:fixed}#fe-page--top .fe-common-header{background-color:transparent;top:auto;top:0;opacity:1;visibility:visible;-webkit-transition:opacity 150ms 300ms,visibility 150ms 300ms;-moz-transition:opacity 150ms 300ms,visibility 150ms 300ms;-o-transition:opacity 150ms 300ms,visibility 150ms 300ms;transition:opacity 150ms 300ms,visibility 150ms 300ms;}[data-common-menu-hidden="1"]#fe-page--top .fe-common-header,[data-scroll-stopped="0"]#fe-page--top .fe-common-header{-webkit-transition:opacity 150ms,visibility 150ms;-moz-transition:opacity 150ms,visibility 150ms;-o-transition:opacity 150ms,visibility 150ms;transition:opacity 150ms,visibility 150ms;opacity:0;visibility:hidden}#fe-page--top .fe-common-header:before{background-color:#fff;content:"";display:block;width:100%;height:56px;position:absolute;top:0;left:0;z-index:-1}#fe-page--top .fe-common-header:after{content:"";display:block;width:0;height:0;position:absolute;right:4px;top:25px;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #000;z-index:99;opacity:1;-webkit-transition:opacity 100ms;-moz-transition:opacity 100ms;-o-transition:opacity 100ms;transition:opacity 100ms}#fe-page--top .fe-common-header.js-scrollend:after{opacity:0}body:not(#fe-page--top) .fe-common-header{display:none}}.fe-common-link{text-align:center;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.fe-common-link span{font-family:'Noto Serif JP',sans-serif;font-weight:500;margin-top:0;margin-bottom:0;font-size:14px;line-height:14px;color:#000;}.fe-common-link span:not(.fe-common-link__arrowText){text-align:left;display:block;padding-bottom:.5em}.fe-common-link span.fe-common-link__subText{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px;-webkit-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-moz-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;-o-transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;transition:border-color 150ms linear,background-color 150ms linear,color 150ms linear;opacity:1;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;}@media screen and (max-width:759px){.fe-common-link--mini.fe-common-link span.fe-common-link__subText{margin-top:0;margin-bottom:0;font-size:10px;line-height:10px}}.fe-common-link span.fe-common-link__subText--en{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:500}@media screen and (max-width:759px){.fe-common-link--mini.fe-common-link span{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px}}.fe-common-link .fe-common-link__arrowText{display:inline-block;position:relative;opacity:1;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;padding-right:40px;}.fe-common-link .fe-common-link__arrowText:before,.fe-common-link .fe-common-link__arrowText:after{content:"";display:block;height:1px;position:absolute;top:50%;background-color:#000}.fe-common-link .fe-common-link__arrowText:before{width:30px;right:30px;-webkit-transform:translate(100%,-50%);-moz-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);-o-transform:translate(100%,-50%);transform:translate(100%,-50%)}.fe-common-link .fe-common-link__arrowText:after{-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg);transform:rotate(40deg);-webkit-transform-origin:100% -100%;-moz-transform-origin:100% -100%;-ms-transform-origin:100% -100%;-o-transform-origin:100% -100%;transform-origin:100% -100%;width:6px;right:0}.fe-common-link .fe-common-link__enText{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:500;letter-spacing:.1em}.fe-common-link:hover span.fe-common-link__subText{opacity:.7;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1)}.fe-common-link:hover .fe-common-link__arrowText{opacity:.7;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1);}.fe-common-link:hover .fe-common-link__arrowText:before{-webkit-animation:arrowBefore 200ms;-moz-animation:arrowBefore 200ms;-o-animation:arrowBefore 200ms;animation:arrowBefore 200ms}.fe-common-link:hover .fe-common-link__arrowText:after{-webkit-animation:arrowAfter 200ms;-moz-animation:arrowAfter 200ms;-o-animation:arrowAfter 200ms;animation:arrowAfter 200ms}.fe-common-link--back .fe-common-link__arrowText{padding-right:inherit;padding-left:40px;}.fe-common-link--back .fe-common-link__arrowText:before{-webkit-transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);transform:translate(-100%,-50%);left:30px}.fe-common-link--back .fe-common-link__arrowText:after{-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg);transform:rotate(-40deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;left:0}.fe-common-link--back span:not(.fe-common-link__arrowText){text-align:right}.fe-common-link--invert,body[data-theme="invert"] .fe-common-link{background-color:transparent;}.fe-common-link--invert span,body[data-theme="invert"] .fe-common-link span{color:#fff}.fe-common-link--invert .fe-common-link__arrowText:before,body[data-theme="invert"] .fe-common-link .fe-common-link__arrowText:before,.fe-common-link--invert .fe-common-link__arrowText:after,body[data-theme="invert"] .fe-common-link .fe-common-link__arrowText:after{background-color:#fff}.fe-common-link[target="_blank"]:not(.fe-common-link--store) .fe-common-link__arrowText{background-repeat:no-repeat;background-position:center right 40px;-webkit-background-size:10px auto;-moz-background-size:10px auto;-o-background-size:10px auto;background-size:10px auto;background-image:url("../../../common/v2/img/ncommon/_common/icon-blank.svg");padding-right:54px}.fe-common-link--invert[target="_blank"]:not(.fe-common-link--store) .fe-common-link__arrowText{background-image:url("../../../common/v2/img/ncommon/_common/icon-blank-white.svg")}@-moz-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-webkit-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-o-keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@keyframes arrowBefore{0%{width:0}85%{width:30px}100%{width:30px}}@-moz-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@-webkit-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@-o-keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@keyframes arrowAfter{0%{width:0}85%{width:0}100%{width:6px}}@media screen and (min-width:980px),print{.fe-common-menu{height:80px}}@media screen and (max-width:979px){.fe-common-menu{height:56px}}@media screen and (max-width:759px){.fe-common-header .fe-common-menu{margin-right:14px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.fe-common-footer .fe-common-menu{height:auto}}.fe-common-menu__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-moz-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}@media screen and (max-width:759px){.fe-common-header .fe-common-menu__inner{width:796px}.fe-common-footer .fe-common-menu__inner{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:980px),print{.fe-common-menu__logoWrapper{padding:16px 26px;width:192px}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-menu__logoWrapper{padding:8px 14px;width:100px}}@media screen and (max-width:759px){.fe-common-header .fe-common-menu__logoWrapper{width:110px;padding:0 7px;}#fe-page--top .fe-common-header .fe-common-menu__logoWrapper{display:none}.fe-common-footer .fe-common-menu__logoWrapper{padding:12px 14px;width:100%;height:46px;border-bottom:solid 1px #c5c5c5}}.fe-common-menu__logo{background-repeat:no-repeat;background-position:center;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;display:block;height:100%}.fe-common-menu__audio{margin:3px}.fe-common-header .fe-common-menu__main{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;}@media screen and (max-width:759px){body:not(#fe-page--top) .fe-common-header .fe-common-menu__main{display:none}}.fe-common-footer .fe-common-menu__main{padding:0 14px}.fe-common-menu__contents{height:100%}.fe-common-menu__list{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (max-width:759px){.fe-common-header .fe-common-menu__list{padding-left:4px}.fe-common-footer .fe-common-menu__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:760px),print{.fe-common-menu__item{max-width:188px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}@media screen and (max-width:759px){.fe-common-footer .fe-common-menu__item{width:50%;margin-top:21px}}.fe-common-menu__itemLink{display:block;color:#000;}.fe-common-header .fe-common-menu__item--current .fe-common-menu__itemLink{opacity:1}@media screen and (min-width:760px),print{.fe-common-menu__itemLink{padding-left:10px;border-left:solid 2px #000}.fe-common-header .fe-common-menu__itemLink{padding:7px 12px;opacity:.5;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;}.fe-common-header .fe-common-menu__itemLink:hover{opacity:1;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1)}}@media screen and (max-width:759px){.fe-common-menu__itemLink{margin-right:14px;border-left:solid 1px #000}.fe-common-header .fe-common-menu__item:first-child .fe-common-menu__itemLink{border:none}.fe-common-header .fe-common-menu__itemLink{padding:7px 12px}.fe-common-footer .fe-common-menu__itemLink{padding:0 12px}}.fe-common-menu__itemText{display:block;white-space:nowrap;}.fe-common-menu__itemText--En{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:700;letter-spacing:.1em;margin-bottom:6px;}@media screen and (min-width:980px),print{.fe-common-menu__itemText--En{margin-top:0;margin-bottom:0;font-size:18px;line-height:18px}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-menu__itemText--En{letter-spacing:.05em}}@media screen and (max-width:979px){.fe-common-menu__itemText--En{margin-top:0;margin-bottom:0;font-size:14px;line-height:14px}}.fe-common-menu__itemText--Ja{font-family:'Noto Serif JP',sans-serif;font-weight:700;}@media screen and (min-width:980px),print{.fe-common-menu__itemText--Ja{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-menu__itemText--Ja{margin-top:0;margin-bottom:0;font-size:10px;line-height:10px}}@media screen and (max-width:759px){.fe-common-menu__itemText--Ja{margin-top:0;margin-bottom:0;font-size:10px;line-height:10px}}.fe-common-menu__footer{background-color:#000;color:#fff;}@media screen and (min-width:760px),print{.fe-common-menu__footer{height:82px}}.fe-common-menu__footerInner{max-width:960px;margin:0 auto;padding:24px 26px 21px}@media screen and (min-width:980px),print{.fe-common-memu__storeBtn{margin-top:20px;padding:0 21px}}@media screen and (max-width:979px){.fe-common-memu__storeBtn{padding:0 14px}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-memu__storeBtn{margin-top:2px}}@media screen and (max-width:759px){.fe-common-memu__storeBtn{margin-top:8px}body:not(#fe-page--top) .fe-common-header .fe-common-memu__storeBtn{display:none}.fe-common-footer .fe-common-memu__storeBtn{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:0;padding:0;}.fe-common-footer .fe-common-memu__storeBtn a{width:100%}}[data-theme="invert"] .fe-common-memu__storeBtn a{border:solid 1px #000}.fe-common-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;}@media screen and (min-width:760px),print{.fe-common-page{min-height:100vh;-webkit-overflow-scrolling:touch;z-index:0}}@media screen and (min-width:641px){.fe-common-ghdr__fixed + .fe-common-page{padding-top:40px}}@media screen and (max-width:640px){.fe-common-ghdr__fixed + .fe-common-page{padding-top:60px}}.fe-common-page__inner{position:relative;}@media screen and (min-width:641px){.fe-common-page__inner{min-height:-webkit-calc(100vh - 40px);min-height:-moz-calc(100vh - 40px);min-height:calc(100vh - 40px)}}@media screen and (max-width:640px){.fe-common-page__inner{min-height:-webkit-calc(100vh - 60px);min-height:-moz-calc(100vh - 60px);min-height:calc(100vh - 60px)}}.fe-common-pageWrapper{position:relative;}@media screen and (min-width:980px),print{body:not(#fe-page--top) .fe-common-pageWrapper{padding-top:80px}}@media screen and (min-width:760px) and (max-width:979px){body:not(#fe-page--top) .fe-common-pageWrapper{padding-top:56px}}.fe-common-primaryLogo__container{position:fixed;bottom:0;left:0;z-index:9;pointer-events:none;}@media screen and (min-width:760px),print{.fe-common-primaryLogo__container{width:362px;height:162px}}@media screen and (min-width:980px),print{.fe-common-primaryLogo__container{z-index:1002}}@media screen and (max-width:979px){.fe-common-primaryLogo__container{-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-o-transition:opacity 150ms;transition:opacity 150ms}}@media screen and (max-width:759px){.fe-common-primaryLogo__container{width:181px;height:91px;top:0;bottom:auto;position:absolute}}.fe-common-primaryLogo__Wrapper{width:100%;height:-webkit-calc(100% - 20px);height:-moz-calc(100% - 20px);height:calc(100% - 20px);position:relative;overflow:hidden;padding-right:30px;}@media screen and (min-width:760px),print{.fe-common-primaryLogo__Wrapper{padding-top:20px}}@media screen and (max-width:759px){.fe-common-primaryLogo__Wrapper{padding-bottom:20px}}.fe-common-primaryLogo__Wrapper:before{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;content:"";width:283px;height:87px;display:block;-webkit-box-shadow:0 0 16px rgba(0,0,0,0.2);-moz-box-shadow:0 0 16px rgba(0,0,0,0.2);box-shadow:0 0 16px rgba(0,0,0,0.2);position:absolute;left:0;pointer-events:auto;background-color:#fff;}[data-theme="invert"] .fe-common-primaryLogo__Wrapper:before{background-color:#1f1d24}@media screen and (min-width:760px),print{.fe-common-primaryLogo__Wrapper:before{width:556px;height:174px;-webkit-transform:rotate(21.4deg);-moz-transform:rotate(21.4deg);-ms-transform:rotate(21.4deg);-o-transform:rotate(21.4deg);transform:rotate(21.4deg);-webkit-transform-origin:0 -100%;-moz-transform-origin:0 -100%;-ms-transform-origin:0 -100%;-o-transform-origin:0 -100%;transform-origin:0 -100%;top:10px}}@media screen and (max-width:759px){.fe-common-primaryLogo__Wrapper:before{width:283px;height:100px;top:-16px;-webkit-transform:rotate(-21.4deg);-moz-transform:rotate(-21.4deg);-ms-transform:rotate(-21.4deg);-o-transform:rotate(-21.4deg);transform:rotate(-21.4deg);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-ms-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}}.fe-common-primaryLogo__Wrapper a{pointer-events:auto}.fe-common-primaryLogo{position:relative;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;}.fe-common-primaryLogo:before{content:'';display:block;padding-bottom:24.444444444444443%}@media screen and (min-width:760px),print{.fe-common-primaryLogo{width:180px;bottom:18px;left:9px}}@media screen and (max-width:759px){.fe-common-primaryLogo{width:110px;top:10px;left:7px}}a .fe-common-primaryLogo{opacity:1;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear}a:hover .fe-common-primaryLogo{opacity:.7;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1)}@media screen and (min-width:760px),print{.fe-common-section{padding:0 50px}}@media screen and (max-width:759px){.fe-common-section{padding:0 14px}}@media screen and (min-width:980px),print{.fe-common-titleHeader{padding-top:50px}}@media screen and (min-width:760px) and (max-width:979px){.fe-common-titleHeader{padding-top:56px}}@media screen and (max-width:759px){.fe-common-titleHeader{padding-top:30px}}.fe-common-titleHeader a{display:inline-block;opacity:1;-webkit-transition:opacity 150ms linear;-moz-transition:opacity 150ms linear;-o-transition:opacity 150ms linear;transition:opacity 150ms linear;}.fe-common-titleHeader a:hover{opacity:.7;-webkit-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-moz-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);-o-transition:opacity 150ms cubic-bezier(.165,.84,.44,1);transition:opacity 150ms cubic-bezier(.165,.84,.44,1)}.fe-common-titleHeader__pageTitle{display:block;}.fe-common-titleHeader__pageTitle--en{font-family:'EB Garamond',serif;font-style:italic;text-transform:uppercase;letter-spacing:.1em;font-weight:700;letter-spacing:.1em;}@media screen and (min-width:760px),print{.fe-common-titleHeader__pageTitle--en{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px;padding-bottom:6px}}@media screen and (max-width:759px){.fe-common-titleHeader__pageTitle--en{margin-top:0;margin-bottom:0;font-size:12px;line-height:12px;padding-bottom:6px}}@media screen and (min-width:760px),print{.fe-common-titleHeader__pageTitle--en.fe-common-titleHeader__pageTitle--large{margin-top:0;margin-bottom:0;font-size:28px;line-height:28px}}@media screen and (max-width:759px){.fe-common-titleHeader__pageTitle--en.fe-common-titleHeader__pageTitle--large{margin-top:0;margin-bottom:0;font-size:24px;line-height:24px}}.fe-common-titleHeader__pageTitle--ja{font-family:'Noto Serif JP',sans-serif;font-weight:700;}@media screen and (min-width:760px),print{.fe-common-titleHeader__pageTitle--ja{margin-top:0;margin-bottom:0;font-size:20px;line-height:20px}}@media screen and (max-width:759px){.fe-common-titleHeader__pageTitle--ja{margin-top:0;margin-bottom:0;font-size:17px;line-height:17px}}.fe-common-titleHeader__pageTitle--invert{color:#fff}@media screen and (min-width:760px),print{.fe-common-titleHeader__pageLead{margin-top:-4.5px;margin-bottom:-4.5px;font-size:12px;line-height:21px;padding-top:12px}}@media screen and (max-width:759px){.fe-common-titleHeader__pageLead{margin-top:-3px;margin-bottom:-3px;font-size:10px;line-height:16px;padding-top:10px}}