.p-breadcrumbs{z-index:5;position:absolute;bottom:0;left:3.75%;color:#fff}.p-breadcrumbs li::before{background:hsla(0,0%,100%,.6)}.p-breadcrumbs li a{color:hsla(0,0%,100%,.6)}.l-footer{border-top:none}.ct-unit--a{margin-bottom:80px}.ct-unit--a .c-title-jp--h1{margin-top:24px}.ct-text--a{line-height:2.4615384615}.ct-text--a>*+*{margin-top:2.4em}.visual{height:max(100svh,600px)}.visual .l-section__inner{height:100%}.visual .l-section__inner::before{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.24);content:""}.visual__movie{position:absolute;top:0;left:0;width:100%;height:100%}.visual__movie video{width:100%;height:100%;object-fit:cover}.visual__thumb{display:block;z-index:2;position:relative;height:100%}.visual__thumb img{width:100%;height:100%;object-fit:cover}.visual__box{z-index:4;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.visual__title{width:min(666px,80%);margin-inline:auto}.visual__lead{margin-top:24px;color:#fff;text-align:center}.philosophy__block{display:flex;justify-content:space-evenly}.philosophy__body{margin-top:40px}.story__block{display:flex;justify-content:space-evenly}.story__title--jp{font-size:1.875rem}.story__body{margin-top:40px}.slidearea__block{display:flex;flex-direction:row-reverse;gap:0 min(1.25%,16px)}.slidearea__block picture{display:block;height:100dvh}.slidearea__block picture img{width:100%;height:100%;object-fit:cover}.slidearea__main{width:calc(100% - min(1.25%,16px)/2)}.slidearea__main picture{position:sticky;top:0}.slidearea__body{width:calc(100% - min(1.25%,16px)/2)}.concept__block{display:flex}.concept__image{width:46.875%;min-height:100lvh}.concept__image img{width:100%;height:100%;object-fit:cover}.concept__main{align-self:center;width:53.125%}.concept__main__inner{padding:0 17.6470588235%}.concept__list{width:100%}.concept__list .item+.item{margin-top:60px}.concept__list .item__num{margin-bottom:20px;padding-bottom:8px;border-bottom:1px solid #d6d6d6;font-size:1.125rem;line-height:1.3333333333}.concept__list .item__text{line-height:2}.features__block{display:flex;gap:0 6.25%}.features__title{position:sticky;top:120px}.features__title__wrap{display:flex;align-items:flex-start;justify-content:center;width:46.875%;padding-inline:3.75%}.features__body{width:46.875%;padding-right:3.75%;overflow:hidden}.features__list .item+.item{margin-top:60px}.features__list .item__image{display:block;margin-bottom:24px}.features__list .item__title{margin-bottom:16px;line-height:2}.features__note{margin-top:48px}.imagearea__block{position:relative;height:900px;overflow:hidden}.imagearea__image{display:block;position:relative;height:calc(100% + 180px)}.imagearea__image img{width:100%;height:100%;object-fit:cover}.fixednav{z-index:10;position:fixed;top:50%;right:32px;transform:translate(calc(100% + 32px), -50%);transition:transform .4s cubic-bezier(0.25, 1, 0.5, 1)}.fixednav.is-open{transform:translate(0, -50%)}.fixednav__list{display:flex;flex-direction:column;gap:24px 0;text-align:right;white-space:nowrap}.fixednav__list li a{color:#888}.fixednav__list li.is-active a{color:#000}@media screen and (max-width: 1024px){.philosophy__block{justify-content:center;gap:0 10.1351351351%}.story__block{justify-content:center;gap:0 10.1351351351%}}@media screen and (max-width: 767px){.p-breadcrumbs{left:5.1282051282%}.ct-unit--a{margin-bottom:60px}.visual__title{width:min(325px,83.3333333333%)}.visual__lead{font-size:.75rem}.philosophy__block{flex-direction:column;gap:0 0}.philosophy__body{margin-top:0}.story__block{flex-direction:column;gap:0 0}.story__title--jp{margin-right:-0.5em}.story__body{margin-top:0}.slidearea__block{display:block;margin-inline:-7.0175438596%}.slidearea__block picture{height:auto}.slidearea__main{width:auto;margin:0 0 16px 6.1538461538%}.slidearea__body{width:100%;overflow:hidden}.slidearea .swiper-wrapper{transition-timing-function:linear}.slidearea .swiper-slide{width:69.2307692308vw;padding-right:2.5641025641vw}.concept__block{flex-direction:column;gap:80px 0}.concept__image{width:auto;min-height:0;margin-right:6.1538461538%}.concept__main{width:100%}.concept__main__inner{padding-inline:6.1538461538%}.concept__title--jp{font-size:1.75rem}.concept__list{width:100%}.concept__list .item+.item{margin-top:48px}.concept__list .item__num{font-size:.75rem}.features__block{flex-direction:column;gap:0 0}.features__title{width:100%;margin-right:0}.features__title__wrap{width:100%;padding-inline:6.1538461538%}.features__title--jp{font-size:1.75rem}.features__body{width:100%;padding-right:0}.features__body__inner{padding:0 6.1538461538%}.features__list .item__image{margin-right:-7.0175438596%}.features__note{margin-top:40px}.imagearea__block{height:600px}.imagearea.area--01 .imagearea__image img{object-position:40% 50%}.fixednav{top:auto;right:auto;bottom:24px;left:50%;padding:20px 32px;transform:translate(-50%, calc(100% + 24px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.6)}.fixednav.is-open{transform:translate(-50%, 0)}.fixednav__list{flex-direction:row;gap:0 32px}}@media screen and (max-width: 375px){.concept__list .item__text br{display:none}}@media screen and (min-width: 767.1px){.slidearea .swiper-wrapper{flex-direction:column;gap:16px 0}.features__list .item:nth-of-type(1) .item__image{margin:0 -11.301369863% -10px 0}}