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}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{text-decoration:none;color:#000}a:hover{opacity:.7}:focus,a,a:focus{outline:none}iframe,img{border:0}::selection{color:#fff;background-color:#000}body{opacity:0;font-size:15px;font-family:Acumin Pro,Noto Sans SC,Noto Sans JP,"sans-serif";font-weight:300;letter-spacing:0;color:#000;background-color:#fff;overflow-x:hidden;overflow-y:scroll;position:relative;text-rendering:geometricPrecision;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;line-height:24px}body div#main.jp{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}body div.content_wrap{overflow-x:hidden}body.top div#main{width:100%}body.top div#main div#slide{width:100%;height:calc(100dvh - 100px);overflow:hidden;position:relative}body.top div#main div#slide a img{position:absolute;z-index:0;width:100%;height:100vh}@media (max-width:1080px){body.top div#main{width:100%}body.top div#main div#slide{height:calc(100dvh - 80px)}}body.about{background-color:#f7f7f7}body.about div#main.about{padding-top:80px;width:calc(100% - 60px - 60px);margin-left:60px;margin-bottom:100px}body.about div#main.about>div.content:first-child{margin-top:0}body.about div#main.about>div.content{margin-top:100px}body.about div#main.about div.content.contact{display:flex}body.about div#main.about div.content.contact div.title{width:370px;font-size:30px;font-family:gotham;font-weight:600;position:relative;top:-1px;left:-2px;text-transform:uppercase}body.about div#main.about div.content.contact div.content{width:calc(100% - 370px);font-family:GothamSSm-Book;font-size:15px;line-height:24px;text-transform:uppercase}body.about div#main.about div.content.contact div.content a{border-bottom:1px solid #000;padding-bottom:2px}body.about div#main.about div.content.profile{display:flex}body.about div#main.about div.content.profile div.title{width:370px;font-size:30px;font-family:gotham;font-weight:600;position:relative;top:-1px;left:-2px;text-transform:uppercase}body.about div#main.about div.content.profile div.contents{display:flex;width:calc(100% - 370px);position:relative;top:1px}body.about div#main.about div.content.profile div.contents div.content{font-size:15px;line-height:24px;width:calc((100% - 60px) / 2);margin-right:60px;position:relative;top:-8px}body.about div#main.about div.content.profile div.contents div.content:nth-child(2n){margin-right:0}body.about div#main.about div.content.profile div.contents div.content.jp{font-size:13px;letter-spacing:.06em}body.about div#main.about div.content.year{display:flex}body.about div#main.about div.content.year div.title{width:370px;font-size:20px;font-family:gotham;font-weight:600;position:relative;top:3px;left:-2px}body.about div#main.about div.content.year div.contents{width:calc(100% - 370px);position:relative;top:-4px}body.about div#main.about div.content.year div.contents div.content{font-size:15px;line-height:24px;width:100%;display:flex}body.about div#main.about div.content.year div.contents div.content div.year{width:80px}body.about div#main.about div.content.year div.contents div.content div.content{width:calc(100% - 80px)}body.about div#main.about div.content.year div.contents div.content div.content.ja,body.about div#main.about div.content.year div.contents div.content div.content.zh{font-size:13px;letter-spacing:.06em}body.about div#main.about div.content.text{display:flex}body.about div#main.about div.content.text div.title{width:370px;font-size:20px;font-family:gotham;font-weight:600;position:relative;top:3px;left:-2px}body.about div#main.about div.content.text div.contents{width:calc(100% - 370px);position:relative;top:-4px}body.about div#main.about div.content.text div.contents div.content{font-size:15px;line-height:24px;width:100%}body.about div#main.about div.content.text div.contents div.content.ja,body.about div#main.about div.content.text div.contents div.content.zh{font-size:13px;letter-spacing:.06em}@media (max-width:1350px){body.about div#main.about div.content.profile div.contents{display:block}body.about div#main.about div.content.profile div.contents div.content{width:100%}body.about div#main.about div.content.profile div.contents div.content:nth-child(2n){margin-top:50px}}@media (max-width:1080px){body.about div#main.about{padding-top:56px;margin-bottom:50px;width:calc(100% - 25px - 25px);margin-left:25px}body.about div#main.about div.content.contact{display:block}body.about div#main.about div.content.contact div.title{font-size:16px;left:0}body.about div#main.about div.content.contact div.content{width:100%;margin-top:53px;font-size:12px;line-height:20px}body.about div#main.about div.content.contact div.content img.fireandwater{height:25px}body.about div#main.about div.content.profile{display:block}body.about div#main.about div.content.profile div.title{font-size:16px;left:0}body.about div#main.about div.content.profile div.contents{margin-top:23px;display:block;width:100%}body.about div#main.about div.content.profile div.contents div.content{width:100%;margin-bottom:0;font-size:12px;line-height:20px}body.about div#main.about div.content.profile div.contents div.content.jp{display:none;font-size:11px;line-height:20px}body.about div#main.about div.content.year{display:block;margin-top:30px}body.about div#main.about div.content.year div.title{width:100%;font-size:16px;left:0}body.about div#main.about div.content.year div.contents{width:100%;margin-top:23px}body.about div#main.about div.content.year div.contents div.content{width:100%;font-size:12px;line-height:20px}body.about div#main.about div.content.year div.contents div.content div.year{width:40px}body.about div#main.about div.content.year div.contents div.content div.content{width:calc(100% - 50px)}body.about div#main.about div.content.text{display:block;margin-top:30px}body.about div#main.about div.content.text div.title{width:100%;font-size:16px;left:0}body.about div#main.about div.content.text div.contents{width:100%;margin-top:23px}body.about div#main.about div.content.text div.contents div.content{width:100%;font-size:12px;line-height:20px;display:flex}body.about div#main.about div.content.text div.contents div.content div.year{width:50px}body.about div#main.about div.content.text div.contents div.content div.content{width:calc(100% - 50px)}}body.artwork.windows div#main.artwork>div.title div.contents div.content.ja{font-weight:400;font-family:Noto Sans SC,Noto Sans JP,"sans-serif"}body.artwork div#main.artwork{padding-top:80px;width:calc(100% - 60px - 60px);margin-left:60px;margin-bottom:100px;overflow:visible}body.artwork div#main.artwork div.sp_top_image{display:none}body.artwork div#main.artwork>div.title{display:flex}body.artwork div#main.artwork>div.title div.title h2{width:370px;font-size:30px;font-family:gotham;font-weight:600;top:-8px;left:-2px;line-height:37px;width:100%;width:310px;margin-right:60px;position:relative}body.artwork div#main.artwork>div.title div.contents.open{cursor:unset}body.artwork div#main.artwork>div.title div.contents.open div.content div.text{display:block;overflow:unset;height:auto}body.artwork div#main.artwork>div.title div.contents.open div.content a{display:none}body.artwork div#main.artwork>div.title div.contents{display:flex;width:calc(100% - 370px);position:relative;top:4px}body.artwork div#main.artwork>div.title div.contents div.content{width:calc((100% - 60px) / 2);margin-right:60px;text-align:right}body.artwork div#main.artwork>div.title div.contents div.content div.text{text-align:left;font-size:15px;line-height:24px;height:360px;position:relative;top:-8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:15;display:-webkit-box}body.artwork div#main.artwork>div.title div.contents div.content a{display:inline-block;margin-top:1em;background-image:url(../images/bt_plus.svg);background-repeat:no-repeat;background-size:13px;padding-right:21px;font-family:gotham;font-weight:400;-webkit-text-stroke:.2px #000;top:-4px;background-position:right 5px;font-size:12px;cursor:pointer;position:relative;right:-2px}body.artwork div#main.artwork>div.title div.contents div.content.short div.text{display:block;overflow:unset;height:auto}body.artwork div#main.artwork>div.title div.contents div.content.short a{display:none}body.artwork div#main.artwork>div.title div.contents div.content:nth-child(2n){margin-right:0}body.artwork div#main.artwork>div.title div.contents div.content.ja div.text{font-size:13px;letter-spacing:.02em}body.artwork div#main.artwork>div.images{display:block;margin-top:53px}body.artwork div#main.artwork>div.images div.image div.image_area{width:100%;height:auto;aspect-ratio:16/9;background-color:#f5f5f5;position:relative;filter:brightness(.99);line-height:0}body.artwork div#main.artwork>div.images div.image div.image_area a{display:block;position:absolute;z-index:0;width:100%;height:100%}body.artwork div#main.artwork>div.images div.image img{width:100%}body.artwork div#main.artwork>div.images div.image iframe{width:100%;height:auto;aspect-ratio:16/9}body.artwork div#main.artwork>div.images div.image div.caption{position:relative}body.artwork div#main.artwork>div.images div.image div.caption p{font-family:gotham;font-weight:400;font-size:10px;line-height:17px;margin:16px 0 15px;min-height:1em}body.artwork div#main.artwork>div.images div.image>div.text{min-height:20px}body.artwork div#main.artwork>div.images div.image>div.text>div.title{margin:56px 0 13px}body.artwork div#main.artwork>div.images div.image>div.text>div.title h3{font-family:gotham;font-weight:400;font-size:15px;-webkit-text-stroke:.2px #000}body.artwork div#main.artwork>div.images div.image>div.text>ul.list{font-size:12.5px;line-height:1.5em;margin-bottom:26px}body.artwork div#main.artwork>div.images div.image>div.text>ul.list li div.title{margin-right:1px;white-space:nowrap;display:inline}body.artwork div#main.artwork>div.images div.image>div.text>ul.list li div.title span.colon{position:relative;top:-1px;margin-left:1px}body.artwork div#main.artwork>div.images div.image>div.text>ul.list li div.content{display:inline}@media (max-width:1350px){body.artwork div#main.artwork>div.title div.contents.open{cursor:unset}body.artwork div#main.artwork>div.title div.contents{width:100%;display:block;overflow:unset;height:auto}body.artwork div#main.artwork>div.title div.contents div.content{width:100%;margin-right:0}body.artwork div#main.artwork>div.title div.contents div.content:nth-child(2n){margin-top:50px;margin-right:0}}@media (max-width:1080px){body.artwork div#main.artwork{padding-top:0;margin-bottom:50px;width:calc(100% - 25px - 25px);margin-left:25px}body.artwork div#main.artwork div.sp_top_image{display:block}body.artwork div#main.artwork div.sp_top_image div.image_area{width:calc(100% + 50px);margin-left:-25px;height:auto;line-height:0;background-color:#f5f5f5}body.artwork div#main.artwork div.sp_top_image div.image_area.video{aspect-ratio:16/9}body.artwork div#main.artwork div.sp_top_image img{width:calc(100% + 50px);margin-left:-25px}body.artwork div#main.artwork div.sp_top_image iframe{width:100%;height:100%}body.artwork div#main.artwork>div.title{margin-top:25px;margin-bottom:-30px;display:block}body.artwork div#main.artwork>div.title div.title{position:relative}body.artwork div#main.artwork>div.title div.title h2{font-size:16px}body.artwork div#main.artwork>div.title div.contents.open{cursor:unset}body.artwork div#main.artwork>div.title div.contents.open div.content{display:block;overflow:unset;height:auto}body.artwork div#main.artwork>div.title div.contents{margin-top:2px;display:block;width:100%}body.artwork div#main.artwork>div.title div.contents div.content{text-align:right}body.artwork div#main.artwork>div.title div.contents div.content div.text{top:0;text-align:left;font-size:12px;line-height:20px;-webkit-line-clamp:15;height:300px}body.artwork div#main.artwork>div.title div.contents div.content a{margin-top:18px}body.artwork div#main.artwork>div.title div.contents div.content.ja div.text{font-size:12px}body.artwork div#main.artwork>div.title div.contents div.content:nth-child(2n){margin-top:30px}body.artwork div#main.artwork>div.title div.contents div.content.ja{display:none}body.artwork div#main.artwork>div.images{display:block;margin-top:103px}body.artwork div#main.artwork>div.images div.image iframe,body.artwork div#main.artwork>div.images div.image img{width:calc(100% + 50px);margin-left:-25px}body.artwork div#main.artwork>div.images div.image div.caption{text-align:center}body.artwork div#main.artwork>div.images div.image div.caption p{font-size:6px;line-height:10px;text-align:center;width:100%;margin:8px 0 7px}}body.news{background-color:#f7f7f7}body.news div#main.news{padding-top:80px;width:calc(100% - 60px - 60px);margin-left:60px;display:flex}body.news div#main.news>div.title{width:370px;font-size:30px;font-family:GothamSSm-Bold;position:relative;top:-1px;left:-2px;text-transform:uppercase}body.news div#main.news div.contents{width:calc(100% - 370px);max-width:1200px;margin-bottom:100px;position:relative;top:-1px}body.news div#main.news div.contents div.content{margin-bottom:115px}body.news div#main.news div.contents div.content>div.title{display:flex;justify-content:space-between;margin-bottom:29px}body.news div#main.news div.contents div.content>div.title div.left{width:calc(100% - 200px)}body.news div#main.news div.contents div.content>div.title div.left h3.main{font-size:30px;line-height:40px;margin-bottom:20px;margin-top:-8px;font-family:GothamSSm-Medium}body.news div#main.news div.contents div.content>div.title div.left h3.main.ja,body.news div#main.news div.contents div.content>div.title div.left h3.main.zh{font-size:28px;margin-top:-9px;font-weight:400;font-family:acumin-pro,Noto Sans JP,"sans-serif"}body.news div#main.news div.contents div.content>div.title div.right{font-family:GothamSSm-Medium;font-size:12px;line-height:18px;text-transform:uppercase;position:relative;top:-3px}body.news div#main.news div.contents div.content div.description{font-size:15px;line-height:24px;position:relative;top:-8px}body.news div#main.news div.contents div.content div.description img{width:100%;height:100%;margin-bottom:37px}body.news div#main.news div.contents div.content div.description a{border-bottom:1px solid #000;padding-bottom:2px}body.news div#main.news div.contents div.content div.description strong{font-weight:700}body.news div#main.news div.contents div.content div.description ul{padding-left:1.2em;list-style:disc}body.news div#main.news div.contents div.content div.description ol{padding-left:.9em}body.news div#main.news div.contents div.content div.description.ja,body.news div#main.news div.contents div.content div.description.zh{font-size:13px;line-height:24px}body.news div#main.news div.contents div.content div.prev_next{margin-top:200px;font-size:14px;line-height:24px;font-family:GothamSSm-Medium}body.news div#main.news div.contents div.content div.prev_next a{padding:5px}body.news div#main.news div.contents div.content div.prev_next span{padding:5px;opacity:.5}@media (max-width:1080px){body.news div#main.news{padding-top:56px;width:calc(100% - 25px - 25px);margin-left:25px;display:block}body.news div#main.news>div.title{width:100%;font-size:16px;left:-1px}body.news div#main.news div.contents{width:100%;margin-bottom:100px;margin-top:57px}body.news div#main.news div.contents div.content{margin-bottom:115px}body.news div#main.news div.contents div.content>div.title{display:block;margin-bottom:29px}body.news div#main.news div.contents div.content>div.title div.left{width:100%}body.news div#main.news div.contents div.content>div.title div.left h3.main,body.news div#main.news div.contents div.content>div.title div.left h3.main.cn,body.news div#main.news div.contents div.content>div.title div.left h3.main.ja{font-size:16px;line-height:22px;margin-bottom:0}body.news div#main.news div.contents div.content>div.title div.right{margin-top:10px;font-size:12px;line-height:20px}body.news div#main.news div.contents div.content div.description{font-size:12px;line-height:20px;position:relative;top:-8px}body.news div#main.news div.contents div.content div.description img{width:100%;height:100%;margin-bottom:37px}body.news div#main.news div.contents div.content div.description a{border-bottom:1px solid #000;padding-bottom:2px}body.news div#main.news div.contents div.content div.description.cn,body.news div#main.news div.contents div.content div.description.ja{font-size:12px}body.news div#main.news div.contents div.content div.prev_next{margin-top:200px;font-size:14px;line-height:24px;font-family:GothamSSm-Medium}body.news div#main.news div.contents div.content div.prev_next a{padding:5px}body.news div#main.news div.contents div.content div.prev_next span{padding:5px;opacity:.5}}body.contact.ja div#main.contact div.content{font-family:acumin-pro,Noto Sans JP,"sans-serif"}body.contact{background-color:#f7f7f7}body.contact div#main.contact{padding-top:80px;width:calc(100% - 60px - 60px);margin-left:60px;display:flex;min-height:calc(100vh - 318px)}body.contact div#main.contact div.title{width:370px;font-size:30px;font-family:Gotham SSm A,Gotham SSm B;font-weight:700;position:relative;top:-1px;left:-1px;text-transform:uppercase}body.contact div#main.contact div.content{width:calc(100% - 370px);font-family:Gotham SSm A,Gotham SSm B;font-weight:400;font-size:15px;line-height:26px}body.contact div#main.contact div.content a{font-family:Gotham SSm A,Gotham SSm B;font-weight:700}@media (max-width:1080px){body.contact div#main.contact{padding-top:30px;width:calc(100% - 25px - 25px);margin-left:25px;min-height:calc(100vh - 218px);display:block}body.contact div#main.contact div.title{width:100%;font-size:16px;left:-1px;display:none}body.contact div#main.contact div.content{width:100%;font-size:12px;line-height:20px}body.contact div#main.contact div.content img.fireandwater{height:25px}}body.exhibition div#main.exhibition{width:calc(100% - 60px - 60px);margin-left:60px;margin-bottom:100px;overflow:visible;display:flex;margin-top:75px}body.exhibition div#main.exhibition div.sp_top_image{display:none}body.exhibition div#main.exhibition>div.title{display:none;width:370px}body.exhibition div#main.exhibition>div.title h2{font-size:30px;font-family:Acumin Pro;font-weight:700;position:relative;top:-1px;left:-2px;text-transform:uppercase}body.exhibition div#main.exhibition>div.title ul{margin-top:40px}body.exhibition div#main.exhibition>div.title ul li a{display:block;font-family:Acumin Pro;font-weight:700;font-size:18px;padding:5px 0}body.exhibition div#main.exhibition>div.contents{width:calc(100% - 370px);width:auto}body.exhibition div#main.exhibition>div.contents>div.content:last-child{margin-bottom:0}body.exhibition div#main.exhibition>div.contents>div.content>div.images{display:block}body.exhibition div#main.exhibition>div.contents>div.content>div.images a:hover{opacity:.95}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image{line-height:0;margin-bottom:25px}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.image_area{width:100%;height:auto;aspect-ratio:16/9;background-color:#f5f5f5;position:relative}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.image_area a{display:block;position:absolute;z-index:0;width:100%;height:100%}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image img{width:100%}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image iframe{width:100%;height:auto;aspect-ratio:16/9}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.caption{position:relative}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.caption p{font-family:Acumin Pro;font-weight:700;font-size:10px;line-height:17px;margin:22px 0 21px}body.exhibition div#main.exhibition>div.contents>div.content div.text>div.title{margin:56px 0 13px}body.exhibition div#main.exhibition>div.contents>div.content div.text>div.title h3{font-family:gotham;font-weight:400;font-size:15px}body.exhibition div#main.exhibition>div.contents>div.content div.text>ul.list{font-size:12.5px;line-height:1.5em;margin-bottom:26px}body.exhibition div#main.exhibition>div.contents>div.content div.text>ul.list li div.title{margin-right:1px;white-space:nowrap;display:inline}body.exhibition div#main.exhibition>div.contents>div.content div.text>ul.list li div.title span.colon{position:relative;top:-1px;margin-left:1px}body.exhibition div#main.exhibition>div.contents>div.content div.text>ul.list li div.content{display:inline}@media (max-width:1350px){body.exhibition div#main.exhibition>div.contents>div.content>div.title div.contents.open{cursor:unset}body.exhibition div#main.exhibition>div.contents>div.content>div.title div.contents{width:100%;display:block;overflow:unset;height:auto}body.exhibition div#main.exhibition>div.contents>div.content>div.title div.contents div.content{width:100%;margin-right:0}body.exhibition div#main.exhibition>div.contents>div.content>div.title div.contents div.content:nth-child(2n){margin-top:50px;margin-right:0}}@media (max-width:1080px){body.exhibition div#main.exhibition{padding-top:0;margin-bottom:50px;width:calc(100% - 25px - 25px);margin-left:25px;margin-top:34px}body.exhibition div#main.exhibition>div.contents>div.content{margin-bottom:24px}body.exhibition div#main.exhibition>div.contents>div.content>div.images{display:block}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image iframe,body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image img{width:calc(100% + 50px);margin-left:-25px}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.caption{text-align:center}body.exhibition div#main.exhibition>div.contents>div.content>div.images div.image div.caption p{font-size:6px;line-height:10px;text-align:center;width:100%;margin:8px 0 7px}}body header{display:flex;justify-content:space-between;background-color:#fff;height:100px;padding:0 60px}body header>div.title{position:relative}body header>div.title h1 a img{position:absolute;top:50%;transform:translateY(-50%);height:30px}body header>div.menu{position:relative;top:47px;right:-10px}body header>div.menu>ul{display:flex;list-style:none}body header>div.menu>ul>li{cursor:pointer;text-transform:uppercase;font-size:14px;font-family:gotham;font-weight:600;position:relative}body header>div.menu>ul>li>a,body header>div.menu>ul>li>span{display:inline-block;padding:0 10px}body header>div.menu>ul>li>a.selected,body header>div.menu>ul>li>span.selected{position:relative}body header>div.menu>ul>li>a.selected span,body header>div.menu>ul>li>span.selected span{position:absolute;width:calc(100% - 20px);left:10px;bottom:-4px;display:block;height:3px;background-color:#000}body header>div.menu>ul>li.artworks div.menu{padding-top:10px;display:none;position:absolute;top:30px;top:18px;left:-10px;padding-top:5px;z-index:1000;background-color:#fff;padding:15px 8px 13px 20px;min-width:100px}body header>div.menu>ul>li.artworks div.menu ul{list-style:none}body header>div.menu>ul>li.artworks div.menu ul li a{display:block;padding:2px 0}body header>div.menu>ul>li.language{padding:0 10px;margin-right:-10px;margin-left:10px}body header>div.menu>ul>li.language span{padding:0 5px}body header>div.menu>ul>li.language span.coron{position:relative;top:-1px;padding:0;margin-left:-1px}body header>div.menu>ul>li.language div.menu{display:none;position:absolute;top:21px;right:-6px;padding-top:5px;z-index:1000;background-color:#fff;padding:5px 20px 13px}body header>div.menu>ul>li.language div.menu ul{list-style:none}body header>div.menu>ul>li.language div.menu ul li a{display:block;padding:2px 0}body header>div.menu>ul>li.instagram a{padding:25px;position:relative;top:-22px;margin-right:-15px}body header>div.menu>ul>li.instagram a img{position:relative;height:16px}body header>div.menu>ul>li:hover div.menu{display:block}@media (max-width:1080px){body header{height:80px;padding:0 25px}body header>div.title h1 a img{height:18px}body header>div.menu{display:none}}body a#sp_menu_open{display:none;position:fixed;z-index:2500;width:30px;height:30px;right:20px;top:20px}@media (max-width:1080px){body a#sp_menu_open{display:block;width:50px;height:50px;right:12px;top:15px}body a#sp_menu_open div{width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body a#sp_menu_open div span:first-child{margin-top:0}body a#sp_menu_open div span{display:block;height:2px;background-color:#000;margin-top:6px}}nav#sp_menu{position:absolute;top:0;width:100%;height:100dvh;min-height:570px;background-color:#fff;z-index:200;overflow-y:auto;display:none}nav#sp_menu h1{height:80px;position:relative;margin-left:25px}nav#sp_menu h1 a img{position:absolute;top:50%;transform:translateY(-50%);height:30px;height:18px}nav#sp_menu>div.inner{padding:0 25px;margin-top:-13px;margin-left:-2px}nav#sp_menu>div.inner ul:first-child{margin-top:55px}nav#sp_menu>div.inner ul li a{font-size:20px;font-family:gotham;font-weight:500;text-transform:uppercase;padding:5px 0;margin:8px 0;display:inline-block}nav#sp_menu>div.inner ul li a.selected{border-bottom:3px solid #000}nav#sp_menu>div.inner ul.languages{display:flex;position:relative;left:-10px;padding-top:58px}nav#sp_menu>div.inner ul.languages li a{margin:0 10px;padding:3px 0;font-size:15px}nav#sp_menu>div.inner ul.social{margin-top:61px}nav#sp_menu>div.inner ul.social li a img{height:25px}nav#sp_menu a#bt_gnav_close{position:absolute;top:25px;right:22px;width:30px;height:30px;background-image:url(../images/bt_close.svg);background-repeat:no-repeat;cursor:pointer}nav#sp_menu #gnav_bg{width:100%;height:100%;background-color:#fff;z-index:-1;cursor:pointer;position:absolute;top:0}body footer{width:calc(100% - 120px);padding:56px 60px 105px;text-align:right;font-family:Acumin Pro;font-size:10px}body footer div#backtotop{display:inline-block;position:fixed;right:60px;bottom:0;line-height:0;width:50px;height:50px}body footer div#backtotop a{display:block;position:absolute;top:50px;background-color:#fff;cursor:pointer}body footer div#backtotop a img{width:50px;height:50px}body footer div#backtotop a:hover{opacity:1}body footer div#backtotop a:hover img{opacity:.7}body footer div.copy{white-space:nowrap}body footer.top{position:absolute;bottom:0;padding:56px 60px 55px}@media (max-width:1080px){body footer{width:calc(100% - 50px);padding:25px;font-size:6px;line-height:6px;height:6px;text-align:left}body footer div#backtotop{right:0}}#lightbox{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#fff;z-index:9999;display:none}#lightbox:hover{cursor:pointer}#lightbox #lightbox-nav .next,#lightbox #lightbox-nav .prev{display:block;position:absolute;top:50%;width:30px;height:60px;margin-top:-30px;z-index:2}#lightbox #lightbox-nav .prev{left:30px;background-image:url(../images/arrow_prev.svg);background-size:30px 120px;background-repeat:no-repeat;background-position:0 0}#lightbox #lightbox-nav .prev:hover{background-position:0 -60px}#lightbox #lightbox-nav .next{right:30px;background-image:url(../images/arrow_next.svg);background-size:30px 120px;background-repeat:no-repeat;background-position:0 0}#lightbox #lightbox-nav .next:hover{background-position:0 -60px}#lightbox #lightbox-nav .close{display:block;position:absolute;width:30px;height:30px;top:30px;right:30px;background-image:url(../images/close.svg);background-size:30px 60px;background-repeat:no-repeat;background-position:0 0;z-index:2}#lightbox #lightbox-nav .close:hover{background-position:0 -30px}#lightbox #lightbox-images .lightbox-image{position:absolute;left:0;right:0;display:block;width:100%;height:100%}#lightbox #lightbox-images .lightbox-image .image_area{width:100%;height:100%;background-color:#f5f5f5}#lightbox #lightbox-images .lightbox-image iframe,#lightbox #lightbox-images .lightbox-image img{width:100%;height:100%;border:0}#lightbox #lightbox-images .lightbox-image:hover{cursor:pointer}#lightbox #lightbox-images .lightbox-image .cover{position:relative;text-align:center;color:#fff}#lightbox #lightbox-images .lightbox-image .cover img{position:absolute}#lightbox #lightbox-images .lightbox-image .cover .cover-title{font-size:60px;line-height:1.2em;margin-bottom:20px;letter-spacing:.1em}#lightbox #lightbox-images .lightbox-image .cover .year{font-size:12px;margin-bottom:32px}#lightbox #lightbox-images .lightbox-image .cover .cover-number{font-size:12px;margin-bottom:41px}#lightbox #lightbox-images .lightbox-image .cover .cover-info{font-size:12px}#lightbox #lightbox-images .lightbox-image div.text>div.title{margin:24px 0 13px}#lightbox #lightbox-images .lightbox-image div.text>div.title h3{font-family:GothamSSm-Book;font-size:15px}#lightbox #lightbox-images .lightbox-image div.text>ul.list{font-size:12.5px;line-height:1.5em;margin-bottom:25px}#lightbox #lightbox-images .lightbox-image div.text>ul.list li{display:flex}#lightbox #lightbox-images .lightbox-image div.text>ul.list li div.title{margin-right:5px;white-space:nowrap}#lightbox #lightbox-background{position:absolute;width:100%;height:100%;background-color:#fff;z-index:0}.category #lightbox #lightbox-images .cover .cover-title{margin-bottom:43px}html:fullscreen #lightbox{background-color:#000;cursor:none}html:fullscreen #lightbox #lightbox-images .lightbox-image:hover{cursor:none}html:fullscreen #lightbox-nav{display:none}html:fullscreen.white #lightbox{background-color:#fff}html:fullscreen.white #lightbox #lightbox-images .lightbox-image .cover{color:#000}