.makes_possible_item{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-decoration:none}.makes_possible_item.pattern1{position:relative;width:fit-content;padding-top:24px}@media(min-width: 769px){.makes_possible_item.pattern1{flex-direction:row;align-items:center;gap:12px;padding-top:0;padding-bottom:30px;padding-left:112px}}.makes_possible_item.pattern2{position:relative;align-items:flex-start;width:fit-content}@media(min-width: 769px){.makes_possible_item.pattern2{flex-direction:row;gap:12px;width:430px;padding-bottom:79px}}.makes_possible_item.pattern3{position:relative;width:fit-content;padding-left:67px}@media(min-width: 769px){.makes_possible_item.pattern3{flex-direction:row;align-items:center;gap:12px;padding-left:154px}}.makes_possible_item.pattern4{position:relative;width:fit-content;padding-left:45px}@media(min-width: 769px){.makes_possible_item.pattern4{flex-direction:row;align-items:center;gap:12px;min-height:63px;padding-left:112px}}.makes_possible_item.pattern5{position:relative;align-items:flex-start;width:fit-content}@media(min-width: 769px){.makes_possible_item.pattern5{flex-direction:row;gap:12px;width:329px;padding-top:46px;padding-bottom:21px}}.makes_possible_item.pattern6{position:relative;align-items:flex-start;width:fit-content;padding-top:20px;padding-left:45px}@media(min-width: 769px){.makes_possible_item.pattern6{flex-direction:row;gap:12px;width:411px;min-height:172px;padding-top:110px;padding-left:109px}}.makes_possible_item:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.makes_possible_item__number{width:auto}.makes_possible_item.is-visible .makes_possible_item__number{opacity:1}.makes_possible_item__number{font-family:var(--font-en);font-weight:600;font-size:1.875rem;color:var(--color-white);line-height:1;letter-spacing:-0.06em;white-space:nowrap;flex-shrink:0;opacity:0;transition:opacity .6s var(--transition-timing-function) .9s}@media(min-width: 769px){.makes_possible_item__number{width:68px;font-size:3.875rem}}.makes_possible_item__content{--content-translate-y: 0px}@media(min-width: 769px){.makes_possible_item.pattern1 .makes_possible_item__content{--content-translate-y: 2px}}.makes_possible_item.pattern2 .makes_possible_item__content{width:125px}@media(min-width: 769px){.makes_possible_item.pattern2 .makes_possible_item__content{--content-translate-y: 2px;width:auto}}.makes_possible_item.is-visible .makes_possible_item__content{opacity:1;transform:translateX(0) translateY(var(--content-translate-y))}.makes_possible_item__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;opacity:0;transform:translateX(10px) translateY(var(--content-translate-y));transition:opacity .6s var(--transition-timing-function) 1.2s,transform .6s var(--transition-timing-function) 1.2s}@media(min-width: 769px){.makes_possible_item__content{transform:translateX(20px) translateY(var(--content-translate-y))}}.makes_possible_item__primary,.makes_possible_item__line{font-family:"IBM Plex Sans JP",sans-serif;font-weight:700;font-size:.8125rem;color:var(--color-white);line-height:1.2;font-feature-settings:"palt" 1;white-space:nowrap}.makes_possible_item.pattern2 .makes_possible_item__primary,.makes_possible_item.pattern2 .makes_possible_item__line{white-space:normal}@media(min-width: 769px){.makes_possible_item.pattern2 .makes_possible_item__primary,.makes_possible_item.pattern2 .makes_possible_item__line{white-space:nowrap}}@media(min-width: 769px){.makes_possible_item__primary,.makes_possible_item__line{font-size:1.25rem}}.makes_possible_item__text_large{font-size:1rem}.makes_possible_item.pattern2 .makes_possible_item__text_large,.makes_possible_item.pattern3 .makes_possible_item__text_large,.makes_possible_item.pattern4 .makes_possible_item__text_large{display:block}@media(min-width: 769px){.makes_possible_item.pattern2 .makes_possible_item__text_large,.makes_possible_item.pattern3 .makes_possible_item__text_large,.makes_possible_item.pattern4 .makes_possible_item__text_large{display:inline}}@media(min-width: 769px){.makes_possible_item__text_large{font-size:1.75rem}}.makes_possible_item__primary{display:block}.makes_possible_item__line{display:block;transform:none}@media(min-width: 769px){.makes_possible_item__line{display:flex;align-items:center;gap:6px;transform:translateY(-2px)}}.makes_possible_item__sp_line{display:block}@media(min-width: 769px){.makes_possible_item__sp_line{display:inline}}.makes_possible_item__connector{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector{display:block;top:31px;left:0;width:102px;height:61px;transform:none}}.makes_possible_item__connector_pattern2{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector_pattern2{display:block;top:62px;left:37px;width:392px;height:79px}}.makes_possible_item__connector_pattern3{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector_pattern3{display:block;top:33px;left:0;width:144px;height:27px}}.makes_possible_item__connector_pattern4{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector_pattern4{display:block;top:33px;left:0;width:102px;height:30px}}.makes_possible_item__connector_pattern5{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector_pattern5{display:block;top:0;left:49px;width:280px;height:129px}}.makes_possible_item__connector_pattern6{display:none;position:absolute;color:var(--color-white);pointer-events:none}@media(min-width: 769px){.makes_possible_item__connector_pattern6{display:block;top:0;left:0;width:99px;height:141px}}.makes_possible_item__connector_sp{position:absolute;z-index:1;display:block;overflow:visible;color:var(--color-white);pointer-events:none}.makes_possible_item__connector_sp.pattern1{top:4px;left:16px}.makes_possible_item__connector_sp.pattern2{top:13px;left:40px}.makes_possible_item__connector_sp.pattern3,.makes_possible_item__connector_sp.pattern4{top:14px;left:4px}.makes_possible_item__connector_sp.pattern5{top:13px;left:40px}.makes_possible_item__connector_sp.pattern6{top:4px;left:4px}@media(min-width: 769px){.makes_possible_item__connector_sp{display:none}}.makes_possible_item__connector_pattern5_pc{display:none}@media(min-width: 769px){.makes_possible_item__connector_pattern5_pc{display:block}}.makes_possible_item__connector_pattern5_sp{display:none}@media(min-width: 769px){.makes_possible_item__connector_pattern5_sp{display:none}}.makes_possible_item__path{stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset .8s var(--transition-timing-function) .6s}.makes_possible_item.is-visible .makes_possible_item__path{stroke-dashoffset:0}@media(min-width: 769px){.makes_possible_item.pattern1 .makes_possible_item__path{stroke-dasharray:148;stroke-dashoffset:148}}@media(min-width: 769px){.makes_possible_item.pattern2 .makes_possible_item__path{stroke-dasharray:461;stroke-dashoffset:461}}@media(min-width: 769px){.makes_possible_item.pattern3 .makes_possible_item__path{stroke-dasharray:158;stroke-dashoffset:158}}@media(min-width: 769px){.makes_possible_item.pattern4 .makes_possible_item__path{stroke-dasharray:121;stroke-dashoffset:121}}@media(min-width: 769px){.makes_possible_item.pattern5 .makes_possible_item__path{stroke-dasharray:414;stroke-dashoffset:-414}}@media(min-width: 769px){.makes_possible_item.pattern6 .makes_possible_item__path{stroke-dasharray:220;stroke-dashoffset:-220}}@media(min-width: 769px){.makes_possible_item.is-visible .makes_possible_item__path{stroke-dashoffset:0}}.makes_possible_item__circle{opacity:0;transition:opacity .6s var(--transition-timing-function)}.makes_possible_item.is-visible .makes_possible_item__circle{opacity:1}.makes_possible_item__arrow_image{display:inline-block;width:12px;height:12px;color:var(--color-brand);flex-shrink:0;position:relative;top:2px;left:2px}@media(min-width: 769px){.makes_possible_item__arrow_image{top:0;left:0;display:block;width:20px;height:20px}}.person_card{display:flex}.person_card__photo{position:relative;width:calc(100% - 42px);overflow:hidden;aspect-ratio:1}@media(min-width: 1440px){.person_card__photo{width:540px}}.person_card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person_card__name{position:absolute;top:0;right:0;background-color:var(--color-brand);border-right:2px solid rgba(255,255,255,.3);padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width: 769px){.person_card__name{padding:22px 20px}}.person_card__name_text{font-family:"IBM Plex Sans JP",sans-serif;writing-mode:vertical-rl;font-size:1.625rem;font-weight:600;color:var(--color-white);line-height:1.1;font-feature-settings:"palt" 1;margin:0}@media(min-width: 769px){.person_card__name_text{font-size:2.125rem}}.person_card__position{width:42px;background-color:var(--color-brand);padding:22px 14px;display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}@media(min-width: 769px){.person_card__position{flex:1;padding:22px 10px}}.person_card__position_text{font-family:"IBM Plex Sans JP",sans-serif;writing-mode:vertical-rl;font-size:1.125rem;font-weight:500;color:var(--color-white);line-height:1.06;font-feature-settings:"palt" 1;white-space:nowrap}.point{display:flex;flex-direction:column;background-color:var(--color-mist);border-top:2px solid var(--color-white);border-bottom:2px solid var(--color-white);height:auto;overflow:hidden;outline:none;scroll-margin-top:84px}@media(min-width: 769px){.point{scroll-margin-top:94px}}@media(min-width: 1081px){.point{flex-direction:row;height:568px}.point.left{flex-direction:row-reverse}}.point__text_area{position:relative;min-width:0}@media(min-width: 1081px){.point__text_area{flex:0 0 40.9722222222%}}.point__text_area{display:flex;flex-direction:row}.point__link{position:absolute;top:0;left:0;z-index:1;display:block;width:48px;height:48px;color:var(--color-brand)}.point__link:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px}@media(min-width: 1081px){.point__link{left:62px;width:80px;height:80px}}.point__link_icon{width:100%;height:100%}.point__link_mark{transform-box:fill-box;transform-origin:center;transition:transform var(--transition-duration) ease-out}@media(min-width: 1081px)and (any-hover: hover){a.point:hover .point__link_mark{transform:rotate(90deg)}}@media(min-width: 1081px){a.point:focus-visible .point__link_mark{transform:rotate(90deg)}}@media(prefers-reduced-motion: reduce){.point__link_mark{transition:none}}.point__link_icon_path{stroke:currentcolor;stroke-width:3px}.point__link_border{stroke:var(--color-white);stroke-width:2px}.point__sidebar{width:48px;flex-shrink:0;border-right:2px solid var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:68px 14px 20px}.point:not([href]) .point__sidebar{padding:20px 14px 20px}@media(min-width: 1081px){.point__sidebar{width:62px;padding:20px}}.point__number{writing-mode:vertical-lr;font-family:var(--font-en);font-weight:700;font-size:1.125rem;color:var(--color-brand);line-height:1;white-space:nowrap}@media(min-width: 1081px){.point__number{font-size:1.375rem}}.point__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:60px 30px;gap:23px}@media(min-width: 1081px){.point__content{padding:0 61px 57px 42px}}.point__badge{font-family:"IBM Plex Sans JP",sans-serif;align-self:flex-start;display:inline-flex;align-items:center;background-color:var(--color-charcoal);color:var(--color-white);font-size:1.125rem;font-weight:600;line-height:1;padding:9px 9px 5px 7px;font-feature-settings:"palt" 1;white-space:nowrap}@media(min-width: 1081px){.point__badge{font-size:1.5rem}}.point__heading{font-family:"IBM Plex Sans JP",sans-serif;font-weight:700;font-size:1.25rem;color:var(--color-charcoal);line-height:1.4;font-feature-settings:"palt" 1}@media(min-width: 1081px){.point__heading{font-size:1.875rem}}.point__heading_line{position:relative;display:block;width:fit-content;overflow:hidden}@media(min-width: 1081px){.point__heading_line::before{content:"";position:absolute;right:0;bottom:7px;left:0;height:2px;background-color:var(--color-charcoal);transform:translateX(-100%);transition:transform var(--transition-duration) ease-out}}@media(min-width: 1081px)and (prefers-reduced-motion: reduce){.point__heading_line::before{transition:none}}@media(min-width: 1081px){.point__heading_line:not(:has(.point__heading_large))::before{bottom:3px}}@media(min-width: 1081px)and (any-hover: hover){a.point:hover .point__heading_line::before{transform:translateX(0)}}@media(min-width: 1081px){a.point:focus-visible .point__heading_line::before{transform:translateX(0)}}.point__heading_line[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)}.point__heading_line[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-charcoal);transform:translateX(-101%)}.point__heading_line[data-scroll-animate=wipe].active{color:var(--color-charcoal)}.point__heading_line[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.point__heading_line[data-scroll-animate=wipe]{color:var(--color-charcoal);transition:none}.point__heading_line[data-scroll-animate=wipe]::after{display:none;animation:none}}.point__heading_large{font-size:1.75rem}@media(min-width: 1081px){.point__heading_large{font-size:2.5rem}}.point__body{font-family:"IBM Plex Sans JP",sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-charcoal);line-height:1.5;font-feature-settings:"palt" 1;text-align:justify}.point__image_area{order:-1;aspect-ratio:850/568}@media(min-width: 1081px){.point__image_area{order:0;flex:0 0 59.0277777778%;aspect-ratio:auto}}.point__image_area{position:relative;overflow:hidden}.point__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.round_button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px 8px 14px;background-color:var(--color-charcoal);border-radius:var(--radius-pill);color:var(--color-white);cursor:pointer;transition:opacity var(--transition-duration) var(--transition-timing-function)}@media(any-hover: hover){.round_button:hover{opacity:.7}}.round_button__label{font-family:var(--font-en);font-size:.875rem;font-weight:500;line-height:1;text-align:center;white-space:nowrap;font-feature-settings:"palt" 1}.round_button__icon{display:block;flex-shrink:0;transform:rotate(0deg);transition:transform var(--transition-duration) var(--transition-timing-function)}@media(any-hover: hover){.round_button:hover .round_button__icon{transform:rotate(180deg)}}.topics_card{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:14px;border:1px solid rgba(0,0,0,0);background-color:color-mix(in srgb, var(--color-brand) 60%, transparent);backdrop-filter:blur(8px);box-shadow:0 4px 25px 0 var(--color-brand-dark);padding-bottom:54px;transition:border-color var(--transition-duration) ease-out,box-shadow var(--transition-duration) ease-out}@media(any-hover: hover){.topics_card:is(a,button):hover{border-color:var(--color-white);box-shadow:none}}.topics_card:is(a,button):focus-visible{border-color:var(--color-white);box-shadow:none}@media(min-width: 769px){.topics_card{padding-bottom:66px}}@media(prefers-reduced-motion: reduce){.topics_card{transition:none}}.topics_card__body{display:flex;flex-direction:column;gap:20px;padding:28px 22px 0;width:100%}@media(min-width: 769px){.topics_card__body{padding:36px 26px 0}}.topics_card__image_wrapper{aspect-ratio:376/238;overflow:hidden;border-radius:500px;width:100%}.topics_card__image{display:block;width:100%;height:100%;object-fit:cover}.topics_card__content{display:flex;flex-direction:column;gap:16px;width:100%;text-align:center;color:var(--color-white)}.topics_card__title{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;font-feature-settings:"palt" 1}@media(min-width: 769px){.topics_card__title{font-size:1.625rem}}@media(min-width: 769px){.topics_card__title_break_mobile{display:none}}.topics_card__title_space_desktop{display:none}@media(min-width: 769px){.topics_card__title_space_desktop{display:inline}}.topics_card__description{font-family:"IBM Plex Sans JP",sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;font-feature-settings:"palt" 1}.topics_card__footer{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:10px;transition:gap var(--transition-duration) ease-out}@media(any-hover: hover){.topics_card:is(a,button):hover .topics_card__footer{gap:14px}}.topics_card:is(a,button):focus-visible .topics_card__footer{gap:14px}@media(prefers-reduced-motion: reduce){.topics_card__footer{transition:none}}.topics_card__view_more{font-family:var(--font-en);font-size:1rem;font-weight:500;color:var(--color-white);letter-spacing:.06em;line-height:1;white-space:nowrap;opacity:0;transition:opacity var(--transition-duration) ease-out;display:none}@media(min-width: 769px){.topics_card__view_more{display:block}}@media(any-hover: hover){.topics_card:is(a,button):hover .topics_card__view_more{opacity:1}}.topics_card:is(a,button):focus-visible .topics_card__view_more{opacity:1}@media(prefers-reduced-motion: reduce){.topics_card__view_more{transition:none}}.topics_card__plus_button_outer{width:42px;height:42px;background-color:var(--color-white)}@media(min-width: 769px){.topics_card__plus_button_outer{width:50px;height:50px}}.topics_card__plus_button{flex-shrink:0;width:42px;height:42px;stroke:var(--color-brand)}@media(min-width: 769px){.topics_card__plus_button{width:50px;height:50px}}.topics_card__plus_mark{transform-box:fill-box;transform-origin:center;transition:transform var(--transition-duration) ease-out}@media(any-hover: hover){.topics_card:is(a,button):hover .topics_card__plus_mark{transform:rotate(90deg)}}.topics_card:is(a,button):focus-visible .topics_card__plus_mark{transform:rotate(90deg)}@media(prefers-reduced-motion: reduce){.topics_card__plus_mark{transition:none}}.topics_card__corner_top_left,.topics_card__corner_bottom_left,.topics_card__corner_top_right{position:absolute;display:block;width:26px;height:26px;color:var(--color-white);transition:opacity var(--transition-duration) ease-out}@media(any-hover: hover){.topics_card:is(a,button):hover .topics_card__corner_top_left,.topics_card:is(a,button):hover .topics_card__corner_bottom_left,.topics_card:is(a,button):hover .topics_card__corner_top_right{opacity:0}}.topics_card:is(a,button):focus-visible .topics_card__corner_top_left,.topics_card:is(a,button):focus-visible .topics_card__corner_bottom_left,.topics_card:is(a,button):focus-visible .topics_card__corner_top_right{opacity:0}@media(prefers-reduced-motion: reduce){.topics_card__corner_top_left,.topics_card__corner_bottom_left,.topics_card__corner_top_right{transition:none}}.topics_card__corner_top_left{top:-1px;left:-1px}.topics_card__corner_bottom_left{bottom:-1px;left:-1px}.topics_card__corner_top_right{top:-1px;right:-1px}.makes_possible{scroll-margin-top:84px}@media(min-width: 769px){.makes_possible{scroll-margin-top:94px}}.makes_possible__header{overflow:hidden;background:linear-gradient(180deg, transparent 64.79%, var(--color-frosted) 100%),linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 83%, var(--color-black)) 0%, color-mix(in srgb, var(--color-brand) 80%, var(--color-brand-mid)) 50%, color-mix(in srgb, var(--color-brand) 83%, var(--color-black)) 100%)}.makes_possible__stage{width:390px;height:710px;margin:0 auto}@media(min-width: 769px){.makes_possible__stage{width:100vw;height:67.5vw;max-height:972px}}@media(min-width: 1440px){.makes_possible__stage{width:1440px;height:972px}}.makes_possible__canvas{position:relative;width:390px;height:710px}@media(min-width: 769px){.makes_possible__canvas{width:1440px;height:972px;transform:scale(calc(0.0694444444vw / 1px));transform-origin:left top}}@media(min-width: 1440px){.makes_possible__canvas{transform:none}}.makes_possible__heading{position:absolute;top:90px;left:0;display:flex;flex-direction:column;width:390px;height:138px}@media(min-width: 769px){.makes_possible__heading{top:113px;left:25px;right:25px;width:1390px;height:182px;gap:0}}.makes_possible__heading_top{display:block;font-family:var(--font-en);font-weight:700;width:100%;height:90px;font-size:3.75rem;line-height:.8;background:linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand-bright) 50%, var(--color-brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-feature-settings:"palt" 1}@media(min-width: 769px){.makes_possible__heading_top{width:100%;height:91px;font-size:7.125rem}}.makes_possible__heading_top_mobile{display:block;font-size:3.3125rem}@media(min-width: 769px){.makes_possible__heading_top_mobile{display:none}}.makes_possible__heading_top_pc{display:none}@media(min-width: 769px){.makes_possible__heading_top_pc{display:inline}}.makes_possible__heading_row{display:flex;flex-direction:row;align-items:center;gap:6px;width:100%;height:48px}@media(min-width: 769px){.makes_possible__heading_row{flex-direction:row;align-items:center;gap:12px;width:100%;height:91px}}.makes_possible__heading_ja{font-family:"IBM Plex Sans JP",sans-serif;display:block;flex:1 0 0;min-width:0;font-size:1rem;font-weight:700;color:var(--color-brand-mid);line-height:1.2;text-align:right;font-feature-settings:"palt" 1;-webkit-text-fill-color:var(--color-brand-mid)}@media(min-width: 769px){.makes_possible__heading_ja{flex:0 0 312px;width:312px;font-size:1.375rem;text-align:right}}.makes_possible__heading_ja_mobile{display:inline}@media(min-width: 769px){.makes_possible__heading_ja_mobile{display:none}}.makes_possible__heading_ja_pc{display:none}@media(min-width: 769px){.makes_possible__heading_ja_pc{display:inline}}.makes_possible__heading_bottom{display:block;font-family:var(--font-en);font-weight:700;flex:0 0 277px;width:277px;font-size:3.75rem;line-height:.8;background:linear-gradient(90deg, var(--color-brand-bright) 0%, var(--color-brand) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;white-space:nowrap;font-feature-settings:"palt" 1}@media(min-width: 769px){.makes_possible__heading_bottom{flex:0 0 1066px;width:1066px;font-size:7.125rem}}.makes_possible__heading_bottom_mobile{display:inline}@media(min-width: 769px){.makes_possible__heading_bottom_mobile{display:none}}.makes_possible__heading_bottom_pc{display:none}@media(min-width: 769px){.makes_possible__heading_bottom_pc{display:inline}}.makes_possible__tower{position:absolute;bottom:58px;left:50%;display:block;width:285px;height:405px;transform:translateX(-50%) translateY(40px) scale(1.1);object-fit:contain;opacity:0;transition:opacity .6s var(--transition-timing-function) .3s,transform 1.2s var(--transition-timing-function)}@media(min-width: 769px){.makes_possible__tower{bottom:auto;left:460px;top:236px;width:519px;height:739px;transform:translateX(0) translateY(80px) scale(1.1);object-fit:cover;object-position:center top}}.makes_possible__tower.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@media(min-width: 769px){.makes_possible__tower.is-visible{transform:translateX(0) translateY(0) scale(1)}}.makes_possible__item{position:absolute}@media(min-width: 769px){.makes_possible__item{position:absolute}}.makes_possible__item_01{top:583px;left:156px}@media(min-width: 769px){.makes_possible__item_01{left:773px;top:774px}}.makes_possible__item_02{top:419px;left:13px}@media(min-width: 769px){.makes_possible__item_02{left:214px;top:671px}}.makes_possible__item_03{top:474px;left:202px}@media(min-width: 769px){.makes_possible__item_03{left:731px;top:658px}}.makes_possible__item_04{top:383px;left:224px}@media(min-width: 769px){.makes_possible__item_04{left:773px;top:531px}}.makes_possible__item_05{top:325px;left:14px}@media(min-width: 769px){.makes_possible__item_05{left:317px;top:395px}}.makes_possible__item_06{top:273px;left:224px}@media(min-width: 769px){.makes_possible__item_06{left:776px;top:288px}}.message{display:flex;flex-direction:column-reverse;gap:60px;width:100%;margin:0 auto;scroll-margin-top:84px}@media(min-width: 769px){.message{scroll-margin-top:94px}}@media(min-width: 1025px){.message{flex-direction:row}}@media(min-width: 1440px){.message{display:grid;grid-template-columns:638px 582px;grid-template-rows:auto 1fr;column-gap:120px;row-gap:60px;max-width:1240px}}.message__text{position:relative;display:flex;flex-direction:column;gap:34px;height:353px;overflow:hidden}@media(min-width: 1440px){.message__text{display:contents}}@media(min-width: 1025px){.message__text{width:51.4516129032%}}@media(min-width: 769px){.message__text{height:auto;gap:60px}}.message__header{display:flex;align-items:center;gap:10px}@media(min-width: 769px){.message__header{grid-row:1;grid-column:1/-1}}.message__icon{flex-shrink:0}.message__label{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-brand);line-height:1;font-feature-settings:"palt" 1;white-space:nowrap}.message__content{display:flex;flex-direction:column;gap:50px;width:100%}@media(min-width: 1025px){.message__content{max-width:638px}}@media(min-width: 769px){.message__content{grid-row:2;grid-column:1;gap:80px}}.message__section{display:flex;flex-direction:column;gap:32px}.message__section_heading{font-family:"IBM Plex Sans JP",sans-serif;font-size:1.875rem;font-weight:700;color:var(--color-charcoal);line-height:1.5;font-feature-settings:"palt" 1}@media(min-width: 769px){.message__section_heading{font-size:2.125rem}}.message__section_body{font-family:"IBM Plex Sans JP",sans-serif;font-size:.9375rem;font-weight:500;color:var(--color-charcoal);line-height:1.8;font-feature-settings:"palt" 1;text-align:justify}.message__person_column{width:100%;align-self:stretch}@media(min-width: 1025px){.message__person_column{grid-row:2;grid-column:2;flex:1;margin-top:78px;max-width:582px}}@media(min-width: 1440px){.message__person_column{margin-top:0px}}@media(min-width: 1025px){.message__person{position:sticky;top:100px}}.message__more{position:absolute;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;width:100%;height:107px;padding-bottom:10px;background:linear-gradient(to bottom, transparent, var(--color-white) 56px)}@media(min-width: 769px){.message__more{display:none}}.modal_topics{width:100%;min-height:100%;padding:0 20px;background:var(--color-brand);border:1px solid var(--color-white);box-shadow:0 4px 25px var(--color-brand-dark)}@media(min-width: 769px){.modal_topics{padding:0 60px}}.modal_topics__inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;padding:40px 0}@media(min-width: 769px){.modal_topics__inner{padding:60px 0}}.modal_topics__header{display:flex;flex-direction:column;gap:32px;width:100%}.modal_topics__title_block{display:flex;flex-direction:column;gap:12px;width:100%;padding-bottom:30px;border-bottom:1px solid var(--color-white)}.modal_topics__label{font-family:"Roboto",sans-serif;font-weight:600;font-size:1.25rem;line-height:1;color:var(--color-sky);font-feature-settings:"palt" 1}.modal_topics__heading{font-family:"IBM Plex Sans JP",sans-serif;font-weight:700;font-size:1.625rem;line-height:1.3;color:var(--color-white);font-feature-settings:"palt" 1}@media(min-width: 769px){.modal_topics__heading{font-size:2.125rem}}@media(min-width: 769px){.modal_topics__break_sp{display:none}}.modal_topics__space_pc{display:none}@media(min-width: 769px){.modal_topics__space_pc{display:inline}}.modal_topics__description{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-size:.9375rem;line-height:1.8;color:var(--color-white);text-align:justify;font-feature-settings:"palt" 1}.modal_topics__description p{margin:0}.modal_topics__figure{width:100%}@media(min-width: 769px){.modal_topics__figure{width:860px;max-width:100%}}.modal_topics__image{display:block;width:100%;height:auto}.point_panels{display:flex;flex-direction:column;gap:40px;background-color:var(--color-mist)}.topics{position:relative;display:flex;flex-direction:column;align-items:center;gap:60px;padding:100px 40px;background-color:var(--color-brand);overflow:clip;scroll-margin-top:84px}@media(min-width: 769px){.topics{scroll-margin-top:94px}}@media(min-width: 769px){.topics{gap:100px;padding:150px 20px}}.topics__background{position:absolute;top:0;left:0;bottom:0;width:100%;pointer-events:none}.topics__background_sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center}.topics__background_track{display:flex;animation:topics_marquee 14s linear infinite;opacity:.35}@media(min-width: 769px){.topics__background_track{animation-duration:12s}}.topics__background_text{display:block;width:1194px;max-width:none;height:81px;flex-shrink:0;padding-right:27px}@media(min-width: 769px){.topics__background_text{padding-right:40px;width:1739px;height:118px}}@keyframes topics_marquee{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.topics__header{position:relative;display:flex;align-items:flex-end;gap:18px;width:100%}@media(min-width: 769px){.topics__header{max-width:1005px}}.topics__heading{font-family:"IBM Plex Sans JP",sans-serif;display:block;border-bottom:2px solid var(--color-white);font-size:2.125rem;font-weight:700;color:var(--color-white);line-height:1;letter-spacing:.02em;white-space:nowrap;font-feature-settings:"palt" 1}@media(min-width: 769px){.topics__heading{font-size:2.875rem}}.topics__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)}.topics__heading[data-scroll-animate=wipe]::after{content:"";position:absolute;inset:0;display:block;width:100%;height:101%;background-color:var(--color-white);transform:translateX(-101%)}.topics__heading[data-scroll-animate=wipe].active{color:var(--color-white)}.topics__heading[data-scroll-animate=wipe].active::after{animation:scrollWipe var(--transition-duration-slow)}@media(prefers-reduced-motion: reduce){.topics__heading[data-scroll-animate=wipe]{color:var(--color-white);transition:none}.topics__heading[data-scroll-animate=wipe]::after{display:none;animation:none}}.topics__subtitle{font-family:var(--font-en);font-size:1.125rem;font-weight:600;color:var(--color-white);line-height:1;white-space:nowrap}.topics__cards{position:relative;display:flex;flex-direction:column;gap:40px;width:100%}@media(min-width: 769px){.topics__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 430px));gap:100px 16px;justify-content:space-between;max-width:980px}}.topics__comingsoon{margin:0 -24px}@media(min-width: 769px){.topics__comingsoon{margin:0;padding-top:90px}}.topics__comingsoon_title{font-family:"Roboto",sans-serif;font-weight:600;font-size:3.25rem;line-height:1;color:var(--color-sky);font-feature-settings:"palt" 1;text-align:center}@media(min-width: 769px){.topics__comingsoon_title{font-size:4.75rem}}.topics__comingsoon_text{margin-top:32px;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;color:var(--color-white);text-align:center;font-feature-settings:"palt" 1}.topics__comingsoon_img{margin-top:20px;aspect-ratio:850/559;max-width:100%;width:100%;height:auto}@media(min-width: 769px){.topics__comingsoon_img{max-width:850px}}.challenge__message{position:relative;z-index:2;padding:60px 20px 100px;background-color:var(--color-white);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media(min-width: 1025px){.challenge__message{padding:118px 0 150px 50px}}@media(min-width: 1440px){.challenge__message{min-height:1130px;padding:118px 50px 150px}}.challenge__makes_possible{position:relative;z-index:1;margin-top:-30px}
