#main{overflow:visible}.lcl-hero{z-index:2}.lcl-brand{position:relative;z-index:2;padding-block:30rem 25rem;background-color:#fff}@media screen and (max-width: 767px){.lcl-brand{padding-block:40rem 12.5rem}}.lcl-brand .lcl-brand-bird{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;pointer-events:none}.lcl-brand .lcl-brand-bird__img{position:sticky;top:0;left:0;width:100%;height:calc(100vh - 30rem);overflow:hidden}@media screen and (max-width: 767px){.lcl-brand .lcl-brand-bird__img{height:calc(100vh - 40rem);height:calc(100lvh - 40rem);height:50vh}}.lcl-brand .lcl-brand-bird__img .bird__img{position:absolute;top:calc(50% - 18.9rem/2);left:calc((100% - 90rem)/2);width:18.4rem}@media screen and (max-width: 767px){.lcl-brand .lcl-brand-bird__img .bird__img{top:30%;left:calc(50% - 7.45rem);width:14.9rem;margin:auto}}@media screen and (min-width: 768px){.lcl-brand .lcl-brand__in{width:68rem;margin-inline:auto calc((100% - 100rem)/2)}}.lcl-brand .lcl-brand__ttl{font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:1.6;letter-spacing:.08em;color:#0099d9}@media screen and (max-width: 767px){.lcl-brand .lcl-brand__ttl{font-size:1.3rem;font-size:max(1.3rem,10px)}}.lcl-brand .lcl-brand__txt{margin-top:6rem;font-size:1.6rem;font-size:max(1.6rem,10px);line-height:2.2;letter-spacing:.05em}@media screen and (max-width: 767px){.lcl-brand .lcl-brand__txt{margin-top:4rem;font-size:1.5rem;font-size:max(1.5rem,10px);line-height:2}}.lcl-brand .lcl-brand__txt+.lcl-brand__txt{margin-top:3rem}@media screen and (max-width: 767px){.lcl-brand .lcl-brand__txt+.lcl-brand__txt{margin-top:2rem}}.lcl-ph{position:relative;z-index:1}.lcl-ph .lcl-ph-bg{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.lcl-ph .lcl-ph-bg__in{--phBgOpacity: 0;position:sticky;top:0;left:0;width:100%;height:100vh;height:100lvh;overflow:hidden}.lcl-ph .lcl-ph-bg__in::after{content:"";will-change:opacity;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#000;opacity:var(--phBgOpacity)}.lcl-ph .lcl-ph-bg__gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;width:141.2rem;margin-left:calc(50% - 141.2rem/2)}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-bg__gallery{gap:.4rem;width:56.3rem;margin-left:calc(50% - 28.15rem)}}.lcl-ph .lcl-ph-bg__item{will-change:transform;display:grid;grid-template-rows:repeat(12, 1fr);gap:.5rem}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-bg__item{gap:.4rem;-webkit-transform:translate3d(0px, 20rem, 0px);transform:translate3d(0px, 20rem, 0px)}}.lcl-ph .lcl-ph-bg__item img{aspect-ratio:928/1000}.lcl-ph .lcl-ph__in{padding-top:128rem;color:#fff;padding-bottom:30rem}@media screen and (max-width: 767px){.lcl-ph .lcl-ph__in{padding-top:80rem;padding-bottom:20rem}}.lcl-ph .lcl-ph-dlist{margin-top:12rem}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-dlist{margin-top:10rem}}.lcl-ph .lcl-ph-dlist__row{display:grid;grid-template-columns:30rem 1fr;gap:5rem}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-dlist__row{grid-template-columns:1fr;gap:2.5rem}}.lcl-ph .lcl-ph-dlist__row+.lcl-ph-dlist__row{margin-top:12rem}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-dlist__row+.lcl-ph-dlist__row{margin-top:9rem}}.lcl-ph .lcl-ph-dlist__term{font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.6;letter-spacing:.08em}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-dlist__term{font-size:1.2rem;font-size:max(1.2rem,10px)}}.lcl-ph .lcl-ph-dlist__desc{font-size:2.8rem;font-size:max(2.8rem,10px);letter-spacing:0}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-dlist__desc{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:0;line-height:1.7}}.lcl-ph .lcl-ph-dlist__desc.scr-anin{opacity:0;translate:1.5rem;-webkit-transition:opacity .8s ease,translate .8s ease;transition:opacity .8s ease,translate .8s ease}.lcl-ph .lcl-ph-dlist__desc.scr-anin--on{opacity:1;translate:0}.lcl-ph .lcl-ph__img{width:70.5rem;margin:5rem -6rem 0 auto}@media screen and (min-width: 768px)and (max-width: 1280px){.lcl-ph .lcl-ph__img{margin-right:0}}@media screen and (max-width: 767px){.lcl-ph .lcl-ph__img{width:100vw;margin:9rem auto 0 -1.5rem}.lcl-ph .lcl-ph__img::after{background-image:url(../../common/img/svg/ico_scroll-white.svg)}.lcl-ph .lcl-ph__img img{width:70.5rem}}.lcl-ph .lcl-ph-slogan{margin-top:22.2rem;text-align:center}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-slogan{margin-top:16rem}}.lcl-ph .lcl-ph-slogan__term{font-family:"Ubuntu",sans-serif;font-weight:500;font-style:normal;font-size:1.8rem;font-size:max(1.8rem,10px);line-height:1.6;letter-spacing:.08em;text-indent:.08em}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-slogan__term{font-size:1.5rem;font-size:max(1.5rem,10px)}}.lcl-ph .lcl-ph-slogan__desc{margin-top:4rem;font-size:4.8rem;font-size:max(4.8rem,10px);line-height:1.7;letter-spacing:0}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-slogan__desc{margin-top:2rem;font-size:4.5rem;font-size:max(4.5rem,10px);line-height:1.5}}.lcl-ph .lcl-ph-slogan__desc.scr-anin{opacity:0;translate:0 2rem;-webkit-transition:opacity .8s ease,translate .8s ease;transition:opacity .8s ease,translate .8s ease}.lcl-ph .lcl-ph-slogan__desc.scr-anin--on{opacity:1;translate:0}.lcl-ph .lcl-ph-mv{width:110rem;height:220vh}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-mv{width:34.5rem}}.lcl-ph .lcl-ph-mv__in{position:sticky;top:calc(50lvh - 110rem*1.0775862069/2 + 0.5rem/2);left:0;width:100%;height:0;padding-top:107.7586206897%;scale:.4218181818}@media screen and (max-width: 767px){.lcl-ph .lcl-ph-mv__in{top:calc(50lvh - 34.5rem*1.0775862069/2 + 0.4rem/2);scale:.5362318841}}.lcl-ph .lcl-ph-mv__link{position:absolute;inset:0;width:100%;height:100%;margin:auto;opacity:0;visibility:hidden;-webkit-transform:translateZ(0px);transform:translateZ(0px);-webkit-transition:opacity .01s ease,visibility .01s ease;transition:opacity .01s ease,visibility .01s ease}.lcl-ph .lcl-ph-mv__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}