.c-top-section-title .en{font-family:var(--font-family-en);font-size:4rem;letter-spacing:.04em;line-height:1.2;text-align:center;font-weight:var(--font-weight-semibold)}@media screen and (max-width: 760px){.c-top-section-title .en{font-size:2.5rem}}.c-top-section-title .ja{margin-top:16px;font-size:1.5rem;text-align:center;font-weight:var(--font-weight-bold)}@media screen and (max-width: 760px){.c-top-section-title .ja{font-size:1.25rem}}.c-top-section-title [data-color=accent]{color:var(--color-accent-lg)}.c-top-section-title [data-color=accent-2]{color:var(--color-accent-2-lg)}.c-top-section-title [data-color=accent-3]{color:var(--color-accent-3)}.c-top-section-title.is-align-left .en{text-align:left}.c-top-section-title.is-align-left .ja{text-align:left}.c-top-section-title.is-small .en{font-size:3rem}@media screen and (max-width: 760px){.c-top-section-title.is-small .en{font-size:2rem}}.c-top-section-title.is-small .ja{font-size:1.25rem;margin-top:8px}@media screen and (max-width: 760px){.c-top-section-title.is-small .ja{font-size:1.125rem}}.c-about-title .en{font-family:var(--font-family-en);font-size:4.5rem;letter-spacing:.04em;line-height:1.2;text-align:center;font-weight:var(--font-weight-semibold)}@media screen and (max-width: 760px){.c-about-title .en{font-size:3rem}}.c-about-title .ja{margin-top:16px;font-size:1.5rem;text-align:center;font-weight:var(--font-weight-bold)}@media screen and (max-width: 760px){.c-about-title .ja{font-size:1rem}}.c-about-title [data-color=accent]{color:var(--color-accent-lg)}.c-about-title [data-color=accent-2]{color:var(--color-accent-2-lg)}.c-about-title [data-color=accent-3]{color:var(--color-accent-3)}.c-about-title [data-color=accent-4]{color:var(--color-accent-4)}.c-about-title.is-align-left .en{text-align:left}.c-about-title.is-align-left .ja{text-align:left}.c-about-title.is-small .en{font-size:3rem}@media screen and (max-width: 760px){.c-about-title.is-small .en{font-size:2rem}}.c-about-title.is-middle .en{font-size:4rem}@media screen and (max-width: 760px){.c-about-title.is-middle .en{font-size:2.5rem}}@media screen and (max-width: 760px){.c-about-mv{margin-bottom:-40px}}.c-about-mv__movie{width:100%}.c-about-mv__movie .movie-container{position:relative;width:100%;padding-top:36.5%;overflow:clip}.c-about-mv__movie .movie-container iframe{width:100%;height:154%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;translate:-50% -50%;pointer-events:none}.c-about-mv__inner{padding-right:40px;padding-left:40px;padding-top:80px}@media screen and (max-width: 760px){.c-about-mv__inner{padding-right:24px;padding-left:24px}}@media screen and (max-width: 760px){.c-about-mv__inner{padding-top:40px}}.c-about-mv__content{max-width:1160px;width:100%;margin-right:auto;margin-left:auto}.c-about-mv__title .en{font-size:4.5rem;text-align:center;font-family:var(--font-family-en);font-weight:var(--font-weight-semibold)}@media screen and (max-width: 760px){.c-about-mv__title .en{font-size:3rem}}.c-about-mv__title .en>span{color:var(--color-accent-2)}.c-about-mv__title .ja{margin-top:16px;text-align:center;font-size:1.5rem;letter-spacing:.04em;line-height:1.4;font-weight:var(--font-weight-bold)}@media screen and (max-width: 760px){.c-about-mv__title .ja{font-size:1rem}}.c-about-head{padding-right:40px;padding-left:40px;padding-top:80px}@media screen and (max-width: 760px){.c-about-head{padding-right:24px;padding-left:24px;padding-top:24px}}.c-about-head__inner{max-width:1160px;width:100%;margin-right:auto;margin-left:auto}.c-about-head__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 760px){.c-about-head__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}}.c-about-head__title{width:46.724137931%}@media screen and (max-width: 760px){.c-about-head__title{width:100%}}.c-about-head__img{width:50%;border-radius:24px}@media screen and (max-width: 760px){.c-about-head__img{width:100%;border-radius:16px}}.c-about-head__img img{border-radius:24px}@media screen and (max-width: 760px){.c-about-head__img img{border-radius:16px}}.c-about-section{padding-top:120px}@media screen and (max-width: 760px){.c-about-section{padding-top:100px}}.c-about-section__inner{max-width:1440px;width:100%;margin-right:auto;margin-left:auto}.c-about-section__inner.is-reverse .c-about-section__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-left:auto}@media screen and (max-width: 760px){.c-about-section__inner.is-reverse .c-about-section__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-about-section__inner.is-reverse .c-about-section__img img{border-radius:24px 0px 0px 24px}@media screen and (max-width: 760px){.c-about-section__inner.is-reverse .c-about-section__img img{border-radius:16px 0px 0px 16px}}@media screen and (max-width: 760px){.c-about-section__inner.is-reverse .c-about-section__content{padding:0 24px 0 0}}.c-about-section__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1300px}@media screen and (max-width: 760px){.c-about-section__wrapper{width:calc(100vw - 24px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-about-section__img{width:50%}@media screen and (max-width: 760px){.c-about-section__img{width:100%}}.c-about-section__img img{border-radius:0px 24px 24px 0px}@media screen and (max-width: 760px){.c-about-section__img img{border-radius:0px 16px 16px 0px}}.c-about-section__content{max-width:560px;padding:0 40px}@media screen and (max-width: 760px){.c-about-section__content{width:100%;max-width:100%;padding:0 0 0 24px}}.c-about-section__heading{font-size:3.5rem;letter-spacing:.04em;line-height:1.2;margin-top:120px;margin-bottom:64px}@media screen and (max-width: 760px){.c-about-section__heading{font-size:2.5rem;line-height:1.4;margin-top:40px;margin-bottom:32px}}.c-about-section__heading2{font-size:1.5rem;letter-spacing:.04em;line-height:1.4;padding-left:40px;margin-top:40px;margin-bottom:16px}@media screen and (max-width: 760px){.c-about-section__heading2{padding-left:32px}}.c-about-section__text{font-size:.9375rem;letter-spacing:.14em;line-height:2;padding-left:40px}@media screen and (max-width: 760px){.c-about-section__text{padding-left:32px}}.c-about-section__text+.c-about-section__text{margin-top:40px}@media screen and (max-width: 760px){.c-about-section__text+.c-about-section__text{margin-top:32px}}.c-about-bottom{padding-right:40px;padding-left:40px;padding-top:120px;padding-bottom:116px}@media screen and (max-width: 760px){.c-about-bottom{padding-right:16px;padding-left:16px;padding-top:100px}}.c-about-bottom__inner{width:100%;max-width:1160px;border-radius:24px;margin-right:auto;margin-left:auto;background:var(--color-raw-white)}@media screen and (max-width: 760px){.c-about-bottom__inner{border-radius:16px}}.c-about-bottom__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 760px){.c-about-bottom__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-about-bottom__img{width:50%}@media screen and (max-width: 760px){.c-about-bottom__img{width:100%}}.c-about-bottom__img img{width:100%;height:100%;border-radius:0 24px 24px 0;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}@media screen and (max-width: 760px){.c-about-bottom__img img{border-radius:16px 16px 0 0}}.c-about-bottom__content{width:50%;padding:6.8965517241%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 760px){.c-about-bottom__content{width:100%;padding:32px}}.c-about-bottom__text{font-size:.9375rem;letter-spacing:.14em;line-height:2;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on}.l-about{color:var(--color-text-main-lg);background-color:var(--color-base);position:relative}