.clearfix:after{content:"";display:block;clear:both}.clearfix{min-height:1%}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:200;src:url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:Noto Sans Japanese;font-style:normal;font-weight:500;src:url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjapanese/v5/NotoSansJP-Medium.otf) format("opentype")}.clearfix,section{display:block}a{text-decoration:none;color:#000}body{display:none;font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";font-size:14px;background-color:#fff;position:relative;letter-spacing:.6px}body,body.en{line-height:22px}section#contents{padding-top:60px;line-height:26px;font-size:16px;color:#333}section#contents #result #projects{position:relative}body.ja section#contents{line-height:30px}div#loading{padding-bottom:40px}div#loading div{margin:0 auto}header{position:fixed;z-index:1000;top:60px;left:60px;line-height:10px;color:#666}header a:hover{color:#999}header li{margin-bottom:15px;height:10px}header li a{color:#666}header h1 a{font-family:DINNextRoundedLTW01-Reg;color:#000;font-size:19px;margin-top:1px;text-align:left}header div#global_navigation{display:block}header div#global_navigation ul.menu{margin:60px 0 0}header div#global_navigation ul.language a{cursor:pointer}header div#global_navigation ul.language a:hover{color:#000}header div#global_navigation div.search div.bt{position:relative;width:140px;height:30px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;margin-bottom:15px}header div#global_navigation div.search div.bt input{border:0;position:relative;top:7px;left:9px;width:99px;height:17px;font-size:14px;font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif"}header div#global_navigation div.search div.bt input:focus{outline:none}header div#global_navigation div.search div.bt a{position:absolute;top:8px;left:116px;display:block;width:15px;height:15px;cursor:pointer}header div#global_navigation div.copyright{position:absolute;font-size:11px;line-height:22px;top:720px;color:#333;padding-bottom:40px}header{position:static}header h1{position:fixed;width:100%;height:60px;background-color:#fff;z-index:5000}header h1 a{margin:0 auto;display:block;width:128px;text-align:center;height:60px;line-height:60px}header li{text-align:center;font-size:20px;margin-bottom:25px}header div#global_navigation{display:none;position:absolute;top:80px;width:100%;height:100%;background-color:#fff;z-index:2000;padding-bottom:40px}header div#global_navigation ul.menu{margin:0 0 40px}header div#global_navigation ul.language,header div#global_navigation ul.social{margin:40px 0 0}header div#global_navigation ul.language a{color:#999}header div#global_navigation div.search{text-align:center;margin:40px 0 0;padding-bottom:60px}header div#global_navigation div.search div.bt{margin:0 auto 15px;text-align:left;width:200px;height:40px;line-height:40px}header div#global_navigation div.search div.bt input{width:160px;height:28px;font-size:20px;top:1px}header div#global_navigation div.search div.bt a{left:174px;top:3px}header div#global_navigation div.copyright{display:none}div.project{position:relative}div.project>a{display:block}div.project ul.text{margin:18px 0 20px;text-align:center;position:relative}div.project ul.text li.title{font-size:16px;line-height:22px;padding:0 10px}div.project ul.text li.day_location,div.project ul.text li.title{text-transform:uppercase;font-family:DINNextRoundedLTW01-Reg;word-wrap:break-word}div.project ul.text li.day_location{font-size:12px;color:#666;line-height:12px;margin-top:4px}div.project div.images{line-height:0;position:relative;background-color:#eee}div.project div.images div.loading{position:absolute;top:-7px;left:0;text-transform:uppercase}body.colum2 div.project ul.text{margin:18px 0 20px}body.colum2 div.project ul.text li.title{font-size:12px;line-height:16px}body.colum2 div.project ul.text li.day_location{font-size:10px}body.ja section#contents.project{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}section#contents.project{margin:0 10px}section#contents.project>.main_image{line-height:0}section#contents.project>.main_image>img{width:100%;height:auto}section#contents.project div.page_title{margin:26px 0 30px;font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";letter-spacing:.6px}section#contents.project div.page_title>div.left{text-align:center;position:relative}section#contents.project div.page_title>div.left h2{text-transform:uppercase;font-size:22px;color:#000}section#contents.project div.page_title>div.left div.day_location{font-size:13px;line-height:13px;padding-top:7px;color:#333;text-transform:uppercase}section#contents.project div.page_title>div.right div.button{margin:15px auto 0;width:80px}section#contents.project div.page_title>div.right div.button>a{width:35px;height:35px;display:inline-block;float:left;-moz-background-size:100% 100%;background-size:100% 100%}section#contents.project div.page_title>div.right div.button>a.bt_tw{margin-right:10px;background-image:url("/assets/images/bt_tw.jpg")}section#contents.project div.page_title>div.right div.button>a.bt_fb{background-image:url("/assets/images/bt_fb.png")}section#contents.project>p.description{margin:0 0 53px}section#contents.project>ul.images{position:relative;line-height:0}section#contents.project>ul.images li{display:inline-block}section#contents.project>ul.images li p{font-size:12px;text-align:center;text-transform:uppercase;line-height:15px;margin:10px 20px;min-height:40px}section#contents.project>ul.images li img{width:100%;height:auto}section#contents.project>p.location{margin:20px 0 45px;color:#999}section#contents.project>p.location strong{color:#000;font-family:DINNextRoundedLTW01-Reg}section#contents.project div.informations{padding-bottom:60px}section#contents.project div.informations>ul.information{text-transform:uppercase;margin-bottom:10px}section#contents.project div.informations>ul.information li{position:relative}section#contents.project div.informations>ul.information li div.left{float:left;width:100px;height:1em}section#contents.project div.informations>ul.information li div.right{float:left;width:-webki-calc(100% - 100px);width:calc(100% - 100px);word-wrap:break-word}section#contents.project div.informations>ul.information li a{font-family:DINNextRoundedLTW01-Reg;color:#000;font-size:16px}section#contents.project div.informations>ul.information li a:hover{color:#666}section#contents.project_map section.navigation{position:fixed;bottom:0;width:100%;font-family:DINNextRoundedLTW01-Reg}section#contents.project_map section.navigation div.bt{height:60px;line-height:60px;background-color:#fff;border-bottom:1px solid #eee;position:relative;padding:0 20px}section#contents.project_map section.navigation div.bt>div{background-repeat:no-repeat;background-position:right 22px;padding-right:20px;text-transform:uppercase;display:block}section#contents.project_map section.navigation div.bt>div span.title{font-family:DINNextRoundedLTW01-Med;margin-right:10px}section#contents.project_map section.navigation div.bt>div span.icon{background-image:url("/assets/images/bt_select.png");width:11px;height:7px;position:absolute;right:20px;top:26px}section#contents.project_map section.navigation div.bt>div span.icon.selected{background-position:10px;background-position-y:21px}section#contents.project_map section.navigation #navigation select{filter:alpha(opacity=0);-moz-opacity:0;width:100%;display:block;opacity:0;position:absolute;z-index:1;top:0;height:50px;text-align:left;-webkit-appearance:menulist-button}section#contents.project_map section.navigation div.right{float:left}section#contents.project_map section.navigation div.right ul li{float:left;padding-right:10px;border-right:1px solid #999;margin:15px 15px 0 0;line-height:14px;height:14px}section#contents.project_map section.navigation div.right ul li a{color:#999;cursor:pointer;text-transform:uppercase}section#contents.project_map section.navigation div.right ul li:last-child{border-right:0;margin-right:0}section#contents.project_map section.navigation div.right ul li.select a{color:#000}section#contents.project_map #result{margin-left:-60px}#bt_pin_list{position:fixed;padding:10px;top:0;right:0;z-index:10000;-webkit-tap-highlight-color:rgba(0,0,0,0)}#bt_pin_list span{width:40px;height:40px;background-image:url("/assets/images/bt_pin_list2.png?1");background-repeat:no-repeat;display:none;z-index:5000;display:block;cursor:pointer;background-size:40px 80px}#bt_pin_list.close span{background-position:0 -40px}div#pin_list{display:none;position:absolute;top:60px;width:100%;height:100%;height:-webki-calc(100% - 20px - 40px - 60px);height:calc(100% - 20px - 40px - 60px);background-color:#fff;z-index:2000;padding-top:20px}div#pin_list>a{display:block}div#pin_list ul.text{background-color:#fff;height:auto;margin:0 20px;padding-bottom:40px;position:relative}div#pin_list ul.text li.pin{position:absolute;top:1px;left:-4px}div#pin_list ul.text li.pin img{width:30px;height:49px}div#pin_list ul.text li.title{top:0;font-size:16px;letter-spacing:.3px;line-height:17px}div#pin_list ul.text li.day_location,div#pin_list ul.text li.title{text-transform:uppercase;white-space:normal;position:relative;left:32px;font-family:DINNextRoundedLTW01-Reg;margin-right:20px}div#pin_list ul.text li.day_location{margin-top:8px;font-size:12px;color:#666;line-height:15px}section#contents.project_search section.navigation{border-top:1px solid #eee;margin:0;font-size:18px}section#contents.project_search section.navigation div.box{height:60px;line-height:60px;background-color:#fff;border-bottom:1px solid #eee;position:relative;padding:0 20px}section#contents.project_search section.navigation div.box>div{background-repeat:no-repeat;background-position:right 22px;padding-right:20px;text-transform:uppercase;display:block}section#contents.project_search section.navigation div.box>div span.title{font-family:DINNextRoundedLTW01-Med;margin-right:10px}section#contents.project_search section.navigation div.box>div span.icon{background-image:url("/assets/images/bt_select.png");width:11px;height:7px;position:absolute;right:20px;top:26px}section#contents.project_search section.navigation div.box>div span.icon.selected{background-position:10px;background-position-y:21px}section#contents.project_search section.navigation div.box select{opacity:0;width:100%;display:block;position:absolute;z-index:1;top:0;height:60px;text-align:left;-webkit-appearance:menulist-button;margin-left:-20px}section#contents.project_search section.navigation div.box input{border:0;height:60px;font-family:DINNextRoundedLTW01-Med;font-size:18px;position:absolute;width:-webki-calc(100% - 20px - 20px);width:calc(100% - 20px - 20px);top:0;left:0;text-align:center;margin-left:20px}section#contents.project_search section.navigation div.box input:focus{outline:none}section#contents.project_search section.navigation a.bt_search{color:#fff;display:block;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:60px;line-height:60px;margin:20px}section#contents.project_search section.navigation a.bt_search:hover{background-color:#444}section#contents.project_search section#result{margin:1px 0 0}section#contents.project_search section#result #result_text{display:block;font-size:18px;text-align:center;border-top:1px solid #eee;padding:40px 0}body.ja section#contents.about{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}section#contents.about div.wrap{font-size:16px;margin-bottom:60px}section#contents.about div.wrap>p{margin:30px 20px 50px}section#contents.about div.wrap div.main>div.left img{width:100%;height:auto}section#contents.about div.wrap div.main>div.left figure{margin:0 20px;padding:0}section#contents.about div.wrap div.main>div.right{margin:50px 20px}section#contents.about div.wrap div.main>div.right table tr td{vertical-align:baseline}section#contents.about div.wrap div.main>div.right table tr td.left{padding-right:20px;min-width:60px}section#contents.about div.wrap div.main>div.right>div div.left{float:left;margin-right:40px}section#contents.about div.wrap div.main>div.right>div div.right{float:left}section#contents.about div.publication{margin:0 20px;padding:50px 0}body.ja section#contents.news,body.ja section#contents.news>section.news div.page_title{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}section#contents.news{padding:60px 0}section#contents.news div.page_title{text-align:center;border-top:1px solid #eee;padding-top:40px;margin-bottom:30px;font-family:DINNextRoundedLTW01-Reg;font-size:14px;line-height:22px;letter-spacing:.6px}section#contents.news div.page_title>div.left{position:relative;min-height:35px;padding:0 20px}section#contents.news div.page_title>div.left h2{text-transform:uppercase;font-size:22px;line-height:30px;color:#000;word-wrap:break-word}section#contents.news div.page_title>div.left div.day_location{text-transform:uppercase;font-size:13px;line-height:13px;padding-top:7px;color:#333;word-wrap:break-word}section#contents.news div.description{margin:40px 20px;color:#333}section#contents.news div.description p{margin-bottom:40px}section#contents.news div.description p iframe{width:100%}section#contents.news div.description p:last-child{margin-bottom:0}section#contents.news div.description a{border-bottom:1px solid #333}section#contents.news div.description a:hover{color:#aaa}body.ja section#contents.jobs{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}body.ja section#contents.jobs div.description strong{font-family:Noto Sans Japanese;font-weight:300;letter-spacing:.4px}section#contents.jobs{margin:0 20px}section#contents.jobs div.description{margin:60px 0}section#contents.jobs div.description a{font-weight:700;text-decoration:underline}section#contents.jobs div.description strong{font-family:DINNextRoundedLTW01-Reg;font-weight:700;font-size:16px}section#contents.jobs div.description div.frame{max-width:700px;font-size:13px;padding:30px;border:1px solid #ccc;line-height:25px}section#contents.jobs div.description p{margin-bottom:40px}section#contents.jobs div.description hr{border:1px solid #ccc;border-width:1px 0 0;margin-top:40px;margin-bottom:40px}body.ja section#contents.contact,body.ja section#contents.contact div.description div.form>div div.right div.box>input,body.ja section#contents.contact div.description div.form>div div.right div.box>select,body.ja section#contents.contact div.description div.form>div div.right div.box>textarea{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}section#contents.contact{padding:80px 20px}section#contents.contact div.description{margin:30px 0;font-size:16px}section#contents.contact div.description div#step1{display:block}section#contents.contact div.description div#step1 div.select div.right{line-height:0}section#contents.contact div.description div#step2{display:none}section#contents.contact div.description div#step2 div.box{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #eee;background-color:#eee;padding:0 10px;min-height:40px}section#contents.contact div.description div#step2 div.box>div{position:relative;top:6px;padding-bottom:12px}section#contents.contact div.description div#step3{display:none}section#contents.contact div.description div.form>div{margin:20px 0 0}section#contents.contact div.description div.form>div div.left{width:100%;text-transform:uppercase;height:40px;line-height:40px}section#contents.contact div.description div.form>div div.right{width:100%}section#contents.contact div.description div.form>div div.right div.box{word-wrap:break-word}section#contents.contact div.description div.form>div div.right div.box input{border:0;height:25px;font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";font-size:16px;width:-webki-calc(100% - 20px);width:calc(100% - 20px);height:40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;padding:0 10px;-webkit-appearance:none}section#contents.contact div.description div.form>div div.right div.box input:focus{outline:none;border:1px solid #888}section#contents.contact div.description div.form>div div.right textarea{font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";font-size:16px;padding:10px;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:-webki-calc(100% - 20px);width:calc(100% - 20px);height:200px;-webkit-appearance:none}section#contents.contact div.description div.form>div div.right textarea:focus{outline:none;border:1px solid #888}section#contents.contact div.description div.form>div div.right select{font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";font-size:16px;width:100%}section#contents.contact div.description div.form div.bt_area{margin:40px auto 0;text-align:center}section#contents.contact div.description div.form div.bt_area a.bt{margin:0 auto;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;width:140px;height:40px;line-height:40px;color:#fff;background-color:#000;display:block;text-transform:uppercase;text-align:center;cursor:pointer}section#contents.contact div.description div.form div.bt_area a.bt:hover{background-color:#444}section#contents.contact div.description div.form div.bt_area a#back{margin-top:10px;background-color:#888}section#contents.contact div.description div.form div.bt_area a#back:hover{background-color:#aaa}body.ja section#contents.mailnews{font-family:Noto Sans Japanese;font-weight:200;letter-spacing:.4px}body.ja section#contents.mailnews div.description div.area div.title{font-family:Noto Sans Japanese;font-weight:300;letter-spacing:.4px}section#contents.mailnews{padding:80px 20px 60px}section#contents.mailnews div.description a{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:40px;line-height:40px;color:#fff;background-color:#000;display:block;text-transform:uppercase;text-align:center}section#contents.mailnews div.description a:hover{background-color:#444}section#contents.mailnews div.description div.area{margin:40px 0 0}section#contents.mailnews div.description div.area div.title{font-family:DINNextRoundedLTW01-Reg;text-transform:uppercase}section#contents.mailnews div.description div.area div.name{font-size:13px;text-transform:uppercase;margin:20px 0 5px}section#contents.mailnews div.description div.area div.recaptcha{margin-top:40px}section#contents.mailnews div.description div.area div.search_box{margin:7px 0 20px;display:block}section#contents.mailnews div.description div.area div.search_box input{height:40px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #ccc;padding:0 10px;font-family:DIN Next\\2122 W01 Light,DINNextRoundedLTW01-Lig,Helvetica Neue,Helvetica\, Arial,"sans-serif";width:-webki-calc(100% - 20px);width:calc(100% - 20px);font-size:14px;-webkit-appearance:none}section#contents.mailnews div.description div.area div.search_box input:focus{outline:none;border:1px solid #888}section#contents.mailnews div.description div.area>#bt_keyword_area>.wrap .bt_subscribe{float:left;width:-webki-calc(50% - 5px);width:calc(50% - 5px)}section#contents.mailnews div.description div.area>#bt_keyword_area>.wrap .bt_un_subscribe{float:right;width:-webki-calc(50% - 5px);width:calc(50% - 5px)}section#contents.mailnews div.description div.area>#bt_keyword_area a.bt_subscribe,section#contents.mailnews div.description div.area>#bt_keyword_area a.bt_un_subscribe{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;height:40px;line-height:40px;color:#fff;background-color:#000;display:block;text-transform:uppercase;text-align:center;cursor:pointer;font-size:14px}section#contents.mailnews div.description div.area>#bt_keyword_area a.bt_subscribe:hover,section#contents.mailnews div.description div.area>#bt_keyword_area a.bt_un_subscribe:hover{background-color:#444}section#contents.mailnews #float{display:none;z-index:10003;position:fixed;top:0;left:0;width:100%}section#contents.mailnews #float div.box.step1{display:block}section#contents.mailnews #float div.box.step2{display:none}section#contents.mailnews #float div.box.step2 p{line-height:152px;text-align:center}section#contents.mailnews #float div.box{z-index:10001;position:absolute;top:0;left:0;width:calc(100% - 80px);padding:10px;background-color:#fff;border:1px solid #ccc}section#contents.mailnews #float div.box p{display:block;color:#333;text-align:left;font-size:18px;text-align:center;padding:40px 0}section#contents.mailnews #float div.bg{background-color:#fff;opacity:.9;z-index:10000;position:absolute;top:0;left:0;cursor:pointer;width:100%;height:100%}#bt_sand{display:none;position:fixed;padding:15px;top:0;left:0;z-index:10000;-webkit-tap-highlight-color:rgba(0,0,0,0)}#bt_sand span{width:30px;height:30px;background-image:url("/assets/images/bt_sand.png?1");background-repeat:no-repeat;display:none;z-index:5000;display:block;cursor:pointer;background-size:30px 60px}#bt_sand.close span{background-position:0 -30px}#bt_sand.top{left:-40px}