.expand{display:none;height:0;overflow:hidden;margin-left:20px;margin-top:-35px;transition:height .3s ease}.expand.expanded{display:block;height:auto;cursor:default}.expand-link{position:relative;z-index:1}.content,.content_ja{-webkit-font-smoothing:antialiased}.content .highlight,.content_ja .highlight{border-radius:2px;margin-bottom:20px}.content strong,.content_ja strong{font-weight:700}.content em,.content_ja em{font-style:italic;font-weight:400}.content a,.content_ja a{text-decoration:none!important;color:#013f0d!important}.content a:hover,.content_ja a:hover{color:#1de9b6!important}.content p,.content_ja p{font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;font-size:1rem;line-height:1.4;color:#383e45;font-weight:400}.content h1,.content_ja h1{font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;font-size:2.6rem;line-height:1.4;font-weight:300;margin-bottom:25px}.content h2,.content_ja h2{font-size:1.3rem;line-height:1.4;font-weight:300;letter-spacing:-.01em;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;margin-bottom:10px;margin-top:30px;margin-left:-10px}.content h3,.content_ja h3{font-size:1.3rem;line-height:1.4;font-weight:400;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;margin-bottom:20px}.content h4,.content_ja h4{font-size:1.1rem;line-height:1.4;font-weight:500;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;margin-bottom:20px}.content h5,.content_ja h5{font-size:1.4rem;line-height:1.4;font-weight:600;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;margin-bottom:20px}.content h6,.content_ja h6{font-size:1.2rem;line-height:1.4;font-weight:700;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;margin-bottom:20px}.content_ja{font-family:zen old mincho!important}.content_ja p,.content_ja h1,.content_ja h2,.content_ja h3,.content_ja h4,.content_ja h5,.content_ja h6,.content_ja strong{font-family:zen old mincho!important}.portrait img{width:170px;height:auto}.content .date,.content_ja .date,.content .nowrap,.content_ja .nowrap{white-space:nowrap}.content .profile-links,.content_ja .profile-links{font-size:.9rem}.content .edu-row,.content_ja .edu-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-right:10px}.content .edu-row .degree,.content_ja .edu-row .degree,.content .edu-row .date,.content_ja .edu-row .date{font-size:.9rem}.content.paper .paper-meta,.paper.content_ja .paper-meta{margin-bottom:.4rem}.content.paper .paper-links,.paper.content_ja .paper-links{margin-bottom:1.6rem}.content.paper .paper-abstract-label,.paper.content_ja .paper-abstract-label{margin-bottom:.3rem}.content.paper .paper-abstract p,.paper.content_ja .paper-abstract p{text-align:left}.content.paper .paper-back,.paper.content_ja .paper-back{margin-top:2rem;font-size:.9rem}@media(max-width:768px){.content .edu-row,.content_ja .edu-row{margin-bottom:.35rem}.portrait img{width:120px}.content h2,.content_ja h2{margin-left:0}.research-list>p,.content.paper .paper-links,.paper.content_ja .paper-links{line-height:1.75}}.title{font-size:2.5rem;line-height:1.1;font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;letter-spacing:-.2px;font-weight:400;margin-bottom:30px;margin-left:-10px}.title.paper-title{font-size:1.8rem;line-height:1.25}@media(max-width:768px){.title{margin-left:0;margin-top:1.6rem;margin-bottom:1.4rem}.title.paper-title{font-size:1.45rem}}.docs-menu h1{font-size:1.2rem;font-family:nanum myeongjo;font-weight:700;font-style:bold;margin-bottom:1cm;text-indent:-1em;margin-left:1em}.docs-menu ul{list-style:none;padding:0;margin:0}.docs-menu ul li{font-size:.9rem;line-height:1.4;font-weight:300;margin:0;padding:4px 0}.docs-menu ul li.active a{font-weight:600}.docs-menu ul li a{text-decoration:none;color:#212529}.docs-menu ul li a:hover{color:#1de9b6}.docs-menu{padding-top:3.5rem}@media(max-width:768px){.docs-menu{padding-top:2.2rem}.docs-menu h1{margin-bottom:.6rem}.docs-menu ul{display:flex;flex-wrap:wrap;gap:0 1.4rem}.docs-menu ul li{padding:6px 0}}.footer-simple,.footer-simple_ja{background-color:#fff;box-sizing:border-box;color:#6e6e6e;font-size:.7rem;font-variant:small-caps;text-align:center}.footer-simple_ja{font-family:zen old mincho}html{scrollbar-gutter:stable both-edges;overflow-x:hidden}body{font-family:Alegreya,roboto,Arial,sans-serif,-apple-system;font-size:1rem;font-weight:400;line-height:1.4;margin:0;padding:0}.japanese{font-family:zen old mincho;padding-bottom:1cm}.fixed-left-column{background-color:#fff;box-sizing:border-box;color:#212529;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:25%;margin-left:5%}.right-content{background-color:#fff;box-sizing:border-box;color:#212529;margin-left:30%;min-height:90vh;padding:20px}@media(min-width:769px){.right-content{padding-top:3.5rem;padding-right:20px;max-width:min(60vw,720px)}}@media(max-width:768px){.fixed-left-column{position:relative;width:100%;height:auto;margin-left:0;margin-bottom:0;padding:0 7vw}.right-content{margin-left:0;width:100%;min-height:0;padding:0 7vw 40px}}