:root{--color-white: #fff;--color-primary: #222;--color-txt: #000;--color-txt_drk: #6b6b6b;--color-txt_md: #878787;--color-text-link: #2243dd;--color-accent: #d6007f;--color-accent-blue: #5072da;--color-accent-green: #009e6f;--color-accent-charcoal: #5e5e5e;--color-accent-navy: #242954;--color-canvas: #f2f2f2;--color-canvas_md: #e4e4e4;--color-border: #dbdbdb;--color-border-md: #dbdbdb;--color-border_drk: #2e2e2e}.history{padding-bottom:0}.history__list{list-style:none;margin:0;padding:0;isolation:isolate}.history__item{position:relative}@media screen and (min-width: 1024px){.history__item{display:grid;grid-template-columns:12rem 3.3rem 1fr;column-gap:16px;align-items:start;margin-bottom:-1px}}@media screen and (max-width: 1023.98px){.history__item{display:flex;gap:12px;align-items:stretch}}@media screen and (max-width: 1023.98px){.history__item:first-child .history__marker{padding-top:.4rem}.history__item:first-child .history__marker:before{top:calc(.4rem + var(--history-dot-size) / 2)}}@media screen and (min-width: 1024px){.history__item--last .history__texts{border-bottom:none}.history__item--last .history__texts:before{display:none}}@media screen and (max-width: 1023.98px){.history__item--last .history__content{border-bottom:none}.history__item--last .history__content:before{display:none}}.history__marker{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-shrink:0}.history__marker:before{content:"";position:absolute;top:0;bottom:0;left:50%;z-index:0;width:1px;background-color:#222;transform:translate(-50%)}@media screen and (min-width: 1024px){.history__marker{grid-column:2;grid-row:1;--history-dot-size: 3.3rem;--history-line-gap: 2.2rem}}@media screen and (max-width: 1023.98px){.history__marker{--history-dot-size: 1.9rem;--history-line-gap: 1.6rem}}.history__marker-dot{position:relative;z-index:1;flex-shrink:0;box-sizing:border-box;border-radius:50%;background-color:#fff;border:1px solid #222;width:var(--history-dot-size);height:var(--history-dot-size)}.history__item:not(:first-child) .history__marker-dot{margin-top:var(--history-line-gap)}.history__marker-dot:after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.5rem;border-radius:50%;background-color:#222;transform:translate(-50%,-50%)}.history__content{min-width:0}@media screen and (min-width: 1024px){.history__content{display:contents}}@media screen and (max-width: 1023.98px){.history__content{flex:1;display:flex;flex-direction:column;position:relative;border-bottom:1px solid #dbdbdb;padding-bottom:16px}.history__content:before{content:"";position:absolute;bottom:-1px;left:0;width:.8rem;height:1px;background-color:#222;z-index:1}}@media screen and (max-width: 1023.98px){.history__item:not(:first-child) .history__content{padding-top:12px}}@media screen and (max-width: 1023.98px){.history__item--last .history__content{padding-top:12px;padding-bottom:16px}}.history__date{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;color:#000;font-weight:700}@media screen and (min-width: 1024px){.history__date{grid-column:1;grid-row:1;width:12rem}}@media screen and (min-width: 1024px){.history__item:not(:first-child) .history__date{padding-top:20px}}.history__date-num{font-family:Line Seed JP,Noto Sans JP,sans-serif}@media screen and (min-width: 1024px){.history__date-num{font-size:2rem;line-height:2.4rem}}@media screen and (max-width: 1023.98px){.history__date-num{font-size:1.6rem;line-height:2rem}}@media screen and (min-width: 1024px){.history__date-unit{font-size:1.8rem;line-height:1.8888888889}}@media screen and (max-width: 1023.98px){.history__date-unit{font-size:1.6rem;line-height:1.75}}.history__texts{color:#000}@media screen and (min-width: 1024px){.history__texts{grid-column:3;grid-row:1;min-width:0;position:relative;border-bottom:1px solid #dbdbdb;padding-bottom:20px;margin-left:1.6rem}.history__texts:before{content:"";position:absolute;bottom:-1px;left:0;width:.8rem;height:1px;background-color:#222;z-index:1}}@media screen and (min-width: 1024px){.history__item:not(:first-child) .history__texts{padding-top:20px}}@media screen and (min-width: 1024px){.history__item--last .history__texts{padding-top:20px;padding-bottom:40px}}@media screen and (min-width: 1024px){.history__text{font-size:1.8rem;line-height:1.7777777778}}@media screen and (max-width: 1023.98px){.history__text{font-size:1.4rem;line-height:1.7142857143}}@media screen and (max-width: 1023.98px){.history__text+.history__text{margin-top:16px}}
