.root[data-astro-cid-qit66ify]{:where(.openButton){aspect-ratio:16 / 9;display:block;height:100%;margin:0 auto;overflow:hidden;text-align:left;max-height:calc(100dvh - var(--prj-header-height) - calc(32 / var(--prj-font-size-root) * 1rem))}:where(.thumbnail){position:relative;display:block;height:100%;width:100%;margin:auto;&:before{content:"";aspect-ratio:1 / 1;background-image:url(/assets/images/icon/youtube.svg);background-position:center;background-repeat:no-repeat;background-size:cover;display:block;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:10%;z-index:20}:where(img){height:100%;width:100%;object-fit:contain}}:where(.dialog,.dialog::backdrop){box-sizing:revert;padding:revert;margin:revert}:where(.dialog::backdrop){display:none}:where(.dialog){background-color:transparent;left:0;position:fixed;top:0;width:100vw;height:100vh;z-index:4000;:where(iframe){aspect-ratio:16 / 9;display:block;height:100%;margin:auto;max-height:calc(100dvh - calc(128 / var(--prj-font-size-root) * 1rem));max-width:100%;width:100%}}:where(.dialogOuter){background-color:#fff;left:50%;max-height:calc(100dvh - calc((calc(16 / var(--prj-font-size-root) * 1rem)) * 2));max-width:calc(100dvw - calc(calc(20/ var(--prj-font-size-root) * 1rem) * 2));overflow:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:2000}:where(.dialogInner){display:flex;flex-direction:column-reverse;height:100%;padding:calc(48 / var(--prj-font-size-root) * 1rem) calc(24 / var(--prj-font-size-root) * 1rem);width:100%;:where(iframe){aspect-ratio:16 / 9;width:100%}}:where(.closeButton){align-items:center;background-color:#000;display:flex;height:calc(32 / var(--prj-font-size-root) * 1rem);justify-content:center;position:absolute;right:0;top:0;width:calc(32 / var(--prj-font-size-root) * 1rem);:where(svg){fill:#fff;height:calc(16 / var(--prj-font-size-root) * 1rem);width:calc(16 / var(--prj-font-size-root) * 1rem)}}}@media (width >= 1024px){.root[data-astro-cid-qit66ify]{:where(.dialogOuter){max-width:calc(100dvw - 20rem);max-height:calc(100dvh - 8rem)}:where(.dialogInner){padding:calc(100 / var(--prj-font-size-root) * 1rem)}}}@media (any-hover: hover){.root[data-astro-cid-qit66ify]{:where(.openButton){:where(.thumbnail){overflow:hidden;:where(img){transition:transform .3s}}&:hover{opacity:1;:where(.thumbnail){:where(img){transform:scale(1.2)}}}}}}.root[data-astro-cid-injeuzfu]{margin-top:calc(24/ var(--prj-font-size-root) * 1rem);position:relative;:where(.swiper){width:calc(100dvw - var(--prj-outside-gutter) * 2)}:where(.swiper-slide){>:is(:first-child){margin-top:0}>:is(:last-child){margin-bottom:0}}:where(.swiper-utility){margin-top:calc(40 / var(--prj-font-size-root) * 1rem);:where(ul){align-items:center;justify-content:center;display:flex;gap:calc(16/ var(--prj-font-size-root) * 1rem);>*{flex:0 0 auto}}}:where(.swiper-button-link){margin-top:calc(56 / var(--prj-font-size-root) * 1rem)}:where(.swiper-button-prev,.swiper-button-next){top:revert;left:revert;right:revert;bottom:revert;margin:revert;transform:revert;width:calc(40 / var(--prj-font-size-root) * 1rem);height:calc(40 / var(--prj-font-size-root) * 1rem);background-color:#000;border-radius:50%;position:relative;z-index:20;overflow:hidden;padding:100% 0 0 100%;font-size:0;&:after{content:"";width:100%;height:100%;background-color:#fff;mask-position:center;mask-repeat:no-repeat;mask-size:50%;position:absolute;top:0;left:0}}:where(.swiper-button-prev){&:after{mask-image:url(/assets/images/icon/arrow-left.svg)}}:where(.swiper-button-next){&:after{mask-image:url(/assets/images/icon/arrow-right.svg)}}}@media (width >= 1024px){.root[data-astro-cid-injeuzfu]{margin-top:calc(40 / var(--prj-font-size-root) * 1rem);:where(.swiper-utility){display:flex;flex-direction:row-reverse;justify-content:space-between;gap:calc(40 / var(--prj-font-size-root) * 1rem);margin-top:calc(60 / var(--prj-font-size-root) * 1rem);:where(ul){justify-content:flex-start}}:where(.swiper-button-link){margin-top:0}:where(.swiper-button-prev,.swiper-button-next){width:calc(50 / var(--prj-font-size-root) * 1rem);height:calc(50 / var(--prj-font-size-root) * 1rem)}}}.root[data-astro-cid-w3eqvwfl]{display:grid;gap:calc(40 / var(--prj-font-size-root) * 1rem);grid-template-columns:1fr;margin-top:calc(24 / var(--prj-font-size-root) * 1rem);:is(.head,.body,.foot){>:is(:first-child){margin-top:0}>:is(:last-child){margin-bottom:0}}}@media (width >= 1024px){.root[data-astro-cid-w3eqvwfl]{gap:calc(32 / var(--prj-font-size-root) * 1rem);grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;margin-top:calc(40 / var(--prj-font-size-root) * 1rem);:where(.body){align-self:center;grid-column:2;grid-row:1 / 3}}}.root[data-astro-cid-gqbhzojh]{height:100%;padding:0 calc(60 / var(--prj-font-size-root) * 1rem);position:relative;width:100%;margin:auto;:where(.inner){align-items:center;display:flex;flex-direction:column;gap:calc(24 / var(--prj-font-size-root) * 1rem);justify-content:center}:where(.segment){aspect-ratio:1 / 1;position:relative;height:100%;max-height:calc(200 / var(--prj-font-size-root) * 1rem)}:where(.item){height:100%;left:0;position:absolute;top:0;width:100%;:where(img){height:100%;width:100%}}}@media (width >= 1024px){.root[data-astro-cid-gqbhzojh]{:where(.inner){flex-direction:row;gap:calc(40 / var(--prj-font-size-root) * 1rem);padding:0}:where(.segment){aspect-ratio:revert;height:100%;width:calc(400 / var(--prj-font-size-root) * 1rem);max-height:revert;&:nth-child(1){>:where(.item){right:0}}&:nth-child(2){>:where(.item){left:0}}}:where(.item){aspect-ratio:1 / 1;bottom:0;height:revert;left:revert;margin-top:auto;margin-bottom:auto;max-height:100%;max-width:100%;top:0;width:revert}}}@media (orientation: landscape){.root[data-astro-cid-gqbhzojh]{:where(.inner){flex-direction:row}}}.root[data-astro-cid-6sae7t6u]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;:where(.inner){margin:0 auto;width:fit-content}:where(.decoration){background-position:center;background-repeat:no-repeat;background-size:cover;display:block;height:calc(100 / var(--prj-font-size-root) * 1rem);position:absolute;width:calc(200 / var(--prj-font-size-root) * 1rem)}:where(.decoration-1){background-image:url(/images/index-background-1.webp);left:calc(-30 / var(--prj-font-size-root) * 1rem);top:0}:where(.decoration-2){background-image:url(/images/index-background-2.webp);right:0;top:calc(100 / var(--prj-font-size-root) * 1rem)}:where(.decoration-3){background-image:url(/images/index-background-3.webp);bottom:calc(-20 / var(--prj-font-size-root) * 1rem);right:calc(-30 / var(--prj-font-size-root) * 1rem)}:where(.decoration-4){background-image:url(/images/index-background-4.webp);bottom:calc(20 / var(--prj-font-size-root) * 1rem);left:calc(-20 / var(--prj-font-size-root) * 1rem)}:where(.paragraph,.lead,.logo){:where(img){width:calc(295 / var(--prj-font-size-root) * 1rem)}}:where(.paragraph){display:block;position:relative;z-index:10}:where(.paragraph+.paragraph){margin-top:calc(12 / var(--prj-font-size-root) * 1rem)}:where(.lead,.logo){display:block;position:relative;z-index:10}:where(.lead){margin-top:calc(32 / var(--prj-font-size-root) * 1rem)}:where(.logo){margin-top:calc(32 / var(--prj-font-size-root) * 1rem)}}@media (width >= 1024px){.root[data-astro-cid-6sae7t6u]{:where(.inner){width:calc(735 / var(--prj-font-size-root) * 1rem)}:where(.decoration){height:calc(250 / var(--prj-font-size-root) * 1rem);width:calc(500 / var(--prj-font-size-root) * 1rem)}:where(.decoration-1){left:0;top:calc(-100 / var(--prj-font-size-root) * 1rem)}:where(.decoration-2){right:0;top:calc(-100 / var(--prj-font-size-root) * 1rem)}:where(.decoration-3){bottom:calc(-50 / var(--prj-font-size-root) * 1rem);right:calc(-100 / var(--prj-font-size-root) * 1rem)}:where(.decoration-4){bottom:calc(-100 / var(--prj-font-size-root) * 1rem);left:calc(-120 / var(--prj-font-size-root) * 1rem)}:where(.paragraph,.lead,.logo){:where(img){width:calc(735 / var(--prj-font-size-root) * 1rem)}}:where(.paragraph+.paragraph){margin-top:calc(16 / var(--prj-font-size-root) * 1rem)}:where(.lead){margin-top:calc(60 / var(--prj-font-size-root) * 1rem)}:where(.logo){margin-top:calc(60 / var(--prj-font-size-root) * 1rem)}}}
