@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,500&display=swap";
*{box-sizing:border-box;margin:0;padding:0;}
body{font-family:'Noto Sans JP',sans-serif;background:#fff;overflow-y:scroll;font-weight:300;overflow-x: hidden;}
h1,h2,h3,h4{line-height:1.25;margin-bottom:.5rem;font-weight:500;hyphens:auto;}
h1, .h1{font-size:2.5rem;margin-bottom:1rem;}
h2{font-size:1.5rem;}
h3{font-size:1.25rem;line-height:1.4;margin-bottom:0;}
h4{font-size:1rem;line-height:1.4;}
a{text-decoration:none;transition:color .5s;color:#000;}
a.ul{border-bottom:1px solid rgba(0,113,187,.5);transition:border .5s;}
a.ul:hover{border-color:#000;}
a.rf{font-size:.8rem;transition:color .5s;margin-top:.5rem;display:block;color:#0071BC;}
a.rf:hover{opacity:1;color:#000;}
a.btn{padding:.5rem 1rem;border:1px solid #0071BC;display:inline-block;font-weight:700;border-radius:.25rem;transition:border .5s;}
a.btn:hover{border-color:#000;}

small,.small{font-size:.8rem!important;}
blockquote{position:relative;font-size:.8rem;padding-left:.75rem;}
blockquote:before{content:'•';position:absolute;margin-left:-.75rem;}
p {line-height:1.75}
.highlight{background:#ffc;padding:.25rem;}
ul.lv{list-style:none;}
ul.lv li{margin-left:.75rem;margin-bottom:.5rem;}
ul.lv li:before{content:'\2022';position:absolute;margin-left:-.75rem;}
header{position:fixed;top:0;width:100%;z-index:1000;    background: #fff;}
header *{line-height:1;}
header .burger{display:none;}
header nav{display:flex;flex-direction:row;align-items:center;height:5rem;font-size:1.25rem;padding:0 .75rem;font-weight:400;max-width: 80rem;margin: 0 auto;position: relative;}
header nav .leftnav{flex-grow:1;}
header nav a.logo{font-size:1rem;font-weight:500;margin-left:.5rem;color:#000;position: absolute;left: 50%;transform: translate(-50%,0);}
header nav ul{list-style:none;display:flex;list-style:none;flex-direction:row;    margin-top: 1rem;}
header nav ul li{position:relative;}
header nav ul li a{padding:.1rem 0;margin:.75rem;position:relative;font-weight:300;margin-right:1rem;display:block;text-align:left;}
header nav ul li.lb a{font-size:.8rem;display:inline-block;margin:0.85rem 0;}
header nav input{font-family:'Noto Sans JP',sans-serif;font-weight:300;font-size:.9rem;padding:.25rem;margin-left:.5rem;margin-top:.6rem;border:1px solid transparent;width:1rem;padding-right:1rem;transition:width .25s;outline:none;background:url(../gfx/search.svg?v=2) no-repeat;background-size:1rem;background-position:right .25rem;}
header nav input:hover{opacity:1;}
header nav input:focus{border-color:#eee;width:12rem;opacity:1;}
header nav ul.sub{opacity:0;flex:none;position:absolute;left:.25rem;top:1.5rem;flex-direction:column;width:10rem;transition:opacity .25s;padding-bottom:.5rem;}
header nav ul.sub li{display:block;font-size:1rem;}
header nav ul.sub li a{font-size:.8rem;padding:.5rem;margin:0;text-align:left;background:rgba(255,255,255,.75);display:block;transition:background .5s}
header nav ul.sub a:hover{background:#fff;}
header nav ul a.active{font-weight:500;}

.hp .flickity {position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:1;}
.hp .flickity .cell {width:100vw;height:100vh;}
.hp .flickity figure {width:100vw;height:100vh;}
.hp .flickity img {width:100vw;height:100vh;object-fit:cover;}
.hp .flickity-page-dots {bottom:1rem;}
.hp .flickity-page-dots .dot {background:#fff}
.hp .flickity-prev-next-button  {display:none}
.hp header nav ul.sub li a{background:rgba(0,0,0,.1);}

footer{padding-bottom:2rem;}
main{margin:5rem 0;min-height:100vh;}
img{opacity:1;max-width:100%;transition:opacity 1s;max-height:120vh;}
img.ll{opacity:0;}

.hide {display:none}
.lightbox {position: fixed;z-index:10000;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);opacity:0;pointer-events: none;transition:opacity .5s;}
.lightbox.active {opacity:1;pointer-events: all;}
.lightbox .lightbox-inner {background:#fff;position:absolute;left:0;top:0;right:0;bottom:0;}
.lightbox .flickity {width: 100%;height: 100%;}
.lightbox .flickity .cell {width:100%;height:100%;}
.lightbox .flickity figure {width:100%;height:100%;padding:1rem}
.lightbox .flickity img {width:100%;height:100%;object-fit:contain;}
.lightbox .flickity-page-dots {bottom:3rem;}
.lightbox .flickity-page-dots .dot {background:#000}

.close{    position: absolute;
    right: 1rem;
    top: 4rem;
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    color: #000;
    z-index: 10;background:rgba(255,255,255,.5);border-radius:2rem;}
.close:hover{color:#000;}
.close:before,.close:after{position:absolute;left:1rem;top:.25rem;content:'';height:1.41rem;width:1px;border-left:2px solid;}
.close:before{transform:rotate(45deg);}
.close:after{transform:rotate(-45deg);}

.row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;max-width:80rem;margin:0 auto;}
.row.inset{margin:-.75rem;}
.col{padding:.5rem;align-self:flex-start;}
.col.pd{padding:2rem;}
.m1{flex-basis:8.3333333333%;}
.m2{flex-basis:16.6666666667%;}
.m3{flex-basis:25%;}
.m4{flex-basis:33.3333333333%;}
.m5{flex-basis:41.6666666667%;}
.m6{flex-basis:50%;}
.m7{flex-basis:58.3333333333%;}
.m8{flex-basis:66.6666666667%;}
.m9{flex-basis:75%;}
.m10{flex-basis:83.3333333333%;}
.m11{flex-basis:91.6666666667%;}
.m12{flex-basis:100%;}
.offset-m1{margin-left:8.3333333333%;}
.offset-m2{margin-left:16.6666666667%;}
.offset-m3{margin-left:25%;}
.bigger {font-size:1.1rem;}
.big {font-size:1.5rem;}
.c-2 {column-count:2;column-gap:2rem;margin:2rem 0;}
.c-3 {column-count:3;column-gap:2rem;margin:2rem 0;}
.wbg{background:#fffeff;}
.dbg{background:#010001;color:#fffeff;}
.dbg a{color:#fffeff;}
.up{text-transform:uppercase;}
.mt{margin-top:.75rem;}
.mb{margin-bottom:.75rem;display:block;}
.mb2{margin-bottom:1.5rem;}
.mb3{margin-bottom:3rem;}
.pv{padding:1rem 0;}
.ph{padding:0 1rem;}
.pd{padding:.75rem;}
.pb{padding-bottom:.75rem;}
.pb2{padding-bottom:1.5rem;}
.pb3{padding-bottom:3rem;}
.mv{margin:1rem 0;}
.mh{margin:0 1rem;}
.pb{padding-bottom:.5rem;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.blue{color:#0071BC;}
.read{max-width:45em;font-size:.9rem;line-height:1.75;text-align: left;}
.tl {text-align:left;}
.dat{font-size:.8rem;float:right;}
.itmz.qot{padding:8rem 4rem 8rem !important;}
.itmz.qot h2{max-width:20em;margin:0 auto;}
.itmz.qot h2:before{content:'\201C';margin-left:-1rem;position:absolute;}
.itmz.qot h2:after{content:'\201D';}
.itmz.sz-1{display:inline-block;width:33.333333%;padding:.75rem;vertical-align:top;}
.itmz.sz0{display:inline-block;width:50%;padding:.75rem;vertical-align:top;}
.itmz.sz1{display:inline-block;width:75%;padding:.75rem;vertical-align:top;}
.itmz.sz2{padding:.75rem;}
.itmz.sz3{width:150%;transform:translate(-16.666%, 0)}
.itmz.sz1 img{max-height:none;width:100%;max-width:none}
.itmz.sz2 img{max-height:none;width:100%;max-width:none}
.itmz.sz3 img{max-height:none;width:100%;max-width:none}
.show-mobile{display:none;}
.smnu{flex-direction:column;font-size:.9rem;}
.smnu li{display:block;}
.smnu li a{color:#0071BC;display:block;}
.smnu li a:hover{color:#000;}
.smnu li a.active{color:#000;font-weight:500;}

.strong {font-weight:bold;}

figure {position:relative;}
figure.ll {background:#fafafa;}
figure.fix{position:relative;overflow:hidden;}
figure.fix.ll{background:#fbfbfb url(../gfx/spinner.svg) no-repeat center center;background-size:3rem;}
figure.fix.r30{padding-top:30%;}
figure.fix.r40{padding-top:40%;}
figure.fix.r50{padding-top:50%;}
figure.fix.r75{padding-top:75%;}
figure.fix.r100{padding-top:100%;}
figure.fix.vh{padding-top:auto;height:calc(100vh - 14rem);max-height:40rem;}
figure.fix.vh100{padding-top:auto;height:100vh;}
figure.fix.vh75{padding-top:auto;height:75vh;}
figure.fix img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
.ie figure.fix img{width:auto;height:auto;max-width:100%;max-height:100%;}
figure.fix.contain img{object-fit:contain;}
figure.fix.contain.lt img{object-position:left top;}
figure.fix.contain.rt img{object-position:right top;}

figure figcaption{font-size:.8rem;margin-bottom:1rem;text-align:left;opacity:0;transition:opacity .5s}
figure:hover figcaption{opacity:1;}

figure a.hi-res {position:absolute;right:1rem;padding:.5rem;background:#fff;bottom:1rem;transition:background .5s;text-align:left;user-select:none;}
figure a.hi-res:hover {background:#0071BC;color:#fff;}

.pro .read {font-size:1rem;margin:1rem 0;}
.pro.bx {border:1px solid #fff;background:#f1f1f1;transition:background .5s;cursor:pointer;}
.pro.bx:hover {background:#029aff}
.pro.active {background:#029aff;color:#fff;}
a figure.fix img{transition:transform 5s,opacity 1s;}
a figure.fix:hover img{transform:scale(1.025);}
a.file{margin:1rem 0;padding:3px 0;border:none;font-size:.9rem;}
a.file em{display:inline-block;height:50px;width:50px;margin-right:1rem;background:url(../gfx/files.svg) no-repeat;border:0;}
a.file.pdf em{background-position:0 -70px;}
a.file.pdf:hover em{background-position:0 0;}
a.file.doc em{background-position:-40px 0;}
a.file.xls em{background-position:-80px 0;}
a.file.zip em{background-position:-120px 0;}
a.icon{display:inline-block;width:3rem;height:3rem;position:relative;transition:transform .5s;}

.wrap{position:relative;}
.wrap img{width:100%;display:block;}
.wrap iframe{border:0;width:100%;height:100%;}
.wrap.vim,.wrap.ytb{cursor:pointer;background:#fff;}
/*.vid{position:relative;cursor:pointer;background:#2d343e;padding-top:50%;}
.vid.r30{padding-top:30%;}
.vid.r75{padding-top:75%;}
.vid.vh50{padding-top:50vh;}
.vid.vh75{padding-top:75vh;}*/
.map-wrapper {padding-top:75%;position: relative}
.map-wrapper iframe{position:absolute;top:0;width:100%;height:100%;}

.wrap.vid:before{content: '';position: absolute; width: 5rem;height: 5rem;left: 50%; top: 50%;background-size: contain;transform: translate(-50%,-50%); z-index: 10;background-repeat: no-repeat; background-position:center;}
.wrap.vid.vim:before{background-image:url(../gfx/video_vim.svg);}
.wrap.vid.ytb:before{background-image:url(../gfx/video_ytb.svg?v=1);}

.sharing {margin-top:2rem;}
.sharing a{display:inline-block;min-width:6rem;font-size:.8rem;padding:.5rem;background:#fafafa;transition:background .5s;margin: .25rem;margin-left:0;}
.sharing a:hover{background:#0071bc;color:#fff;}

a.button {display:inline-block;padding:0.45em 1.5em 0.55em 1.5em;border-radius:.25em;border:1px solid #0071bc;color:#0071bc;margin: .5rem 0;min-width:12rem;text-align:center;transition:background .5s;font-size:.8rem;font-weight:bold;}

a.button:hover{background:#0071bc;color:#fff;}


a.icon:hover{transform:scale(1.1);}
a.icon:before{content:'';position:absolute;width:100%;height:100%;background-size:100%;}
a.icon.twitter:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M419.6 168.6c-11.7 5.2-24.2 8.7-37.4 10.2 13.4-8.1 23.8-20.8 28.6-36 -12.6 7.5-26.5 12.9-41.3 15.8 -11.9-12.6-28.8-20.6-47.5-20.6 -42 0-72.9 39.2-63.4 79.9 -54.1-2.7-102.1-28.6-134.2-68 -17 29.2-8.8 67.5 20.1 86.9 -10.7-0.3-20.7-3.3-29.5-8.1 -0.7 30.2 20.9 58.4 52.2 64.6 -9.2 2.5-19.2 3.1-29.4 1.1 8.3 25.9 32.3 44.7 60.8 45.2 -27.4 21.4-61.8 31-96.4 27 28.8 18.5 63 29.2 99.8 29.2 120.8 0 189.1-102.1 185-193.6C399.9 193.1 410.9 181.7 419.6 168.6z"/></g></svg>');}
a.icon.facebook:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M211.9 197.4h-36.7v59.9h36.7V433.1h70.5V256.5h49.2l5.2-59.1h-54.4c0 0 0-22.1 0-33.7 0-13.9 2.8-19.5 16.3-19.5 10.9 0 38.2 0 38.2 0V82.9c0 0-40.2 0-48.8 0 -52.5 0-76.1 23.1-76.1 67.3C211.9 188.8 211.9 197.4 211.9 197.4z"/></g></svg>');}
a.icon.linkedin:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M186.4 142.4c0 19-15.3 34.5-34.2 34.5 -18.9 0-34.2-15.4-34.2-34.5 0-19 15.3-34.5 34.2-34.5C171.1 107.9 186.4 123.4 186.4 142.4zM181.4 201.3h-57.8V388.1h57.8V201.3zM273.8 201.3h-55.4V388.1h55.4c0 0 0-69.3 0-98 0-26.3 12.1-41.9 35.2-41.9 21.3 0 31.5 15 31.5 41.9 0 26.9 0 98 0 98h57.5c0 0 0-68.2 0-118.3 0-50-28.3-74.2-68-74.2 -39.6 0-56.3 30.9-56.3 30.9v-25.2H273.8z"/></g></svg>');}
a.icon.instagram:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M256.502,76.506c-48.891,0-55.014,0.229-74.203,1.081c-19.172,0.899-32.227,3.911-43.699,8.376 c-11.836,4.588-21.885,10.758-31.869,20.771c-10.02,9.99-16.201,20.021-20.766,31.872c-4.447,11.484-7.5,24.527-8.379,43.699 c-0.885,19.192-1.078,25.312-1.078,74.206c0,48.883,0.217,55.006,1.078,74.201c0.896,19.166,3.914,32.244,8.379,43.693 c4.588,11.842,10.746,21.885,20.766,31.869c9.984,10.014,20.033,16.201,31.869,20.766c11.473,4.459,24.527,7.494,43.699,8.379 c19.189,0.896,25.312,1.078,74.203,1.078s55.02-0.229,74.209-1.078c19.154-0.902,32.238-3.914,43.693-8.379 c11.842-4.588,21.879-10.752,31.875-20.766c10.008-9.99,16.189-20.021,20.766-31.869c4.447-11.473,7.488-24.516,8.367-43.693 c0.902-19.195,1.084-25.318,1.084-74.201c0-48.894-0.217-55.014-1.084-74.206c-0.891-19.172-3.902-32.244-8.367-43.699 c-4.6-11.839-10.758-21.882-20.766-31.872c-9.996-10.014-20.033-16.207-31.875-20.771c-11.484-4.453-24.539-7.494-43.693-8.376 C311.521,76.688,305.393,76.506,256.502,76.506z M256.502,108.899c48.059,0,53.777,0.223,72.75,1.087 c17.543,0.809,27.059,3.738,33.398,6.211c8.402,3.264,14.391,7.14,20.695,13.444c6.305,6.313,10.195,12.302,13.453,20.707 c2.473,6.354,5.396,15.87,6.211,33.407c0.855,18.99,1.055,24.686,1.055,72.744c0,48.062-0.223,53.77-1.084,72.742 c-0.814,17.549-3.732,27.07-6.205,33.398c-3.258,8.414-7.16,14.402-13.453,20.707c-6.305,6.293-12.281,10.184-20.707,13.447 c-6.34,2.473-15.855,5.402-33.404,6.211c-18.984,0.85-24.674,1.061-72.738,1.061s-53.777-0.234-72.75-1.084 c-17.543-0.809-27.064-3.738-33.404-6.217c-8.414-3.258-14.402-7.148-20.707-13.453c-6.293-6.299-10.178-12.287-13.453-20.695 c-2.467-6.352-5.391-15.867-6.205-33.404c-0.838-18.943-1.061-24.662-1.061-72.719c0-48.059,0.223-53.777,1.084-72.744 c0.814-17.549,3.738-27.064,6.211-33.413c3.27-8.399,7.143-14.388,13.447-20.695c6.311-6.305,12.299-10.187,20.707-13.45 c6.357-2.473,15.873-5.396,33.41-6.211C202.73,109.128,208.438,108.899,256.502,108.899z M256.502,164.077 c-51.082,0-92.426,41.399-92.426,92.429c0,51.068,41.396,92.43,92.426,92.43c51.082,0,92.432-41.402,92.432-92.43 C348.934,205.43,307.537,164.077,256.502,164.077z M256.502,316.51c-33.141,0-60-26.865-60-60.004c0-33.138,26.859-60.006,60-60.006 s60.012,26.868,60.012,60.006C316.514,289.645,289.643,316.51,256.502,316.51z M374.17,160.418c0,11.927-9.656,21.615-21.598,21.615 c-11.918,0-21.615-9.677-21.615-21.615c0-11.912,9.674-21.601,21.615-21.601C364.502,138.841,374.17,148.506,374.17,160.418z"/></g></svg>');}
a.icon.youtube:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M422.6 193.6c-5.3-45.3-23.3-51.6-59-54 -50.8-3.5-164.3-3.5-215.1 0 -35.7 2.4-53.7 8.7-59 54 -4 33.6-4 91.1 0 124.8 5.3 45.3 23.3 51.6 59 54 50.9 3.5 164.3 3.5 215.1 0 35.7-2.4 53.7-8.7 59-54C426.6 284.8 426.6 227.3 422.6 193.6zM222.2 303.4v-94.6l90.7 47.3L222.2 303.4z"/></g></svg>');}
a.icon.vimeo:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" x="0px" y="0px" viewBox="0 0 512 512" xml:space="preserve"><g><path d="M420.1 197.9c-1.5 33.6-25 79.5-70.3 137.8 -46.9 60.9-86.5 91.4-118.9 91.4 -20.1 0-37.1-18.5-51-55.6 -9.3-34-18.5-68-27.8-102 -10.3-37.1-21.4-55.7-33.2-55.7 -2.6 0-11.6 5.4-27 16.2L75.7 209.1c17-14.9 33.8-29.9 50.3-44.9 22.7-19.6 39.7-29.9 51.1-31 26.8-2.6 43.3 15.8 49.5 55 6.7 42.4 11.3 68.7 13.9 79 7.7 35.1 16.2 52.7 25.5 52.7 7.2 0 18-11.4 32.5-34.2 14.4-22.8 22.2-40.1 23.2-52.1 2.1-19.7-5.7-29.5-23.2-29.5 -8.3 0-16.8 1.9-25.5 5.7 16.9-55.5 49.3-82.4 97.1-80.9C405.5 130 422.2 153 420.1 197.9z"/></g></svg>');}
.show-mobile{display:inline-block;}
.toggle-collapse{padding: 0.15rem 0.5rem;
    border: 1px solid #eee;
    transition: border .5s;
    cursor: pointer;font-size:.8rem;}
.toggle-collapse:hover{border-color:#000;}
.collapse-mobile{max-height:0rem;overflow:hidden;transition:max-height 1s;}
.collapse-mobile.active{max-height:6000rem;}

@media (max-width: 1250px) {
/*.sortable-wrapper .filters{position:relative;display:block;}
.sortable-wrapper .filters .mb2{margin:0;}
.sortable-wrapper .filters .f{display:inline-block;margin-left:.5rem;}*/
.row{max-width:none;padding:0 .5rem;}
}

@media (min-width: 740px) {
.hp header {    background: none;}
.hp header nav {user-select:none;color:#fff;}
.hp header nav ul li a {color:#fff;}
.hp header nav a.logo{color:#fff;}
.hp header nav ul li.search{}
header nav ul li:hover ul.sub{opacity:1;}
.hp header nav input{background-image:url(../gfx/search_inv.svg);}
header nav ul li.search{position:absolute;left:0;}
header nav ul li a{font-size:.9rem;}
.sortable-wrapper .filters{position:relative;display:block;margin-top:2rem;user-select:none;}
.sortable-wrapper .filters .mb2{margin:0;width:100%;}
.sortable-wrapper .filters .f{display: inline-block;font-size: .8rem;margin:0 .75rem;text-align: center;cursor:pointer;}
.sortable-wrapper .filters .f.active{font-weight:bold;}
.sortable-wrapper .bx {}
.sortable-wrapper .bx-inner{overflow:hidden;}
.sortable-wrapper .bx-inner figure{height:100%;}
.sortable-wrapper .bx-inner figure img{width:100%;height:100%;object-fit:contain;}

.sortable-wrapper .bx-inner .bx-label{position:absolute;top:100%;transition:transform .25s;background:#fff;width:100%;padding:.5rem;}
.sortable-wrapper .bx-inner:hover .bx-label{transform:translate(0, -100%);}
.sortable-wrapper .S .bx-inner figure img{transform:scale(.5)}
.sortable-wrapper .M .bx-inner figure img{transform:scale(.7)}
.sortable-wrapper .L .bx-inner figure img{transform:scale(1)}
.sortable-wrapper .bx.m6{width:50%;padding:0;}
.sortable-wrapper .bx.m4{width:33.333333%;padding:0;}
.sortable-wrapper .bx.m3{width:25%;padding:0;}
.sortable-wrapper .bx.hh .bx-inner{position:absolute;}
.sortable-wrapper .bx.hide{width:0;height:0;margin:0;padding:0;display:none;}
.sortable-wrapper .bx.hide .bx-inner{top:0;left:0;transform:scale(0,0);opacity:0;display:none;}
.sortable-wrapper .bx-inner{transition:all .5s;padding:.5rem;font-size:1rem;height:20rem;}
.sortable-wrapper .bx-inner .bx-label h2{min-height:2.5em;}
.sortable-wrapper .bx-inner .bx-label{min-height:5rem;}
.pro .row {padding:0;}
}
@media (max-width: 740px) {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	h1{font-size:2rem;}
	header nav{height:4rem;}
	header nav a.logo{font-size:1.5rem;}
	header nav .burger{display:inline-block;margin-right:.75rem;}
	header nav ul{position:absolute;top:3rem;width:100%;height:calc(100vh - 4rem);background:#fff;left:-100vw;transition:transform .25s;border-top:1px solid;flex-direction:column;}
	header nav ul li a{padding:1rem;}
	header nav ul li a:after{display:none;}
	header nav ul li.lb{padding:1rem;}
	header nav ul li.lb a,header nav ul li.lb span{padding:0 .75rem;font-size:1rem;}
	header nav input{border-bottom:1px solid #999;margin:1rem;width:12rem;}
	nav ul.active{transform:translate(100%,0);}
	nav ul li{border-bottom:1px solid;display:block;}
	nav ul li a{display:block;padding:1rem;}
	main{margin:4em 0;}
	.row.inset{margin:-1rem;}
	.col{flex-basis:100%;}
	.col.m2{flex-basis:50%;}
	.sbb{display:none;}
	.sortable-wrapper .filters{display:none;}
	.itmz.qot{padding:2rem !important;}
	.itmz.sz-1{display:block;width:50%;padding:.5rem 0;    margin: 0 auto;}
	.itmz.sz-1 figcaption{text-align: center;}
	.itmz.sz0{display:block;width:100%;padding:.5rem 0;}
	.itmz.sz1{display:block;width:100%;padding:.5rem 0;}
	.itmz.sz2{display:block;width:100%;padding:.5rem 0;}
	.itmz.sz3{display:block;width:100%;padding:.5rem 0;transform: none;}
	.offset-m1{margin-left:0;}
	.offset-m2{margin-left:0;}
	.offset-m3{margin-left:0;}
	.show-mobile{display:inline-block;}
	.toggle-collapse{padding:.25rem 1rem;border:1px solid #0071BC;transition:border .5s;cursor:pointer;}
	.toggle-collapse:hover{border-color:#000;}
	.collapse-mobile{max-height:6rem;overflow:hidden;transition:max-height 1s;}
	.collapse-mobile.active{max-height:6000rem;}
	.bx {hyphens:1;overflow: hidden;}
	.sortable-wrapper .S .bx-inner {padding: 0 25%}
	.sortable-wrapper .M .bx-inner {padding: 0 12.5%}
	.sortable-wrapper .L .bx-inner {}
	.c-2 {column-count:1;padding:0;}
	.c-3 {column-count:1;padding:0;}
	.itmz.sz3{}
	.pro .pd {padding:0;}
}