.company-table th{width:120px}@media only screen and (min-width:768px){.company-table th{width:225px}}.company-nav_item{width:calc((100% - var(--gap-sm))/2)}@media only screen and (min-width:1024px){.company-nav_item{width:-moz-fit-content;width:fit-content}}.story-container{overflow:hidden;padding-left:var(--gutter-xs);padding-right:var(--gutter-xs);padding-top:5px}@media only screen and (min-width:768px){.story-container{padding-left:var(--liquid-gutter);padding-right:var(--liquid-gutter)}}@media only screen and (min-width:1340px){.story-container{padding-left:calc((100vw - var(--width-content-min))/2);padding-right:calc((100vw - var(--width-content-min))/2)}}.story-wrapper{padding-top:var(--gutter-md)}.story-item{flex-shrink:0;position:relative;width:310px}.story-item:before{border-top:1px dashed var(--color-300);height:1px;left:0;width:calc(100% + var(--gutter-sm))}.story-item:after,.story-item:before{content:"";position:absolute;top:calc(var(--gutter-md)*-1);z-index:-1}.story-item:after{border-right:1px dashed var(--color-300);height:calc(var(--gutter-md) + var(--radius-md));left:var(--gutter-xs);width:1px}.story-item:first-child .story-item_inner:before,.story-item:first-child:after{left:0}@media only screen and (min-width:768px){.story-item{width:350px}}.story-item_inner{background-color:var(--color-000);border-radius:calc(var(--radius-xs) + 5px);display:flex;flex-direction:column;gap:var(--gap-xs);height:100%;line-height:1.8;padding:var(--gutter-xs)}.story-item_inner:before{background-color:var(--color-secondary);border-radius:50%;content:"";display:block;height:10px;left:var(--gutter-xs);position:absolute;top:calc(var(--gutter-md)*-1);transform:translate(-50%,-50%);width:10px}.story-item_year{color:var(--color-primary);font-size:50px;font-weight:900;line-height:1.2}.story-item_image{aspect-ratio:310/150;border-radius:var(--radius-sm);margin-top:auto;-o-object-fit:cover;object-fit:cover;width:100%}.story-slider_nav{display:flex;gap:var(--gap-2xs);justify-content:flex-end;margin-bottom:var(--gutter-base)}.story-slider_next,.story-slider_prev{align-items:center;border-radius:30px;box-shadow:1px 1px 10px 0 rgba(0,0,0,.2);display:flex;height:62px;justify-content:center;transition:background-color .3s ease;width:62px}.swiper-button-disabled.story-slider_next,.swiper-button-disabled.story-slider_prev{opacity:.6}.story-slider_next>.o-arrow,.story-slider_prev>.o-arrow{fill:var(--color-000);transition:transform .3s ease}.story-slider_next .o-arrow_icon,.story-slider_prev .o-arrow_icon{fill:var(--color-000);transition:fill .3s ease}@media (hover:hover){.story-slider_next:not(.swiper-button-disabled):hover .o-arrow_icon,.story-slider_prev:not(.swiper-button-disabled):hover .o-arrow_icon{fill:var(--color-primary)}.story-slider_prev:not(.swiper-button-disabled):hover>.o-arrow{transform:translateX(-3px)}.story-slider_next:not(.swiper-button-disabled):hover>.o-arrow{transform:translateX(3px)}}.company-staff_image{aspect-ratio:320/330;border-radius:var(--radius-md) 0 var(--radius-md) 0;height:330px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;overflow:hidden;width:100%}.company-staff_item{display:grid;grid-row:span 2;grid-template-rows:subgrid}.company-staff_info{background-color:var(--color-000);border-radius:var(--radius-md) 0 var(--radius-md) 0;box-shadow:0 2px 10px 0 rgba(72,121,187,.1);margin-left:var(--gutter-xs);margin-top:calc(var(--gutter-xl)*-1);overflow:hidden;padding:var(--gutter-sm) var(--gutter-xs);position:relative}.home-estate{overflow:hidden}.home-estate_text{margin-bottom:var(--gutter-sm)}@media only screen and (min-width:768px){.home-estate_text{margin-bottom:calc(var(--gutter-base) + var(--gutter-2xs))}}.estate-slider_slide{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--gap-2xs);height:auto;padding:0 var(--gutter-2xs);position:relative}.estate-slider_slide>img{aspect-ratio:300/396;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}@media only screen and (min-width:768px){.estate-slider_slide{margin-bottom:0;padding:0;width:100%}.estate-slider_slide:nth-child(2n){margin-top:var(--gutter-sm)}.estate-slider_slide>img{border-radius:var(--radius-md)}}.estate-slider_nav{top:46%;width:105%}@media only screen and (min-width:768px){.estate-slider_nav{display:none}}.estate-slider_pagination{align-items:center;display:flex;gap:var(--gap-2xs);justify-content:center;margin-top:var(--gutter-sm)}@media only screen and (min-width:768px){.estate-slider_pagination{display:none}}