*{box-sizing:border-box}body{margin:0;font-family:"Quicksand",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}img{width:100%;height:auto}.block_title{padding:75px 80px;font-size:40px;line-height:50px;text-align:center;font-weight:500;color:#fff;background-repeat:no-repeat;background-size:cover;background-position:50%;background-color:#2a82c4}a,a:hover,a:visited{color:#2a82c4;text-decoration:none}a:hover,a:hover:hover,a:visited:hover{text-decoration:underline}.App{background-color:#fff}.footer{display:flex;align-item:center;justify-content:space-between;padding:16px 88px;border-top:1px solid #e3e3e3}.footer .copyright{display:inline-block;font-size:14px;line-height:20px;font-weight:500;color:#666}.footer .social_icon a{margin-right:20px}.footer .social_icon a:last-child{margin-right:0}@media (max-width:1199.98px){.footer{flex-direction:column;text-align:center}.footer .social_icon{margin-bottom:16px;order:1}.footer .copyright{order:2;margin-bottom:12px}}.header .mobile_navigation{display:none}.header .navigation{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:0 80px}.header .navigation .logo a{display:inline-block;padding:6px 8px}.header .navigation .logo a img{width:auto;height:48px}.header .navigation .menu .item{color:#666;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;display:inline-block;padding:21px 16px;transition:.2s ease;border-bottom:2px solid transparent}.header .navigation .menu .item:hover{color:#2a82c4;border-bottom-color:#2a82c4}@media (max-width:1199.98px){.header .navigation{display:none}.header .mobile_navigation{display:block;position:relative}.header .mobile_navigation .logo{padding:8px 16px;text-align:center}.header .mobile_navigation .logo img{width:auto;height:40px}.header .mobile_navigation .menu_icon{cursor:pointer;position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .mobile_navigation .menu_list{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:#fff;opacity:0;visibility:hidden;transition:.2s ease}.header .mobile_navigation .menu_list.active{opacity:1;visibility:visible}.header .mobile_navigation .menu_list .menu_close{display:inline-block;padding:16px 24px;cursor:pointer}.header .mobile_navigation .menu_list .item{display:block;font-weight:500;font-size:20px;line-height:28px;text-align:center;color:#2a82c4;text-decoration:none;padding:16px}}.home{display:flex;background:linear-gradient(115.27deg,#00a8e3 10.94%,#386ab3 106.01%);min-height:85vh}.home .home_content{width:50%;padding:84px 64px;margin:24px;background-size:contain;background-position:0 100%;background-repeat:no-repeat}.home .home_content .home_content_title{font-size:28px;line-height:35px;font-weight:400;color:#fff;margin-bottom:28px}.home .home_content .home_content_line{width:72px;height:2px;background-color:#fff;margin-bottom:32px}.home .home_content .home_content_description{text-align:justify;font-size:14px;line-height:24px;color:#fff;margin-bottom:40px}.home .home_content .home_button_explore{padding:5px;color:#2a82c4;font-size:20px;line-height:30px;text-align:center;font-weight:700;background-color:#fff;border-radius:32px;display:inline-flex;align-items:center;text-decoration:none}.home .home_content .home_button_explore span{margin-left:27px;margin-right:16px}.home .home_content .home_button_explore img{width:auto}.home .home_background_wrapper{display:flex;justify-content:flex-start;width:50%}.home .home_background_wrapper .home_background img{background-size:contain;background-position:50%;background-repeat:no-repeat;width:600px;height:600px}@media (max-width:1199.98px){.home{flex-direction:column}.home .home_content{width:100%;order:2;margin:0;text-align:center;padding:0 20px 32px}.home .home_content .home_content_line{margin-left:auto;margin-right:auto}.home .home_content .home_content_description{text-align:center}.home .home_background_wrapper{width:100%;display:flex;justify-content:center}.home .home_background_wrapper .home_background img{padding:20px 98px;width:auto;height:432px;order:1}}.team .team_logo{text-align:center;display:block;margin:56px 0 96px}.team .team_logo img{width:auto}.team .team_member{margin:112px 200px}.team .team_member .member_list_title{font-size:28px;font-weight:700;color:#2a82c4}.team .team_member .member_list_line{width:100px;height:4px;background-color:grey;margin:32px 0}.team .team_member .member_list_details{display:flex;flex-wrap:wrap}.team .team_member .member_list_details .team_member_item_member{width:200px;height:200px;margin:0 32px 32px 0;text-align:center}.team .team_member .member_list_details .team_member_item_member a{font-weight:700;font-size:18px;line-height:30px;color:#2a82c4}.team .team_member .member_list_details .team_member_item_member img{width:100%;height:100%;transition:.5s ease;border-radius:20px}.team .team_member .member_list_details .team_member_item_member:hover img{-webkit-filter:none;filter:none;border-radius:0}.team .team_details{display:flex}.team .team_details .team_details_image_wrapper{display:flex;justify-content:flex-end;width:50%}.team .team_details .team_details_image_wrapper .team_details_image{width:488px;height:304px}.team .team_details .team_details_description_wrapper{width:50%;align-items:center;display:flex;margin-left:32px}.team .team_details .team_details_description_wrapper .team_details_description{width:488px}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_title{font-weight:700;font-size:24px;line-height:30px;color:#2a82c4}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_line{width:72px;height:2px;background-color:#2a82c4;margin:16px 0}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_info{margin-left:-24px}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_info ul{list-style:none}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_info ul li{margin-bottom:8px}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_info ul li:last-child{margin-bottom:0}.team .team_details .team_details_description_wrapper .team_details_description .team_details_description_info ul li:before{content:"\2022";color:#2a82c4;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.team .team_japan .team_details_image_wrapper{justify-content:flex-start}.team .team_japan .team_details_description_wrapper{justify-content:flex-end;margin-left:0;margin-right:32px}@media (max-width:1199.98px){.team{padding:20px}.team .team_logo img{width:100%;margin-bottom:36px}.team .team_details{display:block}.team .team_details .team_details_image_wrapper{display:block;width:auto;margin-bottom:24px}.team .team_details .team_details_image_wrapper .team_details_image{width:100%;height:auto}.team .team_details .team_details_description_wrapper{width:auto;display:block;margin-bottom:24px}.team .team_details .team_details_description_wrapper .team_details_description{width:auto}.team .team_vietnam .team_details_description_wrapper{margin-left:0}.team .team_japan{display:flex;flex-direction:column}.team .team_japan .team_details_image_wrapper{order:1;justify-content:unset;margin-bottom:24px}.team .team_japan .team_details_description_wrapper{order:2;justify-content:unset;margin-bottom:24px}.team .team_member{margin:0}.team .team_member .member_list_title{font-size:24px}.team .team_member .member_list_line{height:2px}.team .team_member .member_list_details .team_member_item_member{padding:0 10px 0 0;margin:0;width:50%}.team .team_member .member_list_details .team_member_item_member:nth-child(2){padding:0 0 0 10px}.team .team_member .member_list_details .team_member_item_member a{font-size:16px}}.architecture{display:flex;background-size:contain;background-position:0 100%;background-repeat:no-repeat}.architecture .architecture_image_wrapper{width:50%;display:flex;justify-content:flex-end}.architecture .architecture_image_wrapper .architecture_image{width:486px;height:576px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:40px 32px}.architecture .architecture_content_wrapper{text-align:justify;width:50%;padding:128px 32px 32px;display:flex;justify-content:flex-start}.architecture .architecture_content{width:524px;background-size:contain;background-position:0 100%;background-repeat:no-repeat;font-size:14px;line-height:24px}.architecture .architecture_content .architecture_content_intro{color:#2a82c4}.architecture .architecture_content .architecture_content_details ul{list-style:none;margin-left:-24px}.architecture .architecture_content .architecture_content_details ul li{margin-bottom:16px}.architecture .architecture_content .architecture_content_details ul li:last-child{margin-bottom:0}.architecture .architecture_content .architecture_content_details ul li:before{content:"\2022";color:#2a82c4;font-weight:700;display:inline-block;width:1em;margin-left:-1em}@media (max-width:1199.98px){.architecture{flex-direction:column;padding:40px 46px}.architecture .architecture_image_wrapper{width:100%;display:flex;justify-content:center}.architecture .architecture_image_wrapper .architecture_image{width:334px;height:334px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:0 0 24px}.architecture .architecture_content_wrapper{width:100%;padding:0}.architecture .architecture_content_wrapper .architecture_content{margin:auto}}.objectives{display:flex;background-size:contain;background-position:0 100%;background-repeat:no-repeat}.objectives .objectives_image_wrapper{width:50%;display:flex;justify-content:flex-end}.objectives .objectives_image_wrapper .objectives_image{width:488px;height:488px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:56px 16px}.objectives .objective_content_wrapper{text-align:justify;width:50%;display:flex;justify-content:flex-start;padding:56px 16px}.objectives .objectives_content{width:488px;background-size:contain;background-position:0 100%;background-repeat:no-repeat;font-size:14px;line-height:24px}.objectives .objectives_content .objectives_content_intro{color:#2a82c4}.objectives .objectives_content .objectives_content_details ul{list-style:none;margin-left:-24px}.objectives .objectives_content .objectives_content_details ul li{margin-bottom:16px}.objectives .objectives_content .objectives_content_details ul li:last-child{margin-bottom:0}.objectives .objectives_content .objectives_content_details ul li:before{content:"\2022";color:#2a82c4;font-weight:700;display:inline-block;width:1em;margin-left:-1em}@media (max-width:1199.98px){.objectives{flex-direction:column;padding:20px}.objectives .objectives_image_wrapper{width:100%;justify-content:center}.objectives .objectives_image_wrapper .objectives_image{width:334px;height:334px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:20px}.objectives .objective_content_wrapper{width:100%;padding:0}.objectives .objectives_content{margin-left:auto;margin-right:auto}}.deliverables{display:flex;background-size:contain;background-position:0 100%;background-repeat:no-repeat}.deliverables .deliverables_image_wrapper{width:50%;display:flex;justify-content:flex-end}.deliverables .deliverables_image_wrapper .deliverables_image{width:488px;height:366px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:56px 28px}.deliverables .deliverables_content_wrapper{width:50%;display:flex;justify-content:flex-start;padding:120px 24px}.deliverables .deliverables_content{width:488px}.deliverables .deliverables_content ul{list-style:none;margin-left:-24px}.deliverables .deliverables_content ul li{font-size:14px;line-height:20px;font-weight:500;margin-bottom:16px}.deliverables .deliverables_content ul li:last-child{margin-bottom:0}.deliverables .deliverables_content ul li:before{content:"\2022";color:#2a82c4;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.deliverables .deliverables_content .deliverables_content_intro{color:#2a82c4}.deliverables .deliverables_content .deliverables_content_details{padding-top:16px}@media (max-width:1199.98px){.tba{margin:40px;font-size:35px}.deliverables{flex-direction:column}.deliverables .deliverables_image_wrapper{width:100%;display:flex;justify-content:center}.deliverables .deliverables_image_wrapper .deliverables_image{width:334px;height:250px;background-size:contain;background-position:50%;background-repeat:no-repeat;margin:20px}.deliverables .deliverables_content_wrapper{width:100%;padding:0;margin:20px}}.publications{font-size:16px;line-height:24px;padding:56px 196px}.publications .title{color:#2a82c4;font-weight:700;font-size:24px;margin-bottom:12px}.publications .publications_conferences,.publications .publications_invited_speeches,.publications .publications_journals{margin-bottom:35px}@media (max-width:1199.98px){.tba{margin:40px;font-size:35px}.publications{padding:20px}}.tba{text-align:center;font-size:40px;min-height:53vh;font-weight:700;margin-top:50px}.news{padding:40px 46px}.news .news_list{display:flex;flex-wrap:wrap;justify-content:space-between;width:800px;margin:0 auto}.news .news_list .news_list_item{width:calc((100% - 30px)/2);margin-bottom:32px}.news .news_list .news_list_item .news_list_item_time{font-weight:400;font-size:13px;line-height:16px;color:#aaa}.news .news_list .news_list_item .news_list_item_image{margin-bottom:16px}.news .news_list .news_list_item .news_list_item_title{margin-bottom:12px;font-weight:500;font-size:14px;line-height:20px;color:#2a82c4}.news .news_list .news_list_item:first-child{width:100%;border-bottom:1px solid rgba(27,15,15,.1);padding-bottom:24px}.news .news_list .news_list_item:first-child .news_list_item_image{margin-bottom:16px}.news .news_list .news_list_item:first-child .news_list_item_title{font-size:20px;line-height:25px;color:#2a82c4}.news .news_list .news_list_item:first-child a.view_detail{font-size:14px;line-height:20px;text-decoration:underline}.news .news_navigation{border-top:1px solid rgba(0,0,0,.1);padding-top:24px;display:flex;justify-content:center}.news .news_navigation .news_navigation_item{font-size:14px;line-height:20px;font-weight:500;width:40px;height:40px;border-radius:4px;text-align:center;margin-right:8px;cursor:pointer;color:#666;background-color:#fff;border:1px solid rgba(127,150,179,.302994);transition:.2s ease;display:flex;align-items:center;justify-content:center}.news .news_navigation .news_navigation_item.active,.news .news_navigation .news_navigation_item:hover{color:#fff;background:linear-gradient(138.36deg,#1d48e3,#1dace3 94.78%)}.news .news_navigation .news_navigation_item:last-child{margin-right:0;margin-left:-8px;padding:6px 3px}.news .news_navigation .news_navigation_item:first-child{padding:6px 3px;margin-right:0}.news .news_navigation .news_navigation_transparent{background:transparent;color:#327fe9;border:0}.news .news_navigation .news_navigation_transparent img{width:auto}.news .news_navigation .news_navigation_transparent:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.news .news_navigation .news_navigation_left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:1199.98px){.tba{margin:40px;font-size:35px}.news{padding:70px 20px 20px}.news .news_list{width:auto;display:block}.news .news_list .news_list_item,.news .news_list:first-child{width:auto}}.news_detail{display:block;width:800px;margin:40px auto}.news_detail .news_detail_header{text-align:center;font-weight:500;font-size:13px;line-height:16px;margin-bottom:20px}.news_detail .news_detail_image{margin-bottom:24px}.news_detail .news_detail_content{border-bottom:1px solid rgba(0,0,0,.1)}.news_detail .news_detail_content p{font-size:14px;line-height:20px;margin:0 0 16px}.news_detail .news_detail_content p.first_pline{margin-bottom:0}.news_detail .news_detail_content a{margin-bottom:24px}.news_detail .news_detail_content b{font-size:13px;line-height:22px;color:#2a82c4}.news_detail .news_detail_content .news_detail_content_title{font-weight:500;font-size:20px;line-height:25px;color:#2a82c4;margin-bottom:8px}.news_detail .news_detail_content .news_detail_content_section{font-weight:500;font-size:18px;line-height:25px;color:#2a82c4;margin-bottom:8px}.news_detail .news_detail_content .news_detail_content_subsection{font-weight:400;font-size:16px;line-height:25px;color:#2a82c4;margin-bottom:8px}.news_detail .news_detail_content .news_detail_content_time{font-weight:400;font-size:13px;line-height:15px;color:#aaa;margin-bottom:16px}.news_detail .news_detail_related{padding:24px 0}.news_detail .news_detail_related .news_detail_related_label{font-weight:500;font-size:20px;line-height:25px;color:#666;margin-bottom:16px}.news_detail .news_detail_related .news_detail_related_list{display:flex;justify-content:space-between}.news_detail .news_detail_related .news_detail_related_list .news_detail_related_list_item{width:calc((100% - 60px)/3)}.news_detail .news_detail_related .news_detail_related_list .news_detail_related_list_item img{margin-bottom:12px}.news_detail .news_detail_related .news_detail_related_list .news_detail_related_list_item .news_detail_related_list_item_title{font-weight:500;font-size:14px;line-height:20px;color:#2a82c4;margin-bottom:8px}.news_detail .news_detail_related .news_detail_related_list .news_detail_related_list_item .news_detail_related_list_item_time{font-weight:400;font-size:13px;line-height:15px;color:#aaa}@media (max-width:1199.98px){.news_detail{padding:20px;margin:0;width:auto}.news_detail .news_detail_related .news_detail_related_list{display:block}.news_detail .news_detail_related .news_detail_related_list .news_detail_related_list_item{width:100%;margin-bottom:20px}}.contact{display:flex}.contact .contact_team_title{font-weight:700;font-size:20px;line-height:22px;color:#2a82c4}.contact .contact_wrapper{width:50%;display:flex;justify-content:flex-end;margin:56px 88px}.contact .contact_wrapper img{width:auto}.contact .contact_box{width:312px}.contact .contact_box p{margin:0 0 8px;font-size:14px;line-height:20px}.contact .contact_box p a{font-weight:700}.contact .japan_wrapper{justify-content:flex-start}@media (max-width:1199.98px){.contact{display:block}.contact .contact_wrapper{text-align:center;display:block;width:auto;margin:24px 20px 12px}.contact .japan_wrapper{margin:24px 20px}.contact .contact_box{width:auto}}
/*# sourceMappingURL=main.c81e2b6c.chunk.css.map */