.bg[data-astro-cid-luqulhqh]{z-index:-2;top:auto;right:0;bottom:var(--bottomSp);pointer-events:none;translate:0 var(--parallax-y);opacity:.5;position:absolute;left:0}@media (width>=768px){.bg[data-astro-cid-luqulhqh]{top:auto;right:0;bottom:var(--bottomPc);left:0}.bg-image[data-astro-cid-luqulhqh]{width:100%}}.bg[data-astro-cid-vu4jhxnt]{z-index:-2;top:var(--topSp);pointer-events:none;translate:0 var(--parallax-y);opacity:.5;position:absolute;bottom:auto;left:0;right:0}@media (width>=768px){.bg[data-astro-cid-vu4jhxnt]{top:var(--topPc)}}.history-wrap[data-astro-cid-xv36ft7j]{position:relative}.content[data-astro-cid-xv36ft7j]{grid-row-gap:var(--section--space--sm);row-gap:var(--section--space--sm);padding-top:var(--section--space--xs);padding-bottom:var(--section--space--xs);display:grid;position:relative}.content[data-astro-cid-xv36ft7j]:before{content:"";background-color:var(--color--grayscale-900);width:1px;position:absolute;inset:0 auto 0 -1px}.detail[data-astro-cid-xv36ft7j]{--circle-size:12px;--left-space:var(--gap--x6l);--icon-size:30px}.detail-head[data-astro-cid-xv36ft7j]{font-size:var(--font-size--x12l)}.detail-list[data-astro-cid-xv36ft7j]{z-index:2;grid-row-gap:var(--gap--x4s);row-gap:var(--gap--x4s);display:grid;position:relative}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item){padding-left:var(--left-space);line-height:var(--line-height--sm);position:relative}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item) em[data-astro-cid-xv36ft7j]{font-style:normal;font-size:var(--font-size--lg);font-weight:500}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item):before,.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item):after{content:"";position:absolute}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item):before{top:calc(var(--circle-size) / 2);left:calc(var(--circle-size) / 2 * -1);width:var(--circle-size);aspect-ratio:1;background-color:var(--color--primary-600);border-radius:50%}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:not(.detail-note-item):after{z-index:-1;top:var(--circle-size);width:calc(var(--left-space) - 5px);background-color:var(--color--grayscale-900);height:1px;left:0}.detail-image[data-astro-cid-xv36ft7j]{grid-row-gap:var(--gap--x4s);row-gap:var(--gap--x4s);display:grid}.detail-image-set[data-astro-cid-xv36ft7j]{grid-row-gap:var(--gap--x7s);row-gap:var(--gap--x7s);display:grid}.detail-icon[data-astro-cid-xv36ft7j]{top:-2px;left:calc(var(--icon-size) / 2 * -1);width:var(--icon-size);aspect-ratio:1;grid-template-rows:20px;grid-template-columns:20px;place-content:center;display:grid;position:absolute}.detail-icon[data-astro-cid-xv36ft7j]:before{content:"";background-color:var(--color--secondary-500);opacity:0;border-radius:50%;position:absolute;inset:0}.detail-icon[data-astro-cid-xv36ft7j] svg[data-astro-cid-xv36ft7j]{z-index:2;opacity:0;position:relative}.detail-icon[data-astro-cid-xv36ft7j].is-animated:before{opacity:1;animation:.8s bounce}.detail-icon[data-astro-cid-xv36ft7j].is-animated svg[data-astro-cid-xv36ft7j]{opacity:1}.detail-note[data-astro-cid-xv36ft7j]{grid-row-gap:var(--gap--x9s);row-gap:var(--gap--x9s);display:grid}@media (width<=767.98px){.detail-head[data-astro-cid-xv36ft7j]{margin-bottom:var(--gap--x4s);padding-left:var(--gap--md)}.detail-image[data-astro-cid-xv36ft7j]{margin-top:var(--gap--x2s);padding-left:var(--left-space)}}@media (width>=768px){.history-wrap[data-astro-cid-xv36ft7j]:after{content:"";z-index:-1;background-color:var(--color--grayscale-100);width:50%;position:absolute;inset:0 0 0 auto}.content[data-astro-cid-xv36ft7j]{padding-top:var(--section--space--lg);padding-bottom:var(--section--space--lg)}.content[data-astro-cid-xv36ft7j]:before{left:50%;transform:translate(-50%)}.detail[data-astro-cid-xv36ft7j]{--circle-size:13px;--left-space:calc(100vw * 114 / var(--viewport) * var(--scale));--icon-size:calc(100vw * 70 / var(--viewport) * var(--scale));grid-row-gap:var(--gap--x6l);align-items:flex-start;row-gap:var(--gap--x6l);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,1fr);display:grid}.detail-head[data-astro-cid-xv36ft7j]{padding-left:var(--left-space);grid-area:1/2/2/3}.detail-list[data-astro-cid-xv36ft7j]{row-gap:var(--gap--x6l);grid-area:2/2/3/3}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:before{top:max(calc(1.4rem / 2 * var(--line-height--sm) - (var(--circle-size) / 2)), calc(100vw * 16 / var(--token-viewport) / 2 * var(--line-height--sm) - (var(--circle-size) / 2)))}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:after{top:max(calc(1.4rem / 2 * var(--line-height--sm)), calc(100vw * 16 / var(--token-viewport) / 2 * var(--line-height--sm)));width:calc(var(--left-space) - (100vw * 20 / var(--viewport) * var(--scale)));width:calc(var(--left-space) - calc(100vw * 20 / var(--viewport) * var(--scale)))}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j] em[data-astro-cid-xv36ft7j]{font-size:var(--font-size--xl)}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:has(em):before{top:max(calc(1.5rem / 2 * var(--line-height--sm) - (var(--circle-size) / 2)), calc(100vw * 18 / var(--token-viewport) / 2 * var(--line-height--sm) - (var(--circle-size) / 2)))}.detail-list[data-astro-cid-xv36ft7j] li[data-astro-cid-xv36ft7j]:has(em):after{top:max(calc(1.5rem / 2 * var(--line-height--sm)), calc(100vw * 18 / var(--token-viewport) / 2 * var(--line-height--sm)));width:calc(var(--left-space) - (100vw * 20 / var(--viewport) * var(--scale)));width:calc(var(--left-space) - calc(100vw * 20 / var(--viewport) * var(--scale)))}.detail-image[data-astro-cid-xv36ft7j]{row-gap:var(--gap--xl);padding-right:calc(100vw * 145 / var(--viewport) * var(--scale));grid-area:1/1/3/2}.detail-image-set[data-astro-cid-xv36ft7j]{row-gap:var(--gap--x2s)}.detail-icon[data-astro-cid-xv36ft7j]{top:max(calc(1.5rem / 2 * var(--line-height--sm) - (var(--icon-size) / 2)), calc(100vw * 18 / var(--token-viewport) / 2 * var(--line-height--sm) - (var(--icon-size) / 2)));grid-template-columns:calc(100vw * 46 / var(--viewport) * var(--scale));grid-template-rows:calc(100vw * 46 / var(--viewport) * var(--scale))}}@keyframes bounce{0%{scale:1}25%{scale:1.15}50%{scale:.95}75%{scale:1.25}to{scale:1}}
