@font-face{font-family:'arimoregular';src:url("../styles/arimo-regular-webfont.woff2") format("woff2"),url("../styles/arimo-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@media all{*{margin:0;padding:0}html{font-size:15px}body{font-family:'arimoregular', sans-serif;font-size:15px;font-weight:normal;letter-spacing:0.5px;color:#000}h1,h2,h3{font-weight:normal;letter-spacing:1px;padding-left:0.1rem;padding-right:0.1rem}h1>span,h2>span,h3>span{background-color:#aed3ec}h1{font-size:1.666em;padding-bottom:1.0em}h2{font-size:1.333em;padding-bottom:0.5em}h3{font-size:1.0em}a{color:#000}ol,ul{margin:0;padding:0}img{height:auto;max-width:100%}iframe{max-height:90%}table{width:100%;border-collapse:collapse}td,th{vertical-align:top;padding-right:1.0em;padding-bottom:1.0rem}td:last-child,th:last-child{padding-right:0}.flex{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap}.flex:after{flex:0 1 auto}.box{flex:1 1 auto}html{height:100% !important}html #page_margins{position:relative !important;height:100% !important;min-height:100%;text-align:left;margin:0 auto;max-width:100%;z-index:100}#main{margin-bottom:7.0rem}#main #content{position:relative}#main #content #header{position:fixed;top:0;width:100%;background-color:#fff;z-index:400}#main #content #header .container{border-bottom:1px solid #000;margin:0 2.0rem}#main #content #header .container>a{font-size:1.666em;text-decoration:none;line-height:2.0em;padding-left:0.1rem;padding-right:0.1rem;background-color:#aed3ec;cursor:pointer}#main #content #header .container .menu{display:none}#main #content #nav ul{display:flex;position:fixed;top:0.4rem;right:2.0rem;background-color:#ffffff}#main #content #nav ul li{line-height:1.5em;list-style-type:none;margin-left:2.0rem}#main #content #nav ul li a{font-size:1.0em;text-decoration:none;text-transform:uppercase;padding-left:0;cursor:pointer}#main #content #nav ul li a:hover{background-color:#aed3ec}#main #content #info{background-color:rgba(255,255,255,0.9)}#main #content #info .flex{margin:3.8rem 2.0rem 0 2.0rem}#main #content #info .flex .box{padding:0 0.5rem;overflow-y:auto}#main #content #info .flex .box .title{cursor:pointer;border-bottom:1px solid #000;background-color:#fff}#main #content #info .flex .box .title h2{padding-bottom:0.2em}#main #content #info .flex .box .details{margin-top:1.0em;margin-bottom:2.0em}#main #content #info .flex .box .details h2,#main #content #info .flex .box .details h3{background-color:#aed3ec;display:inline;padding:0}#main #content #info .flex .box .details h2:after,#main #content #info .flex .box .details h3:after{content:"\A";display:block}#main #content #info .flex .box .details h2:after{display:block;margin-bottom:1.0rem}#main #content #info .flex .box .details iframe{max-height:24vw;max-width:36vw;width:36vw;height:24vw}#main #content #info .flex .box:first-child{flex:4;padding-left:0}#main #content #info .flex .box:first-child .details{font-size:1.333rem}#main #content #info .flex .box:last-child{flex:2;padding-right:0}#main #content #info .flex #box1 img{width:24%}#main #content #info .flex #box2 img,#main #content #info .flex #box3 img{width:50%}#main #content #list{margin-top:4.0rem;width:100%;background-color:rgba(255,255,255,0.9)}#main #content #list .artists{overflow-x:auto;overflow-y:hidden;flex-direction:column;white-space:nowrap;padding:0 2rem}#main #content #list .artists .box{position:relative;cursor:pointer;flex-grow:0;margin-right:2.0rem;width:20rem}#main #content #list .artists .box.anchor{margin:2.0rem 0 1.0rem 0}#main #content #list .artists .box.anchor:first-child{margin-top:0}#main #content #list .artists .box.anchor span{text-transform:uppercase;background-color:#aed3ec;padding:0 0.1rem}#main #content #list .artists .box a{display:block;text-decoration:none;border-bottom:1px solid;padding:0.2rem 0;overflow:hidden;text-overflow:ellipsis}#main #content #list .artists .box .preview{display:none}#main #content #list .artists .box:hover .preview{display:block;position:absolute;top:-30px;left:260px;z-index:500}#main #content #list .artists .box:hover .preview img{max-height:130px;max-width:130px}#main #content #list .subnav{padding:0 2rem;margin-top:0.5rem;margin-bottom:1.0rem}#main #content #list .subnav a{display:inline-block;text-decoration:none;text-transform:uppercase;margin-right:0.5rem;margin-bottom:1.0rem;padding:0.5rem;width:1.3rem;text-align:center;border:1px solid #000;cursor:pointer}#main #content #search{position:relative}#main #content #search #form{position:fixed;top:3.0rem;background-color:#fff;padding:0 2.0rem;width:100%;box-sizing:border-box;z-index:200;display:flex;align-items:flex-start;flex-wrap:wrap;margin-top:1.0em;border-bottom:1px solid #000}#main #content #search #form>div{line-height:1.5em;margin-right:2.0rem}#main #content #search #form>div a{font-size:1.333rem;text-decoration:none;text-transform:uppercase;padding-left:0;margin-right:2.0rem}#main #content #search #form>div a:hover{background-color:#aed3ec}#main #content #search #form>div.sep{margin-right:0}#main #content #search #form>div form{margin-top:0;border-bottom:none}#main #content #search #result{position:absolute;width:100%}#main #content #search #result .images{position:absolute}#main #content #search #result .images .image{position:absolute;border:5px solid transparent}#main #content #search #result .images .image img{max-width:300px;max-height:300px}#main #content #search #result .images .image .action{display:none;position:absolute;top:0;left:0;color:#000;background-color:rgba(255,255,255,0.75);width:100%}#main #content #search #result .images .image .action h3{padding:0.5rem 1.0rem 0 1.0rem}#main #content #search #result .images .image .action .menu{width:100%;height:100%;padding:0 1.0rem 0.5rem 1.0rem}#main #content #search #result .images .image .action .menu span{cursor:pointer}#main #content #search #result .images .image .action .menu span.close{position:absolute;top:0;right:0;height:2.0em;width:2.0em;background-image:url("../appFoundation/images/close-line.svg");transform:rotate(180deg)}#main #content #search #result .images .image .action .menu span:hover{background-color:#aed3ec}#main #content #search #result .images .image.highlight{z-index:200;border:5px solid #aed3ec;cursor:move}#main #content #search #result .images .image.highlight img{max-width:450px;max-height:450px;transition:all 0.5s}#main #content #search #result .list{position:relative;overflow-y:auto;height:100%;width:300px;float:right;right:1.0rem;margin-bottom:10.0rem;background-color:#fff;padding:0 0.5rem;z-index:200}#main #content #search #result .list li{border-bottom:1px solid #444;list-style:none;margin-left:0;line-height:2.0rem;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main #content #search #result .list li.preselect{background-color:#aed3ec}#main #content #search #result .list li.selected{color:#bbb}#main #content #search #result .list li:hover{background-color:#aed3ec}#main #content #search #result .list .total{font-size:1.333rem;margin-bottom:1.0rem;padding-left:0.1rem;padding-right:0.1rem;background-color:#aed3ec}#main #content #search #result #headline{display:none;position:absolute;top:25%;left:10%;max-width:40vw;padding:3.0rem 5.0rem 2.0rem 2.0rem;background-color:#fff;border:1px solid #000;box-shadow:0.5rem 0.5rem rgba(0,0,0,0.8);font-size:3rem;line-height:3.5rem}#main #content #search #result #headline .close{position:absolute;float:right;top:0.2rem;right:0.2rem;height:1.3em;width:1.3em;cursor:pointer;background-image:url("../appFoundation/images/close-line.svg");transform:rotate(180deg)}#main #content #search #result #headline .item{display:none;top:0;left:0}#main #content #search #result #headline .item h2{font-size:2rem;line-height:2.4rem;margin-bottom:1.0rem}#main #content #search #result #headline .item iframe{max-height:24vw;max-width:36vw;width:36vw;height:24vw}#main #content #search #result #headline .item.default .count{padding-left:0.1rem;padding-right:0.1rem;background-color:#aed3ec}#main #content #search #result #headline .item.default a{display:block;font-size:1.333rem;margin-top:0.5rem}#main #content #artist{display:none;position:fixed;top:3.5rem;width:100%;background-color:rgba(255,255,255,0.9);z-index:300}#main #content #artist.main{display:block}#main #content #artist.main .header .close{display:none}#main #content #artist .container{position:relative}#main #content #artist .header h2{padding:0.5rem 0;margin:0 2.0rem}#main #content #artist .header h3{border-top:1px solid #000;padding-top:0.25rem;margin:0 2.0rem}#main #content #artist .header .close{position:relative;float:right;top:0.5rem;right:2.0rem;height:2.0em;width:2.0em;cursor:pointer;background-image:url("../appFoundation/images/close-line.svg");transform:rotate(180deg)}#main #content #artist .nav{margin:0 2.0rem 0.5rem 2.0rem}#main #content #artist .nav .box{flex:0 1 auto;margin-right:2.0rem;cursor:pointer}#main #content #artist .nav .box>span{background-color:transparent}#main #content #artist .nav .box.active>span{padding-left:0.1rem;padding-right:0.1rem;background-color:#aed3ec}#main #content #artist .info{display:none;width:35rem;height:100%;position:absolute;background-color:rgba(255,255,255,0.9);box-shadow:0.3rem 0.3rem 0.5rem rgba(150,150,150,0.5);overflow-y:auto;z-index:300}#main #content #artist .info>div{padding:2.0rem}#main #content #artist .scrollbox{position:relative}#main #content #artist .scrollbox .gallery{height:50rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden}#main #content #artist .scrollbox .gallery .image{position:relative;display:inline-block;height:48rem;margin-left:2.0rem}#main #content #artist .scrollbox .gallery .image a{position:relative}#main #content #artist .scrollbox .gallery .image img{min-height:100%;max-height:100%;max-width:100%}#main #content #artist .scrollbox .gallery .image .description{display:none}#main #content #artist .scrollbox .gallery .image:hover .description{display:block;position:absolute;top:0;padding:0.5rem;background-color:rgba(255,255,255,0.9);max-height:100%;max-width:100%;white-space:normal;overflow:scroll}#main #content #artist .scrollbox .gallery .image:hover .description h2{font-size:1.0em;padding-bottom:0.3em}#main #content #artist .scrollbox .gallery .image:last-child{margin-right:2.0rem}#main #content #artist .scrollbox .scroll{display:none;position:absolute;top:0;width:3.0rem;height:100%;background-color:rgba(255,255,255,0.9);cursor:pointer;z-index:400}#main #content #artist .scrollbox .scroll.left{left:0}#main #content #artist .scrollbox .scroll.right{right:0}#main #content #artist .scrollbox .scroll img{height:100%}#main #content #artist .works{flex-direction:column;padding:1.0rem 2rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden}#main #content #artist .works .active>span{background-color:#aed3ec}#main #content #artist .works .box{position:relative;cursor:pointer;flex-grow:0;margin-right:2.0rem}#main #content #artist .works .box .preview{display:none}#main #content #artist .works .box:hover .preview{display:block;position:absolute;top:-130px;left:260px;z-index:500}#main #content #artist .works .box:hover .preview img{max-height:130px;max-width:130px}#main #content #error{padding:1.0rem 2rem;margin-top:60px}#footer{position:fixed;bottom:0;width:100%;height:10.0rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden;z-index:300}#footer .artists{margin-top:2.0rem;background-color:#000;width:100%;height:100%}#footer h2{display:inline-block;color:#aed3ec;line-height:8.0rem;margin-left:2.0rem}#footer .image{position:relative;display:inline-block;vertical-align:top;margin:0.5rem;height:7.0rem;max-width:0%}#footer .image img{max-height:100%;max-width:100%}#footer .image .action{display:none;position:absolute;top:-2.0rem;left:0;color:#000;width:100%}#footer .image .action h3{margin-bottom:0.7rem}#footer .image .action .menu{padding:0.5rem;background-color:rgba(255,255,255,0.75)}#footer .image .action .menu span{display:block;cursor:pointer}#footer .image .action .menu span:hover{background-color:#aed3ec}#footer .image.blur img{-webkit-filter:opacity(0.3);filter:opacity(0.3)}#footer .image:hover .action{display:block}#lightbox{display:none;position:fixed;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.95);z-index:500}#lightbox .close{position:fixed;top:0.5rem;left:0.5rem;height:2rem;width:2rem;cursor:pointer;background-image:url("../appFoundation/images/close-line.svg");filter:invert(100%);transform:rotate(180deg);z-index:500}#lightbox .container{position:relative;display:table-row}#lightbox .container a{position:relative}#lightbox .container .current,#lightbox .container .next,#lightbox .container .previous{display:table-cell;vertical-align:middle;height:100%;max-height:100%}#lightbox .container .current{text-align:center}#lightbox .container .current .image{display:inline}#lightbox .container .current .image img{max-height:60vh;max-width:60vw}#lightbox .container .current .image iframe{min-height:60vh;min-width:60vw;width:auto;height:auto}#lightbox .container .current .image a.link{color:#bbb}#lightbox .container .next,#lightbox .container .previous{width:4.0rem}#lightbox .container .next img,#lightbox .container .previous img{cursor:pointer}#lightbox .container .previous{left:0}#lightbox .container .next{right:0}#lightbox .container .description{width:33%;display:block;margin-top:2.0rem;padding:1.0rem;font-size:0.8rem;color:#bbb;text-align:left}#lightbox .container .description h2{padding-bottom:0}form{margin-top:1.0em;border-bottom:1px solid #000}form .box{flex:0 auto;margin-left:0.5rem}form .box>label{display:none}form .box>label.title{background-color:#aed3ec}form .box>label.visible{display:inline}form .box>label.visible+div{display:inline}form .box.active>label{background-color:#aed3ec}form .box.title{margin-left:0}form .box.title>label{font-size:1.3rem;line-height:1.8rem;padding:0 0.3rem;background-color:#aed3ec}form .box .checkbox-inline{margin-top:0.25rem}form button{display:none;background:url("../images/kao_lupe.png");width:30px;height:30px;border:none;color:transparent;cursor:pointer;margin-left:1.0rem}form label,form input,form select,form textarea{font-size:1.0em;font-weight:normal;width:8.0rem}form input,form select,form textarea{padding:0.2em;border:1px solid #aaaaaa;margin-bottom:6px}form input.num{text-align:right}form input[type="submit"] select{margin-top:0.5em}form input[type="checkbox"]{width:15px;margin-top:0}form input[type="submit"]{background:url("../images/kao_lupe.png");background-color:#fff;padding:0.3em 0;cursor:pointer}form .urlcheck{width:0;height:0;padding:0;margin:0;border:0;font-size:0;line-height:0;flex:0}}@media screen and (max-width: 1200px){body{font-size:13px}#main #content #info .flex .box:first-child .details{font-size:1.1rem}#main #content #nav ul li{margin-left:1.0rem}#main #content #search #form{margin-top:0.6em}#main #content #search #form>div a{font-size:1.0rem}#main #content #search #form>div.sep{margin-top:0.4em}#main #content #search #result{margin-top:2.0rem}#main #content #search #result #headline{top:15%;left:5%;max-width:30vw}#main #content #search #result #headline .close{font-size:1.7rem;line-height:2.0rem}#main #content #search #result #headline .item{font-size:1.7rem;line-height:2.0rem}#main #content #search #result #headline .item h2{font-size:1.7rem;line-height:2.0rem}#main #content #search #result #headline .item.default{font-size:1.7rem;line-height:2.0rem}#main #content #search #result .images .image img{max-width:200px;max-height:200px}#main #content #search #result .images .image.highlight img{max-width:250px;max-height:250px}#main #content #search #result .list{width:240px}#main #content #search #result .list li{line-height:1.6rem}form{padding-bottom:0.5rem}form .box.title{margin-top:0.1rem}form .box.title>label{font-size:1.0rem;line-height:1.4rem;padding:0.1rem 0.3rem}}@media screen and (max-width: 800px){body{font-size:11px}#main #content #header .container .menu{display:block;position:absolute;top:0;right:0;cursor:pointer}#main #content #header .container .menu .icon{position:absolute;line-height:2.0rem;top:0.2rem;right:2.0rem;width:2.0rem;cursor:pointer;background:url("../images/bars-line.svg")}#main #content #header .container .menu span{cursor:pointer}#main #content #header .container .menu span.close{position:absolute;line-height:2.0rem;top:0.2rem;right:1.8rem;width:2.5em;cursor:pointer;background-image:url("../appFoundation/images/close-line.svg");transform:rotate(180deg)}#main #content #header .container .menu span:hover{background-color:#aed3ec}#main #content #header .container .menu ul{display:none}#main #content #header .container .menu:hover ul{display:block;position:relative;top:2.0rem;right:2.0rem;padding:1rem 0 1rem 1rem;background-color:#ffffff;border-bottom:1px solid #000;border-left:1px solid #000}#main #content #header .container .menu:hover ul li{line-height:1.7em;list-style-type:none}#main #content #header .container .menu:hover ul li a{font-size:1.1em;text-decoration:none;text-transform:uppercase;padding-left:0}#main #content #header .container .menu:hover ul li a:hover{background-color:#aed3ec}#main #content #nav{display:none}#main #content #info .flex .box:first-child{flex:2}#main #content #info .flex .box:first-child .details{font-size:1.0rem}#main #content #info .flex .box:last-child{flex:1}#main #content #info .flex #box2 img,#main #content #info .flex #box3 img{width:100%}#main #content #search #result #headline{padding:1.0rem 2.5rem 1.0rem 1.0rem}#main #content #search #result #headline .close{font-size:1.2rem;line-height:1.5rem}#main #content #search #result #headline .item{font-size:1.2rem;line-height:1.5rem}#main #content #search #result #headline .item h2{font-size:1.2rem;line-height:1.5rem}#main #content #search #result #headline .item.default{font-size:1.2rem;line-height:1.5rem}#main #content #search #result .images .image img{max-width:150px;max-height:150px}#main #content #search #result .images .image.highlight img{max-width:150px;max-height:150px}#main #content #search #result .list{width:200px}#main #content #search #result .list .total{font-size:1.0rem}#main #content #search #result .list li{line-height:1.3rem}#lightbox .container .next img,#lightbox .container .previous img{height:100%;position:absolute;top:0}#lightbox .container .description{width:50%}}
