@charset "UTF-8";@media only screen and (min-width:768px){#about_timeline #abi_page{overflow:visible}#about_timeline .c-sub-link,#about_timeline .l-footer,#about_timeline .l-header{overflow:hidden}}.p-timeline-wrp .p-timeline-kv>.inner{display:flex;flex-direction:column;align-items:center}.p-timeline-wrp .p-timeline-kv .txt{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-wrp .p-timeline-kv .txt{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-slider{overflow:hidden;position:relative;z-index:1}@media only screen and (min-width:768px){.p-timeline-slider .p-timeline-kv{position:absolute;z-index:2;left:0;right:0;margin:0 auto;bottom:calc(120 / var(--ts-parent-font-size) * 1rem);max-width:calc(720 / var(--ts-parent-font-size) * 1rem)}.p-timeline-slider .p-timeline-kv .c-title__main{color:#fff}.p-timeline-slider .p-timeline-kv .txt{color:#fff}}.p-timeline-slider__slide{--marquee-element-size:calc(720 / var(--ts-parent-font-size) * 1rem);margin:0 calc(2.5 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-slider__slide{--marquee-element-size:calc(428 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-slider__slide>span{display:block;position:relative;padding-bottom:calc(720 / 720 * 100%)}@media only screen and (max-width:767px){.p-timeline-slider__slide>span{padding-bottom:calc(582 / 320 * 100%)}}.p-timeline-slider__slide>span img{object-fit:cover;position:absolute;left:0;top:0;width:100%;height:100%}.c-marquee{--marquee-speed:calc(5 / var(--ts-parent-font-size) * 1rem)}.firefox .c-marquee__scroll-area{animation:scroll-right 50s linear infinite}.p-timeline-contents{position:relative;z-index:2;padding:calc(120 / var(--ts-parent-font-size) * 1rem) 0;width:100%;max-width:100%;--ts-content-border-radius:calc(40 / var(--ts-parent-font-size) * 1rem);margin-top:calc(var(--ts-content-border-radius) * -1)}@media only screen and (max-width:767px){.p-timeline-contents{--ts-content-border-radius:calc(16 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-contents{padding:calc(100 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-timeline-contents{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0;width:100%;overflow:hidden}}.timeline-year{display:flex;align-items:center;flex-wrap:wrap}.timeline-year .ic_arrow{position:relative;width:1.5em;height:1em;display:inline-block}.timeline-year .ic_arrow::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:1em;aspect-ratio:1/1;display:inline-block;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(../../about/timeline/images/ic_timeline_arrow.svg);background:var(--ts-color-line2)}.p-timeline-sticky{position:relative;display:flex;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-timeline-sticky{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-timeline-sticky{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-timeline-sticky{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.p-timeline-sticky{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-timeline-sticky{width:calc(1320 / 1440 * 100%)}}.p-timeline-sticky__item,.p-timeline-sticky__sidebar{--ts-content-border-radius:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-sticky__item,.p-timeline-sticky__sidebar{--ts-content-border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__sidebar{width:calc(242 / 1200 * 100%);left:0;top:0;align-self:flex-start;position:sticky}@media only screen and (min-width:1025px) and (max-width:1365px){.p-timeline-sticky__sidebar{width:calc(260 / 1200 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__sidebar{width:calc(270 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-timeline-sticky__sidebar{position:relative}}.p-timeline-sticky__sidebar__list{padding:calc(40 / var(--ts-parent-font-size) * 1rem) calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__sidebar__list{padding:calc(30 / var(--ts-parent-font-size) * 1rem) calc(15 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__sidebar__li:nth-child(n+2){margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}.p-timeline-sticky__sidebar__li .link-text{position:relative;text-decoration:none;color:var(--ts-color-line2);padding-left:calc(15 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:flex-start;flex-direction:column;transition:color .3s ease}.mouse .p-timeline-sticky__sidebar__li .link-text{transition:opacity .15s ease-in}.mouse .p-timeline-sticky__sidebar__li .link-text:hover,.touch .p-timeline-sticky__sidebar__li .link-text.touchstart{opacity:.7}.touch .p-timeline-sticky__sidebar__li .link-text{-webkit-tap-highlight-color:transparent}.touch .p-timeline-sticky__sidebar__li .link-text.touchend{transition-delay:.2s}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__sidebar__li .link-text{padding-left:calc(10 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__sidebar__li .link-text::before{content:"";width:calc(10 / var(--ts-parent-font-size) * 1rem);height:calc(10 / var(--ts-parent-font-size) * 1rem);border-radius:1000px;background:var(--ts-color-primary);position:absolute;left:calc(-15 / var(--ts-parent-font-size) * 1rem);top:calc(7.5 / var(--ts-parent-font-size) * 1rem);left:0;opacity:0;transition:opacity .3s ease}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__sidebar__li .link-text::before{width:calc(8 / var(--ts-parent-font-size) * 1rem);height:calc(8 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__sidebar__li .link-text .t{position:relative;padding-left:1em}.p-timeline-sticky__sidebar__li .link-text .t .num{position:absolute;left:0;top:0;width:1em}.p-timeline-sticky__sidebar__li .link-text .st{width:100%}.p-timeline-sticky__sidebar__li.is-active .link-text{color:var(--ts-color-primary)}.p-timeline-sticky__sidebar__li.is-active .link-text::before{opacity:1}.p-timeline-sticky__sidebar__li.is-active .link-text .ic_arrow::before{background:var(--ts-color-primary)}.p-timeline-sticky__items{width:calc(880 / 1200 * 100%);margin-left:calc(78 / 1200 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-timeline-sticky__items{margin-left:calc(40 / 1200 * 100%);width:calc(900 / 1200 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__items{margin-left:calc(30 / 1200 * 100%);width:calc(900 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-timeline-sticky__items{overflow:hidden;margin-left:auto;width:100%}}.p-timeline-sticky__item{width:100%;padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__item{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.p-timeline-sticky__item{padding:0;overflow:hidden}}.p-timeline-sticky__item:nth-child(n+2){margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__item:nth-child(n+2){margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-timeline-sticky__item:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-timeline-sticky__item:first-child{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__item button{width:100%}.p-timeline-sticky__item__inner{margin-inline:auto;position:relative;width:90%}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-timeline-sticky__item__inner{max-width:calc(600 / var(--ts-parent-font-size) * 1rem)}html[data-lang-group=latin] .p-timeline-sticky__item__inner{max-width:calc(650 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-timeline-sticky__item__inner{width:100%}}.p-timeline-sticky__item__title{position:relative;display:flex;align-items:center}@media only screen and (min-width:1025px) and (max-width:1365px){.p-timeline-sticky__item__title{align-items:flex-start}}@media only screen and (max-width:1024px){.p-timeline-sticky__item__title{align-items:flex-start}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title{flex-direction:column}}.p-timeline-sticky__item__title .title-wrp{display:inline-block}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-timeline-sticky__item__title .title-wrp{width:calc(320 / 600 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){html[data-lang-group=cjk] .p-timeline-sticky__item__title .title-wrp{width:calc(340 / 600 * 100%)}}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-timeline-sticky__item__title .title-wrp{width:calc(370 / 650 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-timeline-sticky__item__title .title-wrp{width:calc(390 / 650 * 100%)}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .title-wrp{width:100%;margin:calc(30 / var(--ts-parent-font-size) * 1rem) auto 0;width:calc(311 / 359 * 100%)}}.p-timeline-sticky__item__title .title-wrp .st{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .title-wrp .st{align-items:center;text-align:center}}.p-timeline-sticky__item__title .title-wrp .timeline-year{line-height:1;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-quicksand);font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-timeline-sticky__item__title .title-wrp .timeline-year{--ts-target-font-size:45}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__item__title .title-wrp .timeline-year{--ts-target-font-size:40}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .title-wrp .timeline-year{--ts-target-font-size:40}}.p-timeline-sticky__item__title .title-wrp .timeline-year .ic_arrow{width:.75em}.p-timeline-sticky__item__title .title-wrp .timeline-year .ic_arrow::before{width:.65em;background:var(--ts-color-primary)}.p-timeline-sticky__item__title .title-wrp .label{display:inline-block;color:#fff;line-height:1.2;border-radius:100px;background-color:var(--ts-color-primary);padding:.25em .75em;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-timeline-sticky__item__title .title-wrp .label{--ts-target-font-size:16}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__item__title .title-wrp .label{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .title-wrp .label{--ts-target-font-size:13}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .title-wrp .label{padding:.35em 1em}}html:lang(ja) .p-timeline-sticky__item__title .title-wrp .label{font-weight:500}.p-timeline-sticky__item__title .title-wrp .label .inner{position:relative;padding-left:1em;display:inline-block;text-align:left}.p-timeline-sticky__item__title .title-wrp .label .num{position:absolute;left:0;top:0;width:1em}.p-timeline-sticky__item__title .title-wrp .read{width:100%;display:inline-block;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){html:lang(ja) .p-timeline-sticky__item__title .title-wrp .read{max-width:calc(240 / var(--ts-parent-font-size) * 1rem)}html:not(:lang(ja)) .p-timeline-sticky__item__title .title-wrp .read{max-width:calc(300 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__item__title .img{display:inline-block}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-timeline-sticky__item__title .img{width:calc(260 / 600 * 100%);margin-left:calc(20 / 600 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){html[data-lang-group=cjk] .p-timeline-sticky__item__title .img{width:calc(240 / 600 * 100%)}}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-timeline-sticky__item__title .img{width:calc(260 / 650 * 100%);margin-left:calc(20 / 650 * 100%)}}@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-timeline-sticky__item__title .img{width:calc(240 / 650 * 100%)}}@media only screen and (max-width:767px){.p-timeline-sticky__item__title .img{width:100%;margin-left:0;order:-1}}.p-timeline-sticky__item .c-accordion .c-accordion__button__icon{transition:opacity .2s ease}@media only screen and (min-width:768px){.p-timeline-sticky__item .c-accordion .c-accordion__button__icon{display:none}}@media only screen and (max-width:767px){.p-timeline-sticky__item .c-accordion .c-accordion__button__icon{position:relative;left:0;right:0;top:0;bottom:0;margin:calc(20 / var(--ts-parent-font-size) * 1rem) auto;transform:translateY(0)}}.p-timeline-sticky__item .c-accordion:has(>.p-timeline-sticky__item__title[aria-expanded=false]) .o-icon--minus{display:none}.p-timeline-sticky__item .c-accordion:has(>.p-timeline-sticky__item__title[aria-expanded=false]) .o-icon--plus{display:block}.p-timeline-sticky__item .c-accordion:has(>.p-timeline-sticky__item__title[aria-expanded=true]) .o-icon--plus{display:none}.p-timeline-sticky__item .c-accordion:has(>.p-timeline-sticky__item__title[aria-expanded=true]) .o-icon--minus{display:block}.p-timeline-sticky__item__list{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);width:100%;position:relative;padding-left:calc(26 / var(--ts-parent-font-size) * 1rem)}.p-timeline-sticky__item__list::before{content:"";width:calc(10 / var(--ts-parent-font-size) * 1rem);height:100%;position:absolute;left:0;top:calc(10 / var(--ts-parent-font-size) * 1rem);border-right:1px dashed var(--ts-color-secondary)}@media only screen and (max-width:767px){.p-timeline-sticky__item__list{width:calc(300 / 343 * 100%);margin-inline:auto}}.p-timeline-sticky__item__li{display:flex;align-items:flex-start}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-timeline-sticky__item__li{--title-width:calc(90 / var(--ts-parent-font-size) * 1rem)}html[data-lang-group=latin] .p-timeline-sticky__item__li{--title-width:calc(140 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-timeline-sticky__item__li{--title-width:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__item__li:nth-child(n+2){margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-sticky__item__li:nth-child(n+2){margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-sticky__item__li .item-title{width:var(--title-width);display:flex;flex-direction:column;align-items:flex-start;font-weight:500;position:relative}.p-timeline-sticky__item__li .item-title .ic{position:absolute;border-radius:100px;height:calc(16 / var(--ts-parent-font-size) * 1rem);width:calc(16 / var(--ts-parent-font-size) * 1rem);left:calc(-24 / var(--ts-parent-font-size) * 1rem);top:calc(5 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;justify-content:center}html:lang(ja) .p-timeline-sticky__item__li .item-title .ic{background-color:#c8edff}html:not(:lang(ja)) .p-timeline-sticky__item__li .item-title .ic{background-color:var(--ts-color-line3)}.p-timeline-sticky__item__li .item-title .ic::before{content:"";height:calc(8 / var(--ts-parent-font-size) * 1rem);width:calc(8 / var(--ts-parent-font-size) * 1rem);border-radius:100px;background-color:var(--ts-color-secondary);display:inline-block}.p-timeline-sticky__item__li .item-title .day{margin-top:.25em;line-height:1.5}html[data-lang-group=cjk] .p-timeline-sticky__item__li .item-title .day{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){html[data-lang-group=cjk] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:16}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=cjk] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:14}}@media only screen and (max-width:767px){html[data-lang-group=cjk] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:10}}html[data-lang-group=latin] .p-timeline-sticky__item__li .item-title .day{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){html[data-lang-group=latin] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:15}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:13}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-timeline-sticky__item__li .item-title .day{--ts-target-font-size:10}}.p-timeline-sticky__item__li .item-title .num{font-family:var(--ts-font-quicksand);line-height:1;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-timeline-sticky__item__li .item-title .num{--ts-target-font-size:30}}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-sticky__item__li .item-title .num{--ts-target-font-size:25}}@media only screen and (max-width:767px){.p-timeline-sticky__item__li .item-title .num{--ts-target-font-size:20}}.p-timeline-sticky__item__li .item-title .num.u-visually-hidden+.day{margin-top:0}.p-timeline-sticky__item__li .item-contents{width:calc(100% - var(--title-width));color:var(--ts-color-text-txt2);margin-top:calc(5 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-sticky__item__li .item-contents{margin-top:0}}.p-timeline-sticky__item__li .item-contents .c-list{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-top:.5rem}@media only screen and (min-width:768px){.p-timeline-sticky__item__li .item-contents .c-list{--ts-target-font-size:11}}@media only screen and (max-width:767px){.p-timeline-sticky__item__li .item-contents .c-list{--ts-target-font-size:10}}.p-timeline-sticky__item__li .item-contents .c-list__item:nth-child(n+2){margin-top:.25rem}.p-timeline-sticky__item__li .item-contents .text01,.p-timeline-sticky__item__li .item-contents .text02{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-top:1rem}@media only screen and (max-width:767px){.p-timeline-sticky__item__li .item-contents .text01,.p-timeline-sticky__item__li .item-contents .text02{--ts-target-font-size:11}}html:lang(ja) .p-timeline-sticky__item__li .item-contents .text01,html:lang(ja) .p-timeline-sticky__item__li .item-contents .text02{line-height:1.35}.p-timeline-sticky__item__li .item-contents .text01>small,.p-timeline-sticky__item__li .item-contents .text02>small{display:block}.p-timeline-sticky__item__li .item-contents .text_small{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-top:1rem}@media only screen and (min-width:768px){.p-timeline-sticky__item__li .item-contents .text_small{--ts-target-font-size:11}}@media only screen and (max-width:767px){.p-timeline-sticky__item__li .item-contents .text_small{--ts-target-font-size:10}}.p-timeline-sticky__item__li .item-contents .photo{width:100%;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-timeline-sticky__item__li .item-contents .photo+.photo{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}.p-timeline-sticky__item__li .item-contents .photo+.text02{margin-top:2rem}.p-timeline-sticky__item__li .item-contents>:first-child{margin-top:0}