.page-module__geMqyW__noItemsFooterSpacer{height:100px}.page-module__geMqyW__firstview{padding:42px 24px 54px}.page-module__geMqyW__otherItems{margin-top:96px;padding:0 24px}.page-module__geMqyW__otherItemsTitle{font-family:var(--font-rounded-mplus);text-align:center;color:var(--color-black);font-size:24px;font-weight:800;line-height:18px}.page-module__geMqyW__otherItemsGrid{--delay-base:.1s;grid-template-columns:repeat(2,1fr);gap:32px 18px;margin-top:30px;margin-bottom:50px;display:grid}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(2n){transition-delay:var(--delay-base)}@media (min-width:481px){.page-module__geMqyW__otherItemsGrid{grid-template-columns:repeat(3,1fr)}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(2n){transition-delay:0s}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(3n+2){transition-delay:var(--delay-base)}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(3n){transition-delay:calc(var(--delay-base)*2)}}@media (min-width:680px){.page-module__geMqyW__otherItemsGrid{grid-template-columns:repeat(4,1fr)}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(3n+2),.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(3n){transition-delay:0s}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(4n+2){transition-delay:var(--delay-base)}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(4n+3){transition-delay:calc(var(--delay-base)*2)}.page-module__geMqyW__otherItemsGrid .page-module__geMqyW__otherItemsItem:nth-child(4n){transition-delay:calc(var(--delay-base)*3)}}.page-module__geMqyW__otherItemsItem{background-color:var(--color-white);border:1.5px solid var(--color-black);color:inherit;opacity:0;border-radius:16px;flex-direction:column;padding:10px 10px 22px;text-decoration:none;transition:opacity .8s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.33,1,.68,1);display:flex;overflow:hidden;transform:translateY(10px)}.page-module__geMqyW__otherItemsItem.page-module__geMqyW__isVisible{opacity:1;transform:translateY(0)}@media (min-width:768px) and (hover:hover) and (pointer:fine){.page-module__geMqyW__otherItemsItem:hover .page-module__geMqyW__otherItemsItemPicture{transform:scale(1.05)}}.page-module__geMqyW__otherItemsItemPicture{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:block}.page-module__geMqyW__otherItemsItemTitle{font-family:var(--font-zen-maru);color:var(--color-body-text);margin-top:4px;font-size:14px;font-weight:500;line-height:24px}.page-module__geMqyW__otherItemsItemBoothLink{--color-booth-link:#2222228f;font-family:var(--font-zen-kaku);color:var(--color-booth-link);align-self:flex-end;align-items:center;margin-top:24px;font-size:16px;font-weight:700;line-height:24px;display:flex}.page-module__geMqyW__otherItemsItemBoothLink:after{content:"";background-color:var(--color-booth-link);width:16px;height:16px;margin-left:4px;display:inline-block;-webkit-mask-image:url(/images/common/icon_link.png);mask-image:url(/images/common/icon_link.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-module__geMqyW__moreButtonLink{width:100%;max-width:327px;height:68px;font-family:var(--font-zen-maru);letter-spacing:.04em;color:var(--color-black);background-color:var(--color-white);border:2px solid var(--color-black);box-shadow:0 4px 0 var(--color-black);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;margin:48px auto 100px;font-size:20px;font-weight:900;line-height:24px;transition:box-shadow .3s,transform .3s;display:flex;position:relative;overflow:hidden}.page-module__geMqyW__moreButtonLink:before{content:"";background-color:var(--color-white);border-radius:0 100px 100px 0;width:0;height:100%;transition:width .5s cubic-bezier(.33,1,.68,1),border-radius .5s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}@media (min-width:768px) and (hover:hover) and (pointer:fine){.page-module__geMqyW__moreButtonLink:hover{box-shadow:none;transform:translateY(4px)}.page-module__geMqyW__moreButtonLink:hover:before{border-radius:0;width:100%}}.page-module__geMqyW__moreButtonLinkLabel{position:relative}
