.container[data-astro-cid-ylu34v4v]{position:relative}.container[data-astro-cid-ylu34v4v].inview .title[data-astro-cid-ylu34v4v]{opacity:1;transition:opacity calc(var(--transition-duration) * 2) cubic-bezier(.39,.575,.565,1) .4s}.container[data-astro-cid-ylu34v4v].inview .meta__head[data-astro-cid-ylu34v4v]{opacity:1;transition:opacity calc(var(--transition-duration) * 2) cubic-bezier(.39,.575,.565,1) .2s}.container[data-astro-cid-ylu34v4v].inview .breadcrumb[data-astro-cid-ylu34v4v]{opacity:1;transition:opacity calc(var(--transition-duration) * 2) cubic-bezier(.39,.575,.565,1) .6s}.container[data-astro-cid-ylu34v4v].inview .inner[data-astro-cid-ylu34v4v]{border-color:var(--color-gray);transition:border-color calc(var(--transition-duration) * 2) cubic-bezier(.39,.575,.565,1) .6s}.arcWrap[data-astro-cid-ylu34v4v]{pointer-events:none;z-index:0;position:absolute}.arcWrap[data-astro-cid-ylu34v4v].top{top:0;left:0;transform:translate(-50%,-50%);width:clamp(396 * var(--px),var(--window-width) / 100 * 45.446px + 225.578 * var(--px),880 * var(--px));height:clamp(396 * var(--px),var(--window-width) / 100 * 45.446px + 225.578 * var(--px),880 * var(--px));--data-inner-radius: clamp(143 * var(--px), var(--window-width) / 100 * 16.62px + 80.675 * var(--px), 320 * var(--px))}.arcWrap[data-astro-cid-ylu34v4v].bottom{top:calc(120 * var(--px));right:0;transform:translate(50%);width:clamp(450 * var(--px),var(--window-width) / 100 * 51.643px + 256.339 * var(--px),1000 * var(--px));height:clamp(450 * var(--px),var(--window-width) / 100 * 51.643px + 256.339 * var(--px),1000 * var(--px));--data-inner-radius: clamp(165 * var(--px), var(--window-width) / 100 * 18.31px + 96.338 * var(--px), 360 * var(--px))}.rightArcWrap[data-astro-cid-ylu34v4v]{pointer-events:none;position:absolute;bottom:0;right:0;width:100%;height:clamp(255 * var(--px),var(--window-width) / 100 * 13.615px + 203.944 * var(--px),400 * var(--px));overflow:hidden}.inner[data-astro-cid-ylu34v4v]{min-height:clamp(255 * var(--px),var(--window-width) / 100 * 13.615px + 203.944 * var(--px),400 * var(--px));padding-inline:clamp(20 * var(--px),var(--window-width) / 100 * 7.512px + -8.17 * var(--px),100 * var(--px));padding-top:clamp(110 * var(--px),var(--window-width) / 100 * 4.695px + 92.394 * var(--px),160 * var(--px));position:relative;padding-bottom:calc(16 * var(--px));display:flex;flex-direction:column;justify-content:space-between;border-bottom:calc(1 * var(--px)) solid var(--color-gray)}@media (prefers-reduced-motion: no-preference){.inner[data-astro-cid-ylu34v4v]{border-bottom:calc(1 * var(--px)) solid rgba(222,222,215,0)}}.meta[data-astro-cid-ylu34v4v]{display:flex;flex-direction:column;gap:clamp(20 * var(--px),var(--window-width) / 100 * .563px + 17.889 * var(--px),26 * var(--px))}.meta__head[data-astro-cid-ylu34v4v]{display:flex;align-items:center;gap:calc(20 * var(--px))}@media (prefers-reduced-motion: no-preference){.meta__head[data-astro-cid-ylu34v4v]{opacity:0}}@media (prefers-reduced-motion: no-preference){.title[data-astro-cid-ylu34v4v]{opacity:0}}html[lang=ja] .title[data-astro-cid-ylu34v4v]{font-size:clamp(1.75 * var(--rem),var(--window-width) / 1000 * .469375rem + 1.574 * var(--rem),2.25 * var(--rem));font-weight:500;line-height:1.5;margin-inline:-.1em}html[lang=en] .title[data-astro-cid-ylu34v4v]{font-family:"Instrument Serif",serif;font-size:clamp(1.75 * var(--rem),var(--window-width) / 1000 * .469375rem + 1.574 * var(--rem),2.25 * var(--rem));line-height:1.5}.breadcrumb[data-astro-cid-ylu34v4v]{margin-top:clamp(60 * var(--px),var(--window-width) / 100 * 2.347px + 51.199 * var(--px),85 * var(--px))}@media (prefers-reduced-motion: no-preference){.breadcrumb[data-astro-cid-ylu34v4v]{opacity:0}}.block-richText[data-astro-cid-wicbn46q]{display:flex;flex-direction:column;gap:var(--spacing-40-30)}.block-richText[data-astro-cid-wicbn46q].isBoxed{background:var(--color-white);border-radius:calc(10 * var(--px));padding:var(--spacing-30-25);gap:calc(20 * var(--px))}.article[data-article]{display:flex;flex-direction:column;gap:var(--spacing-40-30)}.article[data-article] h2{font-size:clamp(1.5 * var(--rem),var(--window-width) / 1000 * .235rem + 1.411875 * var(--rem),1.75 * var(--rem));line-height:1.5;font-weight:500}.article[data-article] h3{font-size:clamp(1.25 * var(--rem),var(--window-width) / 1000 * .235rem + 1.161875 * var(--rem),1.5 * var(--rem));font-weight:500;line-height:1.6}.article[data-article] h4{font-size:clamp(1.125 * var(--rem),var(--window-width) / 1000 * .1175rem + 1.0809375 * var(--rem),1.25 * var(--rem));font-weight:500;line-height:1.6}.article[data-article] h5{font-size:clamp(1 * var(--rem),var(--window-width) / 1000 * .1175rem + .9559375 * var(--rem),1.125 * var(--rem));font-weight:500;line-height:1.8}.article[data-article] figure{display:block;width:100%}.article[data-article] figure img{border-radius:calc(10 * var(--px));display:block;width:100%}.article[data-article] figcaption{font-size:clamp(.8125 * var(--rem),var(--window-width) / 1000 * .05875rem + .7905 * var(--rem),.875 * var(--rem));font-weight:400;line-height:1.8}.article[data-article] ul{padding-left:calc(26 * var(--px))}.article[data-article] ul li{position:relative}.article[data-article] ul li:before{content:"";width:calc(4 * var(--px));height:calc(4 * var(--px));background:var(--color-black);border-radius:50%;position:absolute;top:calc(13 * var(--px));left:calc(-14 * var(--px))}.article[data-article] ol{list-style:decimal;padding-left:calc(25 * var(--px))}.article[data-article] hr{border:none;border-top:calc(1 * var(--px)) solid var(--color-gray)}.article[data-article] a{word-break:break-all}.article[data-article] a>span{text-decoration:underline;text-underline-offset:calc(4 * var(--px));text-decoration-color:var(--color-black);display:inline;transition:background var(--transition-duration) cubic-bezier(.23,1,.32,1);background:linear-gradient(#f59b3c66,#f59b3c66) 0 0/0 100% no-repeat}.article[data-article] a>span [data-icon]{display:inline-block;width:calc(12 * var(--px));height:calc(12 * var(--px));margin-left:calc(5 * var(--px));margin-right:calc(2 * var(--px));transform:rotate(-45deg)}.article[data-article] a>span [data-icon] svg{display:block;width:100%;height:100%}.article[data-article] a>span [data-tag]{height:calc(24 * var(--px));display:inline-block;border-radius:100vmax;background:var(--color-red);color:var(--color-white);font-size:calc(.8125 * var(--rem));padding-inline:calc(10 * var(--px));margin-left:calc(5 * var(--px))}@media (any-hover: hover){.article[data-article] a:hover>span{background-size:100% 100%}.article[data-article] a:has([data-icon]):hover>span{background-size:calc(100% - calc(19 * var(--px))) 100%}.article[data-article] a:has([data-tag]):hover>span{background-size:calc(100% - calc(52 * var(--px))) 100%}}
