@import url(reset.css);html{width:100%;height:100%}body{width:100%;position:relative;font-size:14px;line-height:130%;-webkit-font-kerning:none;font-kerning:none;word-break:normal;word-wrap:break-word;font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img{width:100%}p{font-size:1.1em;line-height:160%;text-align:justify;font-weight:400;letter-spacing:.02em;margin-bottom:40px}small{font-size:smaller}h1,h2,h3,h4,h5,h6{font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";font-feature-settings:"palt"}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{word-break:break-all;display:inline-block;text-indent:0}h1{font-size:2.2em;line-height:140%;margin-bottom:20px;text-align:center}h2{font-size:1.6em;line-height:150%;margin-bottom:20px}h3{font-size:1.3em;line-height:160%;text-align:center}h4{font-size:1.2em;line-height:150%;text-align:left;font-weight:700;margin-bottom:5px;display:table}h4 span.title-border{display:table-cell;float:left;margin-right:10px;margin-bottom:10px;margin-top:-5px;padding:5px 10px 5px 10px;border:solid 1px #fff}h5{font-size:1.2em;line-height:150%;margin-right:1em;text-indent:-1em;margin-left:1em;font-weight:400;float:left}h5:before{content:'';background-color:#fff;width:.8em;height:.8em;display:inline-block;position:relative}h5:last-of-type{margin-bottom:20px}h6{font-size:1.4em;line-height:150%}a{font-size:inherit;line-height:inherit;text-decoration:none;font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-weight:700}.padding-top{padding-top:80px}.display-center{margin:0 auto;float:none}.clear{clear:both}.bold{font-weight:700}#loader{width:200px;height:300px;position:fixed}#loader .st0,#loader .st1{fill:transparent;stroke:#039;stroke-dasharray:1000;stroke-dashoffset:1000;-o-animation:loading-anime 3.8s infinite forwards linear;-moz-animation:loading-anime 3.8s infinite forwards linear;-webkit-animation:loading-anime 3.8s infinite forwards linear;animation:loading-anime 3.8s infinite forwards linear;animation-direction:alternate;animation-timing-function:linear}#loader .st1{-o-animation:loading-anime2 2s infinite forwards linear;-moz-animation:loading-anime2 2s infinite forwards linear;-webkit-animation:loading-anime2 2s infinite forwards linear;animation:loading-anime2 2s infinite forwards linear;animation-delay:.8s;animation-direction:alternate}@-webkit-keyframes indexBG-anime-left{0%{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@-moz-keyframes indexBG-anime-left{0%{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@-ms-keyframes indexBG-anime-left{0%{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes indexBG-anime-left{0%{-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-ms-transform:translateX(-10%);-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@-webkit-keyframes indexBG-anime-right{0%{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-ms-transform:translateX(10%);-webkit-transform:translateX(10%);transform:translateX(10%)}}@-moz-keyframes indexBG-anime-right{0%{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-ms-transform:translateX(10%);-webkit-transform:translateX(10%);transform:translateX(10%)}}@-ms-keyframes indexBG-anime-right{0%{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-ms-transform:translateX(10%);-webkit-transform:translateX(10%);transform:translateX(10%)}}@keyframes indexBG-anime-right{0%{-ms-transform:translateX(-100%);-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-ms-transform:translateX(10%);-webkit-transform:translateX(10%);transform:translateX(10%)}}@-webkit-keyframes enter-right{from{left:100%}to{left:0}}@-moz-keyframes enter-right{from{left:100%}to{left:0}}@-ms-keyframes enter-right{from{left:100%}to{left:0}}@keyframes enter-right{from{left:100%}to{left:0}}@-webkit-keyframes arrow-draw{from{height:0%}to{height:100%}}@-moz-keyframes arrow-draw{from{height:0%}to{height:100%}}@-ms-keyframes arrow-draw{from{height:0%}to{height:100%}}@keyframes arrow-draw{from{height:0%}to{height:100%}}@-webkit-keyframes arrow-head-draw{0%{width:0;height:0;left:0}50%{width:0;height:0;left:0;border-left-width:0}100%{width:51px;height:51px;left:-23px;border-left-width:5px}}@-moz-keyframes arrow-head-draw{0%{width:0;height:0;left:0}50%{width:0;height:0;left:0;border-left-width:0}100%{width:51px;height:51px;left:-23px;border-left-width:5px}}@-ms-keyframes arrow-head-draw{0%{width:0;height:0;left:0}50%{width:0;height:0;left:0;border-left-width:0}100%{width:51px;height:51px;left:-23px;border-left-width:5px}}@keyframes arrow-head-draw{0%{width:0;height:0;left:0}50%{width:0;height:0;left:0;border-left-width:0}100%{width:51px;height:51px;left:-23px;border-left-width:5px}}@-webkit-keyframes enter-left{from{left:-100%}to{left:0}}@-moz-keyframes enter-left{from{left:-100%}to{left:0}}@-ms-keyframes enter-left{from{left:-100%}to{left:0}}@keyframes enter-left{from{left:-100%}to{left:0}}@-webkit-keyframes enter-top{from{-ms-transform:translateY(-200px);-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-moz-keyframes enter-top{from{-ms-transform:translateY(-200px);-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-ms-keyframes enter-top{from{-ms-transform:translateY(-200px);-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes enter-top{from{-ms-transform:translateY(-200px);-webkit-transform:translateY(-200px);transform:translateY(-200px)}to{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes flow-rollIn{from{left:-200px;opacity:0;transform:rotate(-90deg)}to{left:0;opacity:1;transform:rotate(0)}}@-moz-keyframes flow-rollIn{from{left:-200px;opacity:0;transform:rotate(-90deg)}to{left:0;opacity:1;transform:rotate(0)}}@-ms-keyframes flow-rollIn{from{left:-200px;opacity:0;transform:rotate(-90deg)}to{left:0;opacity:1;transform:rotate(0)}}@keyframes flow-rollIn{from{left:-200px;opacity:0;transform:rotate(-90deg)}to{left:0;opacity:1;transform:rotate(0)}}@-webkit-keyframes flow-anime{from{top:-120px;opacity:0}to{top:0;opacity:1}}@-moz-keyframes flow-anime{from{top:-120px;opacity:0}to{top:0;opacity:1}}@-ms-keyframes flow-anime{from{top:-120px;opacity:0}to{top:0;opacity:1}}@keyframes flow-anime{from{top:-120px;opacity:0}to{top:0;opacity:1}}@-webkit-keyframes loading-anime{0%{stroke-dashoffset:1000;fill:transparent}25%{stroke-dashoffset:600;fill:transparent}30%{fill:#039}}@-moz-keyframes loading-anime{0%{stroke-dashoffset:1000;fill:transparent}25%{stroke-dashoffset:600;fill:transparent}30%{fill:#039}}@-ms-keyframes loading-anime{0%{stroke-dashoffset:1000;fill:transparent}25%{stroke-dashoffset:600;fill:transparent}30%{fill:#039}}@keyframes loading-anime{0%{stroke-dashoffset:1000;fill:transparent}25%{stroke-dashoffset:600;fill:transparent}30%{fill:#039}}@-webkit-keyframes loading-anime2{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:600}}@-moz-keyframes loading-anime2{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:600}}@-ms-keyframes loading-anime2{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:600}}@keyframes loading-anime2{0%{stroke-dashoffset:1000}100%{stroke-dashoffset:600}}@-webkit-keyframes logo-index-anime-top{0%{stroke-dasharray:1000;stroke-dashoffset:1000}100%{stroke-dasharray:1000;stroke-dashoffset:658}}@-moz-keyframes logo-index-anime-top{0%{stroke-dasharray:1000;stroke-dashoffset:1000}100%{stroke-dasharray:1000;stroke-dashoffset:658}}@-ms-keyframes logo-index-anime-top{0%{stroke-dasharray:1000;stroke-dashoffset:1000}100%{stroke-dasharray:1000;stroke-dashoffset:658}}@keyframes logo-index-anime-top{0%{stroke-dasharray:1000;stroke-dashoffset:1000}100%{stroke-dasharray:1000;stroke-dashoffset:658}}@-webkit-keyframes logo-index-anime-bot{0%{fill:transparent;stroke-dasharray:1000;stroke-dashoffset:1000}30%{fill:transparent}100%{stroke-dasharray:1000;stroke-dashoffset:619}}@-moz-keyframes logo-index-anime-bot{0%{fill:transparent;stroke-dasharray:1000;stroke-dashoffset:1000}30%{fill:transparent}100%{stroke-dasharray:1000;stroke-dashoffset:619}}@-ms-keyframes logo-index-anime-bot{0%{fill:transparent;stroke-dasharray:1000;stroke-dashoffset:1000}30%{fill:transparent}100%{stroke-dasharray:1000;stroke-dashoffset:619}}@keyframes logo-index-anime-bot{0%{fill:transparent;stroke-dasharray:1000;stroke-dashoffset:1000}30%{fill:transparent}100%{stroke-dasharray:1000;stroke-dashoffset:619}}@-webkit-keyframes text-anime{0%{-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%)}99%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(100% 0,100% 100%,0 100%,0 15%)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:unset;clip-path:unset}}@-moz-keyframes text-anime{0%{-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%)}99%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(100% 0,100% 100%,0 100%,0 15%)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:unset;clip-path:unset}}@-ms-keyframes text-anime{0%{-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%)}99%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(100% 0,100% 100%,0 100%,0 15%)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:unset;clip-path:unset}}@keyframes text-anime{0%{-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%)}99%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 15%);clip-path:polygon(100% 0,100% 100%,0 100%,0 15%)}100%{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-clip-path:unset;clip-path:unset}}@-webkit-keyframes left-right{0%{-ms-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{-ms-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}}@-moz-keyframes left-right{0%{-ms-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{-ms-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}}@-ms-keyframes left-right{0%{-ms-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{-ms-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes left-right{0%{-ms-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{-ms-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}}@-webkit-keyframes right-left{0%{left:0}100%{left:-300px}}@-moz-keyframes right-left{0%{left:0}100%{left:-300px}}@-ms-keyframes right-left{0%{left:0}100%{left:-300px}}@keyframes right-left{0%{left:0}100%{left:-300px}}.animation-element{opacity:0;position:relative}.animation-element.slide-left{opacity:0;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-ms-transform:translate3d(-300px,0,0);-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}.animation-element.slide-right{opacity:0;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-ms-transform:translate3d(300px,0,0);-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}.animation-element.slide-top{opacity:0;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-ms-transform:translate3d(0,-300px,0);-webkit-transform:translate3d(0,-300px,0);transform:translate3d(0,-300px,0)}.animation-element.slide-bottom{opacity:0;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-ms-transform:translate3d(0,300px,0);-webkit-transform:translate3d(0,300px,0);transform:translate3d(0,300px,0)}.animation-element.slide-fade{opacity:0;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.animation-element.slide-display{opacity:0;-o-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.animation-element.in-view{opacity:1;-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.no-js #main{display:block}.no-js #loader{display:none}.no-js .flow-box{opacity:1;display:block}.no-js .circle-cont{opacity:1;display:block}.no-js .client-list p{display:block;opacity:1}.no-js #toggleMobile{display:none}.no-js #mobile-menu{visibility:visible;top:0;height:100px}.no-js #mobile-menu:after,.no-js #mobile-menu:before{display:none}.no-js #mobile-menu ul{padding-top:0;width:800px;box-sizing:content-box}.no-js #mobile-menu ul li{width:200px;float:left}.no-js #mobile-menu ul li a{left:0;opacity:1;text-align:center;margin-right:20px;font-size:1em}.no-js #mobile-menu ul li a:after{display:none}.no-js #mobile-menu ul li a:active,.no-js #mobile-menu ul li a:focus,.no-js #mobile-menu ul li a:hover{font-size:1.1em}.no-object-fit .btn-panel img{width:90%;height:auto;object-fit:initial}.no-object-fit .btn-panel img#img-print,.no-object-fit .btn-panel img#img-webdesign{width:auto;height:90%}.no-object-fit .btn-panel:active img,.no-object-fit .btn-panel:focus img,.no-object-fit .btn-panel:hover img{width:150%;height:auto}.no-object-fit .btn-panel:active img#img-print,.no-object-fit .btn-panel:active img#img-webdesign,.no-object-fit .btn-panel:focus img#img-print,.no-object-fit .btn-panel:focus img#img-webdesign,.no-object-fit .btn-panel:hover img#img-print,.no-object-fit .btn-panel:hover img#img-webdesign{width:auto;height:150%}.no-svg #logo div{background-image:url(../assets/index/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:100%;height:100%}.no-svg #logo svg{display:none}.no-svg #toggleMobile .menu2{background-image:url(../assets/index/menu.png)}.no-svg #index-samnek-title{background-image:url(../assets/index/samneklogo.png);background-repeat:no-repeat;background-size:contain;background-position:center;background-position:center;width:100%;height:100px}.no-svg #index-samnek-title #index-amnek,.no-svg #index-samnek-title svg{display:none}.no-svg #index-header{background-image:url(../assets/index/logobgrotated_desktop.jpg)}.no-inlinesvg #logo div{background-image:url(../assets/index/logo.png);background-repeat:no-repeat;background-size:contain;background-position:center}.no-svgasimg #img-designsWithJoy{background-image:url(../assets/index/designswithjoy.png);background-repeat:no-repeat;background-size:contain;background-position:center}.no-svgasimg #img-ltdSamnek{background-image:url(../assets/index/limitedcompanysamnek.png);background-repeat:no-repeat;background-size:contain;background-position:center}.no-cssanimations #index-amnek img{left:0}.no-cssanimations #index-company-descript span{opacity:1}.no-cssanimations #index-merit-text span{opacity:1}.no-cssanimations .flow-box{opacity:1}.no-cssanimations .circle-cont{opacity:1}.no-cssanimations .client-list p span{opacity:1}.no-cssanimations #mobile-menu ul li a{left:0;opacity:1}.no-cssanimations #index-merit-text span,.no-cssanimations #index-merits-bot p{opacity:1}.no-csstransforms .CM-rightTop{display:none}.no-csstransforms .CM-rightBottom{display:none}.no-csstransforms .CM-leftBottom{display:none}.no-csstransforms .CM-leftTop{display:none}.no-csstransforms .CM-midTop{display:none}.no-csstransforms .CM-midBot{display:none}.no-csstransforms .CM-midRight{display:none}.no-csstransforms .CM-midLeft{display:none}.no-csstransforms #btn-return{display:none}.no-cssvwunit #index-nav{height:1000px}.no-cssvhunit .client-list{height:100%}.no-cssvhunit #index-nav .s6{height:33.433333%}.no-cssvhunit #index-nav .m6{height:1000px}.no-cssvhunit #index-nav .m4{height:500px}.no-cssvhunit #index-nav .btn-panel-mobile{height:500px}.no-cssvhunit #index-nav .btn-panel-mobile:first-child{height:1000px}#loader{width:100%;height:100vh;position:relative}#loadedDiv{display:none;width:100%;height:100%}.opacity-med{opacity:.5}.opacity-light{opacity:.8}.CM-rightTop{width:15px;height:15px;display:block;pointer-events:none;position:absolute;z-index:50;top:5px;right:5px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.CM-rightTop:before{content:'';position:absolute;width:140%;height:100%;top:0;left:0;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-rightTop:after{content:'';position:absolute;top:0;left:0;width:100%;height:140%;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-rightBottom{width:15px;height:15px;display:block;pointer-events:none;position:absolute;z-index:50;bottom:5px;right:5px;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CM-rightBottom:before{content:'';position:absolute;width:140%;height:100%;top:0;left:0;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-rightBottom:after{content:'';position:absolute;top:0;left:0;width:100%;height:140%;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-leftBottom{width:15px;height:15px;display:block;pointer-events:none;position:absolute;z-index:50;left:5px;bottom:5px;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}.CM-leftBottom:before{content:'';position:absolute;width:140%;height:100%;top:0;left:0;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-leftBottom:after{content:'';position:absolute;top:0;left:0;width:100%;height:140%;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-leftTop{width:15px;height:15px;display:block;pointer-events:none;position:absolute;z-index:50;top:5px;left:5px}.CM-leftTop:before{content:'';position:absolute;width:140%;height:100%;top:0;left:0;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-leftTop:after{content:'';position:absolute;top:0;left:0;width:100%;height:140%;border-right:solid 1px #333;border-bottom:solid 1px #333}.CM-midTop{width:0;height:15px;border-right:solid 1px #333;display:block;pointer-events:none;position:absolute;z-index:50;top:5px;left:50%}.CM-midTop:after{content:'';position:absolute;top:10px;left:-50px;width:100px;height:1px;border-bottom:solid 1px #333}.CM-midBot{width:0;height:15px;border-right:solid 1px #333;display:block;pointer-events:none;position:absolute;z-index:50;bottom:5px;left:50%;-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CM-midBot:after{content:'';position:absolute;top:10px;left:-50px;width:100px;height:1px;border-bottom:solid 1px #333}.CM-midRight{width:0;height:15px;border-right:solid 1px #333;display:block;pointer-events:none;position:absolute;z-index:50;top:50%;right:10px;-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);display:none}.CM-midRight:after{content:'';position:absolute;top:10px;left:-50px;width:100px;height:1px;border-bottom:solid 1px #333}.CM-midLeft{width:0;height:15px;border-right:solid 1px #333;display:block;pointer-events:none;position:absolute;z-index:50;top:50%;left:10px;-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);display:none}.CM-midLeft:after{content:'';position:absolute;top:10px;left:-50px;width:100px;height:1px;border-bottom:solid 1px #333}#crop-marks-bottom{position:relative}nav{position:absolute}#toggleMobile{position:fixed;box-sizing:content-box;top:0;right:0;padding:30px 30px 10px 10px;width:40px;height:30px;cursor:pointer;z-index:100}#toggleMobile div{display:block;position:relative;width:100%;height:100%}#toggleMobile .menu1,#toggleMobile .menu3{display:block;position:absolute;width:100%;border-radius:20px;height:3px;left:0;background:#003;-o-transition:all .3s cubic-bezier(.75,.25,.1,.95);-moz-transition:all .3s cubic-bezier(.75,.25,.1,.95);-webkit-transition:all .3s cubic-bezier(.75,.25,.1,.95);transition:all .3s cubic-bezier(.75,.25,.1,.95)}#toggleMobile .menu1{top:0}#toggleMobile .menu2{display:block;position:absolute;overflow:hidden;top:7px;width:50px;height:20px;right:0;background-image:url(../assets/index/menu.svg);background-repeat:no-repeat;background-position:left;background-size:120px;background-position-x:0}#toggleMobile .menu3{top:100%}#toggleMobile.active .menu1{border:0;background-color:#fff}#toggleMobile.active .menu2{-o-transition:all .3s cubic-bezier(.75,.25,.1,.95);-moz-transition:all .3s cubic-bezier(.75,.25,.1,.95);-webkit-transition:all .3s cubic-bezier(.75,.25,.1,.95);transition:all .3s cubic-bezier(.75,.25,.1,.95);background-position-x:-50px;width:70px}#toggleMobile.active .menu3{background-color:#fff;-o-transition:all .3s cubic-bezier(.75,.25,.1,.95);-moz-transition:all .3s cubic-bezier(.75,.25,.1,.95);-webkit-transition:all .3s cubic-bezier(.75,.25,.1,.95);transition:all .3s cubic-bezier(.75,.25,.1,.95);top:420px;opacity:0}#mobileMenu{visibility:hidden;position:fixed;bottom:0;right:0;display:block;overflow:hidden;width:100%;height:100%;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:99}#mobileMenu .mobileTopMenu{display:block;z-index:99;width:100%;height:100%;padding-top:70px;overflow-y:scroll}#mobileMenu .mobileTopMenu>li>a{display:block;opacity:0;position:relative;width:100%;text-align:center;font-size:1.8em;line-height:3em;padding:20px;color:#fff;text-decoration:none;z-index:99;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#mobileMenu.active{visibility:visible}#mobileMenu.active:after,#mobileMenu.active:before{right:0}#mobileMenu.active .mobileTopMenu>li>a{-o-animation:enter-top .3s 1 forwards ease-out;-moz-animation:enter-top .3s 1 forwards ease-out;-webkit-animation:enter-top .3s 1 forwards ease-out;animation:enter-top .3s 1 forwards ease-out}#mobileMenu.active .mobileTopMenu>li:nth-of-type(1)>a{-o-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}#mobileMenu.active .mobileTopMenu>li:nth-of-type(2)>a:first-of-type{-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}#mobileMenu.active .mobileTopMenu>li:nth-of-type(3)>a{-o-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-delay:.3s;animation-delay:.3s}#mobileMenu.active .mobileTopMenu>li:nth-of-type(4)>a{-o-animation-delay:.4s;-moz-animation-delay:.4s;-webkit-animation-delay:.4s;animation-delay:.4s}#mobileMenu.active .mobileTopMenu>li:nth-of-type(5)>a{-o-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}#mobileMenu:after,#mobileMenu:before{content:'';position:absolute;width:100%;height:100%;top:0;right:-100%;display:block;background-color:rgba(5,125,255,.65);z-index:98;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}#mobileMenu:before{transition-delay:.2s}#dropdown-menu{display:none;max-height:0;position:relative;padding-top:30px;margin-top:-60px;border:solid 1px #fff;border-top:none;padding-left:10px;padding-right:10px;z-index:100;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#dropdown-menu li{height:25%;overflow:hidden}#dropdown-menu li a{display:block;opacity:0;position:relative;width:100%;text-align:center;font-size:1.8em;line-height:130%;padding:20px;color:#fff;text-decoration:none;z-index:99;-o-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#dropdown-menu li a span{word-break:break-all;display:inline-block}#dropdown-menu.active{display:block;max-height:1000px}#dropdown-menu.active li a{-o-animation:enter-top .3s 1 forwards ease-out;-moz-animation:enter-top .3s 1 forwards ease-out;-webkit-animation:enter-top .3s 1 forwards ease-out;animation:enter-top .3s 1 forwards ease-out}#dropdown-menu.active li:nth-of-type(1) a{-o-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}#dropdown-menu.active li:nth-of-type(2) a:first-of-type{-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}#dropdown-menu.active li:nth-of-type(3) a{-o-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-delay:.3s;animation-delay:.3s}#dropdown-menu.active li:nth-of-type(4) a{-o-animation-delay:.4s;-moz-animation-delay:.4s;-webkit-animation-delay:.4s;animation-delay:.4s}#dropdown-menu.active li:nth-of-type(5) a{-o-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}#dropdown-menu.active li:nth-of-type(6) a{-o-animation-delay:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;animation-delay:.5s}#dropdown{padding:5px;position:relative;cursor:pointer}#dropdown:before{content:'';height:1px;display:none;border-top:solid 1px #fff;z-index:100;position:absolute;left:5px;width:20px;top:60px}#dropdown:after{content:'';height:1px;display:none;border-top:solid 1px #fff;z-index:100;position:absolute;width:20px;top:60px;right:5px}#dropdown.active:after,#dropdown.active:before{display:block}#dropdown:focus #dropdown-menu{display:block}#logo{width:60px;height:70px;float:left;position:relative;top:10px;left:5px;padding:20px;z-index:100;cursor:pointer}#logo svg{height:45px}#logo:active #logo-top,#logo:focus #logo-top,#logo:hover #logo-top{stroke:transparent;fill:#003}#logo:active #logo-bot,#logo:focus #logo-bot,#logo:hover #logo-bot{stroke:#003;stroke-width:4px;fill:transparent}#logo.active #logo-top{stroke:#fff}#logo.active #logo-bot{fill:#fff}#logo.active:active #logo-top,#logo.active:focus #logo-top,#logo.active:hover #logo-top{stroke:transparent;fill:#fff}#logo.active:active #logo-bot,#logo.active:focus #logo-bot,#logo.active:hover #logo-bot{stroke:#fff;stroke-width:4px;fill:transparent}#logo #logo-top{fill:transparent;stroke:#003;stroke-width:4px}#logo #logo-bot{fill:#003}#logo-top{fill:transparent;stroke:#039;stroke-width:6px;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}#logo-bot{fill:#039;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}.index-headers{padding-top:70px;position:relative;height:auto}.index-headers:first-of-type{padding-top:55%;height:100vh;max-height:600px}.index-headers:last-of-type{padding-top:80px}#index-header{position:relative;overflow:hidden;background-image:url(../assets/index/logobgrotated_mobile.svg);background-repeat:no-repeat;background-size:contain;background-position:center;background-size:cover;background-attachment:fixed}#index-samnek-title{position:relative;display:block;width:90%;margin:0 auto}#index-header-logo{position:relative;width:20%;float:left}#index-header-logo #logo-bot{fill:#039;stroke-width:6px;stroke:#039;stroke-dasharray:0;stroke-dashoffset:1000;-o-animation:logo-index-anime-bot linear .3s;-moz-animation:logo-index-anime-bot linear .3s;-webkit-animation:logo-index-anime-bot linear .3s;animation:logo-index-anime-bot linear .3s}#index-header-logo #logo-top{stroke-width:6px;stroke-dasharray:0;stroke-dashoffset:1000;-o-animation:logo-index-anime-top linear .3s;-moz-animation:logo-index-anime-top linear .3s;-webkit-animation:logo-index-anime-top linear .3s;animation:logo-index-anime-top linear .3s}#index-amnek{position:relative;float:left;overflow:hidden;width:80%;margin-top:12%}#index-amnek img{position:relative;left:-100%;-o-animation:enter-left ease-out .3s forwards .3s;-moz-animation:enter-left ease-out .3s forwards .3s;-webkit-animation:enter-left ease-out .3s forwards .3s;animation:enter-left ease-out .3s forwards .3s}#index-company-descript{position:relative;display:block;text-align:center;bottom:0;font-size:10vw;color:#039}#index-company-descript span{-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);opacity:0;-o-animation:text-anime ease-out .3s forwards .5s;-moz-animation:text-anime ease-out .3s forwards .5s;-webkit-animation:text-anime ease-out .3s forwards .5s;animation:text-anime ease-out .3s forwards .5s}#index-company-descript span:last-of-type{-o-animation-delay:.6s;-moz-animation-delay:.6s;-webkit-animation-delay:.6s;animation-delay:.6s}#merits p{text-align:center;font-weight:700;margin-bottom:0}#index-merits-top{position:relative}#index-merits-bot{margin-bottom:50px;transition-delay:.3s}#index-merits-bot p{color:#039;max-width:650px;margin:0 auto}#index-merit-text{position:relative;overflow:hidden;font-size:10vw;line-height:140%;margin-bottom:20px;right:0;color:#039;text-align:center}#index-merit-text.in-view span{-o-animation:text-anime ease-out .5s forwards;-moz-animation:text-anime ease-out .5s forwards;-webkit-animation:text-anime ease-out .5s forwards;animation:text-anime ease-out .5s forwards}#index-merit-text span{width:100%;float:left;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);opacity:0}#index-merit-text span:nth-child(2){-o-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-delay:.1s;animation-delay:.1s}#index-merit-text span:nth-child(3){-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s}#index-merit-text span:nth-child(4){-o-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-delay:.3s;animation-delay:.3s}#index-merit-text span:nth-child(5){-o-animation-delay:.4s;-moz-animation-delay:.4s;-webkit-animation-delay:.4s;animation-delay:.4s}.margin-bottom{margin-bottom:50px}.btn-arrow{width:100%;display:none;height:100px;left:0;position:relative;bottom:5px}.btn-arrow div{position:relative;width:5px;height:0%;margin:0 auto;background-color:#039;-o-animation:arrow-draw .3s 1 linear forwards .5s;-moz-animation:arrow-draw .3s 1 linear forwards .5s;-webkit-animation:arrow-draw .3s 1 linear forwards .5s;animation:arrow-draw .3s 1 linear forwards .5s}.btn-arrow div:after{content:'';position:absolute;width:0;height:0;left:0;bottom:7px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);border-left:solid 0 #039;border-top:solid 5px #039;transform-origin:center;-o-animation:arrow-head-draw .6s 1 linear forwards .5s;-moz-animation:arrow-head-draw .6s 1 linear forwards .5s;-webkit-animation:arrow-head-draw .6s 1 linear forwards .5s;animation:arrow-head-draw .6s 1 linear forwards .5s}.btn-arrow:active div,.btn-arrow:focus div,.btn-arrow:hover div{opacity:.5}#btn-return{position:fixed;display:block;width:50px;height:50px;bottom:20px;right:20px;border-radius:100%;background-color:#fff;opacity:0;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;transform-origin:center;z-index:90}#btn-return:after{content:'';position:relative;display:block;width:20px;height:20px;margin:0 auto;bottom:-20px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-left:solid 5px #003;border-top:solid 5px #003}#btn-return:active{-ms-transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}#index-nav{width:100%}#index-nav .s6{height:250px}#index-nav .m6{height:auto}#index-nav #index-about{max-height:400px}#index-nav .m4{height:300px}#index-nav .btn-panel-mobile{height:400px}#index-nav .btn-panel-mobile#index-about{height:400px}#index-nav .btn-panel-mobile2{height:250px}#img-designsWithJoy,#img-ltdSamnek{display:none;width:20px;height:150px;position:absolute;bottom:35px}#img-ltdSamnek{left:3px}#img-designsWithJoy{right:3px}.btn-panel{display:block;position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:100%;text-align:center;cursor:pointer;overflow:hidden}.btn-panel h6{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:1.2em;width:90%;color:#fff;z-index:6}.btn-panel:active img,.btn-panel:focus img,.btn-panel:hover img{width:130%;height:130%}.btn-panel:before{content:'';position:absolute;display:block;width:100%;height:100%;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:inherit;z-index:-5;-o-transition:all .5s linear;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.btn-panel img{width:100%;height:100%;object-fit:contain;z-index:5;-o-transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}.btn-enlarge{overflow:visible;z-index:7}.btn-enlarge h6{z-index:8;-o-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-webkit-transition:opacity .6s ease;transition:opacity .6s ease;opacity:0}.btn-enlarge img{z-index:8;-o-transition:all .6s ease;-moz-transition:all .6s ease;-webkit-transition:all .6s ease;transition:all .6s ease;opacity:0!important}.btn-enlarge:before{width:1000%;height:1000%;z-index:7}#img-about{opacity:.5}#img-contact{opacity:.5}#img-sign{opacity:.5}#img-contact{opacity:.4}#img-dvd{opacity:.3}#img-advert{opacity:.3}#img-event{opacity:.6}#img-print{opacity:.4}#img-client{opacity:.4}#img-webdesign{opacity:.4}.bgcolor-works{background-color:#99f}.bgcolor-print{background-color:#69c}.bgcolor-advert{background-color:#969}.bgcolor-event{background-color:#6c3}.bgcolor-sign{background-color:#f93}.bgcolor-webdesign{background-color:#c66}.bgcolor-dvd{background-color:#f69}.bgcolor-clients{background-color:#f66}.bgcolor-about{background-color:#96f}.bgcolor-contact{background-color:#399}.bgcolor-print-dark{background-color:#366}.bgcolor-advert-dark{background-color:#306}.bgcolor-dvd-dark{background-color:#936}.bgcolor-event-dark{background-color:#030}.bgcolor-sign-dark{background-color:#630}.bgcolor-webdesign-dark{background-color:#600}.bgcolor-blue{background-color:#f0f8ff}.header{width:100%;padding:20px 10px 20px 10px;text-align:center;margin-bottom:10px}.header h2{font-size:1.3em;margin-bottom:0}#flow-chart{overflow:hidden;margin-bottom:40px}.flow-reveal-btn{display:block;margin-bottom:20px;background-color:transparent;transition:background-color .3s}.flow-reveal-btn.remove-hover{pointer-events:none}.flow-box-anime{display:block!important;-o-animation:flow-anime .3s 1 forwards ease-out;-moz-animation:flow-anime .3s 1 forwards ease-out;-webkit-animation:flow-anime .3s 1 forwards ease-out;animation:flow-anime .3s 1 forwards ease-out}.flow-box,.flow-reveal-btn{position:relative;width:100%;padding:20px;border:solid 3px #fff}.advert-page * h3{color:#969}.advert-page .flow-reveal-btn h3{color:#fff}.print-page * h3{color:#69c}.print-page .flow-reveal-btn h3{color:#fff}.dvd-page * h3{color:#f69}.dvd-page .flow-reveal-btn h3{color:#fff}.sign-page * h3{color:#f93}.sign-page .flow-reveal-btn h3{color:#fff}.event-page * h3{color:#6c3}.event-page .flow-reveal-btn h3{color:#fff}.webdesign-page * h3{color:#c66}.webdesign-page .flow-reveal-btn h3{color:#fff}.flow-box{display:none;margin-bottom:30px;opacity:0;background-color:#fff}.flow-box:nth-of-type(2){animation-delay:.1s}.flow-box:nth-of-type(3){animation-delay:.2s}.flow-box:nth-of-type(4){animation-delay:.3s}.flow-box:nth-of-type(5){animation-delay:.4s}.flow-box:nth-of-type(6){animation-delay:.5s}.flow-box:nth-last-of-type(1){margin-bottom:0}.flow-box.no-arrow:after{display:none}.flow-box:after{content:'';display:block;position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:80px solid #fff;z-index:-1;position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);top:90%}.flow-need{background-color:transparent;overflow:hidden}.flow-need h2{text-align:center}.flow-need .w3-col:nth-child(3) .circle-cont{animation-delay:.7s}.ratio-box{width:100%;padding-top:100%;position:relative}.circle-cont{padding:10px;max-width:250px;margin:0 auto;opacity:0;position:relative;-o-animation:flow-rollIn .3s forwards ease-out;-moz-animation:flow-rollIn .3s forwards ease-out;-webkit-animation:flow-rollIn .3s forwards ease-out;animation:flow-rollIn .3s forwards ease-out;animation-delay:.6s}.circle-cont div{border:solid 2px #fff;background-color:#fff;border-radius:100%;background-color:#fff}.circle-cont div.print-page{color:#69c}.circle-cont div>h3{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:100%}.circle-cont div>h3.print-page{color:#69c}.subject-nav-bot{position:relative}.subject-nav-bot .w3-col{display:block;height:300px}.subject-nav-bot .m2{width:20%}.subject-nav-bot .btn-panel h6{width:auto;height:100%;font-size:.9em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;-ms-font-feature-settings:normal;font-feature-settings:normal}.subject-nav-bot img{opacity:.3}.no-writingMode .subject-nav-bot .btn-panel h6{display:none}#contact p{font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;text-align:center}#contact p span{font-weight:700}#contact-img{max-width:700px;position:relative}#greeting1,#greeting2{width:auto;height:60vw;padding-top:50px;position:absolute;opacity:0;-o-animation:enter-top 1.2s 1 forwards ease-out;-moz-animation:enter-top 1.2s 1 forwards ease-out;-webkit-animation:enter-top 1.2s 1 forwards ease-out;animation:enter-top 1.2s 1 forwards ease-out}#greeting1{max-width:28px;left:15%;-o-animation-delay:1s;-moz-animation-delay:1s;-webkit-animation-delay:1s;animation-delay:1s}#greeting2{max-width:80px;right:20%;-o-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-delay:.3s;animation-delay:.3s}#greetingimg{position:relative;padding-top:200px}.btn-email{color:#ffc107;font-size:4.5vw}#access-map{width:100%;height:600px;margin-bottom:40px}.client-list{padding-bottom:60px;min-height:100vh}.client-list .w3-col{padding-left:50px}.client-list p{text-align:left;margin-bottom:0;text-indent:-1em;display:block;min-height:50px;-ms-transform:translateY(-50px);-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0;-o-animation:enter-top ease-out 1s forwards;-moz-animation:enter-top ease-out 1s forwards;-webkit-animation:enter-top ease-out 1s forwards;animation:enter-top ease-out 1s forwards;-o-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.client-list p span{word-break:break-all;display:inline-block;text-indent:0}.client-list p:before{content:'';background-color:#fff;width:1em;height:1em;display:block;position:relative;left:-2em;top:1.3em}#about-title{font-size:11vw;margin-bottom:20px}.title{display:inline-block;text-align:center;margin-left:15px;padding:5px 10px 5px 10px;border:solid 1px #fff;margin-bottom:0}#about-info{max-width:600px;margin:0 auto;padding-bottom:50px}#about-info li{font-size:1em;line-height:150%;text-align:left;font-weight:400;letter-spacing:.1em;color:#fff;text-indent:-4em;margin-left:4em;list-style:none;font-family:"Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-weight:700;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";font-feature-settings:"palt"}#about-info li:before{content:'';background-color:#fff;width:1em;height:1em;display:block;position:relative;left:-3em;top:1.3em}.mobile-hidden{display:none}#body-works{-o-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}#gallery-nav{width:100%;position:relative}#gallery-nav a{width:100%;height:16.6666667vh;display:block;position:relative;padding:10px;border-top:dashed 1px #fff}#gallery-nav a:first-of-type{border-top:none}#gallery-nav a h6{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);font-size:1em;width:100%;-o-transition:font-size .3s ease-out;-moz-transition:font-size .3s ease-out;-webkit-transition:font-size .3s ease-out;transition:font-size .3s ease-out}#gallery-nav img{margin-bottom:20px}#gallery-nav img:active,#gallery-nav img:focus,#gallery-nav img:hover{filter:grayscale(1)}.panel{position:relative;display:block;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.panel .w3-row{padding-bottom:20px}.panel:last-of-type .w3-row{border-bottom:dashed 1px #fff;margin-bottom:20px}@media only screen and (min-width:601px){body{font-size:16px}#btn-return{display:none}h1{font-size:2.5em}.flow-reveal-btn:hover{background-color:#fff}.advert-page .flow-reveal-btn h3{color:#fff}.advert-page .flow-reveal-btn:hover h3{color:#969}.print-page .flow-reveal-btn h3{color:#fff}.print-page .flow-reveal-btn:hover h3{color:#69c}.dvd-page .flow-reveal-btn h3{color:#fff}.dvd-page .flow-reveal-btn:hover h3{color:#f69}.sign-page .flow-reveal-btn h3{color:#fff}.sign-page .flow-reveal-btn:hover h3{color:#f93}.event-page .flow-reveal-btn h3{color:#fff}.event-page .flow-reveal-btn:hover h3{color:#6c3}.webdesign-page .flow-reveal-btn h3{color:#fff}.webdesign-page .flow-reveal-btn:hover h3{color:#c66}.CM-midTop{height:25px}.CM-midTop:after{top:20px;left:-100px;width:200px}.CM-midBot{height:25px}.CM-midBot:after{top:20px;left:-100px;width:200px}.CM-midRight{display:block;height:25px}.CM-midRight:after{top:20px;left:-100px;width:200px}.CM-midLeft{display:block;height:25px}.CM-midLeft:after{top:20px;left:-100px;width:200px}.no-writingMode .subject-nav-bot .btn-panel h6{display:block;writing-mode:unset}#index-header{position:relative;height:auto;padding-left:90px;padding-right:90px;padding-bottom:80px;background-image:url(../assets/index/logobgrotated_desktop.svg);background-attachment:initial;background-position:50% 50%;background-size:120%}#index-header .w3-row{max-width:1200px;margin:0 auto}#index-header #img-designsWithJoy,#index-header #img-ltdSamnek{display:none}#index-merits-bot{transition-delay:initial}#index-merits-top{padding-left:0}#index-header-bg{position:absolute;overflow:hidden;width:100%;height:100%;top:0;z-index:-1}#index-header-bg .samnek-logo-bg{width:110%;height:60%;top:-15%;left:-5%;position:absolute;background-image:url(../assets/index/logobgrotated_desktop.svg)}#index-header-bg .samnek-logo-bg-bg{-o-animation:indexBG-anime-right 120s infinite alternate linear;-moz-animation:indexBG-anime-right 120s infinite alternate linear;-webkit-animation:indexBG-anime-right 120s infinite alternate linear;animation:indexBG-anime-right 120s infinite alternate linear;background-size:contain}#index-merit-text.in-view span,#index-merits-bot p{-o-transition:none;-moz-transition:none;-webkit-transition:none;transition:none;-webkit-clip-path:initial;clip-path:initial;opacity:0;-o-animation:fade-in 1s 1 linear forwards;-moz-animation:fade-in 1s 1 linear forwards;-webkit-animation:fade-in 1s 1 linear forwards;animation:fade-in 1s 1 linear forwards}.CM-rightTop{width:25px;height:25px}.CM-rightBottom{width:25px;height:25px}.CM-leftBottom{width:25px;height:25px}.CM-leftTop{width:25px;height:25px}#index-company-descript{font-size:3.5vw;text-align:center;margin-bottom:60px}#index-merit-text{font-size:3.8vw}.index-headers{padding-top:0}.index-headers:first-of-type{padding-top:100px;height:auto}.index-headers:last-of-type{padding-top:250px}#index-samnek-title{margin:0 auto;max-width:500px}#index-header-logo{width:20%}#index-amnek{width:80%;margin-top:60px}#img-designsWithJoy,#img-ltdSamnek{display:block;width:15px;height:auto;bottom:50px}#img-ltdSamnek{left:45px}#img-designsWithJoy{right:45px}.btn-arrow{display:none}#logo{width:60px;height:70px;float:left;position:relative;top:25px;left:25px;padding:15px;z-index:100}#index-nav .s6{height:33.433333%}#index-nav .m6{height:100vh;max-height:900px}#index-nav #index-about{max-height:900px}.padding-top{padding-top:100px}#index-nav .btn-panel-mobile{height:50vh}#index-nav .btn-panel-mobile#index-about{height:100vh}#toggleMobile{top:15px;right:15px}#mobileMenu .mobileTopMenu{padding:20px;padding-right:40px;padding-top:60px;top:30px;transform:none;left:0;height:100%;overflow:scroll}#mobileMenu .mobileTopMenu>li{width:100%;position:relative;height:auto}#mobileMenu .mobileTopMenu>li>a{text-align:right;left:100%;font-size:2em;line-height:1.6em;height:100px;padding-right:0}#mobileMenu .mobileTopMenu>li>a:after{content:'';position:absolute;display:block;background-color:#fff;width:3px;top:.8em;right:10px;height:1.2em;opacity:0;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}#mobileMenu .mobileTopMenu>li>a:active,#mobileMenu .mobileTopMenu>li>a:focus,#mobileMenu .mobileTopMenu>li>a:hover{font-size:2em;padding-right:40px}#mobileMenu .mobileTopMenu>li>a:active:after,#mobileMenu .mobileTopMenu>li>a:focus:after,#mobileMenu .mobileTopMenu>li>a:hover:after{opacity:1}#mobileMenu.active .mobileTopMenu>li>a{opacity:1;-o-animation:enter-right .3s 1 forwards ease-out;-moz-animation:enter-right .3s 1 forwards ease-out;-webkit-animation:enter-right .3s 1 forwards ease-out;animation:enter-right .3s 1 forwards ease-out}#dropdown.active:after,#dropdown.active:before{display:none}#dropdown.active>a{padding-right:40px!important}#dropdown.active>a:after{opacity:1!important}#dropdown-menu{border:none}#dropdown-menu li a{text-align:right;padding-right:100px;height:100px;position:relative;font-size:2em;-o-animation:enter-right .3s 1 forwards ease-out;-moz-animation:enter-right .3s 1 forwards ease-out;-webkit-animation:enter-right .3s 1 forwards ease-out;animation:enter-right .3s 1 forwards ease-out}#dropdown-menu li a:after{content:'';position:absolute;display:block;background-color:#fff;width:3px;top:.7em;right:100px;height:1.2em;opacity:0;-o-transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}#dropdown-menu li a:active,#dropdown-menu li a:focus,#dropdown-menu li a:hover{padding-right:140px}#dropdown-menu li a:active:after,#dropdown-menu li a:focus:after,#dropdown-menu li a:hover:after{opacity:1}#greeting1,#greeting2{height:auto}#greetingimg{opacity:.3;padding-top:100px}.btn-email{font-size:inherit}.btn-email:active,.btn-email:focus,.btn-email:hover{font-size:1.2em}.client-list{max-width:1500px;padding-left:70px;padding-right:70px;margin:0 auto}#about-title{font-size:3em}.btn-email{-o-transition:font-size .3s ease-out;-moz-transition:font-size .3s ease-out;-webkit-transition:font-size .3s ease-out;transition:font-size .3s ease-out}.btn-email:active,.btn-email:focus,.btn-email:hover{font-size:1.2em}#gallery-nav a:active h6,#gallery-nav a:focus h6,#gallery-nav a:hover h6{font-size:1.3em}.margin-bottom{margin-bottom:100px}}@media only screen and (min-width:1101px){#index-merit-text{font-size:2.3em}#index-company-descript{font-size:2em}}@supports (-ms-ime-align:auto){h4 span{padding:5px 10px 2px 10px}.subject-nav-bot .btn-panel h6{width:100%;height:auto}#greeting1,#greeting2{width:80px}}.no-writingMode .subject-nav-bot .btn-panel h6{width:100%;height:auto}.lt-ie10 h4 span{padding:5px 10px 2px 10px}.lt-ie10 .subject-nav-bot .btn-panel h6{width:100%;height:auto}.lt-ie10 #greeting1,.lt-ie10 #greeting2{width:80px}.lt-ie10 .padding-top{padding-top:120px}.li-ie9 #toggleMobile{display:none}.li-ie9 #mobile-menu{visibility:visible;top:0;height:100px}.li-ie9 #mobile-menu:after,.li-ie9 #mobile-menu:before{display:none}.li-ie9 #mobile-menu ul{padding-top:0;width:800px;box-sizing:content-box}.li-ie9 #mobile-menu ul li{width:200px;float:left}.li-ie9 #mobile-menu ul li a{left:0;opacity:1;text-align:center;margin-right:20px;font-size:1em}.li-ie9 #mobile-menu ul li a:after{display:none}.li-ie9 #mobile-menu ul li a:active,.li-ie9 #mobile-menu ul li a:focus,.li-ie9 #mobile-menu ul li a:hover{font-size:1.1em}.li-ie9 #index-merit-text{text-align:center}.li-ie9 #index-company-descript{text-align:center}.li-ie9 #index-samnek-title{margin:0 auto}