.about_wrap__6cHmf{height:100svh;background-color:#fff;display:flex;align-items:center;justify-content:center}.about_inner__drJV0{height:70%;width:70%;background-color:#000;display:flex;overflow:hidden}.about_text__nzQve{width:50%;display:flex;flex-direction:column;justify-content:center;padding-left:100px;color:#fff}.about_text__nzQve h3{font-size:32px;margin-bottom:12px}.about_text__nzQve p{margin-bottom:24px;font-family:serif;font-size:15px;line-height:2}.about_inner__drJV0 .about_imgWrap__0XugH{width:50%;height:100%;overflow:hidden;position:relative}.about_imgWrap__0XugH img{width:100%;height:110%;object-fit:cover;object-position:center;transform:translateY(-5%);transform-origin:center center;display:block;will-change:transform}@media (max-width:1200px){.about_wrap__6cHmf{height:auto;min-height:80svh;padding:60px 8%}.about_inner__drJV0{height:auto;min-height:50vh;width:100%;max-width:900px;margin:0 auto}.about_text__nzQve{padding:32px 32px 32px 40px}.about_text__nzQve h3{font-size:26px;margin-bottom:8px}.about_text__nzQve p{font-size:13px;margin-bottom:18px;line-height:1.9}.about_inner__drJV0 .about_imgWrap__0XugH{height:auto;min-height:50vh}.about_imgWrap__0XugH img{height:110%;transform:translateY(-5%)}}@media (max-width:768px){.about_wrap__6cHmf{padding:60px 0}.about_inner__drJV0{flex-direction:column-reverse;width:100%;max-width:100%;min-height:auto}.about_text__nzQve{width:100%;padding:32px 24px}.about_text__nzQve h3{font-size:24px}.about_text__nzQve p{margin-bottom:16px}.about_inner__drJV0 .about_imgWrap__0XugH{width:100%;height:45vh;min-height:auto}}@media (max-width:600px){.about_inner__drJV0 .about_imgWrap__0XugH{height:40vh}.about_imgWrap__0XugH img{height:110%;transform:translateY(-5%)}.about_text__nzQve p{margin-bottom:18px}}.blogs_wrap__FHAht{background-color:#f3f3f3;display:flex;align-items:center;justify-content:center;padding:5vw 5%}.blogs_inner__FnVi2{display:flex;max-width:1200px;width:100%;align-items:center}.blogs_text__hQa3Y{width:50%;color:#636363}.blogs_text__hQa3Y h3{font-size:5rem}.blogs_text__hQa3Y .blogs_sub__DxxjG{font-size:18px;letter-spacing:3px;position:relative;padding-left:120px;margin-bottom:40px;margin-top:12px;display:block}.blogs_text__hQa3Y .blogs_sub__DxxjG:before{content:"";height:1px;width:100px;background-color:#636363;position:absolute;left:0;top:50%;transform:translateY(-50%)}.blogs_text__hQa3Y p{margin-bottom:24px;line-height:2}.blogs_blogs__sDbrx{width:50%;position:relative}.blogs_blogs__sDbrx ul{display:flex;flex-wrap:wrap;gap:24px}.blogs_blogs__sDbrx li{background:#fff;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;width:calc(50% - 12px)}.blogs_blogs__sDbrx img{width:100%;height:180px;object-fit:cover}.blogs_blogContent__04Y27{padding:1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem}.blogs_blogContent__04Y27 h4{font-size:1.1rem;font-weight:600;margin:0;color:#555;display:flex;flex-direction:column}.blogs_blogContent__04Y27 p{font-size:.9rem;color:#555;flex-grow:1}.blogs_date__ljr0g{font-size:.85rem;color:#777}.blogs_moreLink__0Lkms{align-self:flex-end;font-size:.9rem;color:#b7b7b7;text-decoration:none;margin-top:auto}.blogs_moreLink__0Lkms:hover{text-decoration:underline}.blogs_btnPrimary__ZDh45{--c:#636363;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid var(--c);color:var(--c);background:transparent;text-decoration:none;letter-spacing:2px;font-size:14px;line-height:1;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,background-color .3s ease;margin-top:20px}.blogs_btnPrimary__ZDh45:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(99,99,99,.12),rgba(99,99,99,0) 60%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.blogs_btnPrimary__ZDh45:hover:before{transform:translateX(0)}.blogs_btnPrimary__ZDh45 span{text-shadow:0 0 1px rgba(0,0,0,.04)}.blogs_btnPrimary__ZDh45 svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease,opacity .3s ease;opacity:.9}.blogs_btnPrimary__ZDh45:hover svg{transform:translateX(4px);opacity:1}.blogs_btnPrimary__ZDh45:focus-visible{outline:2px solid rgba(99,99,99,.6);outline-offset:3px}@media (max-width:1200px){.blogs_wrap__FHAht{padding:80px 8%;justify-content:center}.blogs_inner__FnVi2{max-width:900px;margin:0 auto;align-items:flex-start;gap:6%}.blogs_text__hQa3Y{width:35%}.blogs_text__hQa3Y h3{font-size:3.5rem}.blogs_text__hQa3Y .blogs_sub__DxxjG{font-size:16px;padding-left:70px;margin-bottom:20px}.blogs_text__hQa3Y .blogs_sub__DxxjG:before{width:55px}.blogs_text__hQa3Y p{font-size:14px;margin-bottom:16px}.blogs_blogs__sDbrx{width:60%}.blogs_blogs__sDbrx ul{gap:12px}.blogs_blogs__sDbrx li{width:calc(50% - 6px)}.blogs_blogs__sDbrx li:nth-child(3){width:100%;flex-direction:row}.blogs_blogs__sDbrx li:nth-child(3) img{width:40%;height:140px}.blogs_blogs__sDbrx li:nth-child(3) .blogs_blogContent__04Y27{width:60%}.blogs_blogs__sDbrx img{height:130px}.blogs_blogContent__04Y27{padding:.8rem 1rem;gap:.4rem}.blogs_blogContent__04Y27 h4{font-size:.95rem}.blogs_blogContent__04Y27 p{font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blogs_date__ljr0g{font-size:.75rem}}@media (max-width:768px){.blogs_wrap__FHAht{padding:60px 5%}.blogs_inner__FnVi2{flex-direction:column;max-width:100%}.blogs_text__hQa3Y{width:100%;margin-bottom:32px}.blogs_text__hQa3Y h3{font-size:3rem}.blogs_blogs__sDbrx{width:100%}.blogs_blogs__sDbrx li{width:calc(50% - 6px)}.blogs_blogs__sDbrx li:nth-child(3){width:100%}}@media (max-width:600px){.blogs_text__hQa3Y h3{font-size:2.5rem}.blogs_text__hQa3Y .blogs_sub__DxxjG{font-size:14px;padding-left:60px;margin-bottom:20px;margin-top:8px}.blogs_text__hQa3Y .blogs_sub__DxxjG:before{width:48px}.blogs_text__hQa3Y p{font-size:14px;margin-bottom:16px;line-height:1.8}.blogs_blogs__sDbrx ul{flex-direction:column;gap:20px}.blogs_blogs__sDbrx li{width:100%;flex-direction:row}.blogs_blogs__sDbrx li:nth-child(3){flex-direction:row}.blogs_blogs__sDbrx img{width:40%;height:120px;flex-shrink:0}.blogs_blogs__sDbrx li:nth-child(3) img{width:40%;height:120px}.blogs_blogContent__04Y27{width:60%;padding:12px 16px}.blogs_blogs__sDbrx li:nth-child(3) .blogs_blogContent__04Y27{width:60%}.blogs_blogContent__04Y27 h4{font-size:1rem}.blogs_blogContent__04Y27 p{font-size:.85rem}.blogs_date__ljr0g{font-size:.75rem}.blogs_btnPrimary__ZDh45{padding:12px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.blogs_btnPrimary__ZDh45,.blogs_btnPrimary__ZDh45 svg,.blogs_btnPrimary__ZDh45:before{transition:none}}.concept_section__XKV84{position:relative;width:100%;padding-block:clamp(96px,12vw,160px);background:#f8f5ef;color:#2a2520;overflow:hidden}.concept_inner__CmANP{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,6vw,80px)}.concept_body__StBp0{display:grid;grid-template-columns:280px 1fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center;margin-bottom:clamp(48px,6vw,80px)}.concept_headlineWrap__9A1K0{display:flex;justify-content:center;align-items:center}.concept_headline__cGc_b{writing-mode:vertical-rl;font-family:var(--font-zen-old-mincho),"Zen Old Mincho","Yu Mincho",serif;font-weight:500;font-size:clamp(36px,4vw,50px);line-height:2.4;letter-spacing:.15em;color:#2a2520;margin:0;will-change:clip-path}.concept_imageWrap__rsOqi{width:100%;aspect-ratio:4/5;overflow:hidden;position:relative}.concept_imageWrap__rsOqi img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center center;will-change:transform}.concept_lead__b8rUI{text-align:center;font-family:var(--font-zen-old-mincho),"Zen Old Mincho","Yu Mincho",serif;margin-bottom:clamp(40px,5vw,64px)}.concept_lead__b8rUI p{margin:0;font-size:clamp(15px,1.4vw,18px);line-height:2;color:#2a2520;letter-spacing:.05em}.concept_lead__b8rUI p+p{margin-top:6px}.concept_linkWrap__zZ5fL{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,40px);flex-wrap:wrap}.concept_link__rTWZR{display:inline-flex;align-items:center;gap:18px;text-decoration:none;color:#2a2520;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:13px;letter-spacing:.3em;text-transform:uppercase;padding:12px 4px;transition:opacity .3s ease,transform .3s ease}.concept_link__rTWZR:hover{opacity:.7}.concept_link__rTWZR:hover .concept_linkLine__Y5z_y{transform:scaleX(1.15)}.concept_linkLine__Y5z_y{display:block;width:56px;height:1px;background:currentColor;transform-origin:left center;transition:transform .4s ease}.concept_linkLabel__uSJQ3{white-space:nowrap}.concept_linkDivider__vUXpx{display:block;width:1px;height:22px;background:rgba(42,37,32,.25);flex-shrink:0}@media (max-width:768px){.concept_body__StBp0{grid-template-columns:1fr;gap:clamp(32px,6vw,48px)}.concept_headlineWrap__9A1K0{justify-content:center}.concept_headline__cGc_b{font-size:clamp(30px,8vw,44px);line-height:2.2}.concept_imageWrap__rsOqi{aspect-ratio:3/4}.concept_lead__b8rUI p{font-size:15px}.concept_link__rTWZR{gap:12px;font-size:12px}.concept_linkLine__Y5z_y{width:36px}.concept_linkWrap__zZ5fL{flex-direction:column;gap:18px}.concept_linkDivider__vUXpx{display:none}}@media (prefers-reduced-motion:reduce){.concept_headline__cGc_b,.concept_imageWrap__rsOqi img,.concept_linkLine__Y5z_y{transition:none}}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.fv_wrap__Tkq8f{height:100svh;position:fixed;top:0;left:0;width:100vw;overflow:hidden;z-index:-1}.fv_img__UfQxe{position:relative;transform-origin:center center}.fv_img__UfQxe,.fv_img__UfQxe .swiper,.fv_img__UfQxe .swiper-slide,.fv_img__UfQxe .swiper-wrapper{width:100%;height:100%}.fv_slide___41qT{position:relative}.fv_slideInner__UUuFu{position:relative;width:100%;height:100%;overflow:hidden}.fv_image__fUJSW{object-fit:cover;object-position:center}.fv_titleArea__u7q94{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,2vw,16px);color:#fff;text-align:center;padding-inline:4vw;visibility:hidden}.fv_clipWrap__P8Ij4{display:inline-block;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.fv_title__Mdciu{font-size:clamp(26px,4vw,48px);line-height:1.2;letter-spacing:.06em;font-weight:700;text-shadow:0 2px 12px rgba(0,0,0,.35)}.fv_subTitle__YESix{font-size:clamp(16px,2.4vw,28px);line-height:1.2;letter-spacing:.12em;color:#e7e7e7;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.fv_img__UfQxe{transform:none!important}.fv_titleArea__u7q94{visibility:visible!important}.fv_clipWrap__P8Ij4{-webkit-clip-path:inset(0 0 0 0)!important;clip-path:inset(0 0 0 0)!important}}.fv2_fvSection__GqiBd{position:relative;width:100vw;height:100vh;overflow:hidden}.fv2_bgImage__wTlBy{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.fv2_fvText__CfUoP{position:absolute;top:60%;right:5%;width:35%;color:#fff;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.6)}.fv2_fvText__CfUoP h2{font-size:36px;margin-bottom:32px}.fv2_fvText__CfUoP p{margin-bottom:24px;font-size:20px;line-height:2.5;letter-spacing:4px}@media (max-width:960px){.fv2_fvText__CfUoP{width:50%;right:4%;top:55%}.fv2_fvText__CfUoP h2{font-size:28px;margin-bottom:24px}.fv2_fvText__CfUoP p{font-size:16px;line-height:2.2;letter-spacing:2px;margin-bottom:16px}}@media (max-width:600px){.fv2_fvSection__GqiBd{height:100svh}.fv2_fvText__CfUoP{width:90%;right:5%;left:5%;top:55%;bottom:auto;text-align:left}.fv2_fvText__CfUoP h2{font-size:22px;margin-bottom:16px}.fv2_fvText__CfUoP p{font-size:14px;line-height:2;letter-spacing:1px;margin-bottom:12px}}.news_wrap__ERYLU{height:100svh;background-color:#f3f3f3;display:flex;align-items:center;justify-content:flex-end;padding-right:10%;margin-top:100vh}.news_inner__CtRYj{display:flex;max-width:1300px;align-items:center}.news_text__ppRv7{width:50%;color:#636363}.news_text__ppRv7 h3{font-size:5rem}.news_text__ppRv7 .news_sub__7C1cj{font-size:18px;letter-spacing:3px;position:relative;padding-left:120px;margin-bottom:40px;display:block}.news_text__ppRv7 .news_sub__7C1cj:before{content:"";height:1px;width:100px;background-color:#636363;position:absolute;left:0;top:50%;transform:translateY(-50%)}.news_text__ppRv7 p{margin-bottom:24px;line-height:2}.news_imgs__1ka3y{width:50%;position:relative}.news_imgs__1ka3y img:first-child{width:100%;height:auto;display:block}.news_imgs__1ka3y img:last-child{position:absolute;bottom:-25%;left:-25%;max-width:300px}.news_btnPrimary__fW14F{--c:#636363;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid var(--c);color:var(--c);background:transparent;text-decoration:none;letter-spacing:2px;font-size:14px;line-height:1;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,background-color .3s ease;margin-top:20px;min-width:340px;max-width:100%;justify-content:space-between;box-sizing:border-box}.news_btnPrimary__fW14F:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(99,99,99,.12),rgba(99,99,99,0) 60%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.news_btnPrimary__fW14F:hover:before{transform:translateX(0)}.news_btnPrimary__fW14F span{text-shadow:0 0 1px rgba(0,0,0,.04)}.news_btnPrimary__fW14F svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease,opacity .3s ease;opacity:.9}.news_btnPrimary__fW14F:hover svg{transform:translateX(4px);opacity:1}.news_btnPrimary__fW14F:focus-visible{outline:2px solid rgba(99,99,99,.6);outline-offset:3px}.news_btnFeatured__y1Hhj{position:relative;display:flex;align-items:center;gap:12px;padding:14px 22px;background:#2a2520;color:#fff;border:1px solid #2a2520;text-decoration:none;letter-spacing:2px;font-size:14px;line-height:1;margin-top:28px;width:-moz-fit-content;width:fit-content;min-width:340px;max-width:100%;justify-content:space-between;box-sizing:border-box;overflow:visible;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.news_btnFeatured__y1Hhj:hover{background:#1a1715;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.18)}.news_btnFeatured__y1Hhj svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.news_btnFeatured__y1Hhj:hover svg{transform:translateX(4px)}.news_btnFeatured__y1Hhj:focus-visible{outline:2px solid rgba(0,0,0,.6);outline-offset:3px}.news_btnFeaturedRibbon__sC_Ij{position:absolute;top:-12px;left:14px;background:#b8ef00;color:#2a2520;font-size:10px;font-weight:700;letter-spacing:.15em;padding:5px 16px 5px 10px;pointer-events:none;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.2))}@media (max-width:1200px){.news_wrap__ERYLU{height:auto;padding:80px 8%;justify-content:center}.news_inner__CtRYj{max-width:900px;margin:0 auto;align-items:center;gap:6%}.news_text__ppRv7{width:45%}.news_text__ppRv7 h3{font-size:3.5rem}.news_text__ppRv7 .news_sub__7C1cj{font-size:16px;padding-left:70px;margin-bottom:20px}.news_text__ppRv7 .news_sub__7C1cj:before{width:55px}.news_text__ppRv7 p{font-size:14px;margin-bottom:16px}.news_imgs__1ka3y{width:50%}.news_imgs__1ka3y img:last-child{bottom:-20%;left:-15%;width:50%;max-width:none}.news_btnFeatured__y1Hhj,.news_btnPrimary__fW14F{display:flex;min-width:0;width:100%;max-width:360px;margin-left:auto;margin-right:auto}.news_btnFeaturedRibbon__sC_Ij{left:14px}}@media (max-width:768px){.news_wrap__ERYLU{padding:60px 5% 100px}.news_inner__CtRYj{flex-direction:column;max-width:100%}.news_text__ppRv7{width:100%;margin-bottom:32px}.news_text__ppRv7 h3{font-size:3rem}.news_imgs__1ka3y{padding-top:10px;width:85%;margin:0 auto;padding-bottom:20%}.news_imgs__1ka3y img:first-child{width:75%;margin-left:auto;display:block}.news_imgs__1ka3y img:last-child{top:45%;left:0;bottom:auto;width:50%}}@media (max-width:600px){.news_wrap__ERYLU{padding:60px 5%;margin-top:100vh}.news_text__ppRv7 h3{font-size:2.5rem}.news_text__ppRv7 .news_sub__7C1cj{font-size:14px;padding-left:60px;margin-bottom:20px;margin-top:8px}.news_text__ppRv7 .news_sub__7C1cj:before{width:48px}.news_text__ppRv7 p{font-size:14px;margin-bottom:16px;line-height:1.8}.news_imgs__1ka3y{width:90%;padding-bottom:25%}.news_imgs__1ka3y img:first-child{width:70%}.news_imgs__1ka3y img:last-child{top:50%;width:55%}.news_btnPrimary__fW14F{padding:12px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){.news_btnPrimary__fW14F,.news_btnPrimary__fW14F svg,.news_btnPrimary__fW14F:before{transition:none}}.planCta_section__I3uCg{position:relative;width:100%;min-height:480px;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;padding-block:clamp(64px,9vw,96px)}.planCta_bgWrap__ecXYO{position:absolute;inset:0;overflow:hidden;z-index:0}.planCta_bgImage__QrxaK{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transform-origin:center center;will-change:transform}.planCta_overlay__fB1A_{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:1}.planCta_content__QAgNX{position:relative;z-index:2;width:100%;max-width:760px;text-align:center;color:#ffffff;padding-inline:clamp(20px,6vw,40px)}.planCta_kicker__tkNJw{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:rgba(255,255,255,.85);margin:0 0 28px}.planCta_headline__TdizY{font-family:var(--font-zen-old-mincho),"Zen Old Mincho","Yu Mincho",serif;font-size:clamp(22px,3vw,32px);font-weight:500;line-height:1.7;letter-spacing:.06em;margin:0 0 28px;color:#ffffff}.planCta_text__cGCpZ{margin-bottom:36px}.planCta_text__cGCpZ p{margin:0;font-size:14px;line-height:2;color:rgba(255,255,255,.9);letter-spacing:.04em}.planCta_buttonWrap__U7z8G{margin-bottom:18px}.planCta_button__B8V_A{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:#ffffff;color:#2a2520;text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,monospace;font-size:13px;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;box-shadow:0 6px 20px rgba(0,0,0,.15)}.planCta_button__B8V_A:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.25);background:#f8f5ef}.planCta_button__B8V_A:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.planCta_button__B8V_A svg{width:16px;height:16px;flex-shrink:0;transition:transform .3s ease}.planCta_button__B8V_A:hover svg{transform:translateX(4px)}.planCta_note__BaDtS{font-size:12px;color:rgba(255,255,255,.7);margin:0;letter-spacing:.05em}@media (max-width:768px){.planCta_section__I3uCg{min-height:380px;padding-block:clamp(48px,12vw,72px)}.planCta_kicker__tkNJw{font-size:11px;margin-bottom:20px}.planCta_headline__TdizY{font-size:clamp(20px,5.5vw,26px);line-height:1.7;margin-bottom:20px}.planCta_text__cGCpZ{margin-bottom:28px}.planCta_text__cGCpZ p{font-size:13px}.planCta_button__B8V_A{padding:16px 32px;font-size:12px}}@media (prefers-reduced-motion:reduce){.planCta_bgImage__QrxaK,.planCta_button__B8V_A,.planCta_button__B8V_A svg{transition:none;animation:none}}.works_showcase__GWI_p{position:relative;width:100%;height:calc(100svh * var(--works-panels, 4) * 1.5);background:#000}.works_viewport__DCdRx{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100svh;overflow:hidden;isolation:isolate;z-index:1}.works_panel__rV6DF{top:0;left:0;margin:0;overflow:hidden;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.works_panel__rV6DF,.works_panel__rV6DF img{display:block;position:absolute;width:100%;height:100%}.works_panel__rV6DF img{inset:0;object-fit:cover;object-position:center center;transform-origin:center center;z-index:1}.works_bgBlur__Za7Aa{display:none;z-index:0;background-size:cover;background-position:50%;filter:blur(28px) brightness(.65);transform:scale(1.15)}.works_bgBlur__Za7Aa,.works_vignette__eS5Ei{position:absolute;inset:0;pointer-events:none}.works_vignette__eS5Ei{z-index:2;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 50%,rgba(0,0,0,.35) 100%)}.works_caption__ZAWlt{position:absolute;left:6vw;bottom:10svh;color:#fff;letter-spacing:.04em;text-shadow:0 2px 16px rgba(0,0,0,.35);max-width:min(50ch,60vw);z-index:3}.works_caption__ZAWlt h3{font-size:clamp(28px,5vw,56px);line-height:1.1;margin:2px 0 6px;font-weight:600}.works_meta__YubnF{display:inline-block;font-size:13px;opacity:.85;border-left:1px solid rgba(255,255,255,.5);padding-left:10px;margin-left:10px}.works_overlay__AX9Ck{position:absolute;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;opacity:0;z-index:1000}.works_text__e06Q4 p{margin-bottom:24px;line-height:2}.works_btnPrimary__Oy1wQ{--c:#ebebeb;display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border:1px solid var(--c);color:var(--c);background:transparent;text-decoration:none;letter-spacing:2px;font-size:14px;line-height:1;position:relative;overflow:hidden;transition:color .3s ease,border-color .3s ease,background-color .3s ease;margin-top:20px}.works_btnPrimary__Oy1wQ:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(218,218,218,.405),rgba(142,142,142,0) 60%);transform:translateX(-100%);transition:transform .6s ease;pointer-events:none}.works_btnPrimary__Oy1wQ:hover:before{transform:translateX(0)}.works_btnPrimary__Oy1wQ span{text-shadow:0 0 1px rgba(0,0,0,.04)}.works_btnPrimary__Oy1wQ svg{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease,opacity .3s ease;opacity:.9}.works_btnPrimary__Oy1wQ:hover svg{transform:translateX(4px);opacity:1}.works_btnPrimary__Oy1wQ:focus-visible{outline:2px solid rgba(99,99,99,.6);outline-offset:3px}@media (max-width:960px){.works_caption__ZAWlt{left:5vw;right:5vw;bottom:10svh;max-width:none}.works_meta__YubnF{display:block;border-left:none;padding-left:0;margin-left:0;opacity:.8}}@media (max-width:768px){.works_panel__rV6DF img{object-fit:contain}.works_bgBlur__Za7Aa{display:block}}@media (prefers-reduced-motion:reduce){.works_btnPrimary__Oy1wQ,.works_btnPrimary__Oy1wQ svg,.works_btnPrimary__Oy1wQ:before{transition:none}}