@charset "UTF-8";@keyframes navArrowHoverAnim{0%{transform:translateY(4px) rotate(45deg)}75%{transform:translate(0) rotate(45deg)}to{transform:translate(0) rotate(45deg)}}.related_archive .related__main,.related_archive .related__main+.related__main:nth-child(2n){background-color:#eff4f4}.related_archive .related__main .related__main__event__block__body__container,.related_archive .related__main+.related__main:nth-child(2n) .related__main__event__block__body__container,.related_archive .related__main+.related__main:nth-child(odd){background-color:#fff}.related_archive .related__main+.related__main:nth-child(odd) .related__main__event__block__body__container{background-color:#eff4f4}.related_archive .related__main .related__main__event__detail>.related__main__event__detail__block:first-child{margin-top:0}.related_archive .related__main .related__main__event__detail{margin-bottom:0;margin-top:0}.related_archive .related__main__docs,.related_archive .related__main__docs#documents,.related_archive .related__main__docs#report{margin:80px auto;padding:0}.related_archive .related__main__event__banner__title{margin-left:auto;margin-right:auto;max-width:800px;text-align:left;width:100%}.related__main{background-color:#fff;border-bottom:1px solid #fff;padding:80px 0 100px;position:relative}.related__main+.related__main:nth-child(odd),.related__nav~.related__main:nth-child(odd){background-color:#eff4f4}.related__nav~.related__main:nth-child(2n){background-color:#fff}.related__main__event__title{color:#00797e;font-family:UD Shin Go Conde70 R,sans-serif;font-size:2.4rem;letter-spacing:.2em;line-height:3.6rem;text-align:center}.related__main__event__lead{font-size:1.1333333333rem;letter-spacing:.1em;line-height:2.2666666667rem;margin:40px auto 0;max-width:1024px;text-align:center;width:calc(100% - 60px)}@media (max-width:767px){.related__main__event__lead{width:calc(100% - 40px)}}.related__main__event__block{margin:50px auto 0;max-width:1024px;position:relative;width:calc(100% - 60px)}@media (max-width:767px){.related__main__event__block{width:calc(100% - 40px)}}.related__main__event__block+.related__main__event__block{margin-top:100px}.related__main__event__block.foldable{margin-top:0}.related__main__event__block.foldable:after{display:none}.related__main__event__banner,.related__main__event__banner--upcoming{background:linear-gradient(-90deg,#002349,#088);display:block;height:auto;margin:0;padding:30px 20px;position:relative;width:100%}.foldable__label.related__main__event__banner--upcoming:after,.foldable__label.related__main__event__banner--upcoming:before,.related__main__event__banner.foldable__label:after,.related__main__event__banner.foldable__label:before{background-color:#fff;right:48px}.related__main__event__banner--upcoming{padding:4.1333333333rem 20px 1.3333333333rem}.related__main__event__banner__label{background-color:#fff;color:#00797e;font-family:Noto Sans JP,sans-serif;font-size:1.4666666667rem;font-weight:500;height:2.1333333333rem;left:50%;letter-spacing:.1em;line-height:2.0666666667rem;padding:0 10px;position:absolute;text-indent:.1em;top:1.3333333333rem;transform:translate(-50%)}.related__main__event__banner__title{color:#fff;display:block;font-family:UD Shin Go Conde70 R,sans-serif;font-size:2.1333333333rem;letter-spacing:.3em;line-height:3.2rem;text-align:center}.related__main__event__block__body__container,.related__main__event__block__body__container.foldable__body__content{padding-bottom:80px;padding-top:80px}.related__main__event__detail{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:50px auto 0;max-width:800px;position:relative}.related__main__event__detail.wide .related__main__event__detail__block,.related__main__event__title+.related__main__event__detail{margin-top:40px}.related__main__event__detail__block{flex:0 1 100%;font-family:Noto Sans JP,sans-serif;font-size:1.0666666667rem;font-weight:500;letter-spacing:.1em;line-height:2rem;margin-top:20px;padding:0 0 0 10rem;position:relative;width:100%}.related__main__event__detail__block:first-child{margin-top:0}.related__main__event__detail__block h4,.related__main__event__detail__block h5{background:linear-gradient(-90deg,#002349,#088);display:block;height:auto;left:0;padding:3px 0;position:absolute;text-align:center;top:0;width:8.6666666667rem}.related__main__event__detail__block h4 span,.related__main__event__detail__block h5 span{color:#fff;display:block;font-family:UD Shin Go Conde70 R,sans-serif;font-size:1.2666666667rem;height:auto;letter-spacing:.1em;line-height:1.7333333333rem;text-align:center;width:100%}.related__main__event__detail__block ol{counter-reset:list}.related__main__event__detail__block ol li{padding-left:1.5em;position:relative}.related__main__event__detail__block ol li:before{content:counter(list) ".";counter-increment:list;left:0;position:absolute}.related__main__event__detail__block ol.paren li{padding-left:2em}.related__main__event__detail__block ol.paren li:before{content:"(" counter(list) ")"}.related__main__event__detail__block ol li.nomarker{list-style:none!important;padding-left:0!important}.related__main__event__detail__block ol li.nomarker:before{display:none}.related__main__event__detail__block ul.dot li{padding-left:1em;position:relative}.related__main__event__detail__block ul.dot li:before{content:"・";left:0;position:absolute}.related__main__event__detail__block ul.star li{padding-left:1.25em;position:relative}.related__main__event__detail__block ul.star li:before{content:"※";left:0;position:absolute}.related__main__event__detail__block ul.star .stt~li:before{content:"*"}.related__main__event__detail__block li,.related__main__event__detail__block p{font-weight:500}.related__main__event__detail__block a{text-decoration:underline;word-break:break-all}.related__main__event__detail__block ol.note{counter-reset:notes;font-family:Noto Sans JP,sans-serif;font-weight:500;margin:20px 0}.related__main__event__detail__block ol.note li{font-size:.8rem;letter-spacing:.175em;line-height:1.2rem;padding-left:2.5em;position:relative}.related__main__event__detail__block ol.note li:before{content:"※" counter(notes);counter-increment:notes;left:0;position:absolute;top:0}.related__main__event__detail__block ol.note li+li{margin-top:10px}.related__main__event__detail__block ol.note li[data-num]:before{content:"※" attr(data-num);counter-increment:notes}.related__main__event__detail__block ol.note .stt~li:before{content:"*" counter(notes)}.related__main__event__detail__block ol.related__main__event__detail__block__notelist{margin-top:10px}.related__main__event__detail__block .link{margin-top:20px}.related__main__event__detail__block .link .boxbutton{font-size:1.0666666667rem;letter-spacing:.1em;padding:12px 60px 12px 18px;text-decoration:none}.related__main__event__detail__block .link .boxbutton .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:40px;position:relative;width:100%}body:not(.touch) .related__main__event__detail__block .link .boxbutton:focus .boxbutton__text:before,body:not(.touch) .related__main__event__detail__block .link .boxbutton:hover .boxbutton__text:before{opacity:0}body:not(.touch) .related__main__event__detail__block .link .boxbutton:focus .boxbutton__text:after,body:not(.touch) .related__main__event__detail__block .link .boxbutton:hover .boxbutton__text:after{opacity:1}.related__main__event__detail__block .link .boxbutton.pdf .boxbutton__text{padding-left:44px}.related__main__event__detail__block .link .boxbutton.pdf .boxbutton__text:after,.related__main__event__detail__block .link .boxbutton.pdf .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:calc(50% - 19px);transition:opacity .1s linear;width:30px}.related__main__event__detail__block .link .boxbutton.pdf .boxbutton__text:before{background-image:url(/images/icon_pdf_gr.png);opacity:1}.related__main__event__detail__block .link .boxbutton.pdf .boxbutton__text:after{background-image:url(/images/icon_pdf_wh.png);opacity:0}.related__main__event__detail__block .mincap{margin:30px 0}.related__main__event__detail__block.detail-theme{flex:0 1 100%;width:100%}.related__main__event__detail__block.detail-date{flex:0 1 auto;margin-right:40px;width:auto}.related__main__event__detail__block.detail-venue{flex:0 1 auto;width:auto}.related__main__event__detail__block.detail-member{flex:0 1 100%;width:100%}.related__main__event__detail__block.detail-member>span{color:#00797e;display:block;font-family:Noto Sans JP,sans-serif;font-size:.8rem;font-weight:400;left:0;line-height:2.1333333333rem;position:absolute;text-align:center;top:2.1333333333rem;width:8.6666666667rem}.related__main__event__detail__block.detail-member>dl{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start}.related__main__event__detail__block.detail-member>dl dt{flex:0 1 10rem;width:10rem}.related__main__event__detail__block.detail-member>dl dd{flex:0 1 calc(100% - 10rem);font-family:Noto Sans JP,sans-serif;font-weight:400;width:calc(100% - 10rem)}.related__main__event__detail__section>:first-child{margin-top:0}.related__main__event__detail__section>p{font-size:1.1333333333rem;letter-spacing:.1em;line-height:2.2666666667rem;margin-top:2.2666666667rem}.related__main__event__detail__section p.caption{font-size:1.0666666667rem;letter-spacing:.1em;line-height:1.8666666667rem;margin-top:2.2666666667rem}.related__main__event__detail__section .related__main__event__detail__embedvideo{margin-top:50px}.related__main__event__detail__section ul.star{font-size:.8rem;letter-spacing:.1em;line-height:1.2rem;margin-top:1.8666666667rem}.related__main__event__detail__section ul.star li{padding-left:1.25em;position:relative}.related__main__event__detail__section ul.star li:before{content:"※";left:0;position:absolute}.related__main__event__detail__section ul.star .stt~li:before{content:"*"}.related__main__event__detail__section+.related__main__event__detail__section{margin-top:80px}.related__main__event__detail__embedvideo{height:0;padding-top:56.25%;position:relative;width:100%}.related__main__event__detail__embedvideo iframe{height:100%;left:0;position:absolute;top:0;width:100%}.related__main__event__archivelink,.related__main__event__link{display:block;font-size:1.2rem;letter-spacing:.1em;line-height:1.8666666667rem;margin:60px auto 0;max-width:500px;padding:15px 60px 15px 58px;text-align:center;width:100%}.related__main__event__archivelink{margin:40px auto 0}.related__main__event__slides{display:block;margin:60px auto 0;max-width:800px}.related__main__event__slides__block{height:auto;width:100%}.related__main__event__slides__block+.related__main__event__slides__block{margin-top:80px}.related__main__event__slides__block__label{font-family:Noto Sans JP,sans-serif;font-size:1.1333333333rem;font-weight:500;line-height:1.7333333333rem;text-align:center}.related__main__event__slides__block__embed{background-color:#c5c5c5;border-radius:4px;height:0;margin-top:12px;padding-top:56.25%;position:relative;width:100%}.related__main__event__slides__block__embed>*{background:padding-box rgba(0,0,0,.1);border:0;box-shadow:0 5px 20px rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;width:100%}.related__main__docs{margin:0 auto 100px;max-width:1024px;padding-top:100px;width:calc(100% - 60px)}@media (max-width:767px){.related__main__docs{width:calc(100% - 40px)}}.related__main__docs__title{color:#00797e;font-family:UD Shin Go Conde70 R,sans-serif;font-size:2rem;letter-spacing:.1em;line-height:2.9333333333rem;text-align:center}.related__main__docs__slides{display:block;margin:60px auto 0;max-width:800px;position:relative;width:100%}.related__main__docs__slides__block{height:auto;position:relative;width:100%}.related__main__docs__slides__block+.related__main__docs__slides__block{margin-top:80px}.related__main__docs__slides__block__title{text-align:center}.related__main__docs__slides__block__title .label,.related__main__docs__slides__block__title .title{display:block}.related__main__docs__slides__block__title .label{font-family:Noto Sans JP,sans-serif;font-size:.9333333333rem;font-weight:400;letter-spacing:.1em;line-height:1.4666666667rem}.related__main__docs__slides__block__title .title{font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.4666666667rem}.related__main__docs__slides__block__embed{background-color:#c5c5c5;border-radius:4px;height:0;margin-top:16px;padding-top:56.25%;position:relative;width:100%}.related__main__docs__slides__block__embed>*{background:padding-box rgba(0,0,0,.1);border:0;box-shadow:0 5px 20px rgba(0,0,0,.1);height:100%;left:0;position:absolute;top:0;width:100%}.related__main__docs__list{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:40px auto 0;max-width:800px;width:100%}.related__main__docs__slides+.related__main__docs__list{margin-top:80px}.related__main__docs__button,.related__main__docs__button--github{display:flex;flex:0 1 calc(50% - 10px);height:auto;width:calc(50% - 10px)}.related__main__docs__button--github:only-child,.related__main__docs__button:only-child{margin:0 auto}.related__main__docs__button--github:nth-child(2n+2),.related__main__docs__button:nth-child(2n+2){margin-left:20px}.related__main__docs__button--github:nth-child(n+3),.related__main__docs__button:nth-child(n+3){margin-top:20px}.related__main__docs__button .boxbutton__text,.related__main__docs__button--github .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:40px;padding-left:44px;position:relative;width:100%}.related__main__docs__button .boxbutton__text:after,.related__main__docs__button .boxbutton__text:before,.related__main__docs__button--github .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:calc(50% - 19px);transition:opacity .1s linear;width:30px}.related__main__docs__button .boxbutton__text:before,.related__main__docs__button--github .boxbutton__text:before{background-image:url(/images/icon_pdf_gr.png);opacity:1}.related__main__docs__button .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:after{background-image:url(/images/icon_pdf_wh.png);opacity:0}body:not(.touch) .related__main__docs__button--github:focus .boxbutton__text:before,body:not(.touch) .related__main__docs__button--github:hover .boxbutton__text:before,body:not(.touch) .related__main__docs__button:focus .boxbutton__text:before,body:not(.touch) .related__main__docs__button:hover .boxbutton__text:before{opacity:0}body:not(.touch) .related__main__docs__button--github:focus .boxbutton__text:after,body:not(.touch) .related__main__docs__button--github:hover .boxbutton__text:after,body:not(.touch) .related__main__docs__button:focus .boxbutton__text:after,body:not(.touch) .related__main__docs__button:hover .boxbutton__text:after{opacity:1}.inactive.related__main__docs__button--github,.related__main__docs__button.inactive{align-items:center;background-color:#555;border:1px solid #555;justify-content:center;padding:20px}.inactive.related__main__docs__button--github:after,.inactive.related__main__docs__button--github:before,.related__main__docs__button.inactive:after,.related__main__docs__button.inactive:before{display:none!important}.inactive.related__main__docs__button--github span,.related__main__docs__button.inactive span{color:#fff;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:.1em;line-height:1.7333333333rem;text-align:center}.related__main__docs__button--github .boxbutton__text{padding-left:44px}.related__main__docs__button--github .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:before{height:32px;left:0;top:calc(50% - 16px);width:32px}.related__main__docs__button--github .boxbutton__text:before{background-image:url(/images/icon_octocat_gr.png);opacity:1}.related__main__docs__button--github .boxbutton__text:after{background-image:url(/images/icon_octocat_wh.png);opacity:0}.related__main__docs__button__sub{font-size:.8rem;font-weight:400}.related__main__docs__button__main,.related__main__docs__button__sub{display:block;font-family:Noto Sans JP,sans-serif;line-height:1.3333333333rem}.related__main__docs__button__main{font-size:1.0666666667rem;font-weight:500}.related__main__docs#documents{padding-top:60px}.related__main__docs__decklink{height:auto;margin:60px auto 0;max-width:640px;width:100%}.related__main__docs__decklink+.related__main__docs__decklink{margin-top:60px}.related__main__docs__decklink__title{color:#00797e;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.8666666667rem;margin-bottom:30px}.related__main__docs__decklink__button{max-width:370px;width:100%}.related__main__docs__decklink__button .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:50px;padding-left:60px;position:relative;width:100%}.related__main__docs__decklink__button .boxbutton__text:after,.related__main__docs__decklink__button .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:41px;left:0;position:absolute;top:calc(50% - 22px);transition:opacity .1s linear;width:44px}.related__main__docs__decklink__button .boxbutton__text:before{background-image:url(/images/icon_speakerdeck_gr.png);opacity:1}.related__main__docs__decklink__button .boxbutton__text:after{background-image:url(/images/icon_speakerdeck_wh.png);opacity:0}body:not(.touch) .related__main__docs__decklink__button:focus .boxbutton__text:before,body:not(.touch) .related__main__docs__decklink__button:hover .boxbutton__text:before{opacity:0}body:not(.touch) .related__main__docs__decklink__button:focus .boxbutton__text:after,body:not(.touch) .related__main__docs__decklink__button:hover .boxbutton__text:after{opacity:1}.related__main__fold.foldable{margin:100px auto 0;position:relative}.related__main__fold.foldable:after,.related__main__fold.foldable:before{background-color:#00797e;border:none;content:"";display:block;height:1px;left:50%;max-width:1024px;position:absolute;transform:translateX(-50%);width:calc(100% - 60px)}.related__main__fold.foldable:before{bottom:auto;top:0}.related__main__fold.foldable:after{bottom:0;top:auto}.related__main__fold__label{height:auto;margin:0 auto;max-width:1024px;padding:0;position:relative;width:calc(100% - 60px)}.related__main__fold__label:after,.related__main__fold__label:before{background-color:#00797e;content:"";display:block;height:1px;position:absolute;right:0;top:50%;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .1s linear;width:15px}.related__main__fold__label:before{transform:rotate(0deg)}.related__main__fold__label:after{transform:rotate(90deg)}.related__main__fold[aria-expanded=true] .related__main__fold__label:before{opacity:0;transform:rotate(90deg)}.related__main__fold[aria-expanded=true] .related__main__fold__label:after{transform:rotate(180deg)}.related__main__fold__label button{border:0;color:#00797e;display:block;font-family:Noto Sans JP,sans-serif;font-size:1.2rem;font-weight:700;height:auto;letter-spacing:.1em;line-height:1.8666666667rem;padding:20px 0;text-align:center;width:100%}.related__main__fold__label button:after,.related__main__fold__label button:before{display:none}.related__main__fold__body{height:0;overflow:hidden;position:relative;width:100%}.related__main__fold__body .foldable__body__content{background-color:transparent;padding:0;position:relative}.related__main__event__detail__prize{margin-top:80px;position:relative}.related__main__event__detail__prize__title{color:#00797e;font-family:Noto Sans JP,sans-serif;font-size:1.6666666667rem;font-weight:500;letter-spacing:.1em;line-height:2.3333333333rem;margin-bottom:40px;text-align:center}.related__main__event__detail__prize__image{height:auto;width:100%}.related__main__event__detail__prize__image img{display:block;height:auto;width:100%}.related__main__event__detail__section__sectionheading{color:#00797e;font-family:UD Shin Go Conde60 R,sans-serif;font-size:2.1333333333rem;font-weight:400;letter-spacing:.3em;line-height:3.2rem;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.related__main__event__detail__section__sectiontext{margin:30px auto 0;max-width:800px}.related__main__event__detail__section__sectiontext a{text-decoration:underline}.related__main__event__detail__section__link{background-color:#fff;margin:40px auto 0;max-width:390px;width:100%}.tokyo3d__images__main{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;margin-left:auto;margin-right:auto;max-width:800px}.tokyo3d__images__block{height:auto;margin-top:60px;width:calc(50% - 40px)}.tokyo3d__images__block:nth-child(2n){margin-left:80px}.tokyo3d__images__block__title{color:#00797e;font-family:UD Shin Go Conde70 R,sans-serif;font-size:1.6rem;letter-spacing:.1em;line-height:2.4rem}.tokyo3d__images__block__embed{background-color:#c5c5c5;height:0;margin:15px 0 0;padding-top:56.25%;position:relative;width:100%}.tokyo3d__images__block__embed>iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.tokyo3d__images__block__text{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;line-height:1.6rem;margin:15px 0 0}@media (max-width:767px){.related .footer{margin-top:0}.related_archive .related__main__docs,.related_archive .related__main__docs#documents,.related_archive .related__main__docs#report{margin:80px auto;padding:0}.related_archive .related__main__event__banner__title{margin-left:auto;margin-right:auto;max-width:800px;text-align:left;width:100%}.related_archive .related__main__event__block{width:100%}.related__main__event__block__body__container,.related__main__event__block__body__container.foldable__body__content{padding:40px 20px}.related__main{border-bottom:1px solid #fff;padding:40px 0 80px;position:relative}.related__main__event__block{margin:40px auto 0}.related__main__event__block+.related__main__event__block{margin-top:80px}.related__main__event__banner,.related__main__event__banner--upcoming{margin:40px 0 0;padding:20px}.foldable__label.related__main__event__banner--upcoming:after,.foldable__label.related__main__event__banner--upcoming:before,.related__main__event__banner.foldable__label:after,.related__main__event__banner.foldable__label:before{right:20px}.related__main__event__banner--upcoming{padding:calc(1.73333rem + 30px) 20px 1.3333333333rem}.related__main__event__banner__label{font-size:.9333333333rem;height:1.7333333333rem;letter-spacing:.1em;line-height:1.7333333333rem;padding:0 10px;text-indent:.1em;top:15px}.related__main__event__banner__title{font-size:1.2rem;letter-spacing:.3em;line-height:1.8rem}.related__main__event__detail{display:block;margin:40px auto 0;width:calc(100% - 40px)}.related__main__event__title+.related__main__event__detail{margin-top:30px}.index__meeting--related .related__main__event__detail__block,.related__main__event__detail__block{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.6666666667rem;margin:30px 0 0;margin-right:0!important;padding:0;width:100%}.index__meeting--related .related__main__event__detail__block+.index__meeting--related .related__main__event__detail__block,.index__meeting--related .related__main__event__detail__block+.related__main__event__detail__block,.related__main__event__detail__block+.index__meeting--related .related__main__event__detail__block,.related__main__event__detail__block+.related__main__event__detail__block{margin-top:20px}.index__meeting--related .related__main__event__detail__block h4,.index__meeting--related .related__main__event__detail__block h5,.related__main__event__detail__block h4,.related__main__event__detail__block h5{height:auto;padding:3px 0;position:relative;width:100%}.index__meeting--related .related__main__event__detail__block h4 span,.index__meeting--related .related__main__event__detail__block h5 span,.related__main__event__detail__block h4 span,.related__main__event__detail__block h5 span{font-size:1.2rem;letter-spacing:.1em;line-height:1.7333333333rem}.index__meeting--related .related__main__event__detail__block h4+*,.index__meeting--related .related__main__event__detail__block h5+*,.related__main__event__detail__block h4+*,.related__main__event__detail__block h5+*{margin-top:10px}.index__meeting--related .related__main__event__detail__block.detail-member>span,.related__main__event__detail__block.detail-member>span{display:block;font-size:.7333333333rem;left:auto;line-height:1.0666666667rem;margin:4px 0 0;position:relative;text-align:center;top:auto;width:100%}.index__meeting--related .related__main__event__detail__block.detail-member dl,.related__main__event__detail__block.detail-member dl{display:block;margin-top:10px}.index__meeting--related .related__main__event__detail__block.detail-member dl dd,.index__meeting--related .related__main__event__detail__block.detail-member dl dt,.related__main__event__detail__block.detail-member dl dd,.related__main__event__detail__block.detail-member dl dt{width:100%}.index__meeting--related .related__main__event__detail__block.detail-member dl dd+dt,.related__main__event__detail__block.detail-member dl dd+dt{margin-top:10px}.index__meeting--related .related__main__event__detail__block .mincap,.related__main__event__detail__block .mincap{text-align:center}.related__main__event__detail__section>:first-child{margin-top:0}.related__main__event__detail__section>p{font-size:1rem;letter-spacing:.1em;line-height:2rem;margin-top:2rem}.related__main__event__detail__section p.caption{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.8666666667rem;margin-top:1.8666666667rem}.related__main__event__detail__section .related__main__event__detail__embedvideo{margin-top:40px}.related__main__event__detail__section ul.star{margin-top:1.3333333333rem}.related__main__event__detail__section+.related__main__event__detail__section{margin-top:60px}.related__main__event__detail__embedvideo{height:0;padding-top:56.25%;position:relative;width:100%}.related__main__event__detail__embedvideo iframe{height:100%;left:0;position:absolute;top:0;width:100%}.related__main__event__archivelink,.related__main__event__link{margin:40px auto 0;padding:12px 60px 12px 18px;text-align:left;width:calc(100% - 40px)}.related__main__event__archivelink .boxbutton__text,.related__main__event__link .boxbutton__text{display:block;font-size:1.0666666667rem}.related__main__event__archivelink{margin-top:20px}.related__main__event__slides{display:block;margin:40px 0 0}.related__main__event__slides__block{height:auto;width:100%}.related__main__event__slides__block+.related__main__event__slides__block{margin-left:0;margin-top:40px}.related__main__event__slides__block__label{font-size:1rem;line-height:1.6rem}.related__main__event__pastTitle{font-size:1.1333333333rem;letter-spacing:.1em;line-height:1.6rem;margin-top:60px;text-indent:.1em}.related__main__event__pastTitle span{padding:0 20px}.related__main__event__title{font-size:2rem;line-height:2.4rem}.related__main__event__lead{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.8666666667rem;margin:20px auto 0;text-align:left}.related__main__docs{margin:40px auto 80px;max-width:480px;padding-top:40px}.related__main__docs__title{font-size:1.6rem;letter-spacing:.1em;line-height:2.2666666667rem}.related__main__docs__slides{display:block;margin-top:30px}.related__main__docs__slides__block{width:100%}.related__main__docs__slides__block+.related__main__docs__slides__block{margin-top:40px}.related__main__docs__slides__block__title .label{font-size:.8rem;letter-spacing:.1em;line-height:1.3333333333rem}.related__main__docs__slides__block__title .title{font-size:1.0666666667rem;letter-spacing:.1em;line-height:1.3333333333rem}.related__main__docs__slides__block__embed{margin-top:12px}.related__main__docs__list{display:block;margin:30px auto 0;width:calc(100% - 40px)}.related__main__docs__slides+.related__main__docs__list{margin-top:40px}.related__main__docs__button,.related__main__docs__button--github{height:auto;width:100%}.related__main__docs__button--github:nth-child(2n+2),.related__main__docs__button--github:nth-child(n+3),.related__main__docs__button:nth-child(2n+2),.related__main__docs__button:nth-child(n+3){margin:0}.related__main__docs__button--github:not(:first-child),.related__main__docs__button:not(:first-child){margin-top:10px}.related__main__docs__button .boxbutton__text,.related__main__docs__button--github .boxbutton__text{align-content:flex-start;display:flex;flex-flow:column nowrap;justify-content:center;min-height:40px;padding-left:44px;position:relative;width:auto}.related__main__docs__button .boxbutton__text:after,.related__main__docs__button .boxbutton__text:before,.related__main__docs__button--github .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:calc(50% - 19px);width:30px}.related__main__docs__button .boxbutton__text:before,.related__main__docs__button--github .boxbutton__text:before{background-image:url(/images/icon_pdf_gr.png);opacity:1}.related__main__docs__button .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:after{background-image:url(/images/icon_pdf_wh.png);opacity:0}.inactive.related__main__docs__button--github span,.related__main__docs__button.inactive span{font-size:1.0666666667rem;letter-spacing:.1em}.related__main__docs__button--github .boxbutton__text{padding-left:44px}.related__main__docs__button--github .boxbutton__text:after,.related__main__docs__button--github .boxbutton__text:before{height:32px;left:0;top:calc(50% - 16px);width:32px}.related__main__docs__button--github .boxbutton__text:before{background-image:url(/images/icon_octocat_gr.png);opacity:1}.related__main__docs__button--github .boxbutton__text:after{background-image:url(/images/icon_octocat_wh.png);opacity:0}.related__main__docs__button__sub{font-size:.8rem;font-weight:400}.related__main__docs__button__main,.related__main__docs__button__sub{display:block;font-family:Noto Sans JP,sans-serif;line-height:1.3333333333rem}.related__main__docs__button__main{font-size:1.0666666667rem;font-weight:500}.related__main__docs#documents{padding-top:0}.related__main__docs__decklink{height:auto;margin:40px auto 0;max-width:480px;width:100%}.related__main__docs__decklink+.related__main__docs__decklink{margin-top:40px}.related__main__docs__decklink__title{font-size:1.0666666667rem;letter-spacing:.1em;line-height:1.7333333333rem;margin-bottom:20px}.related__main__docs__decklink__button{max-width:100%}.related__main__docs__decklink__button .boxbutton__text{min-height:40px;padding-left:50px}.related__main__docs__decklink__button .boxbutton__text:after,.related__main__docs__decklink__button .boxbutton__text:before{height:33px;top:calc(50% - 16px);width:36px}.related__main__fold.foldable{margin:60px auto 0;position:relative}.related__main__fold.foldable:after,.related__main__fold.foldable:before{width:calc(100% - 40px)}.related__main__fold__label{padding:0;width:calc(100% - 40px)}.related__main__fold__label button{font-size:1.0666666667rem;letter-spacing:.1em;line-height:1.6rem;padding:10px 15px;text-align:left}.related__main__fold__body .foldable__body__content{padding:0;position:relative}.related__main__fold__body .foldable__body__content .related__main__docs{margin:40px auto 60px;padding-top:0}.related__main__event__detail__prize{margin-top:80px;position:relative}.related__main__event__detail__prize__title{font-size:1.3333333333rem;letter-spacing:.1em;line-height:2rem;margin-bottom:30px}.related__main__event__detail__section__sectionheading{font-size:1.3333333333rem;letter-spacing:.2em;line-height:2rem;margin-bottom:20px}.related__main__event__detail__section__sectiontext{margin:20px auto 0}.tokyo3d__images__main{display:block;margin:0 auto;width:calc(100% - 40px)}.tokyo3d__images__block{height:auto;margin-top:50px;width:100%}.tokyo3d__images__block+.tokyo3d__images__block{margin-top:40px}.tokyo3d__images__block:nth-child(2n){margin-left:0}.tokyo3d__images__block__title{font-size:1.4rem;letter-spacing:.1em;line-height:2.1333333333rem}.tokyo3d__images__block__embed{margin:10px 0 0}.tokyo3d__images__block__text{font-size:.9333333333rem;letter-spacing:.1em;line-height:1.4666666667rem;margin:15px 0 0}}