.top-banner[data-v-e892f2ac]{background-color:#82d0d6;position:sticky;top:0;z-index:1000;width:100%;padding:0 3rem;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:720px){.top-banner[data-v-e892f2ac]{padding:0 1rem}}.left-buttons[data-v-e892f2ac]{display:flex;gap:2.25rem;align-items:center}.presskit-button[data-v-e892f2ac]{background:none;border:none;color:#fff;cursor:pointer;padding:0;text-decoration:none;transition:opacity .3s ease}.presskit-button[data-v-e892f2ac]:hover{opacity:.8}.banner-buttons-container[data-v-e892f2ac]{display:flex;gap:.75rem;align-items:center}.banner-buttons-container a[data-v-e892f2ac]{display:flex;align-items:center;line-height:1}.banner-link[data-v-e892f2ac]{color:#fff;text-decoration:none;transition:opacity .3s ease}.banner-link[data-v-e892f2ac]:hover{opacity:.8;transform:none}.banner-button[data-v-e892f2ac]{width:24px;height:24px}.banner-button[data-v-e892f2ac]:hover{transform:scale(1.2)}.banner-logo[data-v-e892f2ac]{height:40px;width:auto;opacity:0;transition:opacity .3s ease;pointer-events:none}.banner-logo.visible[data-v-e892f2ac]{opacity:1;pointer-events:auto}.logo-video[data-v-4a1ea42e]{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.logo-video video[data-v-4a1ea42e]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width:1500px){.logo-video[data-v-4a1ea42e]{height:auto}.logo-video video[data-v-4a1ea42e]{width:100%;height:auto;position:relative;object-fit:contain}}.logo[data-v-4a1ea42e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:clamp(200px,40vw,800px);height:auto;max-width:90%}@media screen and (max-width:768px){.logo[data-v-4a1ea42e]{width:clamp(150px,60vw,400px);max-width:85%}}@media screen and (max-width:720px){.logo[data-v-4a1ea42e]{width:clamp(120px,70vw,300px);max-width:80%}}.section.wishlist[data-v-8d8e8e8b]{padding:6rem 2rem;background-color:#f179a5}@media screen and (max-width:1500px){.section.wishlist[data-v-8d8e8e8b]{padding:clamp(2rem,5vw,6rem) clamp(1rem,3vw,2rem)}}@media screen and (max-width:720px){.section.wishlist[data-v-8d8e8e8b]{padding:3rem 1rem}}.wishlist-container[data-v-8d8e8e8b]{display:flex;flex-direction:row;flex:1;gap:10rem}@media screen and (max-width:1500px){.wishlist-container[data-v-8d8e8e8b]{width:100%;flex-direction:column;gap:5rem;align-items:center;text-align:center;justify-content:center}}@media screen and (max-width:768px){.wishlist-container[data-v-8d8e8e8b]{gap:2rem}}.wishlist-cta[data-v-8d8e8e8b]{display:flex;flex-direction:column;max-width:37rem;justify-content:center;gap:3rem}@media screen and (max-width:1500px){.wishlist-cta[data-v-8d8e8e8b]{align-items:center}}@media screen and (max-width:480px){.wishlist-cta[data-v-8d8e8e8b]{gap:1rem}}.main-button.wishlist[data-v-8d8e8e8b]{max-width:21rem}.trailer-wrapper iframe[data-v-8d8e8e8b]{max-width:100%;box-sizing:border-box;width:clamp(300px,80vw,650px);height:clamp(169px,45vw,366px);box-shadow:0 clamp(4px,1vw,8px) clamp(8px,2vw,16px) #5f60614d;border:clamp(2px,.5vw,5px) solid #80d0d6;border-radius:15px}.section.gallery[data-v-85a2626d]{background-color:#b5d66b}@media screen and (max-width:1500px){.section.gallery[data-v-85a2626d]{padding:clamp(2rem,5vw,6rem) clamp(1rem,3vw,2rem)}}@media screen and (max-width:720px){.section.gallery[data-v-85a2626d]{padding:2rem 1rem}}.gallery-container[data-v-85a2626d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%;max-width:1500px}@media screen and (max-width:1500px){.gallery-container[data-v-85a2626d]{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.gallery-container[data-v-85a2626d]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.gallery-image[data-v-85a2626d]{width:100%;height:auto;border-radius:15px;box-shadow:0 clamp(4px,1vw,8px) clamp(8px,2vw,16px) #5f60614d;border:clamp(2px,.5vw,5px) solid white;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.gallery-image[data-v-85a2626d]:hover{transform:translateY(-5px);box-shadow:0 12px 24px #5f606166}.gallery-modal[data-v-85a2626d]{position:fixed;inset:0;z-index:9999;background-color:#000000e6;cursor:pointer;display:flex;align-items:center;justify-content:center}.gallery-modal-content[data-v-85a2626d]{max-width:90%;max-height:90dvh;border-radius:10px;box-shadow:0 20px 40px #00000080;cursor:default;animation:zoomIn-85a2626d .3s ease}.gallery-close[data-v-85a2626d]{position:absolute;top:20px;right:35px;color:#fff;font-size:80px;font-weight:700;cursor:pointer;z-index:10000;transition:color .3s ease;line-height:1}.gallery-close[data-v-85a2626d]:hover{color:#82d0d6}.fade-enter-active[data-v-85a2626d],.fade-leave-active[data-v-85a2626d]{transition:opacity .3s ease}.fade-enter-from[data-v-85a2626d],.fade-leave-to[data-v-85a2626d]{opacity:0}@keyframes zoomIn-85a2626d{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.section.blurbs[data-v-d17df86d]{background-color:#fbae4b;gap:3rem}@media screen and (max-width:1500px){.section.blurbs[data-v-d17df86d]{padding:clamp(2rem,5vw,6rem) clamp(1rem,3vw,2rem)}}@media screen and (max-width:720px){.section.blurbs[data-v-d17df86d]{padding:2rem 1rem}}.blurb-container[data-v-d17df86d]{display:flex;flex-direction:row;max-width:53rem;gap:3rem;text-align:center;align-items:center}@media screen and (max-width:768px){.blurb-container[data-v-d17df86d]{max-width:100%;gap:2rem;text-align:left}}@media screen and (max-width:720px){.blurb-container[data-v-d17df86d]{gap:1.5rem}}.blurb-icon[data-v-d17df86d]{max-width:clamp(1.8rem,4vw,3rem);height:auto}@media screen and (max-width:480px){.blurb-icon[data-v-d17df86d]{max-width:clamp(1.5rem,3vw,2.5rem)}}.marble-row[data-v-d17df86d]{display:flex;justify-content:center;align-items:center;gap:2rem}@media screen and (max-width:768px){.marble-row[data-v-d17df86d]{gap:1rem}}@media screen and (max-width:480px){.marble-row[data-v-d17df86d]{gap:.5rem}}.section.social[data-v-d3f1cf83]{gap:2rem}@media screen and (max-width:1500px){.section.social[data-v-d3f1cf83]{padding:clamp(2rem,5vw,6rem) clamp(1rem,3vw,2rem)}}@media screen and (max-width:720px){.section.social[data-v-d3f1cf83]{padding:2rem 1rem}}.row-content.social-buttons[data-v-d3f1cf83]{padding-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:4rem}@media screen and (max-width:768px){.row-content.social-buttons[data-v-d3f1cf83]{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.row-content.social-buttons[data-v-d3f1cf83]{gap:1.5rem}}.social-button-icon[data-v-d3f1cf83]{filter:invert(.4) sepia(0) saturate(0) hue-rotate(0deg) brightness(.6) contrast(1);transition:filter .3s ease}.social-button-icon[data-v-d3f1cf83]:hover{filter:invert(.3) sepia(0) saturate(0) hue-rotate(0deg) brightness(.4) contrast(1)}.section.team[data-v-927cd5b4]{gap:2rem;padding-top:0}@media screen and (max-width:1500px){.section.team[data-v-927cd5b4]{padding:clamp(2rem,5vw,6rem) clamp(1rem,3vw,2rem);padding-top:0}}@media screen and (max-width:720px){.section.team[data-v-927cd5b4]{padding:2rem 1rem;padding-top:0}}.team-header[data-v-927cd5b4]{display:flex;flex-direction:column;align-items:center;text-align:center}.row-content.team-grid[data-v-927cd5b4]{gap:6rem}@media screen and (max-width:720px){.row-content.team-grid[data-v-927cd5b4]{flex-direction:column;gap:1rem}}.column-content.team-member[data-v-927cd5b4]{max-width:200px;gap:1rem}.team-member-image[data-v-927cd5b4]{width:200px;height:200px;object-fit:cover;border-radius:10px}.team-member-role[data-v-927cd5b4]{text-align:center;margin-top:-1.5rem}.section.jobs[data-v-fbc2d8f3]{background-color:#f179a5;gap:2rem;padding-top:2rem}.jobs-title[data-v-fbc2d8f3]{color:#fff;margin:0}.jobs-subtitle[data-v-fbc2d8f3]{color:#fff;margin:0;text-align:center}.jobs-list[data-v-fbc2d8f3]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem;width:100%;max-width:28rem}@media screen and (max-width:480px){.jobs-list[data-v-fbc2d8f3]{max-width:100%}}.job-button[data-v-fbc2d8f3]{width:100%;justify-content:center;box-sizing:border-box}.section.footer[data-v-addcb5e7]{padding:0;background-color:#82d0d6}.column-content.company[data-v-addcb5e7]{gap:.5rem}.sugamu-logo[data-v-addcb5e7]{max-height:60px;width:auto;margin-top:-1.5rem;padding-bottom:1rem}.job-detail[data-v-580793d0]{min-height:80vh;background-color:#f5ece3;display:flex;flex-direction:column}.job-logo[data-v-580793d0]{height:clamp(6rem,15vw,12.5rem);width:auto;max-width:80%;display:block;margin:0 auto 1rem}.job-header[data-v-580793d0]{background-color:#f179a5;padding:2rem 4rem 2.5rem;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:720px){.job-header[data-v-580793d0]{padding:1.5rem 1.5rem 2rem}}.back-link[data-v-580793d0]{color:#fffc;text-decoration:none;align-self:flex-start;transition:opacity .2s ease}.back-link[data-v-580793d0]:hover{opacity:.6;transform:none}.job-detail-title[data-v-580793d0]{margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.job-meta[data-v-580793d0]{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.job-meta span[data-v-580793d0]{color:#ffffffe6}.job-body[data-v-580793d0]{padding:3rem 4rem;display:flex;flex-direction:column;gap:2rem;max-width:880px;width:100%;margin:0 auto;box-sizing:border-box}@media screen and (max-width:720px){.job-body[data-v-580793d0]{padding:2rem 1.5rem}}.eligibility-notice[data-v-580793d0]{background-color:#eedfd0;border-left:4px solid #fbae4b;padding:1rem 1.25rem;border-radius:6px;margin:0}.job-section[data-v-580793d0]{display:flex;flex-direction:column;gap:.75rem}.section-heading[data-v-580793d0]{margin:0;color:#fff;font-weight:700;background-color:#82d0d6;padding:.4rem 1rem;border-radius:6px;display:inline-block}ul[data-v-580793d0]{margin:0;padding-left:1.5rem;display:flex;flex-direction:column;gap:.4rem}ul li[data-v-580793d0]{font-size:.9375rem;line-height:1.6;color:#474747}ul li[data-v-580793d0]::marker{font-size:.7em}.apply-section[data-v-580793d0]{padding-top:1rem;border-top:2px solid rgb(234.2631578947,215.6,196.9368421053)}.apply-link[data-v-580793d0]{color:#82d0d6;text-decoration:underline}.apply-link[data-v-580793d0]:hover{opacity:.75;transform:none}.apply-email[data-v-580793d0]{font-weight:700;color:#f179a5}.apply-subject[data-v-580793d0]{color:#f179a5}.rolling-basis[data-v-580793d0]{margin-top:0}.apply-button[data-v-580793d0]{align-self:flex-start;margin-top:.5rem}.not-found[data-v-580793d0]{padding:4rem;gap:2rem}@font-face{font-family:Dongle;src:url(/fonts/Dongle/Dongle-Bold.ttf);font-weight:700}html,body{font-family:Dongle,sans-serif;margin:0;padding:0;background:#f5ece3;-webkit-text-size-adjust:none;text-size-adjust:none;overflow-x:hidden;width:100%}a{text-decoration:none;transition:transform .3s ease}a:hover{transform:scale(1.1)}svg,svg text{font-family:Dongle,sans-serif!important}.text-body{font-family:Dongle,sans-serif;font-size:3.125rem;color:#fff;line-height:2.5rem}.text-body.grey{color:#474747}.text-body.small{font-size:1.875rem;line-height:1.5rem}.text-body.tiny{font-size:1.25rem}@media screen and (max-width:768px){.text-body{font-size:2.5rem;line-height:2rem}}@media screen and (max-width:480px){.text-body{font-size:1.8rem;line-height:1.5rem}}.text-button{transform:translateY(.2rem)}.row-content{display:flex;flex-direction:row;gap:4rem}@media screen and (max-width:768px){.row-content{gap:2rem}}.column-content{display:flex;flex-direction:column;align-items:center}.title-image{width:clamp(15rem,8vw + 15rem,25rem);height:auto;display:block;margin:0 auto;filter:drop-shadow(0 4px 1px rgba(0,0,0,.1));max-width:90%}@media screen and (max-width:768px){.title-image{width:20rem;max-width:90%}}@media screen and (max-width:480px){.title-image{width:15rem;max-width:95%}}.section{display:flex;padding:4rem 2rem;flex-direction:column;align-items:center;width:100%;box-sizing:border-box}@media screen and (max-width:720px){.section{padding:2rem 1rem}}.main-button{display:inline-flex;background-color:#82d0d6;color:#fff;text-decoration:none;padding:clamp(.75rem,2vw,1rem) clamp(1.5rem,4vw,2rem);border-radius:250px;border:clamp(3px,.8vw,5px) solid white;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 clamp(2px,.5vw,4px) clamp(4px,1vw,8px) #0003;cursor:pointer;align-items:center;justify-content:center;gap:clamp(1rem,3vw,1.75rem);text-transform:uppercase;font-family:inherit;font-size:inherit}.main-button:hover{background-color:#80d0d6;transform:translateY(-2px) scale(1.02);box-shadow:0 12px 25px #0006;text-decoration:none!important;opacity:1}
