.content,.list,.summary{overflow:hidden;position:relative}@media print,screen and (min-width:769px){.content,.list,.summary{margin:0 auto;max-width:1600px;padding:0 56px}}@media only screen and (max-width:768px){.content,.list,.summary{padding:0 13px 0 12.5px}}@media print,screen and (min-width:769px){.summary{padding:207px 56px 0}}@media only screen and (max-width:768px){.summary{padding:106px 13.5px 0}}.summary h1{font-family:canada-type-gibson;-webkit-font-smoothing:antialiased;font-weight:400}@media print,screen and (min-width:769px){.summary h1{font-size:6.5rem;line-height:1.2em;padding:0 0 0 33px}}@media only screen and (max-width:768px){.summary h1{font-size:3.1rem}}@media print,screen and (min-width:769px){.summary h2{font-size:2.3rem;font-weight:400;margin:29px 0 0;padding:0 0 0 33px}}@media only screen and (max-width:768px){.summary h2{font-size:1.3rem;margin:20.5px 0 0}}#modalbusiness,#modalcategory,#modalkeyword{display:none}.category{overflow:hidden;position:relative;width:100%}@media print,screen and (min-width:769px){.category{margin:30px auto 0;max-width:1600px;padding:0 56px}}@media only screen and (max-width:768px){.category{margin:69.5px 0 0;padding:0 13px 0 12.5px}}@media print,screen and (min-width:769px){.category>label{display:none}}@media only screen and (max-width:768px){.category>label{border:1px solid #000;border-radius:33.5px;display:block;font-size:1.3rem;height:33.5px;letter-spacing:.1em;line-height:33.5px;padding:0 0 0 26px;position:relative;width:100%}.category>label:before{border-top:1px solid #000;content:"";display:block;height:1px;position:absolute;right:20px;top:18px;width:11px}.category>label:after{border-right:1px solid #000;content:"";display:block;height:11px;position:absolute;right:25px;top:13px;width:1px}}@media print,screen and (min-width:769px){.category input~.modal>div>h3{display:none}}@media only screen and (max-width:768px){.category input~.modal>div>h3{border-bottom:1px solid #000;font-size:1.3rem;letter-spacing:.1em;padding:24.5px 0 20.5px 25.5px}.category input~.modal>div>h4>label{display:block;padding:25px;position:relative}.category input~.modal>div>h4>label:before{border-top:1px solid #000;content:"";display:block;height:1px;position:absolute;right:25px;top:35px;width:11px}.category input~.modal>div>h4>label:after{border-right:1px solid #000;content:"";display:block;height:11px;position:absolute;right:30px;top:30px;transform:rotate(90deg);-webkit-transition:.5s ease;width:1px}.category input#modalbusiness:checked~.modal>div>h4:first-of-type>label:after,.category input#modalkeyword:checked~.modal>div>h4:nth-of-type(2)>label:after{transform:rotate(0deg)}.category input#modalbusiness~.modal>div>ul:first-of-type,.category input#modalkeyword~.modal>div>ul:nth-of-type(2){border-bottom:1px solid #000;max-height:30vh;-webkit-transition:.5s ease}.category input#modalbusiness:checked~.modal>div>ul:first-of-type,.category input#modalkeyword:checked~.modal>div>ul:nth-of-type(2){max-height:0}}@media print,screen and (min-width:769px){.category input~.modal>div>label{display:none}}@media only screen and (max-width:768px){.category input~.modal>div>label{font-family:canada-type-gibson;font-size:1.3rem;font-weight:400;height:35px;letter-spacing:.1em;line-height:35px;width:198.5px;-webkit-font-smoothing:antialiased;border:1px solid #000;border-radius:35px;display:block;margin:24px auto 0;text-align:center}}@media only screen and (max-width:768px){.category input#modalcategory~.modal{background-color:hsla(0,0%,100%,.7);height:100%;left:0;position:fixed;top:100%;-webkit-transition:.5s ease;width:100%;z-index:9999}.category input#modalcategory:checked~.modal{top:0}.category input~.modal>div{background-color:#fff;border-radius:25px 25px 0 0;margin:62.5px 0 0;max-height:calc(100% - 62.5px);overflow-y:scroll;padding:41px 0 42.5px;width:100%}}.category h4{font-weight:500}@media print,screen and (min-width:769px){.category h4{font-weight:500;height:45px;padding-left:32px;padding-top:18px;position:relative}}@media only screen and (max-width:768px){.category h4{font-size:1.3rem;letter-spacing:.1em}}@media print,screen and (min-width:769px){.category h4:before{border-top:1px solid #000;content:"";display:block;height:1px;left:0;position:absolute;top:0;-webkit-transition:1s ease .5s;width:0}.category h4.fadein:before{width:100%}.category h4:after{border-right:1px solid #000;content:"";display:block;height:0;left:280px;position:absolute;top:0;-webkit-transition:1s ease 1.5s;width:1px}.category h4.fadein:after{height:45px}}.category ul{display:flex;flex-wrap:wrap}@media print,screen and (min-width:769px){.category ul{margin:46px 0 50px;padding:0 0 0 31px}.category ul:nth-of-type(2){margin:46px 0 45px}}@media only screen and (max-width:768px){.category ul{overflow:hidden;padding:0 25px}}@media print,screen and (min-width:769px){.category ul>li{margin:0 40px 10px 0}}@media only screen and (max-width:768px){.category ul>li{margin:0 26px 0 0}.category ul>li:last-child{margin-bottom:46.5px}}.category ul>li>a,.category ul>li>input+label{font-weight:400;padding:0 0 0 20px;position:relative}@media only screen and (max-width:768px){.category ul>li>a,.category ul>li>input+label{font-size:1.3rem;letter-spacing:.1em}}.category ul>li>a:before,.category ul>li>input+label:before{border:1px solid #000;border-radius:14px;content:"";display:inline-flex;height:14px;left:0;position:absolute;top:6px;width:14px}.category ul>li>a:after,.category ul>li>input+label:after{background-color:#fff;border-radius:14px;content:"";display:inline-flex;height:8px;left:3px;position:absolute;top:9px;width:8px}.category ul>li>a.current:after,.category ul>li>input:checked~label:after{background-color:#000}.category ul>li>input{display:none}@media print,screen and (min-width:769px){.index .list{margin:0 auto;padding:0}}@media only screen and (max-width:768px){.index .list{margin:36px 0 0;padding:0}}@media print,screen and (min-width:769px){.index .list ul{display:flex;flex-wrap:wrap}}.index .list ul>li{overflow:hidden}@media print,screen and (min-width:769px){.index .list ul>li{margin:0 5px 5px 0;position:relative;width:calc(33.33% - 3.33333px)}}@media only screen and (max-width:768px){.index .list ul>li{margin:0 0 35px}}@media print,screen and (min-width:769px){.index .list ul>li:nth-of-type(3n){margin-right:0}}.index .list ul>li>a>figure{overflow:hidden;position:relative}.index .list ul>li>a>figure:before{content:"";display:block;padding:52.79% 0 0}.index .list ul>li>a>figure>img{bottom:-100%;display:block;height:auto;left:-100%;margin:auto;position:absolute;right:-100%;top:-100%;-webkit-transition:.5s ease;width:100%}.index .list ul>li>a:hover>figure>img{height:auto;width:110%}@media print,screen and (min-width:769px){.index .list ul>li>a>div{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:0 25px;position:absolute;top:0;transition:.5s ease;width:100%;z-index:1}}@media only screen and (max-width:768px){.index .list ul>li>a>div{padding:21px 24px 0}}@media print,screen and (min-width:769px){.index .list ul>li>a:hover>div{opacity:1}}.index .list ul>li>a>div>h5{background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;display:inline;font-weight:500;letter-spacing:.1em;padding:0 0 5px;text-decoration:none;transition:background-size .25s}@media print,screen and (min-width:769px){.index .list ul>li>a>div>h5{background-image:linear-gradient(90deg,#fff,#fff);color:#fff;font-size:2.3rem;padding-left:12px;padding-right:12px}}@media only screen and (max-width:768px){.index .list ul>li>a>div>h5{background-image:linear-gradient(90deg,#000,#000);font-size:1.3rem;font-size:24px;line-height:38px}}@media print,screen and (min-width:769px){.index .list ul>li>a>div>p{display:none}}@media only screen and (max-width:768px){.index .list ul>li>a>div>p{font-size:1.3rem;font-weight:600;line-height:38px;padding:14px 0 0}}@media print,screen and (min-width:769px){.index .list+hr{margin:52px 56px 0}.detail .content{margin:0 auto}}@media only screen and (max-width:768px){.detail .content{margin:66.5px 0 0}}.detail .content>h2{position:relative}@media print,screen and (min-width:769px){.detail .content>h2{font-size:3.8rem;padding:0 0 50px 13px}}@media only screen and (max-width:768px){.detail .content>h2{font-size:2.2rem;padding:0 0 18.5px 12.5px}}.detail .content>h2:before{border-top:1px solid #000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:1s ease .5s;width:0}.detail .content>h2.fadein:before{width:100%}.detail .content>h2+ul{display:flex;flex-wrap:wrap}@media print,screen and (min-width:769px){.detail .content>h2+ul{margin:39px 0 0;padding:0 0 0 17px}}@media only screen and (max-width:768px){.detail .content>h2+ul{margin:24.5px 0 0;padding:0 0 0 12px}}.detail .content>h2+ul>li{border:1px solid #000;padding:0 17px 0 17.5px;text-align:center}@media print,screen and (min-width:769px){.detail .content>h2+ul>li{border-radius:28px;font-size:1.3rem;height:28px;line-height:26px;margin:0 24px 5px 0;min-width:120px}}@media only screen and (max-width:768px){.detail .content>h2+ul>li{border-radius:19.5px;font-size:10.34px;height:19.5px;line-height:19.5px;margin:0 9px 11.5px 0;min-width:60px}}@media print,screen and (min-width:769px){.detail .content>h3{font-size:3.8rem;line-height:1.36em;margin:90px 0 0;padding:0 0 0 19px}}@media only screen and (max-width:768px){.detail .content>h3{font-size:1.4rem;margin:55.5px 0 0;padding:0 0 0 15px}.detail .content>h3>br{display:none}}@media print,screen and (min-width:769px){.detail .content>p{margin:30px 0 0;padding:0 0 0 18px;width:920px}}@media only screen and (max-width:768px){.detail .content>p{font-size:1.3rem;margin:18.5px 0 0;padding:0 0 0 14px}}.detail .content>dl{display:flex;flex-wrap:wrap}@media print,screen and (min-width:769px){.detail .content>dl{margin:45px 0 0;padding:0 0 0 17px}}@media only screen and (max-width:768px){.detail .content>dl{margin:19px 0 0;padding:0 0 0 13.5px}}.detail .content>dl>dt{font-weight:400;position:relative}@media print,screen and (min-width:769px){.detail .content>dl>dt{width:129px}}@media only screen and (max-width:768px){.detail .content>dl>dt{font-size:1.1rem;width:67.5px}}.detail .content>dl>dt:before{content:"_";position:absolute;top:0}@media print,screen and (min-width:769px){.detail .content>dl>dt:before{right:13px}}@media only screen and (max-width:768px){.detail .content>dl>dt:before{right:9.5px}}@media print,screen and (min-width:769px){.detail .content>dl>dd{width:calc(100% - 135px)}}@media only screen and (max-width:768px){.detail .content>dl>dd{font-size:1.1rem;width:calc(100% - 67.5px)}}@media print,screen and (min-width:769px){.detail .content>.slider{margin:67px 0 25px}}@media only screen and (max-width:768px){.detail .content>.slider{margin:55px 0 50px}}.detail .content>.slider li{overflow:hidden;position:relative;width:100%}.detail .content>.slider li:before{content:"";display:block;padding:52.79% 0 0}.detail .content>.slider li>img{bottom:-100%;height:auto;left:-100%;margin:auto;position:absolute;right:-100%;top:-100%;width:100%}@media print,screen and (min-width:769px){.detail .content>.slider .slick-dots{bottom:-30px}}@media only screen and (max-width:768px){.detail .content>.slider .slick-dots{bottom:-40px}}.detail .content>.slider .slick-dots li{cursor:pointer;display:inline-block;margin:0 2px;padding:0;position:relative}@media print,screen and (min-width:769px){.detail .content>.slider .slick-dots li{height:5px;margin:0 3px;width:35px}}@media only screen and (max-width:768px){.detail .content>.slider .slick-dots li{display:inline-block;height:3px;margin:0 2.5px;position:relative;width:10px}}.detail .content>.slider .slick-dots li button:before{background-color:transparent;border:1px solid #000;content:"";display:block;left:0;opacity:1;position:absolute;top:0}@media print,screen and (min-width:769px){.detail .content>.slider .slick-dots li button:before{height:5px;width:35px}}@media only screen and (max-width:768px){.detail .content>.slider .slick-dots li button:before{height:3px;width:10px}}.detail .content>.slider .slick-dots li.slick-active button:before{background-color:#000}@media print,screen and (min-width:769px){.detail .content+hr{margin:153px 0 0 56px}}@media only screen and (max-width:768px){.detail .content+hr{margin:50px 0 0}}.detail .interview{overflow:hidden;position:relative}@media print,screen and (min-width:769px){.detail .interview>div{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1600px;min-width:1140px;padding:0 57px}.detail .interview>div>div:nth-child(odd){margin:120px 0 0;min-width:370px;width:45%}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(odd){margin:40px 0 0;width:100%}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n){margin:120px 0 0;width:55%}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n){margin:40px 0 0;width:100%}}.detail .interview>div>div:nth-child(odd) h4{display:inline-block}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(odd) h4{font-size:2rem;height:56px;min-width:370px;padding:0 0 0 14px;position:relative}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(odd) h4{font-size:1.4rem;height:29px;margin:0 0 0 12.5px;min-width:188.5px;position:relative}}.detail .interview>div>div:nth-child(odd) h4:before{border-top:1px solid #000;bottom:0;content:"";height:1px;left:0;position:absolute;-webkit-transition:1s ease .5s;width:0}.detail .interview>div>div:nth-child(odd) h4.fadein:before{width:100%}.detail .interview>div>div:nth-child(odd) h4+span{display:block}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(odd) h4+span{font-size:2rem;margin:52px 0 0;padding:0 0 0 17px}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(odd) h4+span{font-size:1.3rem;margin:14px 0 0;padding:0 0 0 16px}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(odd) h4+span>span{font-size:1.3rem}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(odd) h4+span>span{font-size:1rem}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) h5{font-size:2.6rem;line-height:1.38em}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) h5{font-size:1.4rem;margin:42.5px 0 0;padding:0 13px 0 12.5px}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) img+h5{margin:100px 0 0}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) img+h5{margin:28.5px 0 0}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) p{line-height:1.88em;margin:47px 0 0}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) p{font-size:1.3rem;margin:21.5px 0 51.5px;padding:0 13px 0 12.5px}}.detail .interview>div>div:nth-child(2n) p>span{display:block}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) p>span{font-size:1.4rem;margin:34px 0 0}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) p>span{font-size:1.3rem}}.detail .interview>div>div:nth-child(2n) img{display:block!important;height:auto!important;width:100%!important}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) p+img{margin:82px 0 10px}.detail .interview>div>div:nth-child(2n) img+img{margin:10px 0 0}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) dl{display:flex;flex-wrap:wrap;margin:60px 0 0}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) dl{margin:60px 0 0;padding:0 13px 0 12.5px}}.detail .interview>div>div:nth-child(2n) dt{font-weight:400}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) dt{width:114px}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) dt{font-size:1.3rem;margin:25px 0 0}}@media print,screen and (min-width:769px){.detail .interview>div>div:nth-child(2n) dd{width:calc(100% - 114px)}}@media only screen and (max-width:768px){.detail .interview>div>div:nth-child(2n) dd{font-size:1.3rem}}@media print,screen and (min-width:769px){.detail .interview>hr{margin:175px 0 0 56px}}@media print,screen and (min-width:769px){.index .pager{margin:30px 0 0;padding:0 70px 0 57px}}@media only screen and (max-width:768px){.index .pager{margin-top:8.5px;padding:0 13px 0 12.5px}}@media print,screen and (min-width:769px){.detail .pager{margin:195px auto 0;max-width:1600px;min-width:1140px}}@media only screen and (max-width:768px){.detail .pager{margin:60px 0 0;padding:0 13px 0 12.5px}}.index .pager>ul{justify-content:flex-end}.detail .pager>ul,.index .pager>ul{display:flex;padding-left:5px;padding-right:5px}.detail .pager>ul{justify-content:center}.pager>ul>li{height:25px;margin-left:15px;position:relative;text-align:center;width:17px}.pager>ul>li.preview{margin-right:20px;text-align:right;width:150px}.pager>ul>li.preview:before{bottom:9px;-webkit-transform:rotate(-45deg);width:10px}.pager>ul>li.preview:after,.pager>ul>li.preview:before{border-top:1px solid #000;content:"";display:block;height:1px;left:0;position:absolute}.pager>ul>li.preview:after{bottom:5px;width:70px}.pager>ul>li.next{margin-left:45px;text-align:left;width:125px}.pager>ul>li.next:before{bottom:9px;-webkit-transform:rotate(45deg);width:10px}.pager>ul>li.next:after,.pager>ul>li.next:before{border-top:1px solid #000;content:"";display:block;height:1px;position:absolute;right:0}.pager>ul>li.next:after{bottom:5px;width:70px}.pager>ul>li>a{font-family:canada-type-gibson;font-size:1.4rem;font-weight:500;height:25px;width:100%;-webkit-font-smoothing:antialiased;display:block;letter-spacing:.05em;position:relative}.pager>ul>li>a:before{border-top:1px solid #000;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:.5s ease;width:0}.pager>ul>li>a:hover:before{width:100%}@media print,screen and (min-width:769px){.pager+hr{margin:162px 56px 0}}@media only screen and (max-width:768px){.pager+hr{margin:101px 0 0}.index .list ul>li>a:hover>figure>img{width:100%}.pager>ul>li>a:hover:before{width:0}}.projects.detail .related-section{overflow:hidden}@media print,screen and (min-width:769px){.projects.detail .related-section{padding-bottom:100px;padding-top:150px}}@media only screen and (max-width:768px){.projects.detail .related-section{padding-bottom:70px;padding-top:60px}}.projects.detail .related-section__more{display:none}.projects.detail .related-section .related-card{background:#ebebeb;border-radius:0!important;display:flex!important;flex-direction:column;height:392px!important;margin-right:20px;min-height:392px!important;width:335px!important}.projects.detail .related-card__thumb{height:177px!important}.projects.detail .related-card>a{display:flex;flex:1 1 auto;flex-direction:column;height:100%}.projects.detail .related-section .related-card__body{display:flex!important;flex:1 1 auto;flex-direction:column;padding:20px!important}.projects.detail .related-section .related-card__title{font-size:2rem!important;font-weight:500!important;height:auto!important;line-height:34px!important;margin:0!important}.projects.detail .related-card__tags{margin-top:auto}.projects.detail .related-tag{background:#fff;border:none!important}.projects.detail .related-section__title{font-weight:500;position:relative}@media print,screen and (min-width:769px){.projects.detail .related-section__title{font-size:2.4rem;margin:0 0 60px}}.projects.detail .related-section__title:before{content:none}@media print,screen and (min-width:769px){.projects.detail .related-section__title{height:45px;padding-left:32px;padding-top:18px}.projects.detail .related-section__title:before{border-top:1px solid #000;content:"";display:block;height:1px;left:0;position:absolute;top:0;transition:1s ease .5s;width:0}.projects.detail .related-section__title.fadein:before{width:100%}.projects.detail .related-section__title:after{border-right:1px solid #000;content:"";display:block;height:0;left:280px;position:absolute;top:0;transition:1s ease 1.5s;width:1px}.projects.detail .related-section__title.fadein:after{height:45px}}@media only screen and (max-width:768px){.projects.detail .related-section__title{font-size:1.7rem;letter-spacing:.1em;padding-top:20px}.projects.detail .related-section__title:before{border-top:1px solid #000;content:"";display:block;height:1px;left:0;position:absolute;top:0;transition:1s ease .5s;width:0}.projects.detail .related-section__title:after{border-right:1px solid #000;content:"";display:block;height:0;left:140px;position:absolute;top:0;transition:1s ease 1.5s;width:1px}.projects.detail .related-section__title.fadein:after{height:45px}.projects.detail .related-section__title.fadein:before{width:100%}}.projects.detail .related-section__title-text{display:inline-block;transform:translateY(-5px)}.projects.detail .pager>ul>li:first-child{margin-left:0}@media print,screen and (min-width:769px){.projects.detail .pager{margin:180px auto 0}.projects.detail .related-section__title{height:45px;padding-left:32px;padding-top:28px}}