@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:block;min-height:1%}@keyframes hover{0%{opacity:1}to{opacity:.8}}@keyframes out{0%{opacity:1}to{opacity:1}}a{color:#888}a,a:hover{text-decoration:none}a:hover{color:#000}:focus,a,a:focus{outline:none}iframe,img{border:0}html{height:100%}body{opacity:0;font-size:14px;font-family:acumin-pro,Noto Sans Japanese,sans-serif;font-weight:200;letter-spacing:.04em;color:#888;overflow-x:hidden;overflow-y:scroll;position:relative}body div#main{padding:300px 0 0 360px;min-height:400px}body div#main.ja{font-family:Noto Sans Japanese,sans-serif;letter-spacing:.04em}body div#main.cn{font-family:Noto Sans SC,sans-serif;letter-spacing:.04em;font-weight:300}@media(max-width:1080px){body div#main{padding:300px 0 0 80px}}@media(min-width:1920px){body{max-width:1920px;margin:0 auto}body.top{max-width:none;margin:0}}@media(max-width:720px){body div#main{padding:265px 25px 0}}body header div#title{position:absolute;top:77px;left:79px;z-index:1000}body header div#languege{position:absolute;right:73px;top:78px;z-index:1000}body header div#languege ul li{float:left;margin:0 7px;line-height:14px;height:14px;display:block;color:#000}body header div#languege ul li.border{width:1px;background-color:#999;padding:0;height:14px;position:relative;top:1px}body header div#navi_pc{position:fixed;top:288px;left:71px;width:230px;z-index:9999}body header div#navi_pc ul li.all{margin-bottom:30px}body header div#navi_pc ul li{padding:4px 9px}body header div#navi_pc ul li a{line-height:150%;display:inline-block}body header div#navi_pc ul li a.selected{color:#000}body header div#navi_pc div.search{margin-top:38px;border:1px solid #ccc;border-radius:10px;width:153px;height:30px}body header div#navi_pc div.search input{margin-top:8px;border:0;height:14px;padding:0 12px;font-size:14px;background:#fff;color:#000;font-family:acumin-pro,Noto Sans Japanese,sans-serif;letter-spacing:.04em;font-weight:200;width:129px}body header div#navi_pc div.search input:focus{outline:0}body header div#navi_pc div.search input:-moz-placeholder,body header div#navi_pc div.search input:-ms-input-placeholder,body header div#navi_pc div.search input::-moz-placeholder,body header div#navi_pc div.search input::-webkit-input-placeholder,body header div#navi_pc div.search input:placeholder-shown{color:#ccc}body header div#navi_pc div.search input::-webkit-input-placeholder{color:#ccc}body header div#navi_pc div.search.focus{border:1px solid #000}body header div#navi_pc div#search_suggest{position:relative}body header div#navi_pc div#search_suggest div.arrow{display:none}body header div#navi_pc div#search_suggest div.arrow span.arrow{position:relative;display:inline-block;color:#000;vertical-align:middle;text-decoration:none;font-size:15px;display:block;position:absolute;top:-10px}body header div#navi_pc div#search_suggest div.arrow span.arrow:after,body header div#navi_pc div#search_suggest div.arrow span.arrow:before{position:absolute;top:55px;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}body header div#navi_pc div#search_suggest div.arrow span.arrow:after{top:69px;left:35px;width:15px;height:15px;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(-45deg);background-color:#fff}body header div#navi_pc div#search_suggest div.arrow span.mask{position:absolute;background-color:#fff;width:20px;height:1px;top:25px;z-index:10000;left:33px}body header div#navi_pc div#search_suggest .autocomplete-suggestions{max-height:200px;overflow-y:scroll;border:1px solid #ccc;background-color:#fff;margin-top:25px}body header div#navi_pc div#search_suggest .autocomplete-suggestions div.autocomplete-suggestion{padding:5px 10px;line-height:18px}body header div#navi_pc div#search_suggest .autocomplete-suggestions div.autocomplete-selected{background-color:#eee}body header div#navi_pc div.back_top{padding:4px 9px;margin-top:30px}body header div#navi_pc div#back_top{position:fixed;left:80px;bottom:80px;z-index:100;margin:0;display:none}body header div#navi_pc div#back_top a{padding:4px 9px;margin-left:-9px}body header div#navi_pc div#back_top.static{position:static;margin:60px 0 0 9px}body header div#navi_sp{position:absolute;top:247px;width:230px;font-size:20px;width:100%;z-index:2000}body header div#navi_sp>div.page ul li.all{margin-bottom:30px}body header div#navi_sp>div.page ul li a{padding:11px 80px;line-height:140%;display:block}body header div#navi_sp>div.page ul li a.selected{color:#000}body header div#navi_sp div.back_top{padding:50px 30px 10px}body header div#navi_sp div#languege_sp{margin-top:40px;padding-bottom:80px;font-size:16px}body header div#navi_sp div#languege_sp ul li a{padding:11px 80px;line-height:140%;display:block}body header div#navi_sp div#languege_sp ul li a.selected{color:#000}body header div#navi_sp_footer{position:fixed;bottom:0;z-index:100;line-height:65px;width:100%;background-color:#fff;border-top:1px solid #eee;display:none;cursor:pointer}body header div#navi_sp_footer div.bt{color:#000;padding:0 78px}body header div#navi_sp_footer div.bt span.title b{font-weight:400;letter-spacing:.03em}body header div#navi_sp_footer div.bt .arrow{position:absolute;display:inline-block;color:#000;vertical-align:middle;text-decoration:none;right:110px}body header div#navi_sp_footer div.bt .arrow:after,body header div#navi_sp_footer div.bt .arrow:before{position:absolute;top:55px;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}body header div#navi_sp_footer div.bt .arrow:after{top:55px;left:8px;width:13px;height:13px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(135deg)}body header div#navi_sp_footer div#selectArea select#selector{width:100%;display:block;opacity:0;position:absolute;z-index:1;top:0;height:65px;text-align:left;-webkit-appearance:menulist-button}body header a#bt_menu{position:fixed;z-index:2500;width:30px;height:30px;right:80px;top:66px;background-image:url(../images/bt_3line.svg)}body header a#bt_menu.close{width:30px;height:30px;right:80px;top:66px;background-image:url(../images/bt_close.svg)}@media(max-width:1080px){body header div#navi_sp_footer{display:block}body header div#languege,body header div#navi_pc{display:none}}@media(max-width:720px){body header div#title{top:72px;left:24px}body header a#bt_menu,body header a#bt_menu.close{right:25px}body header div#navi_sp>div.page>ul li a{padding:11px 25px}body header div#navi_sp div.back_top{padding:50px 23px 10px}body header div#navi_sp div#languege_sp{margin-top:40px;padding-bottom:80px;font-size:16px}body header div#navi_sp div#languege_sp ul li a{padding:5px 25px}body header div#navi_sp_footer div.bt{padding:0 24px}body header div#navi_sp_footer div.bt .arrow{right:55px}}@media(max-height:1000px){body header div#navi_pc{position:static;padding:288px 0 0 71px;float:left}}body footer{font-size:12px;padding:155px 80px 80px}@media(max-width:720px){body footer{font-size:10px;text-align:center;color:#ababab;padding:70px 25px}body.projects footer{padding:70px 25px 150px}}body div#image_float{display:none;position:absolute;top:0;left:0;width:100%}body div#image_float div.image{position:absolute;top:0;left:0;z-index:10001}body div#image_float div.image iframe,body div#image_float div.image img{position:absolute;background-color:#fff}body div#image_float div.image>div{position:absolute}body div#image_float div.image img.white{filter:brightness(97%)}body div#image_float div.image img.frame_border{border:1px solid #ddd}body div#image_float div.copyright{position:absolute;z-index:10005;text-align:center;width:100%;font-size:12px}body div#image_float a#bt_float_close{position:fixed;z-index:10003;top:45px;right:-6px;cursor:pointer;transform:translate(-50%,-50%)}body div#image_float a#bt_float_close span{display:block}body div#image_float a#bt_float_close .arrow{display:inline-block;width:50px;height:50px;position:relative;cursor:pointer}body div#image_float a#bt_float_close span.arrow:after,body div#image_float a#bt_float_close span.arrow:before{display:block;content:"";position:absolute;left:50%;width:1px;height:50px;background:#000}body div#image_float a#bt_float_close span.arrow:before{transform:rotate(-45deg)}body div#image_float a#bt_float_close span.arrow:after{transform:rotate(45deg)}body div#image_float a#bt_float_right{position:fixed;z-index:10003;right:67px;top:calc(50% - 70px/2);cursor:pointer;transform:translate(-50%,-50%)}body div#image_float a#bt_float_right span{display:block}body div#image_float a#bt_float_right .arrow{position:relative;display:inline-block;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}body div#image_float a#bt_float_right .arrow:after,body div#image_float a#bt_float_right .arrow:before{position:absolute;top:55px;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}body div#image_float a#bt_float_right .arrow:before{box-sizing:border-box;width:70px;height:70px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;background-color:#000;opacity:0}body div#image_float a#bt_float_right .arrow:after{top:55px;left:11px;width:25px;height:25px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(45deg)}body div#image_float a#bt_float_left{position:fixed;z-index:10003;left:21px;top:calc(50% - 70px/2);cursor:pointer;transform:translate(-50%,-50%)}body div#image_float a#bt_float_left span{display:block}body div#image_float a#bt_float_left .arrow{position:relative;display:inline-block;color:#000;vertical-align:middle;text-decoration:none;font-size:15px}body div#image_float a#bt_float_left .arrow:after,body div#image_float a#bt_float_left .arrow:before{position:absolute;top:55px;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}body div#image_float a#bt_float_left .arrow:before{box-sizing:border-box;width:70px;height:70px;border:1px solid #fff;-webkit-border-radius:50%;border-radius:50%;background-color:#000;opacity:0}body div#image_float a#bt_float_left .arrow:after{top:55px;left:11px;width:25px;height:25px;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(135deg);transform:rotate(225deg)}body div#image_float div.bg{position:fixed;width:100%;height:100%;z-index:10000;top:0;left:0;opacity:1;background-color:#fff;cursor:pointer}/*!* jQuery contextMenu - Plugin for simple contextMenu handling
*
* Version: v2.7.1
*
* Authors: Björn Brala (SWIS.nl), Rodney Rehm, Addy Osmani (patches for FF)
* Web: http://swisnl.github.io/jQuery-contextMenu/
*
* Copyright (c) 2011-2018 SWIS BV and contributors
*
* Licensed under
* MIT License http://www.opensource.org/licenses/mit-license
*
* Date: 2018-11-29T10:56:47.812Z*/@-webkit-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}to{-webkit-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@-o-keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0deg);-o-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}to{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}@keyframes cm-spin{0%{-webkit-transform:translateY(-50%) rotate(0deg);-o-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}to{-webkit-transform:translateY(-50%) rotate(359deg);-o-transform:translateY(-50%) rotate(359deg);transform:translateY(-50%) rotate(359deg)}}.context-menu-icon-add:before{content:"\EA01"}.context-menu-icon-copy:before{content:"\EA02"}.context-menu-icon-cut:before{content:"\EA03"}.context-menu-icon-delete:before{content:"\EA04"}.context-menu-icon-edit:before{content:"\EA05"}.context-menu-icon-loading:before{content:"\EA06"}.context-menu-icon-paste:before{content:"\EA07"}.context-menu-icon-quit:before{content:"\EA08"}.context-menu-icon:before{position:absolute;top:50%;left:0;width:2em;font-family:context-menu-icons;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-disabled:before{color:#bbb}.context-menu-icon.context-menu-icon-loading:before{-webkit-animation:cm-spin 2s infinite;-o-animation:cm-spin 2s infinite;animation:cm-spin 2s infinite}.context-menu-icon.context-menu-icon--fa{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa:before{position:absolute;top:50%;left:0;width:2em;font-family:FontAwesome;font-size:1em;font-style:normal;font-weight:400;line-height:1;color:#2980b9;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.context-menu-icon.context-menu-icon--fa.context-menu-hover:before{color:#fff}.context-menu-icon.context-menu-icon--fa.context-menu-disabled:before{color:#bbb}.context-menu-icon.context-menu-icon--fa5{display:list-item;font-family:inherit;line-height:inherit}.context-menu-icon.context-menu-icon--fa5 i,.context-menu-icon.context-menu-icon--fa5 svg{position:absolute;top:.3em;left:.5em;color:#2980b9}.context-menu-icon.context-menu-icon--fa5.context-menu-hover>i,.context-menu-icon.context-menu-icon--fa5.context-menu-hover>svg{color:#fff}.context-menu-icon.context-menu-icon--fa5.context-menu-disabled i,.context-menu-icon.context-menu-icon--fa5.context-menu-disabled svg{color:#bbb}.context-menu-list{position:absolute;display:inline-block;list-style-type:none;background:#000;border-radius:10px;color:#fff;line-height:30px}.context-menu-item{position:relative;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:0 10px 2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px}.context-menu-separator{padding:0;margin:.35em 0;border-bottom:1px solid #e6e6e6}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.context-menu-disabled{color:#bbb;cursor:default;background-color:#fff}.context-menu-submenu:after{position:absolute;top:50%;right:.5em;z-index:1;width:0;height:0;content:"";border-color:transparent transparent transparent #2f2f2f;border-style:solid;border-width:.25em 0 .25em .25em;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.context-menu-item.context-menu-input{padding:.3em .6em}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{position:relative;top:.12em;margin-right:.4em}.context-menu-input>label{margin:0}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:7em}.context-menu-item>.context-menu-list{top:.3em;right:-.3em;display:none}.context-menu-item.context-menu-visible>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}body.top{padding:0;overflow-x:hidden}body.top header div#languege{position:absolute;right:73px;top:78px;z-index:1000}body.top header div#languege ul li a{color:#000;opacity:.6}body.top header div#languege ul li.selected,body.top header div#languege ul li a:hover{opacity:1}body.top header div#languege ul li.border{background-color:#000;opacity:.5}body.top div#main{padding:0}body.top div#main div#slide,body.top div#main div#slide1,body.top div#main div#slide2,body.top div#main div#slide_fixed{overflow:hidden}body.top div#main div#slide1>a,body.top div#main div#slide2>a,body.top div#main div#slide>a,body.top div#main div#slide_fixed>a{position:absolute;top:0;z-index:0;opacity:0}body.top div#main div#slide1>a img,body.top div#main div#slide2>a img,body.top div#main div#slide>a img,body.top div#main div#slide_fixed>a img{position:absolute;top:0;left:0}body.top div#main div#news{position:absolute;left:71px;bottom:86px;z-index:100;width:260px;margin:0}body.top div#main div#news h2{padding:6px 9px}body.top div#main div#news ul li{padding:3px 9px;line-height:140%}body.top footer{display:none}@media(max-width:720px){body.top div#main div#news{left:16px;bottom:31px}body.top div#main div#news h2,body.top div#main div#news ul li a{color:#000;opacity:.6}}body div#main.about h3{font-weight:400;letter-spacing:.03em}body div#main.about div#profile{margin-bottom:135px}body div#main.about div#profile div.text{position:relative;top:-8px;margin-right:80px;line-height:28px;float:right;width:calc(100% - 470px - 125px - 80px)}body div#main.about div#profile div.text h2{font-size:18px;font-weight:400;letter-spacing:.03em}body div#main.about div#profile div.text p{line-height:28px}body div#main.about div#profile div.image{float:left;width:480px;margin-right:115px}body div#main.about div#clients{margin:0 80px 160px 0}body div#main.about div#clients h3{margin-bottom:60px}body div#main.about div#clients>div{line-height:20px}body div#main.about div#clients>div>div{margin-bottom:8px}body div#main.about div#clients>div>div>div.left{width:10px;margin-right:17px;float:left;text-align:center}body div#main.about div#clients>div>div>div.left>div.alphabet{width:10px;text-align:center;display:inline;color:#ccc}body div#main.about div#clients>div>div>div.right{width:calc(100% - 10px - 17px);float:left}body div#main.about div#clients>div>div>div.right>div{display:inline}body div#main.about div#clients>div>div>div.right span{padding:0 5px;color:#ddd}body div#main.about div#awards{margin:0 80px 160px 0}body div#main.about div#awards h3{margin-bottom:50px}body div#main.about div#awards table tr{line-height:20px}body div#main.about div#awards table td{padding-bottom:8px}body div#main.about div#awards table td.t1{padding-right:50px}body div#main.about div#awards table td.t2{padding-right:50px;font-weight:400;letter-spacing:.03em}body div#main.about div#museum{margin:0 80px 135px 0}body div#main.about div#museum h3{margin-bottom:50px}body div#main.about div#museum>div{line-height:28px}body div#main.about div#museum>div>div.museum{line-height:20px;margin-bottom:30px}body div#main.about div#museum>div>div.museum div.left{float:left;width:250px}body div#main.about div#museum>div>div.museum div.left h4{font-weight:400;letter-spacing:.03em}body div#main.about div#museum>div>div.museum div.left div{margin-top:8px}body div#main.about div#museum>div>div.museum div.right{float:left}body div#main.about div#museum>div>div.museum div.right div.client{margin-bottom:8px}body div#main.about div#museum>div>div.museum div.right div.client h5{display:inline;margin-left:4px;width:255px}body div#main.about div#museum>div>div.museum div.right div.client span.hyphen{position:relative}body div#main.about div#museum>div>div.museum div.right div.client div.products{display:inline}body div#main.about div#museum>div>div.museum div.right div.client div.products span{padding:0 5px;color:#ddd}body div#main.about div#staff{margin:0 0 85px}body div#main.about div#staff h3{margin-bottom:55px}body div#main.about div#staff ul>li{line-height:28px}body div#main.about div#staff ul>li div.left{width:180px;float:left;font-weight:400;letter-spacing:.03em}body div#main.about div#staff ul>li div.right{float:left}@media(max-width:1700px){body div#main.about div#profile div.text{width:calc(100% - 300px - 125px - 80px)}body div#main.about div#profile div.image{width:300px}}@media(max-width:1400px){body div#main.about div#profile{margin-bottom:92px}body div#main.about div#profile div.text{width:calc(100% - 80px);margin-bottom:40px}body div#main.about div#profile div.image{width:calc(100% - 80px);margin-bottom:80px}body div#main.about div#profile div.image img{width:300px}body div#main.about div#museum>div>div.museum div.left{float:none;margin-bottom:10px}}@media(max-width:720px){body div#main.about div#profile div.text{width:100%;margin-right:0;float:none}body div#main.about div#profile div.image{width:100%;margin-right:0}body div#main.about div#clients{margin:0 0 85px}body div#main.about div#clients>div>div{margin-bottom:20px}body div#main.about div#clients>div>div>div.left,body div#main.about div#clients>div>div>div.right{float:none}body div#main.about div#awards{margin:0 0 85px}body div#main.about div#awards h3{margin-bottom:65px}body div#main.about div#awards table{width:100%;line-height:28px}body div#main.about div#awards table td.t1{padding-right:10px;display:block;float:left;width:35px;height:30px}body div#main.about div#awards table td.t2{padding-right:0;display:block;font-weight:400;letter-spacing:.03em}body div#main.about div#awards table td.t3{padding-right:0;margin-bottom:20px;display:block;padding-left:45px}body div#main.about div#museum{margin:0 0 85px}body div#main.about div#staff ul>li div.left{width:150px}}body div#main.projects div#contents{position:relative}body div#main.projects div#contents div#results{font-size:16px;font-weight:400;letter-spacing:.03em;color:#000;display:none;margin-top:-7px;margin-bottom:80px}body div#main.projects div#contents ul{display:flex;flex-wrap:wrap}body div#main.projects div#contents ul li{display:block}body div#main.projects div#contents ul li div.image{background-color:#f7f7f7;position:relative;display:block}body div#main.projects div#contents ul li div.image img{position:absolute;opacity:0}body div#main.projects div#contents ul li div.image img.white{filter:brightness(97%)}body div#main.projects div#contents ul li p{margin-top:17px;line-height:1.5em}body div#main.projects div#contents ul li p a{color:#aaa}body div#main.projects div#contents ul li p a:hover{color:#000}body div#main.projects div#contents ul li div.meta{display:none}@media(max-width:720px){body div#main.projects div#contents ul{margin-left:0}body div#main.projects div#contents ul li p{margin-top:19px;padding-right:25px}body div#main.projects div#contents ul li p a{color:#3d3d3d}body div#main.projects div#contents ul li p a:hover{color:#000}}@media(max-width:500px){body div#main.projects div#contents ul{margin-left:0}body div#main.projects div#contents ul li{margin-left:-25px;margin-bottom:25px;text-align:right}body div#main.projects div#contents ul li p{margin-top:19px;padding-right:25px;color:#000}body div#main.projects div#contents ul li div.meta{margin-top:2px;padding-right:25px;display:block;color:#9e9e9e}body div#main.projects div#contents ul li div.meta a{color:#9e9e9e}body div#main.projects div#contents ul li div.meta a:hover{color:#000}}body div#main.projects_single div#contents>div.image_top{display:none}body div#main.projects_single div#contents>div.image_top a{background-color:#f7f7f7;display:block}body div#main.projects_single div#contents>div.image_top a img.white{filter:brightness(97%)}body div#main.projects_single div#contents>div.text{width:500px;position:absolute;right:80px}body div#main.projects_single div#contents>div.text>h3{font-size:18px;font-weight:400;letter-spacing:.03em;margin-bottom:42px;line-height:140%;margin-top:-7px;color:#666}body div#main.projects_single div#contents>div.text div.meta{font-family:acumin-pro,Noto Sans Japanese,sans-serif;font-weight:200;letter-spacing:.04em;margin-bottom:40px;line-height:20px}body div#main.projects_single div#contents>div.text div.description{margin-bottom:37px;line-height:28px}body div#main.projects_single div#contents>div.text table{line-height:28px}body div#main.projects_single div#contents>div.text table td.left{width:120px}body div#main.projects_single div#contents>div.text .table td a{display:block}body div#main.projects_single div#contents>div.images{width:calc(100% - 150px - 80px - 500px);float:left;margin-bottom:-100px}body div#main.projects_single div#contents>div.images ul li>a{display:block;line-height:0;margin-bottom:100px;cursor:pointer;background-color:#f7f7f7}body div#main.projects_single div#contents>div.images ul li>a img.white{filter:brightness(97%)}body div#main.projects_single div#contents>div.images ul li>a.movie{position:relative}body div#main.projects_single div#contents>div.images ul li>a.movie span.bt_play:before{display:block;content:"";position:absolute;width:60px;height:60px;border-radius:50%;background:#fff}body div#main.projects_single div#contents>div.images ul li>a.movie span.bt_play:after{display:block;content:"";position:absolute;top:21px;left:25px;width:0;height:0;border:9px solid transparent;border-left:14px solid #666}body div#main.projects_single div#contents>div.images ul li>a.movie span.bt_play{text-decoration:none!important;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}body div#main.projects_single div#contents>div.images ul li>a.movie:hover span.bt_play:before{background:#000}body div#main.projects_single div#contents>div.images ul li>a.movie:hover span.bt_play:after{border-left:15px solid #fff}body div#main.projects_single div#contents>div.images ul li>iframe{display:none;margin-bottom:100px}body div#main.projects_single div#contents ul.next_prev{margin-left:-7px;position:fixed;bottom:80px}body div#main.projects_single div#contents ul.next_prev li{float:left;margin:0 7px;line-height:14px;height:14px;display:block;color:#ddd}body div#main.projects_single div#contents ul.next_prev li.border{width:1px;background-color:#999;padding:0;height:14px;position:relative;top:1px}@media(max-width:1800px){body div#main.projects_single div#contents>div.text{width:500px}body div#main.projects_single div#contents>div.images{width:calc(100% - 100px - 80px - 500px)}}@media(max-width:1600px){body div#main.projects_single div#contents>div.text{width:400px}body div#main.projects_single div#contents>div.images{width:calc(100% - 70px - 80px - 400px)}}@media(max-width:1400px){body div#main.projects_single div#contents>div.text{width:calc(100% - 80px);position:relative;right:0}body div#main.projects_single div#contents>div.text>h3{margin-bottom:22px}body div#main.projects_single div#contents>div.text div.meta{margin-bottom:20px}body div#main.projects_single div#contents>div.images{width:calc(100% - 80px);margin-top:89px}body div#main.projects_single div#contents ul.next_prev{position:absolute;top:0;right:71px}}@media(max-width:720px){body{color:#707070}body div#main.projects_single div#contents>div.image_top{display:block;width:calc(100% + 25px + 25px);margin-left:-25px;margin-bottom:50px}body div#main.projects_single div#contents>div.text{width:100%;margin-bottom:12px}body div#main.projects_single div#contents>div.text>h3{margin-bottom:25px}body div#main.projects_single div#contents>div.text div.meta{margin-bottom:30px}body div#main.projects_single div#contents>div.text table tr td.left{width:130px}body div#main.projects_single div#contents>div.text table tr td.left span{display:none}body div#main.projects_single div#contents>div.images{width:calc(100% + 25px + 25px);margin-left:-25px;margin-bottom:0;margin-top:34px}body div#main.projects_single div#contents>div.images ul li:first-child{display:none}body div#main.projects_single div#contents>div.images ul li>a{margin-bottom:1px}body div#main.projects_single div#contents>div.images ul li>iframe{margin-bottom:1px;display:block}body div#main.projects_single div#contents>div.images ul li>a.movie{display:none}body div#main.projects_single div#contents ul.next_prev{right:-8px}}body div#main.news{margin-bottom:-180px}body div#main.news div.contents{margin-bottom:180px;position:relative}body div#main.news div.contents div.title{position:absolute;left:600px}body div#main.news div.contents div.title>h3{font-size:18px;font-weight:400;letter-spacing:.03em;margin-bottom:5px;line-height:140%;margin-top:-7px;color:#666}body div#main.news div.contents div.title.no_image{position:static;left:0}body div#main.news div.contents>div.images{max-width:650px;float:left;width:500px;margin-bottom:-100px}body div#main.news div.contents>div.images>a{display:block;margin-bottom:100px}body div#main.news div.contents>div.images>a img{display:block}body div#main.news div.contents>div.images>a p{margin-top:10px;font-size:10px;color:#ababab}body div#main.news div.contents>div.images>a:hover{color:#888}body div#main.news div.contents>div.images.no2{max-width:650px;display:none}body div#main.news div.contents>div.text{float:left;margin-left:100px;padding-top:60px;width:calc(100% - 600px - 80px);max-width:650px}body div#main.news div.contents>div.text div.description{margin-bottom:37px;line-height:28px}body div#main.news div.contents>div.text div.description strong{color:#666;font-weight:400}body div#main.news div.contents>div.text div.description a{border-bottom:1px solid #888;padding-bottom:2px}body div#main.news div.contents>div.text div.description a:hover{border-bottom:1px solid #000;color:#000}body div#main.news div.contents>div.text div.description b{font-weight:400;letter-spacing:.03em}body div#main.news div.contents>div.text div.description em{font-family:acumin-pro,Noto Sans Japanese,sans-serif;font-weight:200;letter-spacing:.04em;font-style:italic}body div#main.news div.contents>div.text div.description blockquote{padding-left:40px;display:inline-block}body div#main.news div.contents>div.text div.description ins{color:#444;text-decoration:none}body div#main.news div.contents>div.text div.description p{margin-bottom:40px}body div#main.news div.contents>div.text div.description ul{list-style-type:disc}body div#main.news div.contents>div.text div.description ol{list-style-type:decimal}body div#main.news div.contents>div.text div.description ol,body div#main.news div.contents>div.text div.description ul{display:inline-block;padding-left:60px}body div#main.news div.contents>div.text div.description ol li,body div#main.news div.contents>div.text div.description ul li{padding-left:.5em}body div#main.news div.contents>div.text div.description ol br,body div#main.news div.contents>div.text div.description ul br{display:none}body div#main.news div.contents>div.text div.description img{max-width:300px;height:100%}body div#main.news div.contents>div.text div.link a{color:#000;font-weight:400;letter-spacing:.03em}body div#main.news div.contents>div.text div.link a:hover{color:#666}body div#main.news div.contents>div.text.no_image{float:none;margin-left:0;width:100%}body div#main.news div.contents ul.next_prev{margin-left:-7px;position:fixed;bottom:80px}body div#main.news div.contents ul.next_prev li{float:left;margin:0 7px;line-height:14px;height:14px;display:block;color:#ddd}body div#main.news div.contents ul.next_prev li.border{width:1px;background-color:#999;padding:0;height:14px;position:relative;top:1px}@media(max-height:750px){body div#main.projects_single div#contents ul.next_prev{position:static;margin-top:80px}}@media(max-width:1500px){body div#main.news div.contents div.title{position:static;left:0}body div#main.news div.contents div.title div.date{margin-bottom:40px}body div#main.news div.contents>div.images{float:none;width:auto;margin-bottom:0}body div#main.news div.contents>div.images a{display:none;margin-bottom:60px}body div#main.news div.contents>div.images.no2,body div#main.news div.contents>div.images.no2 a,body div#main.news div.contents>div.images a:first-child{display:block}body div#main.news div.contents>div.text{float:none;width:100%;margin-left:0;margin-top:-20px;padding-top:0}}@media(max-width:720px){body div#main.news{margin-bottom:-100px}body div#main.news div.contents{margin-bottom:100px}}body div#main.newsletter{padding-right:80px;min-height:400px}body div#main.newsletter h2{font-size:18px;font-weight:400;letter-spacing:.03em;margin-bottom:42px;line-height:140%;margin-top:-9px}body div#main.newsletter>p{margin-bottom:40px;line-height:28px;margin-top:-12px}body div#main.newsletter div.area{margin:45px 0 0}body div#main.newsletter div.area div.name{margin-bottom:10px}body div#main.newsletter div.area input{float:left;width:279px;margin:0 20px 7px 0;border:0;height:25px;font-size:14px;font-family:acumin-pro,Noto Sans Japanese,sans-serif;font-weight:200;letter-spacing:.04em;height:40px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:1px solid #ccc;-webkit-appearance:none;padding:0 10px}body div#main.newsletter div.area input:focus{outline:none;border:1px solid #888}body div#main.newsletter div.area input::placeholder{color:#bbb}body div#main.newsletter div.area div.bt_area{float:left}body div#main.newsletter div.area div.bt_area a.bt_search{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:140px;height:40px;line-height:40px;color:#fff;background-color:#bbb;display:block;text-align:center;float:left;cursor:pointer}body div#main.newsletter div.area div.bt_area a.bt_search:hover{background-color:#888}body div#main.newsletter div.area div.bt_area a#pc_subscribe{margin-right:20px}body div#main.newsletter div.area div.bt_area a#pc_unsubscribe{margin-right:0}body div#main.newsletter #float{display:none;z-index:10003;position:fixed;top:0;left:0;width:100%}body div#main.newsletter #float div.box{z-index:10001;position:absolute;top:0;left:0;width:450px;padding:40px;background-color:#fff;border:1px solid #ccc;height:152px}body div#main.newsletter #float div.box.step1{display:block}body div#main.newsletter #float div.box.step2{display:none}body div#main.newsletter #float div.box.step2 p{line-height:152px;text-align:center}body div#main.newsletter #float div.box p{display:block;color:#333;text-align:left;font-size:18px;line-height:152px;text-align:center}body div#main.newsletter #float div.bg{background-color:#fff;opacity:.9;z-index:10000;position:absolute;top:0;left:0;cursor:pointer;width:100%;height:100%}@media(max-width:800px){body div#main.newsletter{min-height:""}body div#main.newsletter div.area input{margin-bottom:20px}}@media(max-width:720px){body div#main.newsletter{padding-right:25px}body div#main.newsletter div.area div.bt_area,body div#main.newsletter div.area input{float:none}}@media(max-width:450px){body div#main.newsletter div.area input{width:calc(100% - 25px);margin-right:0}body div#main.newsletter div.area div.bt_area a#pc_subscribe{margin-right:20px;width:calc(50% - 10px)}body div#main.newsletter div.area div.bt_area a#pc_unsubscribe{margin-right:0;width:calc(50% - 10px)}}body.contact div#main{padding-right:80px}body.contact div#main h3{line-height:28px;font-size:18px;font-weight:400;letter-spacing:.03em;position:relative;top:-10px}body.contact div#main div.office{margin-bottom:80px;line-height:150%}body.contact div#main div.office div.left{width:calc(50% - 20px);float:left}body.contact div#main div.office div.left p{line-height:28px}body.contact div#main div.office div.left p span{display:inline-block;width:45px}body.contact div#main div.office iframe{width:calc(50% - 20px);float:right;margin-top:40px;margin-top:0}body.contact div#main div.note{width:600px;line-height:28px}@media(max-width:800px){body.contact div#main div.office div.left{width:100%;float:none}body.contact div#main div.office iframe{width:100%;float:none;margin-top:40px}body.contact div#main div.note{width:100%}}@media(max-width:720px){body.contact div#main{padding-right:25px}}