[data-page=about] .u-wide{display:none}[data-page=about] section{width:100%;position:relative}[data-page=about] section .s-inner{width:var(--inner-width);margin-inline:auto}[data-page=about] #fv{--fs-h1:34px;padding:0 0 64px}[data-page=about] #fv h1{font-size:var(--fs-h1);letter-spacing:0;font-family:HelveticaNowDisplay-Bd;line-height:1.35}[data-page=about] #fv p.logo{width:100%;margin-top:var(--margin3)}[data-page=about] #fv .c-content{justify-content:flex-end;margin-top:48px;display:flex}[data-page=about] #fv .c-content .content_inner{width:calc(100% - var(--g1) - var(--gutter1))}[data-page=about] #fv .c-content h2{font-size:var(--fs14);color:var(--color-black)}[data-page=about] #fv .c-content .description{margin-top:var(--margin6)}[data-page=about] #fv .c-content .description p{font-size:var(--fs-18)}[data-page=about] #our_brands{padding:120px 0 0}[data-page=about] #our_brands .c-ttl_section{margin-bottom:64px}[data-page=about] #our_brands .c-list_subbrands{flex-direction:column;row-gap:48px;display:flex}[data-page=about] #our_brands .ttl_brand{margin-bottom:var(--margin6)}[data-page=about] #our_brands .ttl_brand.u-sub{margin-top:64px}[data-page=about] #our_brands .ttl_brand h4{font-size:var(--fs-22);letter-spacing:0;font-family:HelveticaNowDisplay-Bd;line-height:1.35}[data-page=about] #our_brands :is(.ttl_brand,.description){padding-left:calc(var(--g1) + var(--gutter1))}[data-page=about] #our_brands .c-brand .logo_brand{width:82.7%;margin-bottom:var(--margin3);margin-left:17.3%}[data-page=about] #our_brands .c-brand .logo_brand figure{aspect-ratio:303/152;border:1px solid var(--color-black10);border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex}[data-page=about] #our_brands .c-brand .description h5{font-size:var(--fs-12)}[data-page=about] #our_brands .c-brand .description h6{line-height:1.5;font-size:var(--fs-18);text-align:justify;margin-top:4px}[data-page=about] #our_brands .c-brand .description .lead{margin-top:24px}[data-page=about] #our_brands .c-brand .description .lead p{font-size:var(--fs-r);text-align:justify}[data-page=about] #our_brands .c-brand .description .c-link_sns{margin-top:var(--margin6)}[data-page=about] #our_brands .c-brand .description .c-link_sns ul{align-items:center;column-gap:6px;display:flex}[data-page=about] #our_brands .c-brand .description .c-link_sns ul li{column-gap:6px;display:flex}[data-page=about] #our_brands .c-brand .description .c-link_sns ul li:after{content:"・";font-size:var(--fs-12);color:var(--color-black)}[data-page=about] #our_brands .c-brand .description .c-link_sns ul li a{font-size:var(--fs-12);color:var(--color-black)}[data-page=about] #our_brands .c-brand .description .c-link_sns ul li:last-child:after{display:none}[data-page=about] #our_brands .c-brand .description .c-btn_wrap{margin-top:var(--margin6);width:100%}[data-page=about] #our_brands .c-brand .description .c-btn_wrap a.c-btn{width:100%}[data-page=about] #our_brands .c-brand.brand-ae .logo_brand{width:100%;margin-left:0}[data-page=about] #our_brands .c-brand.brand-ae figure{aspect-ratio:366/192}[data-page=about] #our_brands .c-brand.brand-ae figure img{aspect-ratio:240/34;width:65.57%}[data-page=about] #our_brands .c-brand.brand-panoramatiks figure img{aspect-ratio:179/40;width:59.07%}[data-page=about] #our_brands .c-brand.brand-flowplateaux figure img,[data-page=about] #our_brands .c-brand.brand-rhizomatiks figure img{aspect-ratio:179/41;width:59.07%}[data-page=about] #capability{padding:120px 0 0}[data-page=about] #capability .c-ttl_section{margin-bottom:var(--margin6)}[data-page=about] #capability .c-content{padding-left:calc(var(--g1) + var(--gutter1))}[data-page=about] #capability .c-lead h4{font-size:var(--fs-27);line-height:1.35}[data-page=about] #capability .c-lead p{font-size:var(--fs-14);margin-top:var(--margin6)}[data-page=about] #capability .c-list_process{margin-top:var(--margin8);row-gap:var(--margin8);flex-direction:column;display:flex}[data-page=about] #capability .c-process .ttl_process{align-items:center;column-gap:var(--gutter1);display:flex}[data-page=about] #capability .c-process .ttl_process p.num{width:var(--g1);background:var(--color-black5);border-radius:12px;justify-content:center;align-items:center;height:51px;display:flex}[data-page=about] #capability .c-process .ttl_process p.num span{font-size:var(--fs-27);letter-spacing:0;font-family:HelveticaNowDisplay-Bd}[data-page=about] #capability .c-process .ttl_process h5{font-size:var(--fs-22)}[data-page=about] #capability .c-process .process_content{margin-top:var(--margin3);row-gap:var(--margin3);flex-direction:column;display:flex}[data-page=about] #capability .c-process .process_content dl{padding-left:calc(var(--g1) + var(--gutter1))}[data-page=about] #capability .c-process .process_content dl dt{color:var(--color-black40);font-size:var(--fs-14);letter-spacing:0;font-family:HelveticaNowDisplay-Bd}[data-page=about] #capability .c-process .process_content dl dd{font-size:var(--fs-14)}[data-page=about] #field_of_activity{padding:120px 0 0}[data-page=about] #field_of_activity .c-ttl_section{margin-bottom:24px}[data-page=about] .c-list_activities{padding-left:calc(var(--g1) + var(--gutter1))}[data-page=about] .c-list_activities .c-cols,[data-page=about] .c-list_activities .cols_l,[data-page=about] .c-list_activities .cols_r{row-gap:var(--margin3);flex-direction:column;display:flex}[data-page=about] .c-list_activities .c-activity{--icon-circle-width:20px;--icon-line-width:10px;--fs-activity-title:22px;border:1px solid #c9c9d7;border-radius:8px}[data-page=about] .c-list_activities .c-activity button{width:100%;padding:var(--margin6) var(--gutter2)}[data-page=about] .c-list_activities .c-activity button .inr{width:100%}[data-page=about] .c-list_activities .c-activity button span{display:block}[data-page=about] .c-list_activities .c-activity button span.txt-cols{align-items:center;width:100%;display:flex}[data-page=about] .c-list_activities .c-activity button span.txt-cols span.txt{width:calc(100% - var(--gutter4));font-size:var(--fs-activity-title);letter-spacing:0;font-family:HelveticaNowDisplay-Bd;line-height:1.35;display:block}[data-page=about] .c-list_activities .c-activity button span.icon{width:var(--gutter4);justify-content:flex-end;align-items:center;display:flex}[data-page=about] .c-list_activities .c-activity button span.icon_circle{width:var(--icon-circle-width);height:var(--icon-circle-width);border-radius:100vmax;position:relative}[data-page=about] .c-list_activities .c-activity button span.icon_circle span.h,[data-page=about] .c-list_activities .c-activity button span.icon_circle span.v{background:var(--color-black);position:absolute;top:50%;left:50%}[data-page=about] .c-list_activities .c-activity button span.icon_circle span.h{width:var(--icon-line-width);height:1px;margin:-.5px 0 0 calc(var(--icon-line-width) / -2)}[data-page=about] .c-list_activities .c-activity button span.icon_circle span.v{width:1px;height:var(--icon-line-width);margin:calc(var(--icon-line-width) / -2) 0 0 -.5px}[data-page=about] .c-list_activities .c-activity button span.txt_ja{font-size:var(--fs-r);margin-top:var(--margin2);display:block}[data-page=about] .c-list_activities .c-activity.is-open button span.v{rotate:90deg}[data-page=about] .c-list_activities .c-activity .js-accordion_content{height:0;transition:height .3s;overflow:hidden}[data-page=about] .c-list_activities .c-activity .js-accordion_content .content_inner{width:calc(100% - var(--gutter4));padding-bottom:var(--margin6);margin-inline:auto}[data-page=about] .c-list_activities .c-activity .c-list_brands{--brand-height:24px}[data-page=about] .c-list_activities .c-activity .c-list_brands ul{column-gap:4px;row-gap:var(--margin1);flex-wrap:wrap;display:flex}[data-page=about] .c-list_activities .c-activity .c-list_brands li{height:var(--brand-height);border:1px solid var(--color-black10);padding:0 var(--margin3);border-radius:100vmax;justify-content:center;align-items:center;display:flex}[data-page=about] .c-list_activities .c-activity .c-list_brands li span{color:var(--color-black40);font-size:var(--fs-12);display:block}[data-page=about] .c-list_activities .c-activity .description{margin-top:12px}[data-page=about] .c-list_activities .c-activity .description p{font-size:var(--fs-14)}[data-page=about] .c-list_activities .c-activity .c-list_cases{margin-top:var(--margin6)}[data-page=about] .c-list_activities .c-activity .c-list_cases ul{column-gap:var(--gutter1);row-gap:var(--gutter1);flex-wrap:wrap;display:flex}[data-page=about] .c-list_activities .c-activity .c-list_cases ul li{width:calc((100% - var(--gutter1)) / 2)}[data-page=about] .c-list_activities .c-activity .c-list_cases ul .noimg,[data-page=about] .c-list_activities .c-activity .c-list_cases ul img{border-radius:4px;overflow:hidden}[data-page=about] .c-list_activities .c-activity .c-list_cases ul .noimg,[data-page=about] .c-list_activities .c-activity .c-list_cases ul figure{aspect-ratio:122/68;width:100%}[data-page=about] .c-list_activities .c-activity .c-list_cases ul img{aspect-ratio:122/68;object-fit:cover;width:100%}[data-page=about] .c-list_activities .c-activity .c-list_cases ul .noimg{background:#ddd}[data-page=about] .c-list_activities .c-activity .c-list_cases ul figcaption{font-size:var(--fs-12);margin-top:6px}[data-page=about] #company_profile{padding:120px 0}[data-page=about] #company_profile .c-ttl_section{margin-bottom:var(--margin12)}[data-page=about] .c-table{--fs-th:12px;--fs-td:14px;--icon-circle-width:13px;--icon-map-width:8px;--icon-map-height:4px;border-top:1px solid #dfdfed}[data-page=about] .c-table dl{padding:var(--margin6) 0;border-bottom:1px solid var(--color-black10)}[data-page=about] .c-table dl dt{color:var(--color-black40);font-size:var(--fs-th);letter-spacing:-.02em}[data-page=about] .c-table dl dd{font-size:var(--fs-td);letter-spacing:-.02em;margin-top:4px;line-height:1.5}[data-page=about] .c-table dl dd .business_content{border-bottom:1px solid var(--color-black10);padding-bottom:var(--margin6)}[data-page=about] .c-table dl dd .business_content h4{color:var(--color-black40);font-size:var(--fs-th)}[data-page=about] .c-table dl dd .business_content p{font-size:var(--fs-td);margin-top:8px;line-height:1.5}[data-page=about] .c-table dl dd .business_content:last-of-type{border:none;padding-bottom:0}[data-page=about] .c-table dl dd a.c-btn_map{margin-top:1em;display:block}[data-page=about] .c-table dl dd a.c-btn_map .inr{align-items:center;column-gap:6px;display:flex}[data-page=about] .c-table dl dd a.c-btn_map .c-circle{width:var(--icon-circle-width);height:var(--icon-circle-width);background:var(--color-black10);border-radius:100vmax;justify-content:center;align-items:center;display:flex}[data-page=about] .c-table dl dd a.c-btn_map span.c-icon{width:var(--icon-map-width);height:var(--icon-map-height);rotate:-45deg}[data-page=about] .c-table dl dd a.c-btn_map span.c-icon svg{fill:var(--color-black40)}[data-page=about] .c-table dl dd a.c-btn_map span.txt{color:var(--color-black40)}[data-page=about] .c-table dl.u-sp_cols{display:flex}[data-page=about] .c-table dl.u-sp_cols dt{width:17.3%}[data-page=about] .c-table dl.u-sp_cols dd{width:82.7%;position:relative;top:-.3em}[data-page=about] .c-table dl dd:has(.business_content){row-gap:var(--margin6);flex-direction:column;display:flex}@media (width>=976px){[data-page=about] #fv{--fs-h1:3.4375rem;padding-bottom:0}[data-page=about] #fv p.logo{width:calc(var(--g1) * 6 + var(--gutter1) * 3 + var(--gutter0-5));margin-left:4.37vw;margin-top:var(--margin8)}[data-page=about] #fv .c-content{margin-top:64px}[data-page=about] #fv .c-content .content_inner{width:calc((100% - var(--gutter2)) / 3)}[data-page=about] #fv .c-content .description{margin-top:var(--margin6)}[data-page=about] #fv .c-content .description p{font-size:var(--fs-15)}[data-page=about] #our_brands{padding:192px 0 0}[data-page=about] #our_brands .c-ttl_section{width:33.89%;margin-bottom:0;position:sticky;top:192px}[data-page=about] #our_brands .c-content{margin-top:var(--margin12)}[data-page=about] #our_brands .c-list_subbrands{row-gap:var(--margin12);flex-direction:column;display:flex}[data-page=about] #our_brands .c-list_subbrands .c-brand{column-gap:var(--gutter1);display:flex}[data-page=about] #our_brands .c-list_subbrands .c-brand .logo_brand{width:35.79%;margin-bottom:0;margin-left:0;position:relative}[data-page=about] #our_brands .c-list_subbrands .c-brand .logo_brand figure{width:100%;height:100%;position:absolute;top:0;left:0}[data-page=about] #our_brands .c-list_subbrands .c-brand .description{width:calc(64.21% - var(--gutter1))}[data-page=about] #our_brands .c-list_subbrands .c-brand .description h6{font-size:var(--fs-20)}[data-page=about] #our_brands .c-list_subbrands .c-brand .description .c-link_sns{margin-top:var(--margin6)}[data-page=about] #our_brands .c-list_subbrands .c-brand .description .c-link_sns ul,[data-page=about] #our_brands .c-list_subbrands .c-brand .description .c-link_sns ul li{column-gap:12px}[data-page=about] #our_brands .c-list_subbrands .c-brand .description .c-btn_wrap{margin-top:var(--margin8);width:100%}[data-page=about] #our_brands .c-list_subbrands .c-brand .description .c-btn_wrap a{width:100%}[data-page=about] #our_brands .ttl_brand{margin-bottom:var(--margin12)}[data-page=about] #our_brands .ttl_brand.u-sub{margin-top:120px}[data-page=about] #our_brands .ttl_brand h4{font-size:var(--fs-28)}[data-page=about] #our_brands .c-list_brands{padding-left:calc((100% - var(--gutter2)) / 3 + var(--gutter1))}[data-page=about] #our_brands .ttl_brand,[data-page=about] #our_brands .description{padding-left:0}[data-page=about] #our_brands .c-brand .logo_brand{width:82.7%;margin-bottom:var(--margin3);margin-left:17.3%}[data-page=about] #our_brands .c-brand .logo_brand figure{aspect-ratio:303/152;width:100%}[data-page=about] #our_brands .c-brand .description .c-btn_wrap{margin-top:var(--margin12);width:fit-content}[data-page=about] #our_brands .c-brand .description .c-link_sns ul,[data-page=about] #our_brands .c-brand .description .c-link_sns ul li{column-gap:12px}[data-page=about] #our_brands .c-brand.brand-ae .logo_brand{width:100%;margin-left:0;margin-bottom:var(--margin6)}[data-page=about] #our_brands .c-brand.brand-ae .logo_brand figure{aspect-ratio:936/468}[data-page=about] #our_brands .c-brand.brand-ae figure img{width:30.34%}[data-page=about] #our_brands .c-brand.brand-ae .description h6{font-size:var(--fs-20)}[data-page=about] #our_brands .c-brand.brand-panoramatiks figure img,[data-page=about] #our_brands .c-brand.brand-flowplateaux figure img,[data-page=about] #our_brands .c-brand.brand-rhizomatiks figure img{width:48.35%}[data-page=about] #capability{padding:192px 0 0}[data-page=about] #capability .c-ttl_section{width:33.89%;margin-bottom:0;position:sticky;top:192px}[data-page=about] #capability .c-content{padding-left:calc((100% - var(--gutter2)) / 3 + var(--gutter1));margin-top:var(--margin6)}[data-page=about] #capability .c-lead h4{font-size:var(--fs-28)}[data-page=about] #capability .c-lead p{font-size:var(--fs-15)}[data-page=about] #capability .c-list_process{row-gap:var(--margin12);margin-top:64px;position:relative}[data-page=about] #capability .c-list_process:before{content:"";background:var(--color-black5);width:2px;height:97.5%;top:2.5%;left:calc(var(--g1) / 2 - 1px);display:block;position:absolute}[data-page=about] #capability .c-process .ttl_process{align-items:center;column-gap:var(--gutter1);display:flex}[data-page=about] #capability .c-process .ttl_process p.num{width:10.04%;height:60px;position:relative}[data-page=about] #capability .c-process .ttl_process p.num span{font-size:var(--fs-42)}[data-page=about] #capability .c-process .ttl_process h5{width:calc(89.96% - var(--gutter1));font-size:var(--fs-28)}[data-page=about] #capability .c-process .process_content{row-gap:var(--margin6);flex-direction:column;margin-top:10px;display:flex}[data-page=about] #capability .c-process .process_content dl{padding-left:calc(10.04% + var(--gutter1))}[data-page=about] #capability .c-process .process_content dl dt{font-size:var(--fs-15)}[data-page=about] #capability .c-process .process_content dl dd{font-size:var(--fs-18)}[data-page=about] #field_of_activity{padding:192px 0 0}[data-page=about] #field_of_activity .c-ttl_section{width:33.89%;margin-bottom:0;position:sticky;top:192px}[data-page=about] #field_of_activity .c-content{margin-top:var(--margin6)}[data-page=about] .c-list_activities{padding-left:calc((100% - var(--gutter2)) / 3 + var(--gutter1));position:relative}[data-page=about] .c-list_activities .c-cols{row-gap:var(--margin6);column-gap:var(--gutter1);flex-direction:row;display:flex}[data-page=about] .c-list_activities .cols_l,[data-page=about] .c-list_activities .cols_r{width:calc((100% - var(--gutter1)) / 2);row-gap:var(--gutter1);flex-direction:column;display:flex}[data-page=about] .c-list_activities .c-activity{--icon-circle-width:20px;--icon-line-width:10px;--fs-activity-title:28px;border:1px solid #c9c9d7;border-radius:8px}[data-page=about] .c-list_activities .c-activity button{padding:var(--margin12) var(--gutter2);width:100%}[data-page=about] .c-list_activities .c-activity button .inr{justify-content:space-between;width:100%}[data-page=about] .c-list_activities .c-activity button span.txt-cols{align-items:center;width:100%;display:flex}[data-page=about] .c-list_activities .c-activity button span.txt-cols span.txt{width:calc(100% - var(--gutter2));display:block}[data-page=about] .c-list_activities .c-activity button span.txt{width:calc(100% - var(--gutter2));font-size:var(--fs-20)}[data-page=about] .c-list_activities .c-activity button span.icon{width:var(--gutter2)}[data-page=about] .c-list_activities .c-activity .js-accordion_content .content_inner{width:calc(100% - var(--gutter4));padding-bottom:var(--margin12);margin-inline:auto}[data-page=about] .c-list_activities .c-activity .description{margin-top:var(--margin4)}[data-page=about] .c-list_activities .c-activity .description p{font-size:var(--fs-15)}[data-page=about] .c-list_activities .c-activity .c-list_brands li{padding:0 var(--gutter0-5)}[data-page=about] .c-list_activities .c-activity .c-list_cases{margin-top:var(--margin6)}[data-page=about] .c-list_activities .c-activity .c-list_cases ul{column-gap:var(--gutter0-5);row-gap:var(--margin3)}[data-page=about] .c-list_activities .c-activity .c-list_cases ul li{width:calc((100% - var(--gutter0-5)) / 2)}[data-page=about] #company_profile .c-ttl_section{width:33.89%;margin-bottom:0;position:sticky;top:192px}[data-page=about] #company_profile .c-content{margin-top:var(--margin12)}[data-page=about] .c-table{padding-left:calc((100% - var(--gutter2)) / 3 + var(--gutter1));--fs-th:.75rem;--fs-td:.9375rem;--icon-map-width:16px;--th-width:calc(var(--g1));border-top:none}[data-page=about] .c-table dl{column-gap:var(--gutter1);display:flex}[data-page=about] .c-table dl:first-of-type{border-top:1px solid var(--color-black10)}[data-page=about] .c-table dl dt{width:var(--th-width)}[data-page=about] .c-table dl dd{width:calc(100% - var(--th-width));margin-top:0}[data-page=about] .c-table dl dd .business_content:first-of-type{margin-top:2px}[data-page=about] .c-table dl dd .business_content p{margin-top:16px}[data-page=about] .c-table dl.u-sp_cols{display:flex}[data-page=about] .c-table dl.u-sp_cols dt{width:var(--th-width)}[data-page=about] .c-table dl.u-sp_cols dd{width:calc(100% - var(--th-width));top:-.1em}[data-page=about] .c-table dl dd:has(.business_content){row-gap:var(--margin6);flex-direction:column;display:flex}}@media (width>=1460px){[data-page=about] .u-wide{display:block}}
