﻿.data_table__inner{font-family:"IBM Plex Sans JP",sans-serif;font-feature-settings:"palt" 1;display:flex;flex-direction:column;gap:0}@media(min-width: 769px){.data_table__inner{flex-direction:row;gap:24px}}.data_table__column{width:100%}@media(min-width: 769px){.data_table__column{flex:1 0 0;min-width:0;width:auto}}.data_table__row{display:flex;flex-direction:column;gap:8px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--color-mist)}@media(min-width: 769px){.data_table__row{flex-direction:row;align-items:flex-start;gap:0;padding-top:20px;padding-bottom:20px}.data_table__row.spacious{min-height:75px}}.data_table__label{padding-right:10px;font-size:.8125rem;font-weight:600;line-height:1.3;letter-spacing:.02em;color:var(--color-charcoal)}@media(min-width: 769px){.data_table__label{width:146px;flex-shrink:0;white-space:nowrap}}.data_table__value{font-weight:400;font-size:.8125rem;line-height:1.3;letter-spacing:.02em;color:var(--color-charcoal);white-space:pre-line;word-break:break-word}@media(min-width: 769px){.data_table__value{flex:1 0 0;min-width:0}}.number_panel{background-color:var(--color-panel);background-image:linear-gradient(to right, var(--color-brand), var(--color-brand)),linear-gradient(to bottom, var(--color-brand), var(--color-brand)),linear-gradient(to left, var(--color-brand), var(--color-brand)),linear-gradient(to bottom, var(--color-brand), var(--color-brand)),linear-gradient(to right, var(--color-brand), var(--color-brand)),linear-gradient(to top, var(--color-brand), var(--color-brand)),linear-gradient(to left, var(--color-brand), var(--color-brand)),linear-gradient(to top, var(--color-brand), var(--color-brand));background-size:20px 2px,2px 20px,20px 2px,2px 20px,20px 2px,2px 20px,20px 2px,2px 20px;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat}.building_height_panel{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:440px;overflow:hidden;padding-top:38px}@media(min-width: 1272px){.building_height_panel{display:flex;flex-direction:column;align-items:center;height:100%;padding-top:50px}}@media(min-width: 769px){.building_height_panel{min-height:640px}}.building_height_panel__label{font-family:var(--font-body);font-weight:700;font-size:2rem;letter-spacing:.02em;line-height:1.5;color:var(--color-brand);text-align:center;white-space:nowrap}@media(min-width: 769px){.building_height_panel__label{font-size:2.25rem}}.building_height_panel__number{display:flex;align-items:flex-end;gap:4px;width:280px;height:101px;margin-top:16px;position:relative;z-index:2}@media(min-width: 769px){.building_height_panel__number{gap:6px;width:auto;height:auto;margin-top:14px}}.building_height_panel__digit{height:101px;width:auto}@media(min-width: 769px){.building_height_panel__digit{height:147px}}.building_height_panel__dot{height:22px;width:auto}@media(min-width: 769px){.building_height_panel__dot{height:33px;margin:0 2px 0 3px}}.building_height_panel__unit{height:50px;width:auto;margin-left:1px}@media(min-width: 769px){.building_height_panel__unit{height:74px;margin-left:4px}}.building_height_panel__image{position:absolute;bottom:0;left:50%;width:358px;height:202px;transform:translateX(-50%);z-index:1}@media(min-width: 1272px){.building_height_panel__image{right:0;left:0;width:auto;height:auto;transform:none}}@media(min-width: 769px){.building_height_panel__image{width:auto;height:auto;min-height:341px;aspect-ratio:358/202}}.building_height_panel__picture{display:block;width:100%;height:100%}.frame_quantity_panel{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:440px;overflow:hidden;padding-top:38px}@media(min-width: 1272px){.frame_quantity_panel{height:100%;padding-top:46px}}@media(min-width: 769px){.frame_quantity_panel{min-height:640px}}.frame_quantity_panel__label{font-family:var(--font-body);font-weight:700;font-size:2rem;letter-spacing:.02em;line-height:1.5;color:var(--color-brand);text-align:center;white-space:nowrap}@media(min-width: 769px){.frame_quantity_panel__label{font-size:2.375rem}}.frame_quantity_panel__table{margin-top:16px;width:300px}@media(min-width: 769px){.frame_quantity_panel__table{margin-top:20px;width:440px}}.frame_quantity_panel__row{display:flex;align-items:stretch;min-height:60px;border-bottom:1px solid var(--color-brand)}.frame_quantity_panel__row:last-child{border-bottom:none}@media(min-width: 769px){.frame_quantity_panel__row{min-height:0;border-bottom-width:2px}}.frame_quantity_panel__term{width:130px;flex-shrink:0;border-right:1px solid var(--color-brand);display:flex;align-items:center;justify-content:flex-end;padding:0 16px 0 0;font-family:var(--font-body);font-weight:700;font-size:1.2784375rem;letter-spacing:.02em;line-height:1;color:var(--color-charcoal);white-space:nowrap}@media(min-width: 769px){.frame_quantity_panel__term{width:190px;padding:22px 24px 18px;border-right-width:2px;font-size:1.875rem}}.frame_quantity_panel__value{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:3px 0 13px 16px;gap:1px}@media(min-width: 769px){.frame_quantity_panel__value{padding:20px 0 20px 24px;gap:4px}}.frame_quantity_panel__digit{height:35px;width:auto}@media(min-width: 769px){.frame_quantity_panel__digit{height:50px}}.frame_quantity_panel__comma{position:relative;top:6px;height:15px;width:auto;margin-right:2px}@media(min-width: 769px){.frame_quantity_panel__comma{top:7px;height:19px;margin-right:2px}}.frame_quantity_panel__unit{position:relative;top:8px;height:40px;width:auto}@media(min-width: 769px){.frame_quantity_panel__unit{top:10px;height:50px}}.frame_quantity_panel__image{position:absolute;bottom:0;left:50%;width:358px;height:93px;transform:translateX(-50%)}@media(min-width: 1272px){.frame_quantity_panel__image{right:0;left:0;width:auto;height:auto;transform:none}}@media(min-width: 769px){.frame_quantity_panel__image{width:auto;height:auto;min-height:156px;aspect-ratio:358/93}}.frame_quantity_panel__picture{display:block;width:100%;height:100%}.stake_panel{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;height:586px;overflow:hidden;padding-top:20px}@media(min-width: 769px){.stake_panel{padding-top:26px;height:634px}}.stake_panel__illustration{display:block;width:318px;height:220px;object-fit:cover}@media(min-width: 1272px){.stake_panel__illustration{width:339px;height:235px}}.stake_panel__name{font-family:"IBM Plex Sans JP",sans-serif;display:flex;align-items:flex-start;gap:9px;width:251px;height:87px;color:var(--color-brand)}@media(min-width: 1272px){.stake_panel__name{margin-top:4px;gap:10px;width:272px;height:105px}}.stake_panel__name_main{font-size:3.875rem;font-weight:700;line-height:1.5}@media(min-width: 769px){.stake_panel__name_main{font-size:4.375rem}}.stake_panel__name_detail{display:flex;flex-direction:column;padding-top:16px;font-size:1.875rem;font-weight:700;line-height:1.5;white-space:nowrap}@media(min-width: 769px){.stake_panel__name_detail{padding-top:18px;font-size:2rem}}.stake_panel__name_note{font-size:1rem;line-height:1.5}@media(min-width: 769px){.stake_panel__name_note{font-size:1.125rem}}.stake_panel__specification{display:flex;flex-direction:column;gap:14px;width:318px;padding:28px 24px 0;border-top:2px solid var(--color-brand)}@media(min-width: 769px){.stake_panel__specification{display:block;width:351px;padding:20px 0 0}}.stake_panel__row{display:flex;align-items:center;justify-content:space-between;height:54px}@media(min-width: 769px){.stake_panel__row{justify-content:flex-start;height:72px}}.stake_panel__label{position:relative;top:2px;font-family:"IBM Plex Sans JP",sans-serif;width:auto;color:var(--color-brand);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap}@media(min-width: 769px){.stake_panel__label{top:0;width:137px;padding-left:40px}}.stake_panel__value{display:flex;align-items:flex-end;gap:6px}@media(min-width: 769px){.stake_panel__row:last-child .stake_panel__value{margin-left:-24px}}@media(min-width: 769px){.stake_panel__value{gap:5px}}.stake_panel__digits{display:flex;align-items:flex-end;gap:2px}@media(min-width: 769px){.stake_panel__digits{gap:4px}}.stake_panel__digit{display:block;width:auto;height:48px;object-fit:fill}.stake_panel__comma{position:relative;display:block;top:7px;width:auto;height:18px}.stake_panel__unit{position:relative;display:block;width:auto;height:23px}@media(min-width: 769px){.stake_panel__unit{height:23px}}.floor_area_panel{position:relative;width:100%;height:300px;overflow:hidden}.floor_area_panel__illustration{position:absolute;top:0;right:0;display:block;width:251px;height:170px}@media(min-width: 769px){.floor_area_panel__illustration{width:266px;height:180px}}.floor_area_panel__heading{font-family:"IBM Plex Sans JP",sans-serif;color:var(--color-brand);font-size:1.875rem;font-weight:700;line-height:1.5;letter-spacing:.02em;margin-top:161px;margin-left:20px}@media(min-width: 769px){.floor_area_panel__heading{margin-top:156px;margin-left:18px}}.floor_area_panel__value{display:flex;align-items:flex-end;gap:7px;height:70px;color:var(--color-charcoal);line-height:1;margin-left:20px}@media(min-width: 769px){.floor_area_panel__value{margin-top:6px;margin-left:18px;gap:3px;min-width:301px;height:auto}}.floor_area_panel__approximately{position:relative;top:1px;font-family:"IBM Plex Sans JP",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em}.floor_area_panel__digits{display:flex;align-items:flex-end;gap:2px}@media(min-width: 769px){.floor_area_panel__digits{gap:6px}}.floor_area_panel__digit{display:block;width:auto;height:62px;object-fit:fill}@media(min-width: 769px){.floor_area_panel__digit{height:66px}}.floor_area_panel__comma{position:relative;top:9px;display:block;width:auto;height:22px}@media(min-width: 769px){.floor_area_panel__comma{height:24px;margin-left:-6px}}.floor_area_panel__unit{position:relative;top:0;left:-1px;display:block;width:auto;height:43px}@media(min-width: 769px){.floor_area_panel__unit{top:0;left:3px;height:46px}}.workers_panel{position:relative;width:100%;height:300px;overflow:hidden;padding-top:23px}.workers_panel__heading{font-family:"IBM Plex Sans JP",sans-serif;color:var(--color-brand);font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.02em;margin-left:20px}@media(min-width: 769px){.workers_panel__heading{margin-left:29px}}.workers_panel__value{z-index:1;display:flex;align-items:flex-end;gap:5px;color:var(--color-charcoal);line-height:1;width:fit-content;margin-left:auto;margin-top:20px;margin-right:20px}@media(min-width: 769px){.workers_panel__value{min-width:243px;gap:2px}}.workers_panel__approximately,.workers_panel__unit{position:relative;top:3px;font-family:"IBM Plex Sans JP",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em}.workers_panel__digits{display:flex;align-items:flex-end;gap:2px}@media(min-width: 769px){.workers_panel__digits{gap:6px}}.workers_panel__digit{display:block;width:auto;height:70px;object-fit:fill}@media(min-width: 769px){.workers_panel__digit{height:76px}}.workers_panel__digit:first-child:not(.n7){margin-right:12px}.workers_panel__comma{position:relative;top:9px;display:block;width:auto;height:25px;margin-left:-12px;margin-right:4px}@media(min-width: 769px){.workers_panel__comma{top:11px;height:28px;margin-left:-16px;margin-right:0}}.workers_panel__illustration{position:absolute;bottom:0;right:0;display:block;width:358px}@media(min-width: 769px){.workers_panel__illustration{width:373px}}.tower_cranes_panel{position:relative;width:100%;height:520px;overflow:hidden}@media(min-width: 769px){.tower_cranes_panel{height:300px}}.tower_cranes_panel__heading{font-family:"IBM Plex Sans JP",sans-serif;z-index:1;color:var(--color-brand);font-size:1.5rem;font-weight:700;line-height:1.3;letter-spacing:.02em;margin-top:23px;margin-left:20px}@media(min-width: 769px){.tower_cranes_panel__heading{margin-left:28px}}.tower_cranes_panel__illustration{position:absolute;bottom:0;left:50%;display:block;width:300px;height:208px;transform:translateX(-50%);z-index:1}@media(min-width: 769px){.tower_cranes_panel__illustration{top:33px;bottom:auto;left:84px;width:385px;height:267px;transform:none}}.tower_cranes_panel__values{display:flex;flex-direction:column;align-items:flex-end;gap:14px;width:fit-content;margin:16px auto 0;position:relative;z-index:2}@media(min-width: 769px){.tower_cranes_panel__values{gap:0;width:auto;margin:-56px 42px 0 0}}.tower_cranes_panel__value{display:flex;align-items:center;height:53px;color:var(--color-charcoal);line-height:1}@media(min-width: 769px){.tower_cranes_panel__value{align-items:stretch;height:82px}}.tower_cranes_panel__capacity{display:flex;justify-content:flex-end;align-items:baseline;gap:3px}.tower_cranes_panel__value:last-child .tower_cranes_panel__capacity{width:86px}@media(min-width: 769px){.tower_cranes_panel__capacity{gap:2px;width:auto;min-width:144px}.tower_cranes_panel__value:last-child .tower_cranes_panel__capacity{width:auto}}.tower_cranes_panel__digits{display:flex;align-items:flex-end;justify-content:flex-end;gap:4px}@media(min-width: 769px){.tower_cranes_panel__digits{gap:4px}}.tower_cranes_panel__digit{display:block;width:auto;height:45px}@media(min-width: 769px){.tower_cranes_panel__digit{height:51px}}.tower_cranes_panel__comma{position:relative;top:6px;display:block;width:auto;height:16px;margin-left:-4px}@media(min-width: 769px){.tower_cranes_panel__comma{top:5px;height:18px}}.tower_cranes_panel__unit{position:relative;top:9px;display:block;width:auto;height:54px;object-fit:fill;margin-left:-8px}@media(min-width: 769px){.tower_cranes_panel__unit{top:11px;height:60px;margin-left:-7px}}.tower_cranes_panel__multiply{position:relative;top:10px;font-family:"IBM Plex Sans JP",sans-serif;color:var(--color-brand);font-size:2.3125rem;font-weight:700;letter-spacing:.02em;margin-left:-4px}@media(min-width: 769px){.tower_cranes_panel__multiply{top:22px;margin-right:6px;margin-left:-3px;font-size:2.5rem}}.tower_cranes_panel__count{display:flex;align-items:center;width:auto}.tower_cranes_panel__count .tower_cranes_panel__digits{justify-content:center;width:auto;min-width:30px}.tower_cranes_panel__count .tower_cranes_panel__digit{position:relative;top:4px;height:48px}@media(min-width: 769px){.tower_cranes_panel__count .tower_cranes_panel__digit{top:-7px;height:54px}}.tower_cranes_panel__count_unit{position:relative;top:15px;font-family:"IBM Plex Sans JP",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.02em}@media(min-width: 769px){.tower_cranes_panel__count_unit{top:7px}}.construction_site{display:flex;flex-direction:column;gap:32px}@media(min-width: 769px){.construction_site{gap:50px}}.construction_site__header{display:flex;align-items:flex-end;gap:18px}.construction_site__heading{font-family:"IBM Plex Sans JP",sans-serif;border-bottom:2px solid var(--color-charcoal);font-size:2.125rem;font-weight:700;color:var(--color-charcoal);line-height:1;letter-spacing:.02em;font-feature-settings:"palt" 1;white-space:nowrap;padding-top:3px}@media(min-width: 769px){.construction_site__heading{font-size:2.875rem}}.construction_site__heading[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.construction_site__heading[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.construction_site__heading[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.construction_site__heading[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.construction_site__heading[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.construction_site__heading[data-scroll-animate=wipe]::after{display:none;animation:none}}.construction_site__subheading{font-size:1.125rem;font-weight:600;font-family:var(--font-en);color:var(--color-brand);line-height:1;white-space:nowrap}.construction_site__map{position:relative;width:calc(100% + 32px);overflow:hidden;aspect-ratio:358/169;margin:0 -16px}@media(min-width: 769px){.construction_site__map{width:100%;aspect-ratio:auto;margin:0}}.construction_site__image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 769px){.construction_site__image{height:auto}}.construction_site__expand_button{position:absolute;bottom:0;right:0;width:36px;height:36px;background-color:var(--color-brand);display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width: 769px){.construction_site__expand_button{display:none}}.the_numbers{position:relative;display:flex;flex-direction:column;width:100%}.the_numbers__intro{display:flex;flex-direction:column;gap:22px}.the_numbers__heading{align-items:flex-start;display:flex;flex-direction:column;gap:6px}@media(min-width: 769px){.the_numbers__heading{gap:14px}}.the_numbers__heading_primary{font-family:"IBM Plex Sans JP",sans-serif;display:block;border-bottom:2px solid var(--color-charcoal);font-size:2.125rem;font-weight:600;color:var(--color-charcoal);line-height:1;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"palt" 1;padding-top:3px}@media(min-width: 769px){.the_numbers__heading_primary{font-size:2.625rem}}.the_numbers__heading_primary[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.the_numbers__heading_primary[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.the_numbers__heading_primary[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.the_numbers__heading_primary[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.the_numbers__heading_primary[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.the_numbers__heading_primary[data-scroll-animate=wipe]::after{display:none;animation:none}}.the_numbers__heading_secondary{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding-top:3px}@media(min-width: 769px){.the_numbers__heading_secondary{font-family:"IBM Plex Sans JP",sans-serif;display:block;border-bottom:2px solid var(--color-charcoal);font-size:2.625rem;font-weight:700;color:var(--color-charcoal);line-height:1;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"palt" 1}}.the_numbers__heading_secondary[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.the_numbers__heading_secondary[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.the_numbers__heading_secondary[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.the_numbers__heading_secondary[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.the_numbers__heading_secondary[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.the_numbers__heading_secondary[data-scroll-animate=wipe]::after{display:none;animation:none}}.the_numbers__heading_secondary[data-scroll-animate=wipe]>*{visibility:hidden;transition:visibility 0ms var(--transition-duration)}.the_numbers__heading_secondary[data-scroll-animate=wipe].active>*{visibility:visible}@media(prefers-reduced-motion: reduce){.the_numbers__heading_secondary[data-scroll-animate=wipe]>*{visibility:visible;transition:none}}.the_numbers__heading_en{font-family:var(--font-en);font-weight:700;font-size:2.5rem;display:block;border-bottom:2px solid var(--color-charcoal);line-height:1}@media(min-width: 769px){.the_numbers__heading_en{display:inline;font-size:inherit;border-bottom:none}}.the_numbers__heading_ja{font-family:"IBM Plex Sans JP",sans-serif;display:block;border-bottom:2px solid var(--color-charcoal);color:var(--color-charcoal);font-size:2.125rem;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"palt" 1}@media(min-width: 769px){.the_numbers__heading_ja{display:inline;border-bottom:none;font-size:inherit}}.the_numbers__subtitle{font-size:1.125rem;font-weight:600;font-family:var(--font-en);color:var(--color-brand);line-height:1}@media(min-width: 769px){.the_numbers__subtitle{white-space:nowrap}}.the_numbers__subtitle_space{display:none}@media(min-width: 769px){.the_numbers__subtitle_space{display:inline}}@media(min-width: 769px){.the_numbers__subtitle_break{display:none}}.the_numbers__panels{display:flex;flex-direction:column;gap:16px;margin-top:60px}@media(min-width: 769px){.the_numbers__panels{gap:34px;margin-top:100px}}.the_numbers__panels_row_top{display:flex;flex-direction:column;gap:16px}@media(min-width: 1272px){.the_numbers__panels_row_top{display:grid;grid-template-columns:1fr 1fr;gap:34px;height:640px}}.the_numbers__panels_row_bottom{display:flex;flex-direction:column;gap:16px}@media(min-width: 1272px){.the_numbers__panels_row_bottom{display:grid;grid-template-columns:391px 1fr;gap:34px;height:634px}}.the_numbers__panels_bottom_right{display:flex;flex-direction:column;gap:16px}@media(min-width: 769px){.the_numbers__panels_bottom_right{display:grid;grid-template-rows:300px 1fr;gap:34px}}.the_numbers__panels_bottom_right_top{display:flex;flex-direction:column;gap:16px}@media(min-width: 769px){.the_numbers__panels_bottom_right_top{display:grid;grid-template-columns:1fr 1fr;gap:34px}}.the_numbers__links{margin-top:60px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;align-self:center;justify-content:center;width:327px}@media(min-width: 769px){.the_numbers__links{margin-top:100px;flex-wrap:wrap;flex-direction:row;gap:32px;width:auto}}.the_numbers__note{display:flex;margin-top:20px;font-weight:400;font-size:.8125rem;line-height:1.3;letter-spacing:.02em;color:var(--color-charcoal);padding-left:1em}.the_numbers__note::before{content:"※";margin-left:-1em}@media(min-width: 769px){.the_numbers__note{justify-content:flex-end}}.tower_data{display:flex;flex-direction:column;gap:50px}.tower_data__intro{display:flex;flex-direction:column;gap:32px}.tower_data__heading{display:flex;flex-direction:column;font-family:var(--font-en);font-weight:600;font-feature-settings:"palt" 1}.tower_data__heading_about{font-size:2.5rem;line-height:.94;letter-spacing:-0.02em;color:var(--color-brand-bright);white-space:nowrap}@media(min-width: 769px){.tower_data__heading_about{font-size:3.5rem}}.tower_data__heading_about[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.tower_data__heading_about[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-brand-bright);transform:translateX(-101%)}.tower_data__heading_about[data-scroll-animate=wipe].active{color:var(--color-brand-bright)}.tower_data__heading_about[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.tower_data__heading_about[data-scroll-animate=wipe]{color:var(--color-brand-bright);transition:none}.tower_data__heading_about[data-scroll-animate=wipe]::after{display:none;animation:none}}.tower_data__heading_name{font-size:2.75rem;line-height:.88;letter-spacing:-0.02em;color:var(--color-brand);white-space:nowrap}@media(min-width: 769px){.tower_data__heading_name{font-size:5rem}}.tower_data__heading_name[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.tower_data__heading_name[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-brand);transform:translateX(-101%)}.tower_data__heading_name[data-scroll-animate=wipe].active{color:var(--color-brand)}.tower_data__heading_name[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.tower_data__heading_name[data-scroll-animate=wipe]{color:var(--color-brand);transition:none}.tower_data__heading_name[data-scroll-animate=wipe]::after{display:none;animation:none}}@media(min-width: 769px){.tower_data__description_br{display:none}}.tower_data__description{font-family:"IBM Plex Sans JP",sans-serif;font-size:1rem;font-weight:500;color:var(--color-charcoal);line-height:1.8;letter-spacing:.02em;font-feature-settings:"palt" 1}@media(min-width: 769px){.tower_data__description{font-size:1.125rem}}.tower_data__divider{width:100%;height:2px;background-color:var(--color-charcoal)}.tower_data__data{display:flex;flex-direction:column;gap:24px}@media(min-width: 769px){.tower_data__data{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px}}.tower_data__data_header{display:flex;align-items:center;gap:12px;flex-shrink:0;color:var(--color-brand)}.tower_data__icon{flex-shrink:0}.tower_data__data_label{font-size:1.875rem;font-weight:600;font-family:var(--font-en);color:var(--color-brand);line-height:1;white-space:nowrap}.tower_data__table{width:100%}@media(min-width: 769px){.tower_data__table{width:min(952px,100%)}}.tower_data__note{display:flex;margin-top:20px;font-weight:400;font-size:.8125rem;line-height:1.3;letter-spacing:.02em;color:var(--color-charcoal);padding-left:1em}.tower_data__note::before{content:"※";margin-left:-1em}@media(min-width: 769px){.tower_data__note{justify-content:flex-end}}.about_project{background:var(--color-white)}.about_project__container{width:100%;max-width:1240px;min-width:0}.about_project__heading_name{display:block;border-bottom:2px solid var(--color-charcoal);font-family:var(--font-en);font-size:2.5rem;font-weight:600;line-height:1;letter-spacing:.02em;color:var(--color-charcoal)}@media(min-width: 769px){.about_project__heading_name{font-size:3.5rem}}.about_project__heading_name[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.about_project__heading_name[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.about_project__heading_name[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.about_project__heading_name[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.about_project__heading_name[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.about_project__heading_name[data-scroll-animate=wipe]::after{display:none;animation:none}}.about_project__heading_title{font-family:"IBM Plex Sans JP",sans-serif;display:block;border-bottom:2px solid var(--color-charcoal);font-size:2.125rem;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--color-charcoal);padding-top:3px}@media(min-width: 769px){.about_project__heading_title{font-size:3.25rem}}.about_project__heading_title[data-scroll-animate=wipe]{color:rgba(0,0,0,0);overflow:hidden;position:relative;width:max-content;max-width:100%;transition:color 0ms var(--transition-duration)}.about_project__heading_title[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.about_project__heading_title[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.about_project__heading_title[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.about_project__heading_title[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.about_project__heading_title[data-scroll-animate=wipe]::after{display:none;animation:none}}.about_project__data{display:flex;justify-content:center;padding:100px 20px}@media(min-width: 769px){.about_project__data{padding:40px 50px 100px}}.about_project__numbers{position:relative;display:flex;justify-content:center;padding:102px 16px 100px;background:var(--color-mist);border-radius:var(--radius-lg);overflow:clip}@media(min-width: 769px){.about_project__numbers{padding:120px 16px 150px}}.about_project__numbers::before{content:"";position:absolute;top:-22px;left:calc(50% + 47px);width:311px;height:auto;background-image:url("/special/torch_tower/images/aboutproject/the_numbers_bg.svg");background-size:contain;background-repeat:no-repeat;background-position:0 0;transform:translateX(-50%);aspect-ratio:510/521}@media(min-width: 769px){.about_project__numbers::before{top:-40px;left:calc(50% + 437px);width:510px}}.about_project__site{display:flex;justify-content:center;padding:110px 16px 120px}@media(min-width: 769px){.about_project__site{padding:180px 50px 200px}}.modal_map_image{width:100%;height:100%}.modal_map_image__wrapper{position:relative;width:100%;height:100%;overflow:hidden}.modal_map_image__image{display:block;width:100%;height:100%;object-fit:contain}
