.historyOutline{position:relative}@media(min-width:576px){.historyOutline{grid-template-columns:auto 1fr;-moz-column-gap:3rem;column-gap:3rem}}@media(max-width:575.98px){.historyOutline{padding-inline-start:1rem}}.historyOutline:before{display:block;content:"";position:absolute;top:0;bottom:0;border:1px solid rgba(15,33,139,.1)}@media(min-width:576px){.historyOutline:before{left:7.5rem;transform:translateX(-50%)}}@media(max-width:575.98px){.historyOutline:before{left:0}}.historyOutline h2{position:relative}@media(min-width:576px){.historyOutline h2{grid-column:1;align-self:start;width:6rem;margin-block-start:-.55rem;text-align:right}}.historyOutline h2:after{display:block;content:"";position:absolute;top:0;bottom:0;width:.5rem;height:.5rem;margin-block:auto;text-indent:0;text-align:center;background-color:#03a6a0;border-radius:100%}@media(min-width:576px){.historyOutline h2:after{left:100%;margin-inline:1.25rem;transform:translateY(40%)}}@media(max-width:575.98px){.historyOutline h2:after{right:100%;margin-inline-end:calc(1rem - 1px);transform:translateX(50%)}}.historyOutline h2 .font-ja{font-size:1rem}.historyOutline dd,.historyOutline dl,.historyOutline dt,.historyOutline p{margin-block-end:0}@media(min-width:576px){.historyOutline dl,.historyOutline p{grid-column:2}}.historyOutline p{margin-inline-start:3.5rem}.historyOutline dl{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem}.historyOutline dt{grid-column:1;align-self:start;width:2.5rem;margin-block-start:-.35rem;text-align:right}.historyOutline dt .font-en{font-size:1.3333333333rem}.historyOutline dt .font-ja{font-size:.8888888889rem}.historyOutline dd{grid-column:2}