@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap";.bubbles[data-v-50366c51]{background-color:inherit;bottom:calc(1px - 4.4rem);height:4.4rem;-webkit-mask-image:url(../image/bg/bubble.svg);mask-image:url(../image/bg/bubble.svg);-webkit-mask-position:center;mask-position:center;position:absolute;width:100%;z-index:1}.bubbles[data-v-50366c51]:not(.bubbles--top){transform:rotateX(180deg)}.bubbles--top[data-v-50366c51]{top:-4.3rem}.category-tag[data-v-af9f74fc]{border-radius:3rem;font-size:1.4rem;font-weight:600;letter-spacing:-.014rem;line-height:1.96rem;outline:2px solid transparent;outline-color:var(--color-section-background);padding:.4rem 1rem;position:relative}.category-tag--yellow[data-v-af9f74fc]{background:#fcff99;color:#616600}.category-tag--blue[data-v-af9f74fc]{background:#83beff;color:#00246e}.category-tag--red[data-v-af9f74fc]{background:#ff8c99;color:#7b0000}.category-tag--green[data-v-af9f74fc]{background:#929900;color:#fdffbf}.category-tag--purple[data-v-af9f74fc]{background:#7447a3;color:#edcaff}.categories>span{margin-right:-.6rem}.rich-text[data-v-8e0d6bad]{padding:2.4rem 2rem;position:relative}@media only screen and (min-width:1025px){.rich-text[data-v-8e0d6bad]{margin:0 auto;max-width:calc(100% - 3.2rem);padding:4.8rem 0;width:65.4rem}}@media only screen and (min-width:1025px) and (min-width:1025px){.rich-text[data-v-8e0d6bad]{max-width:calc(100% - 3.2rem)}}@media only screen and (min-width:1025px) and (min-width:1650px){.rich-text[data-v-8e0d6bad]{max-width:calc(100% - 3.2rem)}}.rich-text div[data-v-8e0d6bad]>*{color:#000000e6;margin-bottom:3rem}.rich-text div[data-v-8e0d6bad]>:last-child{margin-bottom:0}.rich-text[data-v-8e0d6bad] p{font-size:1.6rem;font-weight:500;letter-spacing:-.016rem;line-height:2.24rem}.rich-text[data-v-8e0d6bad] h1,.rich-text[data-v-8e0d6bad] h2,.rich-text[data-v-8e0d6bad] h3,.rich-text[data-v-8e0d6bad] h4,.rich-text[data-v-8e0d6bad] h5,.rich-text[data-v-8e0d6bad] h6{text-align:left}.rich-text[data-v-8e0d6bad] h1{font-size:5.2rem;font-weight:900;letter-spacing:-.156rem;line-height:4.264rem}.rich-text[data-v-8e0d6bad] h2{font-size:4.8rem;font-weight:900;letter-spacing:-.144rem;line-height:3.936rem}.rich-text[data-v-8e0d6bad] h3{font-size:3.6rem;font-weight:900;letter-spacing:-.108rem;line-height:2.95rem}.rich-text[data-v-8e0d6bad] h4{font-size:3.2rem;font-weight:900;letter-spacing:-.064rem;line-height:3.2rem}.rich-text[data-v-8e0d6bad] h5{font-size:2.8rem;font-weight:900;letter-spacing:-.056rem;line-height:2.8rem}.rich-text[data-v-8e0d6bad] h6{font-size:2.4rem;font-weight:600;letter-spacing:-.048rem;line-height:2.88rem}.rich-text[data-v-8e0d6bad] ol,.rich-text[data-v-8e0d6bad] ul{padding-left:2rem}.rich-text[data-v-8e0d6bad] ol li,.rich-text[data-v-8e0d6bad] ul li{font-size:1.6rem;font-weight:500;letter-spacing:-.016rem;line-height:2.24rem;margin-bottom:.8rem}.rich-text[data-v-8e0d6bad] ol li:last-child,.rich-text[data-v-8e0d6bad] ul li:last-child{margin-bottom:0}.rich-text[data-v-8e0d6bad] a{text-decoration:underline}.rich-text[data-v-8e0d6bad] a:hover{text-decoration:none}.rich-text[data-v-8e0d6bad] iframe,.rich-text[data-v-8e0d6bad] img{border-radius:2.4rem;height:auto;max-width:100%}@media only screen and (min-width:1025px){.rich-text[data-v-8e0d6bad] iframe,.rich-text[data-v-8e0d6bad] img{border-radius:4.8rem}}.rich-text[data-v-8e0d6bad] iframe{aspect-ratio:16/9;width:100%}.rich-text[data-v-8e0d6bad] figure figcaption{color:#00000080;font-size:1.6rem;font-weight:500;letter-spacing:-.016rem;line-height:2.24rem;margin-top:1rem}.rich-text[data-v-8e0d6bad] blockquote{border-left:4px solid var(--color-100);border-radius:0;padding-left:4rem;position:relative}@media only screen and (min-width:1025px){.rich-text[data-v-8e0d6bad] blockquote{margin:3.2rem 0;padding:2.4rem 3.2rem}}.rich-text[data-v-8e0d6bad] blockquote p{color:#000000e6;font-size:1.6rem;font-style:italic;font-weight:500;letter-spacing:-.016rem;line-height:2.24rem;margin-bottom:1.2rem}.rich-text[data-v-8e0d6bad] blockquote p:last-child{margin-bottom:0}.rich-text[data-v-8e0d6bad] pre{background:var(--color-100);border-radius:1rem;padding:1rem;width:-moz-fit-content;width:fit-content}.rich-text[data-v-8e0d6bad] pre code{color:#000000e6;font-family:IBM Plex Mono,monospace;font-size:1.6rem;font-style:normal;font-weight:500;letter-spacing:-.016rem;line-height:2.24rem;white-space:break-spaces}
