@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(#f3f6fc, #e8ecf8)}@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}}.content{word-break:break-all}@media screen and (max-width: 600px){.content{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:95px}}@media screen and (min-width: 601px){.content{width:970px;font-weight:bold;letter-spacing:0em;margin-bottom:140px}}.main-image{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.main-image{margin-bottom:49px;width:100%}}@media screen and (min-width: 601px){.main-image{margin-bottom:70px;width:970px}}@media screen and (max-width: 600px){.recruitment-item{margin-bottom:40px}}@media screen and (min-width: 601px){.recruitment-item{margin-bottom:46px}}.number-list-container{counter-reset:number-list-item}.number-list{padding-left:1em;text-indent:-1em}.number-list:before{counter-increment:number-list-item;content:counter(number-list-item) ". "}@media screen and (min-width: 601px){.number-list{margin-bottom:15px}}.bracket-number-list-container{counter-reset:bracket-number-list-item}.bracket-number-list{padding-left:1em;text-indent:-1em}.bracket-number-list:before{counter-increment:bracket-number-list-item;content:counter(bracket-number-list-item) ") "}.dot-list{padding-left:1em;text-indent:-1em}.dot-list:before{content:'・'}.content h3{font-weight:bold;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.content h3{font-size:14px;border-left:3.5px solid #000;line-height:18px;margin-bottom:8px;padding-left:0.9em}}@media screen and (min-width: 601px){.content h3{padding-left:1.2em;font-size:20px;border-left:5px solid #000;margin-bottom:22px;line-height:24px}}@media screen and (max-width: 600px){.content p,.content .number-list-container,.content .bracket-number-list-container{margin-left:16px}}@media screen and (min-width: 601px){.content p,.content .number-list-container,.content .bracket-number-list-container{margin-left:30px}}
