.Article_articleWrapper__vj__y{padding-bottom:32px}.ArticleHeader_Header__JlR5K{display:flex;position:-webkit-sticky;position:sticky;z-index:100;top:0;box-sizing:border-box;align-items:center;width:100%;height:56px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg-1)}@media(min-width:481px){.ArticleHeader_Header__JlR5K{padding:0 24px}}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.ArticleHeader_Header__JlR5K{padding:0 16px}}.ArticleHeader_siteTitle__tO75J{flex-grow:1;flex-shrink:0;height:auto;font-size:var(--size-font-20);line-height:1}.ArticleHeader_siteTitle__tO75J>a{display:inline-flex;align-items:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.ArticleHeader_siteTitle__tO75J span{display:none}}@media(min-width:481px){.ArticleHeader_siteTitle__tO75J span{margin-top:10px}}.ArticleHeader_hatenaLogo__hwKBQ{width:auto;height:30px;margin-right:8px;vertical-align:middle}@supports(aspect-ratio:28/25){.ArticleHeader_hatenaLogo__hwKBQ{aspect-ratio:28/25}}@supports not (aspect-ratio:28/25){.ArticleHeader_hatenaLogo__hwKBQ{position:relative;width:100%;padding-top:calc(25/28*100%)}.ArticleHeader_hatenaLogo__hwKBQ>*{position:absolute;top:0}}.ArticleHeader_hiLogo__uVDIq{width:auto;height:32px;vertical-align:middle}@supports(aspect-ratio:242/60){.ArticleHeader_hiLogo__uVDIq{aspect-ratio:242/60}}@supports not (aspect-ratio:242/60){.ArticleHeader_hiLogo__uVDIq{position:relative;width:100%;padding-top:calc(60/242*100%)}.ArticleHeader_hiLogo__uVDIq>*{position:absolute;top:0}}.ArticleHeader_comment__6ebpK{margin-left:16px;color:var(--color-text-3);font-size:var(--size-font-15);font-weight:400}.ArticleHeader_headerButton__iqors{flex-grow:0;padding:12px 24px;border-radius:20px;background-color:var(--color-bg-0);color:var(--color-text-0);font-size:var(--size-font-16);font-weight:700;line-height:1;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background-color:var(--color-bg-2);color:var(--color-text-1)}@media(min-width:481px){.ArticleHeader_headerButton__iqors{transition:transform .2s}.ArticleHeader_headerButton__iqors:hover{z-index:1;transform:scale(1.2)}.ArticleHeader_headerButton__iqors:hover a{background-color:hsla(0,0%,100%,.05)}}.ArticleHeader_headerButton__iqors svg{width:16px;height:16px;vertical-align:middle}.ArticleHeader_headerButton__iqors line{stroke-width:2px;stroke-linecap:round;stroke:var(--color-text-2);fill:none;stroke-miterlimit:10}@keyframes Dialog_beat__Qz5ym{0%{transform:scale(1)}40%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.Dialog_headingEmoji__TUnLO:before{display:inline-block;margin-right:8px;font-size:var(--size-font-24)}.Dialog_headingEmoji__TUnLO.Dialog_presen__3Mb7S:before{content:"📖"}.Dialog_headingEmoji__TUnLO.Dialog_voice__K9XlD:before{content:"💬";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_theme__pkRgm:before{content:"🗺";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_dev__UhJdJ:before{content:"💻";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_mentor__9ck_5:before{content:"🌞";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_welcome__MsAYQ:before{content:"🤝";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_launch__mcbmF:before{content:"📣";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_presen__3Mb7S:before{content:"🎤";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_hotate__xPpRj:before{content:"🏆";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_headingEmoji__TUnLO.Dialog_prize__lUyVs:before{content:"🎖";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif}.Dialog_dialogWrapper__Aa5bv{width:100%;max-width:720px;margin:0 auto}.Dialog_dialogTopImage__EflZl{display:flex}.Dialog_dialogMainImage__Ht_5w{display:block;width:100%;height:auto}@supports(aspect-ratio:16/9){.Dialog_dialogMainImage__Ht_5w{aspect-ratio:16/9}}@supports not (aspect-ratio:16/9){.Dialog_dialogMainImage__Ht_5w{position:relative;width:100%;padding-top:calc(9/16*100%)}.Dialog_dialogMainImage__Ht_5w>*{position:absolute;top:0}}.Dialog_dialogMainImage__Ht_5w:first-child{border-radius:8px}@media(min-width:481px){.Dialog_dialogMainImage__Ht_5w:first-child{width:calc(100% - 64px);margin:32px}}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogMainImage__Ht_5w:first-child{width:calc(100% - 32px);padding:32px 16px}}.Dialog_dialogTopSlide__W8GFP{display:block;box-sizing:border-box;width:100%;height:auto}@media(min-width:481px){.Dialog_dialogTopSlide__W8GFP{padding:24px 32px}}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogTopSlide__W8GFP{padding:32px 16px 16px}}.Dialog_dialogTitle__iN7MV{margin:0;font-size:var(--size-font-24);font-weight:700;line-height:1.4}.Dialog_dialogName__cTx2I{margin-top:8px;font-size:var(--size-font-16);font-weight:700;line-height:1}.Dialog_dialogDescription__4gvBN{font-size:var(--size-font-16);line-height:1.4;text-align:justify}@media(min-width:481px){.Dialog_dialogDescription__4gvBN{margin-top:32px}}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogDescription__4gvBN{margin-top:24px}}.Dialog_dialogWideImg___R27X{width:100%;height:auto}.Dialog_dialogClose__wPEYm{width:32px;height:32px;overflow:hidden;text-indent:100%;white-space:nowrap}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogMainIcon__XOrTR.Dialog_instructorIcon__bxdKZ{display:none}}.Dialog_dialogMainIcon__XOrTR.Dialog_teamIcon__MplPi{position:relative}.Dialog_dialogMainIcon__XOrTR.Dialog_teamIcon__MplPi:after{content:"👩🏻‍💻🧑🏻‍💻";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;display:block;position:absolute;bottom:-1.8rem;width:100%;height:-moz-fit-content;height:fit-content;font-size:2.5rem;line-height:1;text-align:center}.Dialog_layoutRow__JS24g .Dialog_dialogMainIcon__XOrTR img{width:64px;height:64px;border-radius:50%;vertical-align:middle}.Dialog_layoutRow__JS24g .Dialog_dialogMainIcon__XOrTR img:not(:first-child){margin-left:8px}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_layoutRow__JS24g{margin-bottom:32px}.Dialog_layoutRow__JS24g .Dialog_dialogMainIcon__XOrTR{margin:16px 0;text-align:center}.Dialog_layoutRow__JS24g .Dialog_dialogName__cTx2I,.Dialog_layoutRow__JS24g .Dialog_dialogTitle__iN7MV{text-align:center}}@media(min-width:481px){.Dialog_layoutRow__JS24g{display:grid;grid-column-gap:24px;grid-template-columns:auto 1fr;min-height:64px;margin-bottom:32px}.Dialog_layoutRow__JS24g .Dialog_dialogMainIcon__XOrTR{grid-column:1/2;grid-row:1/3}.Dialog_layoutRow__JS24g .Dialog_dialogTitle__iN7MV{grid-column:2/3;grid-row:1/2}.Dialog_layoutRow__JS24g .Dialog_dialogName__cTx2I{grid-column:2/3;grid-row:2/3}.Dialog_layoutRow__JS24g .Dialog_dialogDescription__4gvBN{grid-column:1/3;grid-row:3/4}}.Dialog_layoutColumn__cNcN3{display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.Dialog_layoutColumn__cNcN3 .Dialog_dialogMainIcon__XOrTR{margin-top:32px;margin-bottom:32px}.Dialog_layoutColumn__cNcN3 .Dialog_dialogMainIcon__XOrTR img{width:88px;height:88px;border-radius:50%;vertical-align:middle}.Dialog_layoutColumn__cNcN3 .Dialog_dialogMainIcon__XOrTR.Dialog_teamIcon__MplPi{width:100%;margin-bottom:40px;text-align:center}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogTopImage__EflZl+.Dialog_dialogArticle__635Yp>.Dialog_layoutRow__JS24g>.Dialog_dialogMainIcon__XOrTR{margin-top:-64px}}.Dialog_dialogArticle__635Yp{box-sizing:border-box;width:100%}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_dialogArticle__635Yp{padding:0 16px}}@media(min-width:481px){.Dialog_dialogArticle__635Yp{padding:0 32px}}.Dialog_dialogArticle__635Yp h4{margin:16px 0;font-size:var(--size-font-18);font-weight:700;line-height:1.4}.Dialog_dialogArticle__635Yp li,.Dialog_dialogArticle__635Yp p{font-size:var(--size-font-15);line-height:1.6}.Dialog_dialogArticle__635Yp section{margin-bottom:32px}.Dialog_listUnit__KMVmU{display:flex}.Dialog_listUnit__KMVmU>li{box-sizing:border-box;margin:0 2px;padding:16px;border:1px solid var(--color-border);border-radius:8px}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_listUnit__KMVmU>li{width:var(--width-col1)}}@media(min-width:481px){.Dialog_listUnit__KMVmU>li{width:var(--width-col2)}}.Dialog_listUnit__KMVmU .Dialog_listTitle__D4Ws7{margin:0 0 16px;font-size:var(--size-font-15);font-weight:700;line-height:1.4}.Dialog_listUnit__KMVmU .Dialog_listItems__h184E{margin:0;padding-left:24px}.Dialog_listUnit__KMVmU .Dialog_listItems__h184E li{list-style:square}.Dialog_listUnit__KMVmU .Dialog_listItems__h184E li ul{margin:0 0 0 16px}.Dialog_listUnit__KMVmU .Dialog_listItems__h184E li ul li{list-style-type:circle}.Dialog_releaseList__WKV99{margin:0 2px;padding:16px;border:1px solid var(--color-border);border-radius:16px}.Dialog_releaseList__WKV99 li{position:relative;margin-bottom:8px;padding-left:24px;font-size:var(--size-font-14);line-height:1.4;text-align:justify}.Dialog_releaseList__WKV99 li:last-child{margin-bottom:0}.Dialog_releaseList__WKV99 li:before{content:"🎊";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;position:absolute;top:0;left:0;font-size:16px;line-height:calc(var(--size-font-14)*1.4)}.Dialog_releaseList__WKV99 a{text-decoration:none}@media(min-width:481px){.Dialog_releaseList__WKV99 a:hover{text-decoration:underline}}.Dialog_congratComment__GzOlJ li{position:relative;margin-bottom:4px;padding:12px 12px 12px 38px;border-radius:4px;background-color:var(--color-bg-2);font-size:var(--size-font-14);line-height:1.4;text-align:justify}.Dialog_congratComment__GzOlJ li:last-child{margin-bottom:0}.Dialog_congratComment__GzOlJ li:before{content:"🎉";font-family:Apple Color Emoji,Noto Color Emoji,sans-serif;position:absolute;top:12px;left:12px;font-size:16px;line-height:calc(var(--size-font-14)*1.4)}.Dialog_productUnit__7vxPI{display:block;overflow:hidden;border-radius:8px;background-color:var(--color-bg-2);text-decoration:none}.Dialog_productUnit__7vxPI .Dialog_productThumb__yT8SZ{width:100%;max-width:100%;height:auto;border-bottom:1px solid var(--color-text-2);aspect-ratio:1200/630;object-fit:cover}.Dialog_productUnit__7vxPI .Dialog_productName__bZ539{padding:10px 16px 8px;color:var(--color-text-1);font-size:var(--size-font-15);font-weight:700;line-height:1.4}.Dialog_productUnit__7vxPI .Dialog_productDescription__el4te{padding:0 16px 16px;color:var(--color-text-2);font-size:var(--size-font-14);line-height:1.4}.Dialog_productUnit__7vxPI:not(:first-child){margin-top:16px}.Dialog_embedWrapper__xxtmz{position:relative;width:100%;height:auto;overflow:hidden;border-radius:8px;background-color:#000;aspect-ratio:1024/576;box-shadow:0 0 16px hsla(0,0%,100%,.15)}.Dialog_embedWrapper__xxtmz iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.Dialog_userCommentUnit__vCnmS li{display:grid;grid-row-gap:8px;padding:16px;border-radius:4px;background-color:var(--color-bg-2)}.Dialog_userCommentUnit__vCnmS li:not(:last-child){margin-bottom:4px}.Dialog_userCommentUnit__vCnmS .Dialog_userComment__Bw4VE{grid-column:1/2;grid-row:1/2;font-size:var(--size-font-14);line-height:1.4;text-align:justify}.Dialog_userCommentUnit__vCnmS .Dialog_userName__PrWqr{grid-column:1/2;grid-row:2/3;color:var(--color-text-2);font-size:var(--size-font-14);line-height:1}.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV){grid-column-gap:16px;grid-template-columns:auto 1fr;grid-template-rows:1fr auto}.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV) .Dialog_userIcon__9LhiV{grid-column:1/2;grid-row:1/3;border-radius:50%;background-color:var(--color-bg-3)}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV) .Dialog_userIcon__9LhiV{width:40px;height:40px}}@media(min-width:481px){.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV) .Dialog_userIcon__9LhiV{width:48px;height:48px}}.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV) .Dialog_userComment__Bw4VE{grid-column:2/3;grid-row:1/2}.Dialog_userCommentUnit__vCnmS li:has(.Dialog_userIcon__9LhiV) .Dialog_userName__PrWqr{grid-column:2/3;grid-row:2/3}@keyframes Modal_framein__X0sXc{0%{transform:scale(.8);opacity:0}80%{transform:scale(1.01)}to{transform:scale(1);opacity:1}}.Modal_overlay__DNUaX{display:flex;position:fixed;z-index:100;box-sizing:border-box;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);inset:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(min-width:481px){.Modal_overlay__DNUaX{padding:32px}}@media(max-height:480px)and (orientation:landscape),(max-width:480px){.Modal_overlay__DNUaX{padding:32px 12px}}.Modal_modal__8G5zR{display:flex;position:static;flex-direction:column;align-items:center;justify-content:flex-start;max-height:100vh;max-height:100dvh;margin:0;padding:0;overflow:auto;transition:background-color .12s linear,-webkit-backdrop-filter .12s linear;transition:background-color .12s linear,backdrop-filter .12s linear;transition:background-color .12s linear,backdrop-filter .12s linear,-webkit-backdrop-filter .12s linear;animation:Modal_framein__X0sXc .4s ease-out 0s both;border:1px solid var(--color-border);background-color:var(--color-bg-1);color:var(--color-text-1);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.Modal_modalContentEnd__HF5a9{flex-shrink:1;width:100%;padding:0 0 36px;text-align:center}.Modal_modalContentEnd__HF5a9 button{width:44px;height:44px;padding:0;border-radius:50%;background-color:var(--color-bg-2);color:var(--color-text-1)}@media(min-width:481px){.Modal_modalContentEnd__HF5a9 button{transition:transform .2s}.Modal_modalContentEnd__HF5a9 button:hover{z-index:1;transform:scale(1.2)}.Modal_modalContentEnd__HF5a9 button:hover a{background-color:hsla(0,0%,100%,.05)}}.Modal_modalContentEnd__HF5a9 svg{width:16px;height:16px;vertical-align:middle}.Modal_modalContentEnd__HF5a9 line{stroke-width:2px;stroke-linecap:round;stroke:var(--color-text-2);fill:none;stroke-miterlimit:10}