.PageAbout_page__h9ujh{position:relative;overflow:hidden}.PageAbout_page__h9ujh:after,.PageAbout_page__h9ujh:before{display:none}@media only screen and (min-width:769px){.PageAbout_page__h9ujh:after,.PageAbout_page__h9ujh:before{position:absolute;top:0;display:block;width:min(172px,12.3vw);height:100%;pointer-events:none;content:"";background-image:url(/animalish7/about/pc-left-deco.png);background-repeat:repeat-y;background-size:100% auto}.PageAbout_page__h9ujh:before{left:0}.PageAbout_page__h9ujh:after{right:0;background-image:url(/animalish7/about/pc-right-deco.png)}}.PageAbout_contents__X_Dmp{position:relative;z-index:10;display:flex;flex-direction:column;gap:56px;align-items:center;padding:40px 1rem 80px}@media only screen and (min-width:769px){.PageAbout_contents__X_Dmp{gap:80px;padding:60px 1.5rem 120px}}.PageAbout_titleSection__8iwAi{text-align:center}.PageAbout_title__QkAtZ{font-family:var(--font-titanone);font-size:var(--en--title-l);font-weight:400;line-height:100%;letter-spacing:0;color:#975b4e}.PageAbout_subtitle__E5vDH{font-family:var(--font-zenmarugothic);font-size:var(--jp--text-menu);font-weight:700;line-height:100%;letter-spacing:0;margin-top:var(--margin--page-ttl);color:#975b4e}.PageAbout_kvSection__zf7QJ{width:100%;max-width:720px}.PageAbout_kvImage__7rz9f{width:100%;height:auto}.PageAbout_conceptSection__cv93O{display:flex;flex-direction:column;gap:32px;align-items:center;width:100%;max-width:720px}.PageAbout_description__ENpzK{font-family:var(--font-zenmarugothic);font-size:var(--jp--pickup-text);font-weight:700;line-height:220%;letter-spacing:0;color:#975b4e;text-align:center}@media only screen and (min-width:769px){.PageAbout_spBr__H7cTq{display:none}}.PageAbout_groupsSection__L6ne4{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%;max-width:1040px}@media only screen and (min-width:769px){.PageAbout_groupsSection__L6ne4{gap:56px}}.PageAbout_group__SiTXM{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.PageAbout_groupLogo__jHrzD{display:flex;justify-content:center;width:100%;max-width:var(--sp-logo-width,150px)}@media only screen and (min-width:769px){.PageAbout_groupLogo__jHrzD{max-width:var(--pc-logo-width,238px)}}.PageAbout_groupLogoImage__Fc7th{width:100%;height:auto}.PageAbout_characters__cUxCB{width:120%;max-width:720px}@media only screen and (min-width:769px){.PageAbout_characters__cUxCB{width:90%}}.PageAbout_characterImage__1cgXp{width:100%;height:auto}.PageAbout_mapSection__6ccti{width:100%;max-width:720px}@media not screen and (min-width:769px){.PageAbout_mapSection__6ccti{max-width:500px}}.PageAbout_mapImageWrapper__PQ5Wh{position:relative;overflow:hidden;box-shadow:2px 3px 1px 0 rgba(0,0,0,.1);aspect-ratio:1/1}@supports not (aspect-ratio:1/1){.PageAbout_mapImageWrapper__PQ5Wh:before{float:left;padding-top:100%;content:""}.PageAbout_mapImageWrapper__PQ5Wh:after{clear:both;display:block;content:""}}.PageAbout_mapImage__QI37f{object-fit:cover}@media only screen and (min-width:769px){.PageAbout_mapImagePc__xl58Z{display:none}}.PageAbout_mapImageSp__y3hui{display:none}@media only screen and (min-width:769px){.PageAbout_mapImageSp__y3hui{display:block}}.PageAbout_downloadSection__BphgE{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;max-width:720px}.PageAbout_downloadText__Mfsed{font-family:var(--font-zenmarugothic);font-size:var(--jp--title-m);font-weight:700;line-height:150%;letter-spacing:0;line-height:1.8;color:#975b4e;text-align:center}.PageAbout_downloadCard__4IV_A{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;padding:40px;background:#fff;border-radius:10px}@media not screen and (min-width:769px){.PageAbout_downloadCard__4IV_A{max-width:500px;padding:20px 25px}}.PageAbout_downloadLogo__rrTDZ{width:100%;max-width:135px}@media not screen and (min-width:769px){.PageAbout_downloadLogo__rrTDZ{width:60%}}.PageAbout_downloadLogoImage__BAGHE{width:100%;height:auto}.PageAbout_storeBadges__qbo52{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media not screen and (min-width:769px){.PageAbout_storeBadges__qbo52{align-items:center}}.PageAbout_storeBadge__mULd6{display:inline-flex;text-decoration:none}@media not screen and (min-width:769px){.PageAbout_storeBadge__mULd6{width:45%}}@media(hover:hover)and (pointer:fine){.PageAbout_storeBadge__mULd6{transition:opacity .3s}.PageAbout_storeBadge__mULd6:hover{opacity:.8}}.PageAbout_storeBadgeImage__T_R4b{width:auto;height:46px}@media not screen and (min-width:769px){.PageAbout_storeBadgeImage__T_R4b{height:auto}}