.BackTop_back_top__DSDyt{cursor:pointer;position:fixed;bottom:60px;right:10px;width:60px;height:60px;aspect-ratio:1/1;z-index:99;overflow:hidden;transition:all .5s linear}.BackTop_back_top__DSDyt img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.BackTop_back_top__DSDyt.BackTop_show___NDQA{opacity:1;visibility:visible}.BackTop_back_top__DSDyt.BackTop_hide__8bzen{opacity:0;visibility:hidden}@media (max-width:768px),screen and (orientation:portrait){.BackTop_back_top__DSDyt{width:40px;height:40px;aspect-ratio:1/1;right:20px}}.Footer_bottom__IJjy_ .Footer_bottom_container__HBPR_{padding-top:10px}.Footer_bottom__IJjy_ img{display:block;width:100%}.Footer_footer__N8DJb{background:url(/images/footer-bg.webp),linear-gradient(90deg,#2cadbe,#04647c);background-size:cover;background-repeat:no-repeat;background-position:50%;color:#fff;height:220px;padding:54px 0}.Footer_footer_container__ozEut{height:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:20px}.Footer_footer_container__ozEut>div{display:flex;flex-direction:column;gap:20px}.Footer_footer_logo__VnoX_{width:256px}.Footer_footer_link__75xi_{font-size:14px;text-decoration:underline;text-align:right}.Footer_footer_link__75xi_:hover{opacity:.8}.Footer_footer_address__8xmtO,.Footer_footer_copyright__uy6Xh{font-size:12px}@media (max-width:920px),screen and (orientation:portrait){.Footer_footer__N8DJb{padding:30px 0;height:auto}.Footer_footer_container__ozEut{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px}.Footer_footer_container__ozEut>div{display:flex;flex-direction:column;gap:10px}.Footer_footer_logo__VnoX_{width:150px}.Footer_footer_copyright__uy6Xh{font-size:10px}.Footer_footer_link__75xi_{text-align:left}.Footer_bottom__IJjy_ .Footer_bottom_container__HBPR_{padding:10px 0 0}}.HeaderPC_header__l7Muq{background:#fff}.HeaderPC_header_container__wofuQ{display:flex;align-items:center;justify-content:space-between;height:100px}.HeaderPC_header_logo__emVuR{display:flex;align-items:center;cursor:pointer}.HeaderPC_header_logo__emVuR a{text-decoration:none;color:inherit}.HeaderPC_header_logo__emVuR a,.HeaderPC_header_nav__dk9Oh{display:flex;align-items:center}.HeaderPC_header_nav_item__CsVzV{position:relative;padding:0 6px;border-right:1px solid #000}.HeaderPC_header_nav_item__CsVzV:last-child{border-right:none}.HeaderPC_header_nav_item__CsVzV:hover>a{color:var(--color-active)}.HeaderPC_header_nav_item__CsVzV.HeaderPC_active__XKBI_>a{color:var(--color-active);font-weight:600}.HeaderPC_header_nav_link__8wwuq{color:#000;text-decoration:none;font-weight:500;font-size:15px;padding:8px 0;white-space:nowrap;transition:color .3s ease}.HeaderPC_header_nav_link__8wwuq:hover{color:var(--color-active)}.HeaderPC_header_nav_link__8wwuq.HeaderPC_active__XKBI_{color:var(--color-active);font-weight:600}.HeaderPC_header_submenu__z4XIP{position:absolute;top:30px;left:0;background:var(--bg-blue);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:20px 28px;min-width:280px;border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.HeaderPC_header_submenu_visible__PLnlQ{opacity:1;visibility:visible;transform:translateY(0)}.HeaderPC_header_submenu_item__nroAm{display:block;color:#333;text-decoration:none;font-size:14px;line-height:24px;transition:all .3s ease;white-space:nowrap;margin-bottom:8px}.HeaderPC_header_submenu_item__nroAm:last-child{margin-bottom:0}.HeaderPC_header_submenu_item__nroAm.HeaderPC_active__XKBI_,.HeaderPC_header_submenu_item__nroAm:hover{color:var(--color-active)}.HeaderMobile_header_mobile__mm07a{height:70px}.HeaderMobile_header_mobile_container__LilH_{display:flex;align-items:center;justify-content:space-between;background:#fff;position:fixed;top:0;z-index:1000;height:70px}.HeaderMobile_header_mobile_logo__ShFAF{display:flex;align-items:center;cursor:pointer}.HeaderMobile_header_mobile_logo__ShFAF svg{height:40px;width:auto}.HeaderMobile_header_mobile_logo__ShFAF a{display:flex;align-items:center;text-decoration:none;color:inherit}.HeaderMobile_header_mobile_logo-text__Fp0H_{font-weight:700;font-size:20px;color:#000;margin-right:8px}.HeaderMobile_header_mobile_logo-japan__rxiyV{font-size:10px;color:#000;border:1px solid #000;border-radius:4px;padding:2px 6px;font-weight:400}.HeaderMobile_header_mobile_hamburger__ev9Rl{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;border-radius:4px;transition:all .3s ease}.HeaderMobile_header_mobile_hamburger__ev9Rl:focus{outline:none}.HeaderMobile_header_mobile_hamburger__ev9Rl svg{transition:height .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.HeaderMobile_header_mobile_overlay__JqLTr{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:none}.HeaderMobile_header_mobile_overlay__JqLTr.HeaderMobile_show__FVHCK{display:block}.HeaderMobile_header_mobile_menu__ZeGSh{position:fixed;top:70px;left:0;right:0;background:#fff;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);overflow:hidden;max-height:0;transition:all .3s ease-in;z-index:1001}.HeaderMobile_header_mobile_menu__ZeGSh.HeaderMobile_show__FVHCK{max-height:600px}.HeaderMobile_header_mobile_nav__FCbkM{padding:20px}.HeaderMobile_header_mobile_nav__FCbkM>div{padding:12px 0;font-size:18px;border-bottom:1px dashed #f0f0f0}.HeaderMobile_header_mobile_nav__FCbkM>div:last-child{border-bottom:none}.HeaderMobile_header_mobile_nav__FCbkM .HeaderMobile_active__l1k3F{color:var(--color-active)}.HeaderMobile_header_mobile_submenu__pNvyX{padding:0;max-height:0;overflow:hidden;transition:all .3s ease}.HeaderMobile_header_mobile_submenu__pNvyX.HeaderMobile_show__FVHCK{max-height:300px;margin-top:12px}.HeaderMobile_header_mobile_submenu_item__TDx7M{display:block;font-size:16px;padding:12px 0 12px 12px;position:relative}.HeaderMobile_header_mobile_submenu_item__TDx7M:before{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:var(--color)}.HeaderMobile_header_mobile_submenu_item__TDx7M:hover{color:var(--color-active)}.HeaderMobile_header_mobile_submenu_item__TDx7M.HeaderMobile_active__l1k3F{color:var(--color-active);font-weight:500}.Header_header_pc__Zo4dn{display:block}.Header_header_mobile__icR5A{display:none}@media screen and (max-width:1200px){.Header_header_pc__Zo4dn{display:none}.Header_header_mobile__icR5A{display:block}}.Banner_banner__4RNj4,.PageLayout_container__Mn2Vc{overflow:hidden}.Banner_banner__4RNj4 img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:920px){.Banner_banner__4RNj4{height:180px}.Banner_banner__4RNj4 img{width:100%;height:100%;object-fit:cover}}.Carousel_carousel__0r1UM{max-width:800px;margin:0 auto}.Carousel_embla__y5wiK{margin-bottom:30px}.Carousel_embla_container__2VRcw{display:flex}.Carousel_embla_slide__LCSf3{flex:0 0 100%;min-width:0;padding:0 20px;scroll-snap-align:center}.Carousel_carousel_dots__F3_pU{display:flex;justify-content:center;gap:8px}.Carousel_carousel_dots__F3_pU .Carousel_dot__VjF__{width:8px;height:8px;border-radius:50%;border:none;background:#ddd;cursor:pointer;transition:all .3s ease}.Carousel_carousel_dots__F3_pU .Carousel_dot_active__o3LZn{background:var(--color-active);transform:scale(1.2)}.Carousel_carousel_dots__F3_pU .Carousel_dot__VjF__:hover{background:var(--color-active);opacity:.7}@media(max-width:768px){.Carousel_embla_slide__LCSf3{padding:0 20px}}.PageLayout_layout__t_yMv{margin:100px auto}.PageLayout_layout_head__nhkcu{font-weight:700;margin-bottom:50px}.PageLayout_layout_head__nhkcu .PageLayout_layout_subTitle__dEaXS{font-size:32px;padding-bottom:60px;border-bottom:1px solid var(--color-active)}.PageLayout_layout_head__nhkcu .PageLayout_layout_title__DJ1UK{font-size:32px;font-weight:700;padding-top:36px;color:var(--color-active)}.PageLayout_layout_body__style__ydJ6t h2{font-size:24px;font-weight:700;margin-bottom:42px}.PageLayout_layout_body__style__ydJ6t div{margin-bottom:60px}.PageLayout_layout_body__style__ydJ6t div img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.PageLayout_layout_body__style__ydJ6t p{font-size:20px;line-height:36px;margin-bottom:20px}@media (max-width:920px),screen and (orientation:portrait){.PageLayout_layout__t_yMv{margin:20px auto}.PageLayout_layout_head__nhkcu{font-weight:700;margin-bottom:20px}.PageLayout_layout_head__nhkcu .PageLayout_layout_subTitle__dEaXS{font-size:20px;padding-bottom:8px}.PageLayout_layout_head__nhkcu .PageLayout_layout_title__DJ1UK{font-size:16px;padding-top:26px}.PageLayout_layout_body__style__ydJ6t h2{font-size:15px;margin-bottom:14px}.PageLayout_layout_body__style__ydJ6t div{margin-bottom:30px}.PageLayout_layout_body__style__ydJ6t div img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.PageLayout_layout_body__style__ydJ6t p{font-size:14px;line-height:24px;margin-bottom:22px}}.other-investments_container__cEq9C h2{font-size:24px;font-weight:700;margin-bottom:26px;color:#070707}.other-investments_container__cEq9C>p{font-size:20px;line-height:36px}.other-investments_container__cEq9C>div,.other-investments_container__cEq9C>p{margin-bottom:35px}.other-investments_container__cEq9C .other-investments_box__XXT7R div{border-radius:10px;background:#fbfbfb;padding:20px 30px;font-size:20px;line-height:36px}.other-investments_pageHeader__h6V2A{text-align:center;margin-bottom:35px;position:relative}.other-investments_pageHeader__h6V2A h2{font-size:24px;font-weight:700;color:#070707;letter-spacing:.02em;position:relative;display:inline-block;margin-bottom:0}.other-investments_pageHeader__h6V2A h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:40px;height:3px;background:var(--color-active);border-radius:2px}.other-investments_projectCard__dNPft{background:#fff;border-radius:12px;box-shadow:var(--box-shadow);margin-bottom:40px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.other-investments_projectCard__dNPft:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(106,118,156,.15)}.other-investments_cardHeader__zLCOG{display:flex;align-items:stretch;border-bottom:1px solid rgba(134,134,134,.2)}.other-investments_projectNumber__HuNm_{background:linear-gradient(135deg,var(--color-active) 0,var(--color-active-dark) 100%);color:#fff;font-size:3rem;font-weight:900;min-width:120px;display:flex;align-items:center;justify-content:center;padding:20px}.other-investments_projectTitleArea__HzGXV{flex:1 1;padding:20px 30px;display:flex;flex-direction:column;justify-content:center}.other-investments_regionBadge__oMxH_{display:inline-block;font-size:16px;font-weight:700;color:#070707;margin-bottom:6px}.other-investments_projectName__SSk04{font-size:20px;font-weight:700;color:#070707;margin:0;line-height:1.4}.other-investments_statusBadge__aq9TF{display:inline-block;padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-left:15px}.other-investments_statusActive__jsJhQ{background:#e0f7f7;color:var(--color-active)}.other-investments_statusUpcoming__rdWfG{background:#fff3e0;color:#ffa726}.other-investments_cardBody__TyoYx{padding:30px}.other-investments_infoGrid__nQyES{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px;gap:20px;margin-bottom:26px}.other-investments_infoItem__arhp7{text-align:center;padding:15px;background:#f5f5f5;border-radius:8px}.other-investments_infoLabel__pA5V_{font-size:14px;color:#555;margin-bottom:6px;font-weight:500}.other-investments_infoValue__9sQiH{font-size:18px;font-weight:700;color:#070707}.other-investments_infoValue__9sQiH.other-investments_highlight__BGYS0{color:var(--color-active)}.other-investments_costBanner__Z5ITR{background:linear-gradient(135deg,var(--color-active) 0,var(--color-active-dark) 100%);color:#fff;padding:20px 30px;border-radius:8px;display:flex;align-items:center;gap:40px;margin-bottom:26px}.other-investments_costItem__8Q4mt{display:flex;flex-direction:column;flex:1 1;text-align:center}.other-investments_costLabel__9E5L2{font-size:.9rem;opacity:.9}.other-investments_costValue__2kVWY{font-size:1.5rem;font-weight:700}.other-investments_sectionTitle__oG5ba{font-size:18px;font-weight:700;color:#070707;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--color-active);display:inline-block}.other-investments_statusGrid__ltdzi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.other-investments_statusItem__8H89u{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f5f5;border-radius:6px;font-size:14px}.other-investments_statusItem__8H89u .other-investments_label__567_F{color:#555}.other-investments_statusItem__8H89u .other-investments_value__vN387{font-weight:600}.other-investments_statusItem__8H89u .other-investments_value__vN387.other-investments_complete__R0pPs{color:var(--color-active)}.other-investments_statusItem__8H89u .other-investments_value__vN387.other-investments_progress__rqRm7{color:#ffa726}.other-investments_statusItem__8H89u .other-investments_value__vN387.other-investments_pending__wBVzW{color:#888}.other-investments_equipmentSection__yYAml{background:var(--bg-blue);border-radius:10px;padding:20px;margin-bottom:26px}.other-investments_equipmentGrid__RbVIP{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.other-investments_equipmentCard__8xARZ{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.other-investments_equipmentCard__8xARZ h5{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--color-active-dark);margin-bottom:10px;margin-top:0;font-weight:700}.other-investments_equipmentCard__8xARZ h5:before{content:"";width:6px;height:6px;background:var(--color-active);border-radius:50%}.other-investments_equipmentDetail__SLQOg{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed rgba(134,134,134,.2);font-size:14px}.other-investments_equipmentDetail__SLQOg:last-child{border-bottom:none}.other-investments_equipmentDetail__SLQOg .other-investments_label__567_F{color:#555}.other-investments_equipmentDetail__SLQOg .other-investments_value__vN387{font-weight:600;color:#070707}.other-investments_notesSection__W5SrF{background:var(--bg-blue);border-left:4px solid var(--color-active);padding:16px 20px;border-radius:0 8px 8px 0;margin-bottom:20px}.other-investments_notesSection__W5SrF h5{color:var(--color-active-dark);margin-bottom:10px;font-size:16px;margin-top:0;font-weight:700}.other-investments_notesSection__W5SrF p{color:#070707;font-size:16px;line-height:1.6;margin:0}.other-investments_contactButton__kNh6_{display:inline-block;background:linear-gradient(135deg,var(--color-active) 0,var(--color-active-dark) 100%);color:#fff;padding:15px 50px;border-radius:8px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:all .3s ease;box-shadow:var(--box-shadow)}.other-investments_contactButton__kNh6_:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,196,202,.3)}.other-investments_cardFooter__tmnkI{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:#f5f5f5;border-top:1px solid rgba(134,134,134,.2)}.other-investments_footerStatus__bYolv{display:flex;gap:20px;flex-wrap:wrap}.other-investments_footerStatusItem__33wAn{display:flex;align-items:center;gap:8px;font-size:.9rem}.other-investments_dot__41fus{width:10px;height:10px;border-radius:50%}.other-investments_dot__41fus.other-investments_green__nvXEa{background:var(--color-active)}.other-investments_dot__41fus.other-investments_orange__M_Cck{background:#ffa726}@media (max-width:920px),screen and (orientation:portrait){.other-investments_container__cEq9C>h2{font-size:16px;margin-bottom:20px}.other-investments_container__cEq9C>p{margin-bottom:20px}.other-investments_container__cEq9C .other-investments_box__XXT7R{border-radius:0;background:#fff;padding:0;font-size:14px;line-height:24px}.other-investments_listingsSection__mGCGy{margin-top:30px}.other-investments_pageHeader__h6V2A{margin-bottom:22px}.other-investments_pageHeader__h6V2A h2{font-size:16px;letter-spacing:.01em}.other-investments_pageHeader__h6V2A h2:after{width:30px;height:2px;bottom:-8px}.other-investments_projectCard__dNPft{margin-bottom:20px}.other-investments_projectCard__dNPft:hover{transform:none;box-shadow:var(--box-shadow)}.other-investments_cardHeader__zLCOG{flex-direction:column}.other-investments_projectNumber__HuNm_{min-width:auto;padding:15px;font-size:2rem;width:100%}.other-investments_projectTitleArea__HzGXV{padding:16px}.other-investments_regionBadge__oMxH_{font-size:14px;margin-bottom:4px}.other-investments_projectName__SSk04{font-size:16px;line-height:1.4}.other-investments_statusBadge__aq9TF{font-size:.75rem;padding:3px 10px;margin-left:10px;display:inline-block;margin-top:8px}.other-investments_cardBody__TyoYx{padding:16px}.other-investments_infoGrid__nQyES{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.other-investments_infoItem__arhp7{padding:10px 8px}.other-investments_infoLabel__pA5V_{font-size:12px;margin-bottom:4px}.other-investments_infoValue__9sQiH{font-size:14px}.other-investments_infoValue__9sQiH.other-investments_highlight__BGYS0{font-size:15px}.other-investments_costBanner__Z5ITR{flex-direction:column;gap:12px;text-align:center;padding:14px 16px;margin-bottom:16px}.other-investments_costLabel__9E5L2{font-size:12px}.other-investments_costValue__2kVWY{font-size:16px}.other-investments_sectionTitle__oG5ba{font-size:14px;margin-bottom:10px;padding-bottom:6px}.other-investments_statusGrid__ltdzi{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.other-investments_statusItem__8H89u{padding:8px 10px;font-size:12px}.other-investments_equipmentSection__yYAml{padding:14px;margin-bottom:16px;border-radius:0}.other-investments_equipmentGrid__RbVIP{grid-template-columns:1fr;gap:10px}.other-investments_equipmentCard__8xARZ{padding:12px}.other-investments_equipmentCard__8xARZ h5{font-size:14px;margin-bottom:8px}.other-investments_equipmentDetail__SLQOg{font-size:12px;padding:5px 0}.other-investments_notesSection__W5SrF{padding:12px 14px;margin-bottom:16px;border-radius:0}.other-investments_notesSection__W5SrF h5{font-size:14px;margin-bottom:6px}.other-investments_notesSection__W5SrF p{font-size:12px;line-height:1.6}.other-investments_cardFooter__tmnkI{flex-direction:column;gap:16px;padding:16px;align-items:flex-start}.other-investments_footerStatus__bYolv{gap:12px;width:100%}.other-investments_footerStatusItem__33wAn{font-size:.85rem}.other-investments_contactButton__kNh6_{width:100%;text-align:center;padding:12px 30px;font-size:1rem}}