html{width:100%;height:100%;color:#000;background-color:#fff;scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{scrollbar-width:none}html ::-moz-selection{color:#000;background-color:#76a8bf}html ::selection{color:#000;background-color:#76a8bf}html body{width:100%;height:100%;text-align:left}html body.no_scroll{overflow:hidden}html body a{text-decoration:none;color:inherit;-webkit-transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out!important;transition:color .3s ease-out,background-color .3s ease-out,opacity .3s ease-out!important;pointer-events:auto}html body a.hover{opacity:.5;-webkit-transition-duration:.1s!important;transition-duration:.1s!important}html body a.hover.button{opacity:1}html body a.button{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important;overflow:hidden}html body a.button::after,html body a.button::before{content:none}html body a.button.white_to_black{color:#000;border:solid 1px #fff;background-color:#fff}html body a.button.white_to_black.hover{color:#fff;border:solid 1px #fff;background-color:#000}@media all and (max-width:499px){html body a.button.xs{padding:3px 3px}}@media all and (min-width:500px) and (max-width:1024px){html body a.button.xs{padding:4px 4px}}@media all and (min-width:1025px){html body a.button.xs{padding:5px 5px}}html body a.button.xs>span{-webkit-transform:translate3d(0,.1px,0);transform:translate3d(0,.1px,0)}@media all and (max-width:499px){html body a.button.s{padding:8px 10px}}@media all and (min-width:500px) and (max-width:1024px){html body a.button.s{padding:9px 15px}}@media all and (min-width:1025px){html body a.button.s{padding:10px 20px}}html body a.button.s>span{-webkit-transform:translate3d(0,.1px,0);transform:translate3d(0,.1px,0)}@media all and (max-width:499px){html body a.button.m{padding:10px 20px}}@media all and (min-width:500px) and (max-width:1024px){html body a.button.m{padding:15px 25px}}@media all and (min-width:1025px){html body a.button.m{padding:20px 30px}}@media all and (max-width:499px){html body a.button.l{padding:10px 25px}}@media all and (min-width:500px) and (max-width:1024px){html body a.button.l{padding:15px 30px}}@media all and (min-width:1025px){html body a.button.l{padding:20px 35px}}html body a.button>.font{margin:-50px 0;-webkit-transform:translate3d(0,-1px,0);transform:translate3d(0,-1px,0)}html body img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}html body .nw{display:inline-block;white-space:nowrap}@media all and (min-width:500px){html body .only_xss{display:none}}@media all and (min-width:769px){html body .only_xssm{display:none}}html body .minus_indent{display:block;overflow:hidden;text-indent:-10000px}html body .blur{-webkit-filter:blur(var(--blur, 0));filter:blur(var(--blur, 0));will-change:filter}html body .parallax_target,html body .parallax_target_summary{-webkit-transform:translate3d(0,calc(var(--transform-y)),0);transform:translate3d(0,calc(var(--transform-y)),0);will-change:transform}html body #wrapper{position:relative;width:100%;min-width:320px;margin:0 auto;pointer-events:none}html body #wrapper a.instagram.hover{color:#dc3175;opacity:1}html body #wrapper #drawer{position:fixed;top:0;right:0;height:100vh;color:#fff;background-color:#000;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:-webkit-transform 1s cubic-bezier(.8,0,.2,1);transition:-webkit-transform 1s cubic-bezier(.8,0,.2,1);transition:transform 1s cubic-bezier(.8,0,.2,1);transition:transform 1s cubic-bezier(.8,0,.2,1), -webkit-transform 1s cubic-bezier(.8,0,.2,1);z-index:10000}@media all and (max-width:499px){html body #wrapper #drawer{width:160px}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper #drawer{width:230px}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper #drawer{width:280px}}@media all and (min-width:1025px){html body #wrapper #drawer{width:400px}}@media all and (max-width:499px){html body #wrapper #drawer{height:calc(100vh - 40px * 2);padding-top:40px;padding-right:50px;padding-bottom:40px;padding-left:30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #drawer{height:calc(100vh - 62.5px * 2);padding-top:62.5px;padding-right:100px;padding-bottom:62.5px;padding-left:40px}}@media all and (min-width:1025px){html body #wrapper #drawer{height:calc(100vh - 85px * 2);padding-top:85px;padding-right:100px;padding-bottom:85px;padding-left:50px}}html body #wrapper #drawer.opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}html body #wrapper #drawer.opened .closer{display:block;pointer-events:auto}html body #wrapper #drawer .closer{display:none;position:absolute;top:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0);pointer-events:none}@media all and (max-width:499px){html body #wrapper #drawer .closer{-webkit-transform:translate3d(calc(-100% - 30px),0,0);transform:translate3d(calc(-100% - 30px),0,0)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #drawer .closer{-webkit-transform:translate3d(calc(-100% - 40px),0,0);transform:translate3d(calc(-100% - 40px),0,0)}}@media all and (min-width:1025px){html body #wrapper #drawer .closer{-webkit-transform:translate3d(calc(-100% - 50px),0,0);transform:translate3d(calc(-100% - 50px),0,0)}}html body #wrapper #drawer nav.gn{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;top:unset;right:unset;left:0;width:100%;z-index:1}html body #wrapper #drawer nav.gn ul.menus{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:0}@media all and (max-width:499px){html body #wrapper #drawer nav.gn ul.menus{margin-top:15px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #drawer nav.gn ul.menus{margin-top:30px}}@media all and (min-width:1025px){html body #wrapper #drawer nav.gn ul.menus{margin-top:45px}}@media all and (max-width:499px){html body #wrapper #drawer nav.gn ul.menus li.menu a{margin:-35px 0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #drawer nav.gn ul.menus li.menu a{margin:-30px 0}}@media all and (min-width:1025px){html body #wrapper #drawer nav.gn ul.menus li.menu a{margin:-25px 0}}@media all and (max-width:499px){html body #wrapper #drawer nav.gn .sns{margin-top:-35px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper #drawer nav.gn .sns{margin-top:-30px}}@media all and (min-width:1025px){html body #wrapper #drawer nav.gn .sns{margin-top:-25px}}html body #wrapper header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;right:0;opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-filter:blur(0);filter:blur(0);-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-filter .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-filter .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,filter .5s ease-out;transition:opacity .5s ease-out,transform .5s ease-out,filter .5s ease-out,-webkit-transform .5s ease-out,-webkit-filter .5s ease-out;overflow:hidden;mix-blend-mode:difference;z-index:10000}@media all and (max-width:499px){html body #wrapper header{width:50px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header{width:100px}}@media all and (min-width:1025px){html body #wrapper header{width:100px}}html body #wrapper header.hide{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);-webkit-filter:blur(8px);filter:blur(8px)}html body #wrapper header.hide *{pointer-events:none!important}html body #wrapper header h1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media all and (max-width:499px){html body #wrapper header h1{padding:10px 0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header h1{padding:25px 0}}@media all and (min-width:1025px){html body #wrapper header h1{padding:20px 0}}html body #wrapper header h1::before{content:'';display:block;top:0;left:0;background-image:url(/asset/img/logo_vertical_white.webp);background-position:center center;background-repeat:no-repeat;background-size:contain}@media all and (max-width:499px){html body #wrapper header h1::before{width:40px;height:58px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header h1::before{width:50px;height:72px}}@media all and (min-width:1025px){html body #wrapper header h1::before{width:60px;height:86px}}html body #wrapper header a#hamburger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}@media all and (max-width:499px){html body #wrapper header a#hamburger{width:30px;height:30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header a#hamburger{width:40px;height:40px}}@media all and (min-width:1025px){html body #wrapper header a#hamburger{width:50px;height:50px}}html body #wrapper header a#hamburger.opened.hover>span>span:nth-of-type(1){-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,1,1);transform:rotate3d(0,0,1,45deg) scale3d(1,1,1);-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper header a#hamburger.opened.hover>span>span:nth-of-type(2){-webkit-transform:rotate3d(0,0,1,180deg) scale3d(0,1,1);transform:rotate3d(0,0,1,180deg) scale3d(0,1,1);-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper header a#hamburger.opened.hover>span>span:nth-of-type(3){-webkit-transform:rotate3d(0,0,1,315deg) scale3d(1,1,1);transform:rotate3d(0,0,1,315deg) scale3d(1,1,1);-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper header a#hamburger.opened>span>span:nth-of-type(1){top:calc(50% - 1px);-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1.2,1,1);transform:rotate3d(0,0,1,45deg) scale3d(1.2,1,1)}html body #wrapper header a#hamburger.opened>span>span:nth-of-type(2){top:calc(50% - 1px);-webkit-transform:rotate3d(0,0,1,180deg) scale3d(0,1,1);transform:rotate3d(0,0,1,180deg) scale3d(0,1,1)}html body #wrapper header a#hamburger.opened>span>span:nth-of-type(3){top:calc(50% - 1px);-webkit-transform:rotate3d(0,0,1,315deg) scale3d(1.2,1,1);transform:rotate3d(0,0,1,315deg) scale3d(1.2,1,1)}html body #wrapper header a#hamburger.hover{opacity:1}html body #wrapper header a#hamburger.hover::after{-webkit-transform:scale3d(.8,.8,.8);transform:scale3d(.8,.8,.8);-webkit-transition-duration:.1s;transition-duration:.1s}html body #wrapper header a#hamburger.hover>span>span{-webkit-transform:scale3d(.57143,1,1);transform:scale3d(.57143,1,1)}html body #wrapper header a#hamburger::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/asset/img/round_square.svg);background-position:center center;background-repeat:no-repeat;background-size:100%;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out;will-change:transform}html body #wrapper header a#hamburger>span>span{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html body #wrapper header a#hamburger>span{position:relative}@media all and (max-width:499px){html body #wrapper header a#hamburger>span{width:11px;height:7px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header a#hamburger>span{width:15px;height:9px}}@media all and (min-width:1025px){html body #wrapper header a#hamburger>span{width:19px;height:11px}}html body #wrapper header a#hamburger>span>span{display:block;position:absolute;width:100%;background-color:#000;opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}@media all and (max-width:499px){html body #wrapper header a#hamburger>span>span{height:1px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper header a#hamburger>span>span{height:1px}}@media all and (min-width:1025px){html body #wrapper header a#hamburger>span>span{height:1px}}html body #wrapper header a#hamburger>span>span:nth-of-type(1){top:0;-webkit-transition:top .1s ease-out,opacity .2s ease-out,-webkit-transform .1s ease-out;transition:top .1s ease-out,opacity .2s ease-out,-webkit-transform .1s ease-out;transition:top .1s ease-out,opacity .2s ease-out,transform .1s ease-out;transition:top .1s ease-out,opacity .2s ease-out,transform .1s ease-out,-webkit-transform .1s ease-out}html body #wrapper header a#hamburger>span>span:nth-of-type(2){top:50%;-webkit-transition:top .1s ease-out,opacity .6s ease-out,-webkit-transform .3s ease-out;transition:top .1s ease-out,opacity .6s ease-out,-webkit-transform .3s ease-out;transition:top .1s ease-out,opacity .6s ease-out,transform .3s ease-out;transition:top .1s ease-out,opacity .6s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}html body #wrapper header a#hamburger>span>span:nth-of-type(3){top:calc(100% - 1px);-webkit-transition:top .1s ease-out,opacity 1s ease-out,-webkit-transform .5s ease-out;transition:top .1s ease-out,opacity 1s ease-out,-webkit-transform .5s ease-out;transition:top .1s ease-out,opacity 1s ease-out,transform .5s ease-out;transition:top .1s ease-out,opacity 1s ease-out,transform .5s ease-out,-webkit-transform .5s ease-out}html body #wrapper main#contents{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 1s cubic-bezier(.8,0,.2,1);transition:-webkit-transform 1s cubic-bezier(.8,0,.2,1);transition:transform 1s cubic-bezier(.8,0,.2,1);transition:transform 1s cubic-bezier(.8,0,.2,1), -webkit-transform 1s cubic-bezier(.8,0,.2,1)}html body #wrapper main#contents.avoid{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0)}html body #wrapper main#contents>section{display:block;position:relative;pointer-events:auto;z-index:1}html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h2{display:block;position:relative;margin:0 auto}@media all and (max-width:499px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h2{width:calc(100% - 40px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h2{width:calc(100% - 100px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section>.container,html body #wrapper main#contents>section>h2{width:calc(100% - 200px)}}@media all and (max-width:499px){html body #wrapper main#contents>section>.container.narrow,html body #wrapper main#contents>section>h2.narrow{width:calc(100% - 80px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section>.container.narrow,html body #wrapper main#contents>section>h2.narrow{width:calc(100% - 200px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section>.container.narrow,html body #wrapper main#contents>section>h2.narrow{width:calc(100% - 340px)}}html body #wrapper main#contents>section>.container.wide,html body #wrapper main#contents>section>h2.wide{width:100%!important}html body #wrapper main#contents>section#cover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:-webkit-sticky;position:sticky;top:0;width:100%;height:0;z-index:2}html body #wrapper main#contents>section#cover.hide *{pointer-events:none!important}html body #wrapper main#contents>section#cover.hide h1{opacity:0;-webkit-transform:translate3d(0,calc(calc(100vh - var(--abh,0)) * .5),0);transform:translate3d(0,calc(calc(100vh - var(--abh,0)) * .5),0);-webkit-filter:blur(8px);filter:blur(8px)}html body #wrapper main#contents>section#cover.hide h1::before{-webkit-transform:scale3d(1.02,1.02,1.02);transform:scale3d(1.02,1.02,1.02)}html body #wrapper main#contents>section#cover h1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:38.1924%;height:calc(100vh - var(--abh,0px));opacity:1;-webkit-transform:translate3d(0,calc(calc(100vh - var(--abh,0)) * .5),0);transform:translate3d(0,calc(calc(100vh - var(--abh,0)) * .5),0);-webkit-filter:blur(0);filter:blur(0);-webkit-transition:opacity .5s ease-out .2s,-webkit-filter .5s ease-out .2s;transition:opacity .5s ease-out .2s,-webkit-filter .5s ease-out .2s;transition:opacity .5s ease-out .2s,filter .5s ease-out .2s;transition:opacity .5s ease-out .2s,filter .5s ease-out .2s,-webkit-filter .5s ease-out .2s;overflow:hidden}html body #wrapper main#contents>section#cover h1::before{content:'';display:block;position:relative;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-filter:blur(0);filter:blur(0);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}@media all and (max-width:768px){html body #wrapper main#contents>section#cover h1::before{background-image:url(/asset/img/logo_vertical_black.webp)}}@media all and (min-width:769px){html body #wrapper main#contents>section#cover h1::before{background-image:url(/asset/img/logo_horizontal_black.webp)}}html body #wrapper main#contents>section#cover>div{height:100vh;visibility:hidden}html body #wrapper main#contents>section#mission{text-align:center;background-color:#fff;padding-top:100vh}html body #wrapper main#contents>section#mission>h2{display:none}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#mission>.container{padding-bottom:0}}@media all and (min-width:1025px){html body #wrapper main#contents>section#mission>.container{padding-bottom:70px}}html body #wrapper main#contents>section#mission>.container>.font{display:block}html body #wrapper main#contents>section#mission>.container>.font.body>span,html body #wrapper main#contents>section#mission>.container>.font.tagline>span{display:block;width:100%}html body #wrapper main#contents>section#mission>.container>.font.tagline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#mission>.container>.font.body{margin-top:-30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#mission>.container>.font.body{margin-top:10px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#mission>.container>.font.body{margin-top:50px}}html body #wrapper main#contents>section#works{background-color:#fff}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works{padding-top:50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works{padding-top:120px}}html body #wrapper main#contents>section#works>.container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container{gap:30px;margin-top:0;padding-bottom:40px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container{gap:50px;margin-top:25px;padding-bottom:100px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container{gap:70px;margin-top:50px;padding-bottom:170px}}html body #wrapper main#contents>section#works>.container>li.item{display:none}html body #wrapper main#contents>section#works>.container ul.items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items:nth-of-type(3),html body #wrapper main#contents>section#works>.container ul.items:nth-of-type(4){display:none}}@media all and (min-width:1025px) and (max-width:1440px){html body #wrapper main#contents>section#works>.container ul.items:nth-of-type(4){display:none}}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items{gap:30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items{gap:50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container ul.items{gap:70px}}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items{width:calc(100% * 1 / 2 - 15px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items{width:calc(100% * 1 / 2 - 25px)}}@media all and (min-width:1025px) and (max-width:1440px){html body #wrapper main#contents>section#works>.container ul.items{width:calc(100% * 1 / 3 - 46.67px)}}@media all and (min-width:1441px){html body #wrapper main#contents>section#works>.container ul.items{width:calc(100% * 1 / 4 - 52.5px)}}html body #wrapper main#contents>section#works>.container ul.items li.item{width:100%}html body #wrapper main#contents>section#works>.container ul.items li.item .work{display:block;width:100%;-webkit-filter:drop-shadow(calc(var(--x, 0) * calc(var(--mouse-x, 1) + .5)) var(--y, 0) var(--shadowblur, 0) rgba(0, 0, 0, var(--alpha, 0)));filter:drop-shadow(calc(var(--x, 0) * calc(var(--mouse-x, 1) + .5)) var(--y, 0) var(--shadowblur, 0) rgba(0, 0, 0, var(--alpha, 0)));will-change:filter}html body #wrapper main#contents>section#works>.container ul.items li.item .work.hover{color:#76a8bf;opacity:1}html body #wrapper main#contents>section#works>.container ul.items li.item .work picture{display:block;position:relative;width:100%;height:0;padding-bottom:var(--ratio,100%);-webkit-transform:perspective(600px) rotateX(calc(var(--mouse-y) * 10deg)) rotateY(calc(var(--mouse-x) * -10deg));transform:perspective(600px) rotateX(calc(var(--mouse-y) * 10deg)) rotateY(calc(var(--mouse-x) * -10deg));will-change:transform,perspective;overflow:hidden}html body #wrapper main#contents>section#works>.container ul.items li.item .work picture img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.1);-webkit-transform:scale3d(var(--mouse-scale),var(--mouse-scale),1) translate(calc(var(--mouse-x) * 5%),calc(var(--mouse-y) * 5%));transform:scale3d(var(--mouse-scale),var(--mouse-scale),1) translate(calc(var(--mouse-x) * 5%),calc(var(--mouse-y) * 5%));will-change:transform}html body #wrapper main#contents>section#works>.container ul.items li.item .work .info{display:block}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info{padding:0 20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info{padding:0 50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info{padding:0 70px}}html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .client,html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .role,html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .title{display:block}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .title{margin-top:-30px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .title{margin-top:-25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .title{margin-top:-20px}}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .client{margin-top:-89px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .client{margin-top:-87px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .client{margin-top:-85px}}html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .role{margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .role{margin-top:-80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .role{margin-top:-75px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#works>.container ul.items li.item .work .info .role{margin-top:-70px}}html body #wrapper main#contents>section#profile{background-color:#fff}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile{padding-top:50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile{padding-top:120px}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile{padding-bottom:550px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile{padding-bottom:1000px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile{padding-bottom:1200px}}html body #wrapper main#contents>section#profile>.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(118,168,191,.2);background-repeat:no-repeat;background-size:cover}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.bg{background-image:url(/asset/img/portrait_s.webp);background-position:center center}}@media all and (min-width:500px) and (max-width:768px){html body #wrapper main#contents>section#profile>.bg{background-image:url(/asset/img/portrait_o.webp);background-position:center center}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.bg{background-image:url(/asset/img/portrait_m.webp);background-position:60% center}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.bg{background-image:url(/asset/img/portrait_l.webp);background-position:68% center}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container{margin-top:0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container{margin-top:25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container{margin-top:50px}}html body #wrapper main#contents>section#profile>.container>.description,html body #wrapper main#contents>section#profile>.container>.info{width:100%}html body #wrapper main#contents>section#profile>.container>.info{width:100%}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info{margin-top:-50px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info{margin-top:-25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info{margin-top:0}}html body #wrapper main#contents>section#profile>.container>.info .biography,html body #wrapper main#contents>section#profile>.container>.info .name_en,html body #wrapper main#contents>section#profile>.container>.info .name_ja,html body #wrapper main#contents>section#profile>.container>.info .role{display:block}html body #wrapper main#contents>section#profile>.container>.info .name_ja{margin-top:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info .name_en{margin-top:-92px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info .name_en{margin-top:-91px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info .name_en{margin-top:-90px}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info .role{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info .role{margin-top:-60px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info .role{margin-top:-50px}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info .biography{margin-top:-80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info .biography{margin-top:-75px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info .biography{margin-top:-70px}}html body #wrapper main#contents>section#profile>.container>.info .biography .organization,html body #wrapper main#contents>section#profile>.container>.info .biography .year{display:inline-block}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info .biography .year{width:25px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info .biography .year{width:30px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info .biography .year{width:35px}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.info .biography .organization{width:calc(100% - 25px)}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.info .biography .organization{width:calc(100% - 30px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.info .biography .organization{width:calc(100% - 35px)}}@media all and (min-width:500px){html body #wrapper main#contents>section#profile>.container>.description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.description{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.description{gap:50px;margin-top:-60px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.description{gap:70px;margin-top:-50px}}@media all and (max-width:768px){html body #wrapper main#contents>section#profile>.container>.description>.main{width:100%}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.description>.main{width:calc(100% * 1 / 2 - 25px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.description>.main{width:calc(100% * 1 / 3 - 46.67px)}}@media all and (max-width:499px){html body #wrapper main#contents>section#profile>.container>.description>.main>.sns{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.description>.main>.sns{margin-top:-60px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.description>.main>.sns{margin-top:-50px}}html body #wrapper main#contents>section#profile>.container>.description>.sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media all and (max-width:768px){html body #wrapper main#contents>section#profile>.container>.description>.sub{display:none}}@media all and (min-width:769px) and (max-width:1024px){html body #wrapper main#contents>section#profile>.container>.description>.sub{width:calc(100% * 1 / 2 - 25px)}}@media all and (min-width:1025px){html body #wrapper main#contents>section#profile>.container>.description>.sub{width:calc(calc(100% * 1 / 3 - 46.67px) * 2 + 70px)}}html body #wrapper main#contents>section#profile>.container>.description>.sub>.font{display:block;margin:0 auto}html body #wrapper main#contents>section#voices{overflow:hidden;background-color:#fff}@media all and (max-width:499px){html body #wrapper main#contents>section#voices{padding-top:50px;padding-bottom:20px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices{padding-top:75px;padding-bottom:50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices{padding-top:100px;padding-bottom:100px}}html body #wrapper main#contents>section#voices>h2{text-align:right}html body #wrapper main#contents>section#voices>.container{overflow:visible}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container{margin-top:-50px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container{margin-top:-25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container{margin-top:0}}html body #wrapper main#contents>section#voices>.container ul.items{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:unset}html body #wrapper main#contents>section#voices>.container ul.items li.item{display:unset;width:auto;height:100%}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item{padding-right:70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item{padding-right:110px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item{padding-right:150px}}html body #wrapper main#contents>section#voices>.container ul.items li.item:last-of-type{padding-right:0}html body #wrapper main#contents>section#voices>.container ul.items li.item::after{content:'';display:block;position:absolute;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0)}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:auto}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice .font{pointer-events:auto}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body,html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:auto;white-space:nowrap;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body,html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-bottom:0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body,html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-bottom:25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body,html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-bottom:50px}}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body>.font,html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile>.font{display:block}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body{letter-spacing:.1em;margin-right:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_s{margin-bottom:-7px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_s{margin-bottom:-8px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_s{margin-bottom:-9px}}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_l{margin-bottom:-14px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_l{margin-bottom:-16px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .shift_l{margin-bottom:-18px}}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.start{padding-bottom:1%}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.start{margin-top:-3px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.start{margin-top:-3px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.start{margin-top:-3px}}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.end{padding-top:1%}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.end{margin-bottom:-3px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.end{margin-bottom:-3px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body .nakagi.end{margin-bottom:-3px}}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body>.font:nth-of-type(n+2){margin-right:-80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body>.font:nth-of-type(n+2){margin-right:-75px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.body>.font:nth-of-type(n+2){margin-right:-70px}}html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-left:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-right:-75px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-right:-70px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile{margin-right:-65px}}@media all and (max-width:499px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile>.font:nth-of-type(n+2){margin-right:-92px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile>.font:nth-of-type(n+2){margin-right:-91px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#voices>.container ul.items li.item .voice>.profile>.font:nth-of-type(n+2){margin-right:-90px}}html body #wrapper main#contents>section#voices>.container .swiper-scrollbar{right:0;bottom:0;left:0;width:100%;opacity:1!important}html body #wrapper main#contents>section#voices>.container .swiper-scrollbar .swiper-scrollbar-drag{background-color:#000}html body #wrapper main#contents>section#what_we_do{color:#fff;background-color:#000;overflow:hidden}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do{padding:70px 0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do{padding:110px 0}}@media all and (min-width:1025px){html body #wrapper main#contents>section#what_we_do{padding:150px 0}}html body #wrapper main#contents>section#what_we_do>h2{margin-top:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do>.container{margin-top:0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do>.container{margin-top:25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#what_we_do>.container{margin-top:50px}}html body #wrapper main#contents>section#what_we_do>.container ul.items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do>.container ul.items{gap:45px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do>.container ul.items{gap:50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#what_we_do>.container ul.items{gap:70px}}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item{width:100%}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item{width:calc(100% * 1 / 2 - 25px)}}@media all and (min-width:1025px) and (max-width:1440px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item{width:calc(100% * 1 / 2 - 35px)}}@media all and (min-width:1441px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item{width:calc(100% * 1 / 3 - 46.67px)}}html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .description,html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .en,html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .ja{display:block}html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .ja{margin-top:-50px}html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .en{color:rgba(255,255,255,.3)}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .en{margin-top:-89px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .en{margin-top:-87px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .en{margin-top:-85px}}html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .description{text-align:justify;margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .description{margin-top:-80px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .description{margin-top:-75px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#what_we_do>.container ul.items li.item .role .description{margin-top:-70px}}html body #wrapper main#contents>section#contact{text-align:center;background-color:#fff;z-index:0}@media all and (max-width:499px){html body #wrapper main#contents>section#contact{padding:50px 0}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact{padding:75px 0}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact{padding:100px 0}}html body #wrapper main#contents>section#contact.sticky{position:-webkit-sticky;position:sticky;bottom:0}html body #wrapper main#contents>section#contact>h2{margin-top:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#contact>.container{margin-top:-50px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact>.container{margin-top:-25px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact>.container{margin-top:0}}html body #wrapper main#contents>section#contact>.container .address,html body #wrapper main#contents>section#contact>.container .copyright,html body #wrapper main#contents>section#contact>.container .lead,html body #wrapper main#contents>section#contact>.container .sns{display:block}@media all and (max-width:499px){html body #wrapper main#contents>section#contact>.container .address{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact>.container .address{margin-top:-60px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact>.container .address{margin-top:-50px}}html body #wrapper main#contents>section#contact>.container .address a{display:inline-block;position:relative}html body #wrapper main#contents>section#contact>.container .address a.hover::after{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}html body #wrapper main#contents>section#contact>.container .address a::after{content:'';display:block;position:absolute;left:0;width:100%;height:1px;background-color:#000;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:scale3d(0,0,1);transform:scale3d(0,0,1);-webkit-transition:-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .5s cubic-bezier(.8,0,.2,1);transition:transform .5s cubic-bezier(.8,0,.2,1);transition:transform .5s cubic-bezier(.8,0,.2,1), -webkit-transform .5s cubic-bezier(.8,0,.2,1)}@media all and (max-width:499px){html body #wrapper main#contents>section#contact>.container .address a::after{bottom:-3px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact>.container .address a::after{bottom:-1px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact>.container .address a::after{bottom:0}}@media all and (max-width:499px){html body #wrapper main#contents>section#contact>.container .sns{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact>.container .sns{margin-top:-50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact>.container .sns{margin-top:-30px}}html body #wrapper main#contents>section#contact>.container .copyright{margin-bottom:-50px}@media all and (max-width:499px){html body #wrapper main#contents>section#contact>.container .copyright{margin-top:-70px}}@media all and (min-width:500px) and (max-width:1024px){html body #wrapper main#contents>section#contact>.container .copyright{margin-top:-50px}}@media all and (min-width:1025px){html body #wrapper main#contents>section#contact>.container .copyright{margin-top:-30px}}