@charset "UTF-8";.c-tab__list-text,.p-eraPanel__item,.p-eraTab__item{text-align:center}.p-eraPanel__item.active,.p-eraTab,.p-timeline__eventItem::before,.p-timeline__year--both.show,.p-timeline__year--company.show,.p-timeline__year--product.show{display:block}.p-timeline__eventItem,.p-timeline__eventItem .c-block__contents,.p-timeline__year{margin-block-start:1.5rem}button{border:none}.timeline-section{position:relative;padding-block:var(--block-mt);margin-block-end:4.5rem}@media screen and (min-width:768px){.timeline-section{margin-block-end:8rem}}.p-eraTab{position:fixed;z-index:5;bottom:0;inline-size:100%;max-inline-size:75rem;left:50%;transform:translateX(-50%)}@media (min-width:48rem){.p-eraTab{max-inline-size:calc(100% - 48px);bottom:2.25rem}.p-eraTab__list{border-radius:var(--rounded-sm)}}@media (min-width:75rem){.p-eraTab{max-inline-size:1120px}}.p-eraTab__list{background-color:var(--color-gray);display:flex;cursor:pointer;outline:#fff solid 1.5px;box-shadow:0 0 .5rem rgba(0,0,0,.25);font-size:var(--font-size-sm);font-weight:700;overflow:hidden;gap:1px}.p-eraTab__item{width:33.3333333333%;background-color:var(--color-white);padding-block:0.5rem;color:var(--color-darkGray)}.p-timelineSelect,.p-timelineSelect__tabButton{border-radius:var(--rounded-xs);background-color:var(--color-lightGray)}.p-eraTab__item:hover{color:var(--color-primary)}.p-eraTab__item.active{background-color:var(--color-primary);color:var(--color-white)}.p-eraTab__item.active::after,.p-eraTab__item.active::before{content:"";display:block;position:absolute;left:var(--arrow-left,16.6666666667%);transform:translateX(-50%);top:-.75rem;clip-path:polygon(50% 0%,0% 100%,100% 100%);background-color:var(--color-primary);inline-size:1.25rem;block-size:0.8125rem}.p-eraTab__item.active::before,.p-timelineSelect__tabButton.active{background-color:var(--color-white)}@media (min-width:48rem){.p-eraTab__item.active::after,.p-eraTab__item.active::before{top:-.6875rem}}@media (min-width:62rem){.p-eraTab__item.active::after,.p-eraTab__item.active::before{top:-.6875rem}}.p-eraTab__item.active::before{inline-size:1.375rem;block-size:0.9375rem;top:-.9375rem}.p-eraPanel__item{display:none}.p-timelineSelect{padding:.25rem}.p-timelineSelect__tabWrap{display:flex;overflow:hidden}.p-timelineSelect__tabButton{flex:1;inline-size:100%;text-align:center;padding-block:0.5rem;cursor:pointer}.p-timelineSelect__tabButton--all{color:var(--color-black)}.p-timelineSelect__tabButton--company{color:var(--color-darkGreen)}.p-timelineSelect__tabButton--product{color:var(--color-darkGray)}.p-timeline{background-image:linear-gradient(to bottom,var(--color-gray) 0,var(--color-gray) 100%);background-repeat:no-repeat;background-size:3px calc(100% - 3.125rem);background-position:1rem top;padding-block-end:6rem}.p-timeline__year{inline-size:3.3125rem;font-size:var(--font-size-xs);font-weight:700;color:var(--color-primary);background-color:var(--color-secondary);border-radius:var(--rounded-max)}.p-timeline__year--both,.p-timeline__year--company,.p-timeline__year--product{display:none}.p-timeline__event{text-align:left;padding-inline-start:2.375rem;font-size:var(--font-size-base)}.p-timeline__eventItem{position:relative;display:flex;flex-direction:column;gap:1rem}.p-timeline__eventItem::before{content:"";position:absolute;left:-1.6875rem;top:.625rem;inline-size:0.75rem;aspect-ratio:1;block-size:auto;border-radius:var(--rounded-max)}.p-timeline__eventItem--company{color:var(--color-tertiary);display:none}.p-timeline__eventItem--company::before{background-color:var(--color-tertiary)}.p-timeline__eventItem--company.show{display:flex}.p-timeline__eventItem--product{color:var(--color-darkGray);display:none}.p-timeline__eventItem--product.show,.p-timeline__eventItem-capital{display:flex}.p-timeline__eventItem--product::before{background-color:var(--color-darkGray)}.p-timeline__eventItem-capitalTerm{font-weight:400;margin-inline-end:.5em}.c-footer__pagetop--fixed{all:unset;all:revert-layer;position:fixed;bottom:80px!important;right:20px;z-index:99999;cursor:pointer}@media (min-width:48rem){.p-eraTab__item.active::before{top:-.9375rem}.p-timelineSelect{max-inline-size:448px}.p-timeline{background-position:2.25rem top}.p-timeline__year{inline-size:4.625rem}.p-timeline__event{padding-inline-start:6rem}.p-timeline__eventItem{gap:0}.p-timeline__eventItem::before{top:.75rem;left:-4.0625rem}.c-footer__pagetop--fixed{bottom:108px!important}}@media screen and (min-width:1336px){.c-footer__pagetop--fixed{bottom:30px!important}}