@font-face{font-family:NotoSansRegular;src:url("/font/common/NotoSans_Regular.woff2") format("woff2"),url("/font/common/NotoSans_regular.woff") format("woff"),url("/font/common/NotoSans_regular.otf") format("truetype");font-display:swap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,span{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input[type="text"],input[type="password"],textarea,select{outline:none}table{border-collapse:collapse;border-spacing:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}input{border:none;-webkit-appearance:none}canvas{vertical-align:bottom;display:block}img{vertical-align:bottom}a{text-decoration:none;color:#ce3b87}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{overflow-y:scroll}body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif}.mincho{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}#wrapper{opacity:0}#wrapper.show{opacity:1;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.button--active{opacity:0.8}.button{cursor:pointer}.button--disabled{pointer-events:none;opacity:0}@media screen and (max-width: 600px){br.no-br--sp{display:none}span.no-span--sp{display:none}}@media screen and (min-width: 601px){br.no-br--pc{display:none}span.no-span--pc{display:none}}@-webkit-keyframes horizontal1{0%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes horizontal1{0%{-webkit-transform:translateX(-3px);transform:translateX(-3px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes horizontal2{0%{-webkit-transform:translateX(3px);transform:translateX(3px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes horizontal2{0%{-webkit-transform:translateX(3px);transform:translateX(3px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@-webkit-keyframes vertical{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes vertical{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes blink{0%{opacity:0.8}50%{opacity:0.8}51%{opacity:0.9}100%{opacity:0.9}}@keyframes blink{0%{opacity:0.8}50%{opacity:0.8}51%{opacity:0.9}100%{opacity:0.9}}@-webkit-keyframes blink2{0%{opacity:0.7}50%{opacity:0.7}51%{opacity:0.9}100%{opacity:0.9}}@keyframes blink2{0%{opacity:0.7}50%{opacity:0.7}51%{opacity:0.9}100%{opacity:0.9}}header{background-color:#FFF}@media screen and (max-width: 600px){.header-container--sp{position:fixed;width:100%;height:49px;z-index:11;-webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.1);box-shadow:0px 1px 4px rgba(0,0,0,0.1);background-color:#FFF}.header-container--sp .menu-button-container{position:absolute;top:0;right:0;width:49px;height:49px;z-index:2}.header-container--sp .menu-button{position:relative}.header-container--sp .menu-button .line{width:24px;height:1px;background-color:#000;position:absolute;left:12.5px;-webkit-transform-origin:center;transform-origin:center;top:0}.header-container--sp .menu-button .line1{top:16px}.header-container--sp .menu-button .line2{top:22px}.header-container--sp .menu-button .line3{top:28px}.header-container--sp .menu-button .line4{top:34px}.header-container--sp .menu-button.close .line1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:24px}.header-container--sp .menu-button.close .line2{top:24px;-webkit-transform:scaleX(0);transform:scaleX(0)}.header-container--sp .menu-button.close .line3{top:24px;-webkit-transform:scaleX(0);transform:scaleX(0)}.header-container--sp .menu-button.close .line4{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:24px}.header-container--sp .menu-container{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:120%;pointer-events:none;display:none}.header-container--sp .menu-list-container{margin-top:50px;border-top:0.5px solid #7f7f7f;padding-top:20px;padding-left:10.9375%}.header-container--sp .menu-list-container .button{pointer-events:auto}.header-container--sp .menu-list-container .menu-list{padding-top:15px;padding-bottom:15px;line-height:0;opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.header-container--sp .menu-list-container .menu-list.menu-list0{width:6.25%}.header-container--sp .menu-list-container .menu-list.menu-list1{width:16.71875%}.header-container--sp .menu-list-container .menu-list.menu-list2{width:16.71875%}.header-container--sp .menu-list-container .menu-list.menu-list3{width:24.21875%}.header-container--sp .menu-list-container .menu-list.menu-list4{width:22.65625%}.header-container--sp .menu-list-container .menu-list.menu-list5{width:9.375%}.header-container--sp .menu-list-container .menu-list.menu-list6{width:15.46875%}.header-container--sp .menu-container.show .menu-list{-webkit-transform:translateX(0);transform:translateX(0)}.header-container--sp .menu-container.show .menu-list0{opacity:1;-webkit-transition:opacity 0.3s 0.05s linear, -webkit-transform 0.4s 0.05s ease-out;transition:opacity 0.3s 0.05s linear, -webkit-transform 0.4s 0.05s ease-out;transition:opacity 0.3s 0.05s linear, transform 0.4s 0.05s ease-out;transition:opacity 0.3s 0.05s linear, transform 0.4s 0.05s ease-out, -webkit-transform 0.4s 0.05s ease-out}.header-container--sp .menu-container.show .menu-list1{opacity:1;-webkit-transition:opacity 0.3s 0.10s linear, -webkit-transform 0.4s 0.10s ease-out;transition:opacity 0.3s 0.10s linear, -webkit-transform 0.4s 0.10s ease-out;transition:opacity 0.3s 0.10s linear, transform 0.4s 0.10s ease-out;transition:opacity 0.3s 0.10s linear, transform 0.4s 0.10s ease-out, -webkit-transform 0.4s 0.10s ease-out}.header-container--sp .menu-container.show .menu-list2{opacity:1;-webkit-transition:opacity 0.3s 0.15s linear, -webkit-transform 0.4s 0.15s ease-out;transition:opacity 0.3s 0.15s linear, -webkit-transform 0.4s 0.15s ease-out;transition:opacity 0.3s 0.15s linear, transform 0.4s 0.15s ease-out;transition:opacity 0.3s 0.15s linear, transform 0.4s 0.15s ease-out, -webkit-transform 0.4s 0.15s ease-out}.header-container--sp .menu-container.show .menu-list3{opacity:1;-webkit-transition:opacity 0.3s 0.175s linear, -webkit-transform 0.4s 0.175s ease-out;transition:opacity 0.3s 0.175s linear, -webkit-transform 0.4s 0.175s ease-out;transition:opacity 0.3s 0.175s linear, transform 0.4s 0.175s ease-out;transition:opacity 0.3s 0.175s linear, transform 0.4s 0.175s ease-out, -webkit-transform 0.4s 0.175s ease-out}.header-container--sp .menu-container.show .menu-list4{opacity:1;-webkit-transition:opacity 0.3s 0.19s linear, -webkit-transform 0.4s 0.19s ease-out;transition:opacity 0.3s 0.19s linear, -webkit-transform 0.4s 0.19s ease-out;transition:opacity 0.3s 0.19s linear, transform 0.4s 0.19s ease-out;transition:opacity 0.3s 0.19s linear, transform 0.4s 0.19s ease-out, -webkit-transform 0.4s 0.19s ease-out}.header-container--sp .menu-container.show .menu-list5{opacity:1;-webkit-transition:opacity 0.3s 0.2s linear, -webkit-transform 0.4s 0.2s ease-out;transition:opacity 0.3s 0.2s linear, -webkit-transform 0.4s 0.2s ease-out;transition:opacity 0.3s 0.2s linear, transform 0.4s 0.2s ease-out;transition:opacity 0.3s 0.2s linear, transform 0.4s 0.2s ease-out, -webkit-transform 0.4s 0.2s ease-out}.header-container--sp .menu-container.show .menu-list6{opacity:1;-webkit-transition:opacity 0.3s 0.25s linear, -webkit-transform 0.4s 0.25s ease-out;transition:opacity 0.3s 0.25s linear, -webkit-transform 0.4s 0.25s ease-out;transition:opacity 0.3s 0.25s linear, transform 0.4s 0.25s ease-out;transition:opacity 0.3s 0.25s linear, transform 0.4s 0.25s ease-out, -webkit-transform 0.4s 0.25s ease-out}.header-container--sp .menu-footer{position:fixed;width:100%;border-top:0.5px solid #7f7f7f;bottom:0;left:0}.header-container--sp .menu-footer-list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;pointer-events:auto;margin-left:2.65625%}.header-container--sp .lang-list__ja{width:13.75%}.header-container--sp .lang-list__en{width:13.75%}.header-container--sp .lang-list__divide{width:1.71875%}}@media screen and (min-width: 601px){.header-container--sp{display:none}}@media screen and (max-width: 600px){.header-container--pc{display:none}}@media screen and (min-width: 601px){.header-container--pc{position:fixed;width:970px;height:46px;-webkit-box-shadow:0px 1px 4px rgba(0,0,0,0.1);box-shadow:0px 1px 4px rgba(0,0,0,0.1);background-color:#FFF;z-index:11}.header-container--pc .global-menu-container{width:722px;margin:0 auto;-webkit-transform:translateX(30px);transform:translateX(30px);position:relative}.header-container--pc .selected-marker{position:absolute;bottom:-2px;left:0;width:80px;height:2px;background-color:#000;opacity:0;-webkit-transition:all 0.1s 0.1s linear;transition:all 0.1s 0.1s linear;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scaleX(0);transform:scaleX(0)}.header-container--pc .selected-marker.show{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.header-container--pc .selected-marker.top{width:81px;left:0px}.header-container--pc .selected-marker.projects{width:100px;left:81px}.header-container--pc .selected-marker.members{width:100px;left:181px}.header-container--pc .selected-marker.recruitment{width:128px;left:286px}.header-container--pc .selected-marker.publication{width:125px;left:416px}.header-container--pc .selected-marker.news{width:80px;left:541px}.header-container--pc .selected-marker.contact{width:100px;left:621px}.header-container--pc .logo{position:absolute;top:0;left:0}.header-container--pc .lang-select-container{position:absolute;top:0;right:0}.header-container--pc .lang-select-container ul{display:-webkit-box;display:-ms-flexbox;display:flex}.header-container--pc .lang-select-container .lang-list{cursor:pointer}}@media screen and (min-width: 971px){.header-container--pc{width:100%}}@media screen and (min-width: 1280px){.header-container--pc{width:100%}}.header-container--pc .global-menu-container ul{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-container--sp.top{display:block}.footer-container{background-color:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:1px 0px 8px rgba(0,0,0,0.2);box-shadow:1px 0px 8px rgba(0,0,0,0.2)}@media screen and (max-width: 600px){.footer-container{height:69px}.footer-container .footer__small-logo{width:109px;margin-left:15px}.footer-container .footer__copyright{margin-right:15px;font-size:10px}}@media screen and (min-width: 601px){.footer-container{height:47px}.footer-container .footer__small-logo{width:91px;margin-left:15px}.footer-container .footer__small-logo img{vertical-align:middle}.footer-container .footer__copyright{font-size:10px;margin-right:30px;font-weight:bold}}.footer-container__top{background-color:#FFF;-webkit-box-shadow:1px 0px 8px rgba(0,0,0,0.2);box-shadow:1px 0px 8px rgba(0,0,0,0.2);text-align:center;display:block}.footer-container__top img{vertical-align:middle}@media screen and (max-width: 600px){.footer-container__top .footer__large-logo{width:165px;margin:0 auto;padding-top:50px;margin-bottom:56px}.footer-container__top .footer-logo-list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:78px}.footer-container__top .footer-logo-list1{width:126px;margin-right:35px}.footer-container__top .footer-logo-list2{width:110px}.footer-container__top .footer__copyright{font-size:10px;font-weight:bold}}@media screen and (min-width: 601px){.footer-container__top{height:450px}.footer-container__top .footer__large-logo{width:232px;margin:0 auto;padding-top:100px;margin-bottom:90px}.footer-container__top .footer-logo-list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:108px}.footer-container__top .footer-logo-list1{width:185px;margin-right:70px}.footer-container__top .footer-logo-list2{width:161px}.footer-container__top .footer__copyright{font-size:10px;font-weight:bold}}.content-title{width:100%;background-color:#FFF}@media screen and (max-width: 600px){.content-title{margin-bottom:50px;height:170px}}@media screen and (min-width: 601px){.content-title{height:280px;margin-bottom:70px}}.content-title .title{margin:0 auto}@media screen and (max-width: 600px){.content-title .title{width:147px;padding-top:89px;padding-bottom:13.5px}.contact .content-title .title{width:98px}.news .content-title .title{width:65px}.publication .content-title .title{width:129px}.members .content-title .title{width:111px}.projects .content-title .title{width:89px}}@media screen and (min-width: 601px){.content-title .title{padding-top:146px;padding-bottom:20px}.recruitment .content-title .title{width:184px}.members .content-title .title{width:137.5px}.projects .content-title .title{width:117px}.publication .content-title .title{width:169.5px}.news .content-title .title{width:83.5px}.contact .content-title .title{width:127px}}.content-title .description{text-align:center;line-height:1;font-weight:bold}@media screen and (max-width: 600px){.content-title .description{font-size:16px;padding-bottom:21px}}@media screen and (min-width: 601px){.content-title .description{font-size:20px;padding-bottom:50px}}html{color:#000;position:relative;width:100%;line-height:2}body{width:100%;background:radial-gradient(#f6f4fb, #ede9f6)}@media screen and (max-width: 600px){body{font-size:13px}}@media screen and (min-width: 601px){body{min-width:970px;font-size:18px}}.wrapper{margin:0 auto}@media screen and (max-width: 600px){.wrapper{margin:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 601px){.wrapper{width:970px}}@media screen and (max-width: 600px){.conceptual-diagram-image{margin-bottom:38px}}@media screen and (min-width: 601px){.conceptual-diagram-image{margin:0 auto;margin-bottom:60px;width:969px}}.content{word-break:break-all}@media screen and (max-width: 600px){.content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (min-width: 601px){.content{width:970px;font-weight:bold;letter-spacing:0em}}@media screen and (max-width: 600px){.content .description{margin-bottom:30px}}@media screen and (min-width: 601px){.content .description{margin-bottom:60px}}@media screen and (max-width: 600px){.content.upper{margin-bottom:38px}}@media screen and (min-width: 601px){.content.upper{margin-bottom:50px}}.projects-description-list-container{counter-reset:projects-description-list}@media screen and (max-width: 600px){.projects-description-list-container{margin-bottom:55px}}@media screen and (min-width: 601px){.projects-description-list-container{margin-bottom:75px}}.projects-description-list__header{padding-left:1em;text-indent:-1em}.projects-description-list__header:before{counter-increment:projects-description-list;content:"(" counter(projects-description-list) ") "}@media screen and (max-width: 600px){.projects-description-list__header{font-weight:bold}}@media screen and (min-width: 601px){.projects-description-list__header{font-size:20px}}@media screen and (max-width: 600px){.projects-description-list__description{margin-left:1.5em;margin-bottom:25px}}@media screen and (min-width: 601px){.projects-description-list__description{margin-left:1.75em;margin-bottom:40px}}@media screen and (max-width: 600px){.projects-description-list-sub-container{margin-left:1.5em}}@media screen and (min-width: 601px){.projects-description-list-sub-container{margin-left:1.75em}}.research-field-container{background-color:#FFF;font-weight:bold}@media screen and (max-width: 600px){.research-field-container{padding-top:50px;margin-bottom:85px}}@media screen and (min-width: 601px){.research-field-container{padding-top:55px;margin:0 auto;margin-bottom:150px;width:970px}}.research-field__title{margin:0 auto}@media screen and (max-width: 600px){.research-field__title{width:171.5px;margin-bottom:13px}}@media screen and (min-width: 601px){.research-field__title{width:195px;margin-bottom:10px}}.research-field__title-text{text-align:center}@media screen and (max-width: 600px){.research-field__title-text{margin-bottom:33px;font-size:16px;line-height:1}}@media screen and (min-width: 601px){.research-field__title-text{margin-bottom:50px;font-size:20px;line-height:1}}@media screen and (max-width: 600px){.research-field__content{padding-bottom:10px}}@media screen and (min-width: 601px){.research-field__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:50px}}.research-field__image{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.research-field__image{width:89.0625%;margin:0 auto;margin-bottom:32px}}@media screen and (min-width: 601px){.research-field__image{width:585px;margin-left:50px}}.research-field__description{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.research-field__description{margin:0 12px}}@media screen and (min-width: 601px){.research-field__description{margin-left:30px;width:255px}}.research-field__description-list{position:relative}@media screen and (max-width: 600px){.research-field__description-list{padding-left:33px;line-height:1.8;margin-bottom:38px}.research-field__description-list br.pc{display:none}}@media screen and (min-width: 601px){.research-field__description-list{padding-left:40px;line-height:1.5;margin-bottom:38px}}.research-field__description-list:before{position:absolute;top:0;left:0;content:"";background-repeat:no-repeat}@media screen and (max-width: 600px){.research-field__description-list:before{width:23px;height:33.6px;background-size:contain}}@media screen and (min-width: 601px){.research-field__description-list:before{width:30px;height:42px}}@media screen and (max-width: 600px){.research-field__description-list .name{font-size:14.5px}}@media screen and (min-width: 601px){.research-field__description-list .name{font-size:19px}}@media screen and (max-width: 600px){.research-field__description-list .area{font-size:13.5px}}@media screen and (min-width: 601px){.research-field__description-list .area{font-size:18px}}@media screen and (max-width: 600px){.research-field__description-list0:before{background-image:url("/img/common/projects/pc/research_field_mark1.png")}.research-field__description-list1:before{background-image:url("/img/common/projects/pc/research_field_mark2.png")}.research-field__description-list2:before{background-image:url("/img/common/projects/pc/research_field_mark3.png")}.research-field__description-list3:before{background-image:url("/img/common/projects/pc/research_field_mark4.png")}}@media screen and (min-width: 601px){.research-field__description-list0:before{background-image:url("/img/common/projects/pc/research_field_mark1.png")}.research-field__description-list1:before{background-image:url("/img/common/projects/pc/research_field_mark2.png")}.research-field__description-list2:before{background-image:url("/img/common/projects/pc/research_field_mark3.png")}.research-field__description-list3:before{background-image:url("/img/common/projects/pc/research_field_mark4.png")}}
