.post{font-size:16px;line-height:1.6875}.post.ja .post_body small{padding-top:10px;font-size:.75rem;display:block}.post .post_content{margin-top:24px}.post .not_posted{color:#1b45a0;margin-top:4em;font-size:1em;font-weight:700}.post .post_header{margin-top:16px}.post .post_author{background:#edeeef;border-radius:8px;margin-top:24px;padding:24px}.post .post_keywords{margin-top:24px}.post .post_keywords dl{gap:.5em;display:flex}.post .post_body-wrapper{border-top:1px solid #222;flex-direction:column-reverse;gap:24px;margin-top:24px;padding-top:24px;display:flex;overflow:hidden}.post .post_aside__inner{border:1px solid #b8b9ba;flex-direction:column;gap:16px;width:100%;max-width:280px;margin:0 auto;padding:20px 16px;display:flex}.post .post_figure{cursor:pointer}.post .post_caption{margin-top:8px;font-size:13px;line-height:1.46154}.post .post_footer{border-top:1px solid #222;margin-top:40px;padding-top:20px}.post .post_translation{text-align:right;letter-spacing:.03em;font-size:14px}.post .post_buttons{justify-content:center;align-items:center;gap:16px;padding-top:48px;display:flex}html:has(dialog[open]){overflow:hidden}.modal{width:auto;overflow:initial;background:0 0;border:none;outline:none}.modal .modal__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.modal .modal__inner{border:2px solid #222;position:relative}.modal .modal__close{aspect-ratio:1;cursor:pointer;width:2em;position:absolute;top:0;right:0;transform:translate(100%,-100%)}.modal .modal__close:before,.modal .modal__close:after{content:"";z-index:101;background:#1b45a0;width:100%;height:3px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.modal .modal__close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media screen and (width>=769px){.post.en .post_aside{float:right;clear:right;margin-bottom:30px;margin-left:40px}.post.ja .post_body-wrapper{grid-template-columns:1fr 228px;grid-template-areas:"main aside";gap:40px;display:grid}.post.ja .post_aside{grid-area:aside}.post.ja .post_body{grid-area:main}.post .post_content{margin-top:40px}.post .post_body-wrapper{margin-top:40px;padding-top:40px;display:block}.post .post_aside__inner{max-width:228px}.modal{width:100%;max-width:800px;height:100%;padding:2em}}
