@charset "UTF-8";.header:where(.astro-4CYOSIRE){position:relative;display:flex}.header:where(.astro-4CYOSIRE):before{display:flex}.header:where(.astro-4CYOSIRE):after,.header:where(.astro-4CYOSIRE):before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background:#094f64;transform:rotate(3deg);transform-origin:center center}.header:where(.astro-4CYOSIRE):before{z-index:-2;background:#0a5c74;transform:rotate(6deg)}.header__left:where(.astro-4CYOSIRE){position:relative;z-index:5;flex:1 1 0%;width:100%}.header__right:where(.astro-4CYOSIRE){position:relative;z-index:5;display:flex;align-items:flex-end;width:5rem;padding-bottom:3px}.header__thumbnail:where(.astro-4CYOSIRE) img{width:100%;height:50vw;max-height:90vh;object-fit:cover}.header__title:where(.astro-4CYOSIRE){padding:15px 30px 20px;margin-top:5px;font-size:4rem;font-weight:700;color:#fff;background:#333}.header__date:where(.astro-4CYOSIRE){font-size:3rem;color:#fff;text-align:right;white-space:nowrap;transform:translate(-100%) rotate(90deg);transform-origin:bottom right;font-family:gill-sans-nova,Avenir-Black,Arial,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,sans-serif;font-weight:800;font-style:normal}.content-wrapper:where(.astro-4CYOSIRE){margin-top:60px;background:#f4f5f7}.list-headings:where(.astro-4CYOSIRE){position:fixed;right:0;z-index:996;max-width:calc((100vw - 960px)/2 + 180px);transition:transform .4s cubic-bezier(.17,.92,.14,.96);transform:translate(100%)}.list-headings--active:where(.astro-4CYOSIRE){transform:translate(0)}.content:where(.astro-4CYOSIRE){position:relative;padding-top:60px;padding-right:210px;padding-bottom:120px;white-space:pre-wrap;border-top:5px solid #b23f3f}.navigation:where(.astro-4CYOSIRE){display:flex;justify-content:space-between;transform:translateY(-50%)}.navigation__link:where(.astro-4CYOSIRE){width:calc(50% - 7.5px)}.button-share-twitter:where(.astro-4CYOSIRE){position:fixed;right:0;bottom:83px;z-index:990}.button-share-fb:where(.astro-4CYOSIRE),.button-share-line:where(.astro-4CYOSIRE){position:fixed;right:0;z-index:990}.button-share-line:where(.astro-4CYOSIRE){bottom:140px}.button-share-fb:where(.astro-4CYOSIRE){bottom:197px}#content h1,#content h2{color:#fff;position:relative;z-index:0;padding:15px 0;font-size:4rem;margin-top:80px;margin-bottom:40px}#content h1:first-child,#content h2:first-child{margin-top:0}#content h1:after,#content h2:after{content:"";width:0;height:130%;border-top:1em solid transparent;border-right:110vw solid #0a5c74;border-bottom:1em solid transparent;border-left:0 solid transparent;position:absolute;top:50%;left:calc((110vw - 960px)/-2);transform:translateY(-50%);z-index:-1}#content h3{color:#fff;font-size:2.5rem;padding:15px 15px 15px 0;margin-top:80px;margin-bottom:40px;position:relative;z-index:0;display:inline-block;background:#333}#content h3:after{content:"";width:calc((105vw - 960px)/2);height:100%;position:absolute;background:#333;left:calc((105vw - 960px)/-2);top:0;z-index:-1}#content h4,#content h5,#content h6{position:relative;display:table;padding-bottom:45px;font-size:2rem}#content h4:after,#content h5:after,#content h6:after{content:"";position:absolute;width:calc(100% + 15px);height:5px;left:-15px;bottom:40px;background:#b23f3f}#content h1+h3,#content h2+h3{margin-top:0}#content :not(h1,h2,h3,h4,h5,h6){font-weight:initial}#content a{color:#a73b3b;text-decoration:underline}#content p{padding-bottom:30px}#content p>br:first-child{display:none}#content blockquote{background:#dcdcdc;padding:30px;border-radius:5px;margin-bottom:30px}#content pre{border:2px solid #e2e2e2;padding:30px;margin-bottom:30px;overflow:auto;word-wrap:normal;background:#333;color:#fff}#content pre code{font-family:Courier,Consolas,Monaco,monospace;font-weight:400;font-style:normal;line-height:2}#content>ol,#content>ul{list-style:disc;padding-bottom:30px;padding-left:2.5rem}#content>ol{list-style:upper-roman}#content>ol>li,#content>ul>li{line-height:2}#content img{max-width:100%;height:auto;object-fit:contain}#content iframe{max-width:100%;min-width:initial!important}#content picture{white-space:normal}.button:where(.astro-NNF5HMAH){display:flex;align-items:center;height:100%;padding:15px;color:#fff;background:#b23f3f;transition:background .2s}.button--next:where(.astro-NNF5HMAH){flex-direction:row-reverse}.button:where(.astro-NNF5HMAH):hover{background:#be4747}.button:where(.astro-NNF5HMAH):hover .button__finger--next:where(.astro-NNF5HMAH){transform:translate(30px)}.button:where(.astro-NNF5HMAH):hover .button__finger--prev:where(.astro-NNF5HMAH){transform:translate(-30px) rotateY(180deg)}.button__title:where(.astro-NNF5HMAH){flex:1 1 0%;text-align:center}.button__finger:where(.astro-NNF5HMAH){width:100px;transition:transform .2s}.button__finger:where(.astro-NNF5HMAH) img{width:100%;height:auto}.button__finger--prev:where(.astro-NNF5HMAH){margin-right:15px;transform:rotateY(180deg)}.button__finger--next:where(.astro-NNF5HMAH){margin-left:15px}@media screen and (max-width:575px){.header__right:where(.astro-4CYOSIRE){width:7.2vw}.header__title:where(.astro-4CYOSIRE){padding:4vw;font-size:5.3333333333vw}.header__date:where(.astro-4CYOSIRE){font-size:4.2666666667vw}.content:where(.astro-4CYOSIRE){padding-bottom:16vw}.navigation:where(.astro-4CYOSIRE){display:block;padding-bottom:1px;background:#f4f5f7;transform:none}.navigation__link:where(.astro-4CYOSIRE){width:100%}.button-share-twitter:where(.astro-4CYOSIRE){bottom:2vw}.button-share-line:where(.astro-4CYOSIRE){bottom:15.2vw}.button-share-fb:where(.astro-4CYOSIRE){bottom:28.4vw}#content h1,#content h2{font-size:5.3333333333vw}#content h3{font-size:4.8vw}#content h4,#content h5,#content h6{font-size:4.2666666667vw}#content blockquote{padding:4vw}#content pre{marign-top:13.3333333333vw;border:1px solid #e2e2e2;border-left:12px solid #e2e2e2;padding:4vw}#content pre code{line-height:1.75;font-size:3.2vw;font-weight:700}#content>ol,#content>ul{padding-top:13.3333333333vw;padding-left:2.2rem}.button:where(.astro-NNF5HMAH){padding:4vw;margin-bottom:4vw}.button__finger:where(.astro-NNF5HMAH){width:16vw}.button__finger--prev:where(.astro-NNF5HMAH){margin-right:2.6666666667vw}.button__finger--next:where(.astro-NNF5HMAH){margin-left:2.6666666667vw}}@media screen and (max-width:959px){.list-headings:where(.astro-4CYOSIRE){max-width:180px}#content h1:after,#content h2:after{left:-15px;height:110%;border-top:.6em solid transparent;border-bottom:.6em solid transparent}#content h3:after{width:15px;left:-15px}}@media screen and (max-width:767px){.list-headings:where(.astro-4CYOSIRE){display:none}.content:where(.astro-4CYOSIRE){padding-right:15px}}