@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;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:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-indent:.01px;text-overflow:"";border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}input,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-radius:0}input:focus,textarea:focus{box-shadow:none;outline:none}em{font-style:normal}main{display:block}html,body{width:100%}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:50px}@media only screen and (max-width: 767px){html{scroll-padding-top:0}}body{overflow-x:hidden;position:relative;font-size:1.6rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff;line-height:1.75;font-feature-settings:"palt" 1;-webkit-touch-callout:none}@media only screen and (max-width: 767px){.pc{display:none}}@media only screen and (max-width: 840px){.pc-tablet{display:none}}.tablet{display:none}@media only screen and (max-width: 840px){.tablet{display:block}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}*{box-sizing:border-box;overflow-wrap:break-word}img{vertical-align:top;max-width:100%;height:auto}@media only screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none!important;text-decoration:none!important}}:where(a){color:#fff}@media only screen and (max-width: 840px){.slide-sp{opacity:0;transform:translateY(40px);transition:transform 1s ease-out,opacity 1s ease-out}}.slide-sp.mv{opacity:1;transform:translateY(0)}.slide-up{opacity:0;transform:translateY(60px);transition:transform 1s ease-out 1s,opacity 1s ease-out 1s}@media only screen and (max-width: 840px){.slide-up{transform:translateY(40px);transition:transform 1s ease-out,opacity 1s ease-out}}.slide-up.mv{opacity:1;transform:translateY(0)}.modal{display:none;position:relative;z-index:9999}.modal.is-open{display:block;animation-name:modalAnime;animation-fill-mode:forwards;animation-duration:.25s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:0s;animation-direction:normal;opacity:0}@keyframes modalAnime{0%{opacity:0}to{opacity:1}}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2;background:#ffffff80;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.modal__overlay{background:#ffffffd9}}.modal__container{padding:40px;font-size:1.4rem;background:#000;width:640px;color:#e4e4e4;max-width:90vw;max-height:90%;overflow-y:scroll;border-radius:0;position:relative;letter-spacing:.04em;line-height:1.5}@media only screen and (max-width: 767px){.modal__container{padding:40px 20px 20px;line-height:1.5;font-size:1.2rem}}.modal p:not(:first-child){margin-top:1em}.modal p.notes{font-size:1.2rem;line-height:1.5}@media only screen and (max-width: 767px){.modal p.notes{font-size:1rem}}.modal p.notes a{color:#fff;text-underline-offset:.125em;text-decoration-color:#666}.modal p.notes a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.modal hr{margin:2em 0;border:none;border-bottom:#ccc 1px solid}.modal h3{color:#fff;font-size:2rem;margin-block:1em 2em;text-align:center}@media only screen and (max-width: 767px){.modal h3{font-size:1.6rem;margin-block:1em}}.modal h4{color:#fff;margin-top:1.5em;font-size:1.8rem}@media only screen and (max-width: 767px){.modal h4{font-size:1.4rem}}.modal strong{color:#fff}.modal ul ul{margin-top:1em}.modal ul ul ul{margin-top:0}.modal a{color:#fff;text-underline-offset:.25em;text-decoration-color:#999}.modal a:hover{text-decoration-thickness:2px;text-decoration-color:#ccc}.modal__close{position:absolute;left:auto;top:25px;right:20px;background:none;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:30px;height:30px}.modal__close:before,.modal__close:after{content:"";width:25px;height:0;border-bottom:#666 2px solid;transform-origin:center center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(45deg)}.skip-to-content{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.protection{position:relative}.protection:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}body{background:url(../images/bg.webp) center center repeat;background-size:1024px auto}@keyframes imageAnime{0%{opacity:0}to{opacity:1}}@keyframes textAnime{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.header{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;flex-direction:row-reverse;padding-top:20px;max-width:1300px;width:90vw;margin-inline:auto}@media only screen and (max-width: 840px){.header{flex-direction:column;padding-top:10.67vw}}.header .image{width:45%;animation-name:imageAnime;animation-fill-mode:backwards;animation-duration:10s;animation-iteration-count:1;animation-timing-function:ease;animation-delay:.5s;animation-direction:normal}@media only screen and (max-width: 840px){.header .image{animation-duration:1.25s}}@media only screen and (max-width: 840px){.header .image{width:80vw}}.header .image figcaption{font-size:1.2rem;font-weight:400;line-height:1.5;text-align:right;margin-top:.5em}@media only screen and (max-width: 1340px){.header .image figcaption{font-size:.92vw}}@media only screen and (max-width: 840px){.header .image figcaption{font-size:min(2.4vw,1.2rem);line-height:1.25}}.header .textArea{width:55%}@media only screen and (max-width: 840px){.header .textArea{width:100%;text-align:center;margin-top:8.53vw}}.header .catchcopy{color:#ebd1a9;font-size:4.2rem;font-weight:500;line-height:1.25}@media only screen and (max-width: 1340px){.header .catchcopy{font-size:3.23vw}}@media only screen and (max-width: 840px){.header .catchcopy{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:6.4vw;line-height:1.5}}@media only screen and (max-width: 840px){.header .catchcopy.tablet{display:block!important}}.header .catchcopy span{width:fit-content;display:block;animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal}.header .catchcopy span:nth-child(1){animation-delay:.5s}.header .catchcopy span:nth-child(2){animation-delay:.75s}.header .catchcopy span:nth-child(3){animation-delay:1s}.header .title{font-weight:600;line-height:1.1;max-width:600px;width:80vw;text-indent:-9999px;overflow:hidden;background:url(../images/logo.svg) no-repeat center center/contain;aspect-ratio:590/163}@media only screen and (max-width: 1260px){.header .title{max-width:46.15vw}}@media only screen and (max-width: 840px){.header .title{line-height:1.25;max-width:80vw;margin-inline:auto}}@media only screen and (min-width: 769px){.header .title{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.25s}}.header .title .title-name{font-size:7rem;display:block}@media only screen and (min-width: 769px){.header .title .title-name{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.25s}}@media only screen and (max-width: 1340px){.header .title .title-name{font-size:5.38vw}}@media only screen and (max-width: 840px){.header .title .title-name{font-size:8.53vw}}.header .title .title-sub{font-size:5.4rem;display:block}@media only screen and (min-width: 769px){.header .title .title-sub{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.5s}}@media only screen and (max-width: 1340px){.header .title .title-sub{font-size:4.15vw}}@media only screen and (max-width: 840px){.header .title .title-sub{font-size:6.4vw}}.header .data{opacity:.8}.header .credit,.header .link,.header .detail,.header .contact,.header .notes{opacity:.7}.header .data{margin-top:24px;font-weight:500;font-size:2.4rem;letter-spacing:.1em;line-height:1.25}@media only screen and (min-width: 769px){.header .data{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:1.75s}}@media only screen and (max-width: 1340px){.header .data{margin-top:1.85vw;font-size:2.31vw}}@media only screen and (max-width: 840px){.header .data{margin-top:4.27vw;font-size:4vw}}.header .data strong{font-size:3.8rem}@media only screen and (max-width: 1340px){.header .data strong{font-size:3.08vw}}@media only screen and (max-width: 840px){.header .data strong{font-size:6.4vw}}.header .data .small{font-size:2.4rem}@media only screen and (max-width: 1340px){.header .data .small{font-size:1.85vw}}@media only screen and (max-width: 840px){.header .data .small{font-size:3.2vw}}.header .data .place{font-size:3.6rem}@media only screen and (max-width: 1340px){.header .data .place{font-size:2.77vw}}@media only screen and (max-width: 840px){.header .data .place{font-size:5.33vw}}.header .credit{margin-top:16px;font-size:1.6rem;font-weight:400;line-height:1.25}@media only screen and (min-width: 769px){.header .credit{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2s}}@media only screen and (max-width: 1340px){.header .credit{margin-top:1.23vw;font-size:1.23vw}}@media only screen and (max-width: 840px){.header .credit{margin-top:3.2vw;font-size:2.67vw}}.header .link{margin-top:24px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:32px}@media only screen and (min-width: 769px){.header .link{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.75s}}@media only screen and (max-width: 1340px){.header .link{margin-top:1.85vw;gap:2.46vw}}@media only screen and (max-width: 840px){.header .link{margin-top:9.6vw;gap:9.6vw;align-items:center}}.header .link .sns{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px}@media only screen and (max-width: 1340px){.header .link .sns{gap:1.23vw}}@media only screen and (max-width: 840px){.header .link .sns{gap:4.53vw}}.header .link .logo{transform:translateY(-1px)}.header .link img{display:block}@media only screen and (max-width: 1340px){.header .link .icon_x{width:1.85vw}}@media only screen and (max-width: 840px){.header .link .icon_x{width:6.8vw}}@media only screen and (max-width: 1340px){.header .link .icon_instagram{width:2.15vw}}@media only screen and (max-width: 840px){.header .link .icon_instagram{width:8vw}}@media only screen and (max-width: 1340px){.header .link .logo_nakka-art{width:19vw}}@media only screen and (max-width: 840px){.header .link .logo_nakka-art{width:48vw}}.header .detail{margin-top:72px;font-size:2.6rem;font-weight:700;line-height:1.25}@media only screen and (min-width: 769px){.header .detail{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.25s}}@media only screen and (max-width: 1340px){.header .detail{margin-top:5.54vw;font-size:2vw}}@media only screen and (max-width: 840px){.header .detail{margin-top:12.8vw;font-size:4.8vw;color:#ebd1a9}}.header .contact{margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.5}@media only screen and (min-width: 769px){.header .contact{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.5s}}@media only screen and (max-width: 1340px){.header .contact{margin-top:1.23vw;font-size:1.23vw}}@media only screen and (max-width: 840px){.header .contact{margin-top:9.6vw;font-size:3.2vw;line-height:1.75}}.header .contact span{font-size:75%}.header .notes{margin-top:18px;font-size:1.4rem;font-weight:700;line-height:1.5}@media only screen and (min-width: 769px){.header .notes{animation-name:textAnime;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal;animation-delay:2.75s}}@media only screen and (max-width: 1340px){.header .notes{margin-top:1.23vw;font-size:1.08vw}}@media only screen and (max-width: 840px){.header .notes{margin-top:4.8vw;font-size:2.4vw}}.main{max-width:1000px;width:90vw;margin-inline:auto;margin-block:80px}@media only screen and (max-width: 1340px){.main{margin-block:6.15vw}}@media only screen and (max-width: 840px){.main{margin-block:10.67vw}}.main .text{font-size:2.1rem;font-weight:500;line-height:1.75;letter-spacing:.1em;position:relative;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 1340px){.main .text{font-size:1.62vw}}@media only screen and (max-width: 840px){.main .text{font-size:4.27vw;letter-spacing:0}}.main h2{margin-top:80px;font-size:2.4rem;font-weight:500;line-height:1.25;color:#ebd1a9;text-align:center}@media only screen and (max-width: 1340px){.main h2{margin-top:6.15vw;font-size:1.85vw}}@media only screen and (max-width: 840px){.main h2{margin-top:10.67vw;font-size:4.8vw}}.main p{margin-top:24px;font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}@media only screen and (max-width: 1340px){.main p{margin-top:1.85vw;font-size:1.38vw}}@media only screen and (max-width: 840px){.main p{margin-top:4.27vw;font-size:3.73vw}}.main .img{margin:80px auto 0;width:100%;max-width:600px}@media only screen and (max-width: 1340px){.main .img{margin-top:6.15vw}}@media only screen and (max-width: 840px){.main .img{margin-top:4.27vw}}.main .img figcaption{font-size:1.2rem;font-weight:400;line-height:1.5;text-align:right;margin-top:.5em}@media only screen and (max-width: 1340px){.main .img figcaption{font-size:.92vw}}@media only screen and (max-width: 840px){.main .img figcaption{font-size:min(2.4vw,1.2rem)}}.footer{padding-block:20px 40px;background:url(../images/footer_bg.jpg) center center repeat}.footer .credits{color:#111;width:84vw;margin-inline:auto}.footer .credits__title{margin-top:60px;font-size:1.4rem;text-align:center;color:#111;letter-spacing:.05em}.footer .credits__title:before{content:"－";padding-right:8px}.footer .credits__title:after{content:"－";padding-left:8px}.footer .logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:30px;gap:60px}@media only screen and (max-width: 1100px){.footer .logos:not(.logos2){display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;text-align:center;gap:30px 60px}}@media only screen and (max-width: 767px){.footer .logos:not(.logos2){display:grid;grid-template-columns:repeat(1,1fr);margin-top:10vw;gap:10vw}}.footer .logos.logos1{gap:30px 50px}@media only screen and (max-width: 767px){.footer .logos.logos1{margin-top:7.5vw;gap:7.5vw}}.footer .logos.logos2{gap:30px 50px}@media only screen and (max-width: 767px){.footer .logos.logos2{display:grid;grid-template-columns:repeat(1,1fr);justify-content:center;text-align:center;margin-top:7.5vw;gap:7.5vw}}.footer .logos img{vertical-align:middle}.footer .organizer{padding-inline:8vw;margin-top:80px;padding-block:30px 0;border-top:#ccc 1px solid}@media only screen and (max-width: 767px){.footer .organizer{padding-bottom:10vw}}.footer .footModalButton{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;font-size:1.5rem;margin-top:40px}@media only screen and (max-width: 1340px){.footer .footModalButton{gap:1.23vw;font-size:1.3rem}}@media only screen and (max-width: 840px){.footer .footModalButton{gap:10px;font-size:1.3rem}}@media only screen and (max-width: 840px){.footer .footModalButton{font-size:1.2rem}}.footer .footModalButton:before{content:"[";padding-right:8px}.footer .footModalButton:after{content:"]";padding-left:8px}.footer .footModalButton button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#000;font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:.1em;cursor:pointer;padding:0}@media only screen and (max-width: 1340px){.footer .footModalButton button{font-size:1.3rem}}.footer .footModalButton button:hover{text-decoration:underline}.buttonList{display:grid;grid-template-columns:repeat(2,1fr);margin-top:60px;gap:20px}@media only screen and (max-width: 767px){.buttonList{margin-top:10vw;grid-template-columns:repeat(1,1fr);gap:2.5vw}}.buttonList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:#ebd1a9 2px solid;color:#ebd1a9;border-radius:8px;font-family:"Noto Serif JP",serif;font-size:2.1rem;font-weight:700;line-height:1.25;letter-spacing:.1em;cursor:pointer;padding:1em;position:relative;transition:background .3s ease;background:linear-gradient(to left,#ebd1a900 50%,#ebd1a9 50%);background-size:200% auto;background-position:right top}@media only screen and (max-width: 767px){.buttonList button{font-size:1.6rem}}@media only screen and (min-width: 769px){.buttonList button:hover{background-position:left top;color:#000;position:relative}}.buttonList button:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);position:absolute;top:50%;right:1em;transform:translateY(calc(-50% + 1px)) rotate(-45deg)}#outline .modal__close,#works .modal__close,#vermeer .modal__close,#mauritshuis .modal__close{width:80px;height:80px;position:fixed}@media only screen and (max-width: 767px){#outline .modal__close,#works .modal__close,#vermeer .modal__close,#mauritshuis .modal__close{width:50px;height:50px;top:5px;right:5px;z-index:999}}#outline .modal__close:before,#outline .modal__close:after,#works .modal__close:before,#works .modal__close:after,#vermeer .modal__close:before,#vermeer .modal__close:after,#mauritshuis .modal__close:before,#mauritshuis .modal__close:after{width:80px}@media only screen and (max-width: 767px){#outline .modal__close:before,#outline .modal__close:after,#works .modal__close:before,#works .modal__close:after,#vermeer .modal__close:before,#vermeer .modal__close:after,#mauritshuis .modal__close:before,#mauritshuis .modal__close:after{width:50px}}#outline .modal__container,#works .modal__container,#vermeer .modal__container,#mauritshuis .modal__container{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;padding-bottom:30px}@media only screen and (max-width: 767px){#outline .modal__container,#works .modal__container,#vermeer .modal__container,#mauritshuis .modal__container{padding-top:60px;padding-bottom:5vw}}#outline .modal__main,#works .modal__main,#vermeer .modal__main,#mauritshuis .modal__main{width:88vw;max-width:600px;margin-inline:auto;font-size:1.6rem;line-height:1.75;letter-spacing:.06em}@media only screen and (max-width: 767px){#outline .modal__main,#works .modal__main,#vermeer .modal__main,#mauritshuis .modal__main{font-size:1.4rem;line-height:1.5;letter-spacing:0}}#outline .modal__main h2,#works .modal__main h2,#vermeer .modal__main h2,#mauritshuis .modal__main h2{font-size:3.6rem;font-weight:500;line-height:1.25;color:#ebd1a9;text-align:center}@media only screen and (max-width: 767px){#outline .modal__main h2,#works .modal__main h2,#vermeer .modal__main h2,#mauritshuis .modal__main h2{font-size:2rem}}#outline .modal__main h3,#works .modal__main h3,#vermeer .modal__main h3,#mauritshuis .modal__main h3{font-size:2.4rem;font-weight:500;line-height:1.25;color:#ebd1a9;text-align:left;margin-block:2em 0}@media only screen and (max-width: 767px){#outline .modal__main h3,#works .modal__main h3,#vermeer .modal__main h3,#mauritshuis .modal__main h3{font-size:1.8rem}}#outline .modal__main table,#works .modal__main table,#vermeer .modal__main table,#mauritshuis .modal__main table{width:100%;border-collapse:collapse;margin-top:30px}#outline .modal__main table th,#outline .modal__main table td,#works .modal__main table th,#works .modal__main table td,#vermeer .modal__main table th,#vermeer .modal__main table td,#mauritshuis .modal__main table th,#mauritshuis .modal__main table td{color:#fff;border:1px solid #ebd1a9;padding:1em;text-align:left;font-size:1.6rem}@media only screen and (max-width: 767px){#outline .modal__main table th,#outline .modal__main table td,#works .modal__main table th,#works .modal__main table td,#vermeer .modal__main table th,#vermeer .modal__main table td,#mauritshuis .modal__main table th,#mauritshuis .modal__main table td{font-size:1.4rem;padding:.75em .5em;line-height:1.5}}#outline .modal__main table th .item,#outline .modal__main table td .item,#works .modal__main table th .item,#works .modal__main table td .item,#vermeer .modal__main table th .item,#vermeer .modal__main table td .item,#mauritshuis .modal__main table th .item,#mauritshuis .modal__main table td .item{display:inline-block}#outline .modal__main table th,#works .modal__main table th,#vermeer .modal__main table th,#mauritshuis .modal__main table th{width:25%;color:#ebd1a9}@media only screen and (max-width: 767px){#outline .modal__main table th,#works .modal__main table th,#vermeer .modal__main table th,#mauritshuis .modal__main table th{font-size:1.2rem}}#outline .modal__main .work,#works .modal__main .work,#vermeer .modal__main .work,#mauritshuis .modal__main .work{max-width:800px;margin-top:60px}@media only screen and (max-width: 767px){#outline .modal__main .work,#works .modal__main .work,#vermeer .modal__main .work,#mauritshuis .modal__main .work{margin-top:10vw}}#outline .modal__main .work img,#works .modal__main .work img,#vermeer .modal__main .work img,#mauritshuis .modal__main .work img{width:100%}#outline .modal__main .work .portrait,#works .modal__main .work .portrait,#vermeer .modal__main .work .portrait,#mauritshuis .modal__main .work .portrait{display:block;max-width:80%;margin-inline:auto}@media only screen and (max-width: 767px){#outline .modal__main .work .portrait,#works .modal__main .work .portrait,#vermeer .modal__main .work .portrait,#mauritshuis .modal__main .work .portrait{max-width:100%}}#outline .modal__main .work figcaption,#works .modal__main .work figcaption,#vermeer .modal__main .work figcaption,#mauritshuis .modal__main .work figcaption{font-size:1.4rem;margin-top:2em;text-align:center}@media only screen and (max-width: 767px){#outline .modal__main .work figcaption,#works .modal__main .work figcaption,#vermeer .modal__main .work figcaption,#mauritshuis .modal__main .work figcaption{font-size:1.2rem;margin-top:1em}}#outline .modal__main .work figcaption.caption,#works .modal__main .work figcaption.caption,#vermeer .modal__main .work figcaption.caption,#mauritshuis .modal__main .work figcaption.caption{font-size:1rem;margin-top:.5em;text-align:left}@media only screen and (max-width: 767px){#outline .modal__main .work figcaption.caption,#works .modal__main .work figcaption.caption,#vermeer .modal__main .work figcaption.caption,#mauritshuis .modal__main .work figcaption.caption{font-size:.8rem}}#outline .modal__main .work figcaption strong,#works .modal__main .work figcaption strong,#vermeer .modal__main .work figcaption strong,#mauritshuis .modal__main .work figcaption strong{display:block;color:#ebd1a9;font-size:2rem}@media only screen and (max-width: 767px){#outline .modal__main .work figcaption strong,#works .modal__main .work figcaption strong,#vermeer .modal__main .work figcaption strong,#mauritshuis .modal__main .work figcaption strong{font-size:1.8rem;margin-bottom:.75em}}#outline .modal__main .work figcaption small,#works .modal__main .work figcaption small,#vermeer .modal__main .work figcaption small,#mauritshuis .modal__main .work figcaption small{display:block;font-size:1rem;margin-top:.5em}
