body{font-family:Archivo,"Open Sans","メイリオ","Helvetica Neue",Helvetica,"Arial Unicode MS",Arial,"Microsoft Yahei","Hiragino Sans GB",sans-serif}#wrap{width:100%;min-width:960px;border-top:1px solid #666;border-bottom:1px solid #ddd;background:url(//phujin-project.jp/wp-content/themes/wordpress_temp_15_red/css/../images/hd_bg.png);position:relative}#hd{width:960px;margin:0 auto;overflow:hidden;padding:15px 0;border-bottom:1px solid #616161;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}#hd h1{width:300px;padding:0 0 5px;font-size:2.5em;white-space:nowrap}#hd h1 a{color:#fff;text-decoration:none;letter-spacing:0rem}#hd h1 img{width:100%}#hd h1.en{width:250px}#hd h1.en img{width:100%}#hd .language ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#hd .language ul li{margin-left:15px;padding:0 8px;border:1px solid #fff;-webkit-transition:All .5s ease;transition:All .5s ease}#hd .language ul li a{display:block;color:#fff;padding:5px 0 5px 10px;text-decoration:none;position:relative;-webkit-transition:All .5s ease;transition:All .5s ease}#hd .language ul li a:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 8.7px;border-color:transparent transparent transparent #fdd07b;position:absolute;top:8px;left:0;width:0;height:0;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #FFF:}#hd .language ul li:hover{background:rgba(255,255,255,.2);-webkit-transition:All .5s ease;transition:All .5s ease}#hd p{color:#666}#nav_bg .nav{width:100%;overflow:visible}#nav_bg .nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:1000}#nav_bg .nav ul li{width:100%;position:relative}#nav_bg .nav ul li:last-child{display:none}#nav_bg .nav ul li a{position:relative;z-index:2;display:inline-block;width:220px;height:44px;padding:0 5px 0 22px;text-decoration:none;line-height:44px;outline:none;background:#fff;border-bottom:1px solid #ccc;color:#333;font-weight:700;-webkit-transition:All .5s ease;transition:All .5s ease}#nav_bg .nav ul li a:before,#nav_bg .nav ul li a:after{position:absolute;content:''}#nav_bg .nav ul li a:hover{background:#212121;color:#fff;-webkit-transition:All .5s ease;transition:All .5s ease}#nav_bg .nav ul li a:before{top:1.2em;left:.6em;z-index:2;width:5px;height:5px;background:#e79f19}#nav_bg .nav ul li a:after{top:1.7em;left:.6em;width:5px;height:5px;background:#fdd07b}#nav_bg .nav ul li.current-menu-item a,#nav_bg .nav ul li.current-menu-parent a{background:#212121;color:#fff}#nav_bg .nav ul ul{display:none;width:100%;position:absolute;top:0;left:218px}#nav_bg .nav ul ul li{width:100%;border:none}#nav_bg .nav ul ul li a{background:rgba(0,0,0,.7) !important;padding:10px;text-decoration:none;color:#fff !important;display:block;border:none;border-bottom:1px solid rgba(255,255,255,.4)}#nav_bg .nav ul ul li.current-menu-item{background:rgba(0,0,0,.5) !important}#nav_bg .nav ul ul li.current-menu-item a{color:#140963}#nav_bg .nav ul ul li ul{position:absolute;top:-1px;left:100%}#nav_bg .nav ul ul li ul li{width:100%}#nav_bg .nav ul ul li ul li a{border-left:1px solid rgba(255,255,255,.4)}.menu-trigger{display:none}#con{width:100%;min-width:960px;overflow:hidden;padding-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff}#main{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:720px}#main ol,#main ul{padding-left:25px}#main ul{list-style-type:disc}#main ol li,#main ul li{margin-left:30px}#main table{margin:10px 0}#main table th,#main table td{padding:5px}#main img{max-width:100%;height:auto}#main section img{width:30%;height:auto;margin:1em 0 0 1em}#main a img{display:inline-block;-webkit-transition:All .5s ease;transition:All .5s ease}#main a img:hover{opacity:.7}#main h1{font-size:2em;font-weight:700;line-height:1.8em;color:#fff;padding:.8em .8em .8em .5em;margin:0 0 25px;border:1px solid #bdbdbd;background:url(//phujin-project.jp/wp-content/themes/wordpress_temp_15_red/css/../images/h1_bg.jpg) no-repeat;text-shadow:1px 1px 2px #333}#main h2{position:relative;margin:24px 0 5px;padding:.5em 0 .3em 2.2em;background:#f5f5f5;font-size:1.3em;font-weight:700;border-bottom:1px solid #ccc;border-left:1px solid #ccc;letter-spacing:0rem}#main h2:before,#main h2:after{position:absolute;content:''}#main h2:before{top:.4em;left:.4em;z-index:2;width:18px;height:18px;background:#e79f19}#main h2:after{top:.9em;left:.9em;width:13px;height:13px;background:#fdd07b}#main h3{font-size:1.2em;font-weight:700;padding:1px 0 1px 10px;color:#000}#side{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:220px}#side h2{font-size:1.1em;color:#000;text-align:center;padding:5px;margin:0 0 6px;background:#f5f5f5;border-bottom:1px solid #ccc;border-left:1px solid #ccc;letter-spacing:0rem}#side #sidenav{width:100%}#side #sidenav a{width:100%;padding:8px 6px 8px 23px;display:block;text-decoration:none;background:url(//phujin-project.jp/wp-content/themes/wordpress_temp_15_red/css/../images/sidenav_icon.png) no-repeat 6px center;font-size:12px;color:#000;border-bottom:dotted 1px #ccc;text-shadow:2px 2px 2px rgba(0,0,0,.1)}#side #bnr{margin-top:20px;width:100%}#side #bnr li{margin-bottom:4px}#side #bnr li a{width:100%;padding:10px;text-align:center;border:1px solid #ccc;border-radius:3px;display:block;text-decoration:none;font-size:24px;font-weight:400;-webkit-transition:All .5s ease;transition:All .5s ease}#side #bnr li a:hover{opacity:.5}#side #contact{margin-top:20px;padding-bottom:10px;font-size:.9em}#side #contact p{padding:5px 10px;letter-spacing:0rem}#side #contact a.form{display:block;margin:10px 10px 0;padding:4px 2px;background:#f5f5f5;color:#333;font-weight:700;text-align:center;text-decoration:none;border:1px solid #ccc;-webkit-transition:All .5s ease;transition:All .5s ease}#side #contact a.form:hover{background:#fff;color:#ff5252;border:1px solid #ff5252;-webkit-transition:All .5s ease;transition:All .5s ease}#center{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:10px;margin:0 10px 0 0;border-right:1px solid #ddd}.ft_language{display:none}#ft{width:100%;min-width:960px;margin-top:20px;padding-top:15px;padding-bottom:15px;text-align:center;color:#fff;background:#000}#i_img{width:100%;overflow:hidden}#i_img ul{width:745px;margin:-10px 0 -10px -25px}#i_news{height:300px;overflow:auto}#i_news table{width:100%}#i_news table tr{border-bottom:1px dotted #ccc}#i_news table td{vertical-align:top;font-size:.9em;padding:10px;white-space:nowrap;letter-spacing:0rem}#i_news table td:first-child{background:url(//phujin-project.jp/wp-content/themes/wordpress_temp_15_red/css/../images/news_icon.png) 5px 18px no-repeat;padding-left:20px;width:140px}#i_news table td:last-child{white-space:normal}#i_news a{text-decoration:none;color:#000;line-height:1rem;letter-spacing:0rem}#page-top{position:fixed;bottom:20px;right:20px;font-size:.9em;background:rgba(255,255,255,.8);text-decoration:none;border:1px solid #000;color:#000;padding:10px;text-align:center;display:block;border-radius:5px}#main .project_description_img img{width:100%;display:block;margin:0 auto}#main .project_description_img.envisioned img{width:65%}section{margin-bottom:40px;letter-spacing:0rem}section p{margin:0 10px;padding:0;   line-height:1.5rem;text-align:justify;letter-spacing:0rem;font-size:13px}section p.space{padding-bottom:.5em}#main .people_content{display:flex}#main .people_content .people_info{padding:7px;margin:10px;width:70%;min-width:245px;text-align:left;background-color:#f5f5f5;gap:4em}#main .people_content .people_info p{margin:0;padding:0;position:relative}#main .people_content .people_figure{max-width:52%}#main .people_content .no_info{min-width:100%}#main .people_content .people_figure span{font-size:1.2em;font-weight:700;padding-right:.5em;color:#000}#main .people_content .people_figure p{width:355px}#main .people_content img{margin:10px;width:70px;height:70px;object-fit:cover;border:1px solid #999}.mail_icon{position:relative}.mail_icon:before{content:'';display:inline-block;position:absolute;z-index:999;content:url(http://app005.xsrv.jp/phujin-project/wp-content/uploads/2022/06/mail.png) no-repeat 10px 10px}.linkedin_icon:before{   content:"";display:inline-block;position:absolute;z-index:999;content:url(http://app005.xsrv.jp/phujin-project/wp-content/uploads/2022/06/linkedin.png) no-repeat 10px 10px}#main .people_content .people_info a,a{text-decoration:none;color:#000;line-height:1rem;letter-spacing:0rem}#main .people_content .people_info a:hover{text-decoration:underline;color:#000}#main .publications_content{display:flex}#main .publications_content img{margin:10px;width:75px;height:75px;background-color:#fff;border:1px solid #000}#main .publications_content p{margin:0 3px}#main .publications_content .p_flex{display:flex}#main .publications_content .p_title p{margin-top:5px}#main .publications_content .p_subtitle p{font-size:15px;font-weight:600;color:gray}#main .publications_content .p_date p{font-size:14px;font-weight:400;color:gray}#main .publications_content a{text-decoration:none;color:#000;line-height:1.4rem}#main a:hover,a:hover,a:active{text-decoration:underline;color:#000}hr{width:100%;margin:5px;border-color:snow}br{line-height:10px}#chapter-2 p{padding:0}#main .people_content .people_flex{display:flex}}