.a-page-enter-active,.a-page-leave-active{transition:opacity .35s ease,transform .35s ease}.a-page-enter-from,.a-page-leave-to{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:no-preference){.l-container{animation:initial-page-enter .35s ease both}}@keyframes initial-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-menu{background-color:#fff;border:min(.1041666667vw,2px) solid #3b3b3b;border-radius:min(1.5625vw,30px);display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);height:min(39.5833333333vw,760px);overflow:hidden;width:min(81.25vw,1560px)}@media screen and (max-width:767px){.page-menu{border-radius:4vw;border-width:.2666666667vw;grid-template-columns:1fr 1fr;grid-template-rows:auto;height:-moz-fit-content;height:fit-content;width:calc(100% - 5.33333vw)}}.page-menu .item{align-items:center;border-right:min(.1041666667vw,2px) solid #3b3b3b;display:flex;flex-flow:column nowrap}@media screen and (max-width:767px){.page-menu .item{border-right:none}.page-menu .item:nth-child(2n){border-right:.2666666667vw solid #3b3b3b}}@media screen and (min-width:768px){.page-menu .item:last-child,.page-menu .item:nth-child(4){border-right:none}.page-menu .item:nth-child(n+5):nth-child(-n+7){border-top:min(.1041666667vw,2px) solid #3b3b3b}}.page-menu .item:not(:is(.item--brand)){padding-top:min(3.90625vw,75px)}@media screen and (max-width:767px){.page-menu .item:not(:is(.item--brand)){border-top:.2666666667vw solid #3b3b3b;padding:6.6666666667vw 0 10.6666666667vw}}.page-menu .item:not(:is(.item--brand)).current{background-color:#ebff91;position:relative}.page-menu .item:not(:is(.item--brand)).current:after{background-image:url(./illust_current-item.ty8-JXTk.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:min(3.0729166667vw,59px);position:absolute;right:min(1.0416666667vw,20px);width:min(2.6041666667vw,50px)}@media screen and (max-width:767px){.page-menu .item:not(:is(.item--brand)).current:after{height:7.8666666667vw;right:2.6666666667vw;width:6.6666666667vw}}.page-menu .item:has(.limited){position:relative}.page-menu .item:has(.limited) .limited{align-items:center;display:flex;flex-flow:row nowrap;gap:min(.2604166667vw,5px);left:50%;position:absolute;top:min(1.8229166667vw,35px);transform:translate(-50%)}@media screen and (max-width:767px){.page-menu .item:has(.limited) .limited{gap:.6666666667vw;top:2vw}}.page-menu .item:has(.limited) .limited:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' fill='none' viewBox='0 0 10 15'%3E%3Cpath stroke='%23e15c4e' stroke-linecap='round' d='m.5.5 8.083 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:min(.7291666667vw,14px);margin-right:min(.4166666667vw,8px);width:min(.421875vw,8.1px)}@media screen and (max-width:767px){.page-menu .item:has(.limited) .limited:before{height:1.8666666667vw;margin-right:1.0666666667vw;width:1.08vw}}.page-menu .item:has(.limited) .limited:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='15' fill='none' viewBox='0 0 10 15'%3E%3Cpath stroke='%23e15c4e' stroke-linecap='round' d='m9.5.5-8.083 14'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:min(.7291666667vw,14px);margin-left:min(.3125vw,6px);width:min(.421875vw,8.1px)}@media screen and (max-width:767px){.page-menu .item:has(.limited) .limited:after{height:1.8666666667vw;margin-left:.8vw;width:1.08vw}}.page-menu .item:has(.limited) .limited .lock{height:min(.6770833333vw,13px);width:min(.625vw,12px)}@media screen and (max-width:767px){.page-menu .item:has(.limited) .limited .lock{height:1.7333333333vw;width:1.6vw}}.page-menu .item:has(.limited) .limited .lock img{display:block}.page-menu .item:has(.limited) .limited p{color:#e15c4e;font-size:min(.78125vw,15px);font-weight:700;line-height:1;white-space:nowrap}@media screen and (max-width:767px){.page-menu .item:has(.limited) .limited p{font-size:2vw}}.page-menu .item .icon{background-color:#fff;border:min(.1041666667vw,2px) solid #3b3b3b;border-radius:50%;height:min(4.1666666667vw,80px);margin-bottom:min(1.5625vw,30px);width:min(4.1666666667vw,80px)}@media screen and (max-width:767px){.page-menu .item .icon{border-width:.2666666667vw;height:10.6666666667vw;margin-bottom:4vw;width:10.6666666667vw}}.page-menu .item .icon figure,.page-menu .item .icon figure img{width:100%}.page-menu .item .title{margin-bottom:min(1.3020833333vw,25px);text-align:center}@media screen and (max-width:767px){.page-menu .item .title{margin-bottom:3.3333333333vw}}.page-menu .item .title .en{font-size:min(.78125vw,15px);font-weight:700;line-height:1;margin-bottom:min(.9375vw,18px)}@media screen and (max-width:767px){.page-menu .item .title .en{font-size:2.6666666667vw;margin-bottom:2.4vw}}.page-menu .item .title .jp{font-size:min(1.875vw,36px);font-weight:700;line-height:1}@media screen and (max-width:767px){.page-menu .item .title .jp{font-size:4.2666666667vw}}.page-menu .item .detail p{font-size:min(1.0416666667vw,20px);font-weight:700;line-height:1.4;text-align:center}@media screen and (max-width:767px){.page-menu .item .detail p{font-size:2.6666666667vw}}.page-menu .item--brand{padding-top:min(10.4166666667vw,200px)}@media screen and (max-width:767px){.page-menu .item--brand{align-items:center;display:flex;flex-flow:row wrap;grid-column:span 2;justify-content:space-between;padding:5.3333333333vw 8vw 5.3333333333vw 5.3333333333vw}}@media screen and (min-width:768px){.page-menu .item--brand{grid-row:span 2}}.page-menu .item--brand .brand{align-items:center;display:flex;flex-flow:column nowrap}@media screen and (max-width:767px){.page-menu .item--brand .brand{transform:translateY(25%)}}.page-menu .item--brand .brand figure{margin-left:min(2.6041666667vw,50px);width:min(15.625vw,300px)}@media screen and (max-width:767px){.page-menu .item--brand .brand figure{margin-left:6.6666666667vw;width:33.3333333333vw}}.page-menu .item--brand .brand figure img{width:100%}.page-menu .item--brand .brand span{color:#5b5b56;font-size:min(1.3020833333vw,25px);font-weight:900;letter-spacing:.1em;line-height:1;margin:min(1.0416666667vw,20px) 0 min(3.3854166667vw,65px)}@media screen and (max-width:767px){.page-menu .item--brand .brand span{font-size:2.9333333333vw;margin:2.6666666667vw 0 0 1.3333333333vw}}.page-menu .item--brand .link{align-items:center;border-bottom:min(.0520833333vw,1px) solid #3b3b3b;display:flex;gap:min(.78125vw,15px);margin-top:min(1.0416666667vw,20px);padding-bottom:min(.5208333333vw,10px)}@media screen and (max-width:767px){.page-menu .item--brand .link{border-bottom:.1333333333vw solid #3b3b3b;gap:4vw;margin:2.6666666667vw 1.3333333333vw 0 auto;padding-bottom:2vw;width:-moz-fit-content;width:fit-content}}.page-menu .item--brand .link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='11' fill='none' viewBox='0 0 6 11'%3E%3Cpath stroke='%233b3b3b' stroke-linecap='round' stroke-linejoin='round' d='m.5.5 4.887 5-4.887 5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:auto 100%;content:"";height:min(.5208333333vw,10px);width:min(.2604166667vw,5px)}@media screen and (max-width:767px){.page-menu .item--brand .link:after{height:2.6666666667vw;width:1.3333333333vw}}.page-menu .item--brand .link span{display:block;font-size:min(.9375vw,18px);font-weight:700;line-height:1}@media screen and (max-width:767px){.page-menu .item--brand .link span{font-size:4.2666666667vw}}
