@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video,input,textarea,*:before,*:after,ul.unstyle,ul.unstyle li{margin:0;padding:0;border:0;font:inherit;}
html,body{width:100%;height: auto;margin: 0;/*background-size: auto !important;overflow:clip !important;*/}
body{font-family:'Fira Sans', sans-serif;font-size:100%;font-weight:300;color:#60616a;display: grid;grid-template-rows: 1fr auto;min-height:100vh;overflow-x: hidden;}
/*body:before{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,0.6);position:fixed;left:0px;top:0px;z-index:10;opacity:0;visibility:hidden;transition:all .2s linear;transition-delay:.4s;}
body.mask:before{opacity:1;visibility:visible;transition-delay:0;}*/
body > header { position:fixed !important;}
body > header > div.container { display:none;}
#load_bg { display:none;}

#products > img {width: 30%;margin-left: 65%;z-index: 2;position: absolute;margin-top: 20%;animation: fadeInUp 2s;}
@keyframes fadeInUp {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    opacity: 1;
  }
}
#products > nav > img { width: 10%; float: left;margin-right: 20px;}
#products > nav:nth-child(1) > ul {margin-top: 15px;}
#products > nav > ul { width: 100%;margin-top: 30px;position: relative;}
#products > nav:nth-child(1) { margin-top: 30px;top:0;z-index: 9;animation: fadeIn 0.5s;}
#products > nav:nth-child(2) {animation: fadeIn 1s;} 
#products > nav:nth-child(3) {animation: fadeIn 1.5s;}
#products > nav:nth-child(4) {animation: fadeIn 2s;} 
#products > nav:nth-child(5) {animation: fadeIn 2.5s;} 
#products > nav { width: 60%;text-align: left;margin-left: 20%;margin-bottom: 0;font-size: 1.2em; position: relative;}
#products > nav > ul > li:nth-child(2) > ul { z-index: 5;border: none;font-size: 0.8em;}
nav ul {list-style: none;margin: 0;padding: 0;}
nav ul li {display: inline-block;position: relative; border: 1px solid gray; margin-bottom: 5px;border-radius: 10px;}
nav ul li a {display: block;padding: 10px 20px;text-decoration: none;color: #333;transition: background-color 0.3s;background-color: rgba(240, 240, 240, 0.5); border-radius: 10px;}
nav ul li a:hover {background-color: lightblue;color: white;border-radius: 10px;}
nav ul li ul {display: none;position: absolute;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);border: 1px solid #ccc;}
nav ul li:hover ul {display: block;}
nav ul li ul li {display: block;white-space: nowrap;background-color: white;}
nav ul li ul li a {display: block;padding: 10px 20px;text-decoration: none;color: #333;transition: background-color 0.3s;}
nav ul li ul li a:hover {background-color: lightblue;color: white;}

/*#products > nav { z-index:2;text-align:left;}
#products > nav > ul, #products > nav > ul > li > ul { list-style-type:none;padding: 0;margin: 0;}
#products > nav > ul > li > a, #products > nav > ul > li > ul > li  > a { list-style-type: none;text-decoration: none;}
#products > nav > ul > li:hover { background-color: yellow;}
#products > nav { width: 300px;}
#products > nav > ul.mainmenu > li > a {display: block;background-color: #CCC;text-decoration: none;padding: 10px;color: #000;}
#products > nav > ul.mainmenu > li > a:hover { background-color: yellow;}
#products > nav > ul > li > ul  { overflow: hidden;max-height: 0;-webkit-transition: all 0.1s ease-out;}
#products > nav > ul > li:hover .submenu { max-height: 100vh;}
#products > nav > ul > li:hover .submenu > li > a { padding: 10px 10px 10px 20px; background-color: gray;display:block;color: white;}
#products > nav > ul > li:hover .submenu > li > a:hover { background-color: #c5c5c5; } 
*/


/* For index2.html*/

body > header > div:nth-child(3) { display:none;}

#slideset2 {position: relative;overflow: hidden; width: 600px; height: 330px;margin-top: 20%;margin-left: 45%;z-index: 5;border-radius: 30px;border: 8px solid white;}
  
#slideset2 > div {position: absolute; top: 100%; left: 0;animation: 12s autoplay2 infinite ease-in-out}

@keyframes autoplay2 {
  0% {top: 100%}
  4% {top: 0%}
  33.33% {top: 0%}
  37.33% {top: -110%}
  100% {top: -110%}
}

#slideset2 > div:nth-child(1) {animation-delay: 0s}
#slideset2 > div:nth-child(2) {animation-delay: 4s}
#slideset2 > div:nth-child(3) {animation-delay: 8s}


#social { margin-top: 0;}
#menu > div > a > img,
#copyright > div > a > img { width: 30px;margin-right: 40px;}

#textRunner { width: 100%;margin-top: 20px;color: white;font-size: 1.6em;font-weight: 600;}

.marquee {margin: 0 auto;white-space: nowrap;position: absolute;}

.marquee span {display: inline-block;padding-left: 40%;animation: marquee 80s linear infinite;}

.marquee2 span {animation-delay: 2.5s;}

@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
/* For index2.html */

/*
.cWrap{max-width:1270px;margin:0 auto;width:100%;padding:0 30px;}
.cWrap.flex{display:flex;}
.clear{width:100%;clear:both;margin:0px !important;}

.unstyle,.unstyle li{list-style:none;}

.fullWidth{float:left;width:100%;clear:both;}
.halfWidth{float:left;width:48.25%;margin:0 0 0 3.5%;}
.three-blocks{float:left;width:31%;margin:0 0 0 3.5%;}
.four-blocks{float:left;width:22.375%;margin:0 0 0 3.5%;}

.flex .fullWidth,.flex .halfWidth,.flex .three-blocks,.flex .four-blocks{margin-left:0px;margin-bottom:3.5%;}


.first{margin-left:0px;clear:left;}
.flex{display:flex;flex-wrap: wrap;}
.greyBox{background:#f5f6fa;}
.green{color:#548a77;}
.red{color:#ff0000;}
.blue{color:#3c82be;}
.yellow{color:#d7cf18;}
*/
h1{font-size:2.8em;margin:0 0 .3em;letter-spacing:-.04em;font-weight:800;color:#d486d7;position:relative;}
h2{font-size:3em;font-weight:500;margin-bottom:.6em;}
h4{font-size:1.3em;line-height:1.5em;font-weight:600;color:#a0a1aa;margin-top:1.4em;}

/*
input[type="submit"],input[type="resete"],input[type="button"]{
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
*/
section{opacity:0;z-index:0;position:fixed;width:100%;height:100%;transition:all .1s linear;transition-delay:1s;display:flex;flex-wrap:wrap;padding-left:260px;padding-top:5%;padding-bottom:5%;background-repeat:no-repeat;background-position:center center;background-size:cover;}
section.active{opacity:1;z-index:0;}
section:after{content:'';display:block;background:none;position:absolute;z-index:1;width:100%;height:inherit;/*border:#fff 20px solid;*/border-bottom-width:40px;left:0px;top:0px;}
section h2{font-weight:bold;text-transform:uppercase;position:relative;z-index:1;font-style:italic;}
section .copyCell{position:relative;z-index:4;height:300px;}
section .copyCell p{font-size:1em;line-height:1.4em;margin-bottom:1.5em;}
section.dark{color:#fff;}

section>*{z-index:2;}

#copyright {position: fixed;bottom: 2%;width: 100%;color: white;z-index: 2;}

#icon > a > img {animation: fadeIn 4s;}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
  from {transform: translateX(-100%);}
  to {transform: translateX(0%);}
}

#products{background-image: url(../images/bg_products.jpg);width: 100%;align-content:center;padding: 0 !important;text-align: center;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7 !important;animation-name: slide-in;animation: slide-in 1000ms;animation-timing-function: linear;width: }
#mMenu > a:hover { color: orange; font-weight: bolder;}
#contact > ul > li > span { float: right;}
#contact > ul { font-size: 1.2em;font-weight: 600; text-align: left;width:20%;margin: 0 3% 0 11%;animation: fadeIn 4s;padding-left: 0;color: red;}
#contact > ul > li { font-size: 1em; text-align: left;font-weight: lighter;left;margin-left: 18%;color: black;margin-top: 5px;}
#contact > p.detail { font-size: 1.2em; font-weight: 400; color:black;margin-left: 11%;animation: fadeIn 4s;text-align: left; clear:both;width: 60%;}
#contact > p.storename { font-size: 1.5em; font-weight: 800; color:#04a6df;margin-left: 11%;animation: fadeIn 4s;text-align: left;width: 60%;margin-top: 15%;padding- bottom: 5px;margin-bottom:5px;}
#gmap { z-index: 2;margin-top: 2%;animation: fadeIn 4s;width: 40%;}

#icon { z-index: 2;margin-left: 10%;margin-top: 5%;column-count: 3;}
#icon > a { display:flex;margin-bottom: 30px;}

#about{background-image: url(../images/bg_about.jpg);width: 100%;align-content:center;padding: 0 !important;text-align: center;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7 !important;animation-name: slide-in;animation: slide-in 1000ms;
animation-timing-function: linear;width:}
#aboutcontent{ text-align: left;width: 80%; margin-left: 10%;font-size: 1.2em; line-height: 1.5;animation: fadeIn 4s;z-index: 2;}
#aboutcontent > h4 {color:#04a6df;}
#aboutcontent2 { display:none;}

#contact{background-image: url(../images/bg_contact.jpg);width: 100%;align-content:center;padding: 0;text-align: center;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7 !important;animation-name: slide-in;animation: slide-in 1000ms;
animation-timing-function: linear;width:}

#cover{align-content:center;padding: 0;text-align: center;display:block;overfllow: auto;}
#cover{background-image: url(../images/loading.jpg);/*position:fixed !important;*/}
/*
#cover>p,#cover>.contents{z-index:3;}
#cover .contents{height:340px;}
#cover .contents h3{margin-bottom:2px;font-size:1.6em;font-weight:bold;}
#cover .contents p{margin-bottom:30px;}
*/

#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation-name: slide-in;animation: slide-in 1000ms;animation-timing-function: linear;float:right;}
  @keyframes slide-in {
    from {transform: translateX(100%);}
    to {transform: translateX(0%);}
  }
#cover,#abtMe{padding-right:40%;/*flex-direction:column;align-items:flex-start;justify-content:center;*/}
#abtMe{background-image: url(../images/loading1.jpg);}
#pdt{background-image: url(../images/loading2.jpg);}

header{position:fixed;left:0px;top:0px;z-index:4;width:100%;height:20%;}
header figure{display:block;width:310px;/*background:#95969a;*/color:#fff;/*display:flex;flex-wrap:wrap*/;font-size:1.2em;font-weight:600;font-style:italic;justify-content:center;flex-direction:row;/*padding:100px 15px 15px;margin-left:40px;*/position:relative;float: left;margin-left: 10%;margin-top: 50px;}
header figure img{display:block;width:90%;animation-name: slide-in;animation: slide-in-2 1000ms;animation-timing-function: linear;}
  @keyframes slide-in-2 {
    from {transform: translateY(-100%);}
    to {transform: translateY(0%);}
  }
header figure:before{display:none;content:'';display:block;width:100%;height:6px;/*background:transparent url(../images/bars.svg) no-repeat center center;*/background-size:cover;position:absolute;left:0px;top:100%;}

header div{display:flex;/*width:40%;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;*/font-weight:500;margin-top:90px;gap:14px;float: right;font-size: 1.3em;}
header div a{display:block;width:18%;text-align:center;text-decoration:none;padding:0 0 0 0;/*background:#35363a;*/color:#FFF;line-height:40px;position:relative;transition:all .25s ease-out;}

#menu { width: 35%;}
#menu > a {animation: fade-in 3s;}
  @keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
  }
#menu > a:hover{letter-spacing:.15em;color: #fff200;font-weight: 600;}
#menu > a:hover:before,header nav a.active:before{left:10px;}
a#policy{float:left;position:fixed;bottom:4px;line-height:30px;text-decoration:none;font-weight:bold;color:#a6a7aa;text-align:center;right:0px;font-size:.8em;background:none;width:auto;}
a#policy:before{display:none;}
header nav>div{display:block;position:fixed;left:0px;bottom:9px;}
header nav>div a{float:left;background:none;width:22px;margin-left:20px;}
header nav>div a:hover{opacity:.6;}
header nav>div a img{display:block;max-width:100%;}

#legoLogo{width:112px;border:16px transparent solid;position:fixed;right:20px;top:20px;display:none;}

#mNav figure{opacity:0;position:absolute;display:block;width:32px;height:3px;left:50%;top:50%;background:rgba(255,255,255,0.6);border-radius: 1px;-ms-transform: rotate(45deg);-webkit-transform:rotate(45deg);transform: rotate(45deg);transition:none;margin: 0 0 0 -16px;}
#mNav figure:before{content:'';position:absolute;display:block;width:32px;height:3px;left:0px;top:0px;background:rgba(255,255,255,0.6);border-radius: 1px;-ms-transform: rotate(90deg);-webkit-transform:rotate(90deg);transform: rotate(90deg);}
.open #mNav figure{opacity:1;transition:all .2s linear;transition-delay:.2s;}

section:before{transition:left .6s ease-in-out;}
.narrow:before{left:-400px !important;transition:left .4s ease-in-out;}

aside{position:fixed;width:400px;height:100%;right:-400px;top:-40px;transition:all .25s ease-out;transition-delay:0s;z-index:4;background:#fff;}
aside h2{display:block;font-size:2.6em;font-weight:600;letter-spacing:-.02em;text-transform:uppercase;padding-left:50px;background:transparent url(../images/piece.svg) no-repeat left bottom;line-height:.8em;background-size:auto 75%;padding-top:30px;}
aside.active{right:0px;transition:all .4s ease-out;transition-delay:.2s;}
aside form,aside>div{display:block;width:100%;height:55%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 30px;}
input{display:block;width:100%;height:44px;border-radius:2px;border:#e6e7ea 2px solid;outline:none;margin-top:6px;padding:0 10px;}
textarea{display:block;width:100%;height:132px;border-radius:2px;border:#e6e7ea 2px solid;outline:none;margin-top:6px;padding:10px;resize:none;}
input[type="submit"]{background:#2BB788;border:none;color:#fff;font-weight:600;text-transform:uppercase;}
aside #mapCell{position:absolute;height:45%;left:0px;bottom:0px;}
aside #mapCell iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
aside p{margin-bottom:20px;font-size:1.2em;}
aside p strong{font-weight:bold;display:block;}


#transition{display:none;;width:100%;height:100%;/*border:#fff 20px solid;border-bottom-width:40px;*/background:none;position:fixed;left:0px;top:0px;z-index:2;visibility:hidden;}
/*#transition:before{content:'';display:block;width:100%;height:100%;position:absolute;left:-100%;top:0px;background:transparent url(../images/transition.jpg) no-repeat center center;background-size:cover;transition:all .6s ease-in-out;}*/
#transition.active{visibility:visible;}
#transition.active:before{left:0%;}
/*
#pdt{align-content:center;align-items:flex-start;gap:30px;padding-right:14% !important;}
#pdt>img{width:300px;}
#pdt>div.pdtCate{display:block;max-height:600px;z-index:4;}
#pdt>div .pdtRow{display:flex;width:100%;gap:4%;justify-content:space-between;margin-bottom:40px;align-items:center;}
#pdt>div .pdtRow:nth-child(even){flex-direction:row-reverse;}
#pdt>div .pdtRow figure{width:48%;border-radius:0 0 80px 0;overflow:hidden;}
#pdt>div .pdtRow figure img{display:block;max-width:100%;}
#pdt>div .pdtRow:nth-child(even) figure{border-radius:80px 0 0 0;}
#pdt>div .pdtRow figure.video{position:relative;padding-top:48%;}
#pdt>div .pdtRow figure.video iframe{position:absolute;height:120%;width:180%;top:-10%;left:-40%;}
#pdt>div .pdtRow p{width:48%;margin:0px;}
#pdt>div .pdtRow p strong{display:block;font-size:140%;font-weight:400;color:#15161a;line-height:1em;}
#pdt>div .pdtRow p strong em{width:48%;font-weight:bold;font-size:140%;}

#pdt>h2{display:flex;justify-content:space-between;width:100%;align-items:center;z-index:2}
#pdt>h2 a{display:block;font-size:36%;font-style:normal;line-height:36px;padding:0 12px;background:#a90000;color:#fff;text-decoration:none;}

#policyCell{position:fixed;width:100%;height:50%;background:#f5f6fa;left:0px;top:25%;z-index:10;border:none !important;padding:30px 4% 30px 5% !important;display:flex;align-items:center;transition:all .2s linear;opacity:0;visibility:hidden;}
#policyCell.active{transition-delay:.3s;opacity:1;visibility:visible;}
#policyCell p{margin:.2em 0 1.2em;}
#policyCell h3{font-weight:bold;font-size:1.2em;}
#policyCell:before,#policyCell:after{display:none;}
#policyCell figure{padding:10px 20px;font-size:2em;text-align:center;display:flex;position:absolute;right:0px;top:0px;cursor:pointer;color:#35363a;}
#policyCell a{text-decoration:none;font-weight:bold;color:#a90000;margin-left:5px;}
#policyCell a:hover{text-decoration:underline;}
*/
/*---Scrollbar styles---*/
/*
.scrollbar-track{border-radius:20px;background:rgba(0,0,0,0.15) !important;}
.scroll-content{padding-right:30px;}


#rotate{float:left;width:100%;height:100%;position:fixed;z-index:9999;background:transparent url(../images/rotation.png) no-repeat center center;background-size:cover;left:0px;top:0px;display:none;}
#rotate figure{float:left;width:50px;height:102px;position:absolute;left:65%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
#rotate div{float:left;width:20px;height:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);}
#rotate h4{width:100%;min-width:320px;height:20px;position:absolute;left:50%;top:100%;transform:translate(-50%,20%);-ms-transform:translate(-50%,20%);-webkit-transform:translate(-50%,20%);-moz-transform:translate(-50%,20%);-o-transform:translate(-50%,20%);text-align:center;color:#fff;}
*/
aside>figure{position: absolute;background:#45464a;color:#fff;top: 40px;right: 0px;z-index: 1000;width: 40px;height: 40px;font-size: 1.4em;cursor:pointer;text-align: center;line-height: 40px;}

/*@media screen and (min-aspect-ratio: 13/9){
.mCell #rotate{display:block;}
}*/

@media (max-width: 1440px) {
#products > nav:nth-child(1) > ul {margin-top: 5px;}
#products > nav > ul { width: 100%;margin-top: 30px;position: relative;}
#products > nav {width: 70%;#menu { width: 40%;}

@keyframes marquee {
  0% {
    transform: translate(-6%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

#cover:after { content: '';background-image: url(../images/z.svg);background-repeat: no-repeat;opacity: 0.7;overflow: auto;width: 12209px;margin-left: -480px;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -480px;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -480px;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -480px;}
}

@media (max-width: 1400px) {
#slideset2 {position: relative;overflow: hidden;width: 500px;height: 310px;margin-left: 0;z-index: 5;border-radius: 30px;border: 8px solid white;margin-top: 10%;}

#cover{background-image: url(../images/loading_1400.jpg);width: 60%;}
#cover:after { content: '';background-image: url(../images/z.svg);background-repeat: no-repeat;opacity: 0.7;overflow: auto;width: 12209px;margin-left: -520px;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -520px;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -520px;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -520px;}

.cWrap{padding:0px;}
#mainCont article#contParty{padding:80px 20% 30px;}
section{padding-left:320px;padding-right:44% !important;}
}

@media (max-width: 1366px) {
#products > img {
    width: 30%;
    margin-left: 65%;
    z-index: 2;
    position: absolute;
    margin-top: 35%;
    animation: fadeInUp 2s;
}


#slideset2 {
    position: relative;
    overflow: hidden;
    width: 500px;
    height: 310px;
   margin-top: 40%;
    margin-left: 10%;
    z-index: 5;
    border-radius: 30px;
    border: 8px solid white;
}


#icon > a > img {animation: fadeIn 4s;width: 60%;}

#cover{background-image: url(../images/loading_1400.jpg);width: 60%;}
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;animation: slide-in 2000ms;width: 12209px;margin-left: -550px;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -550px;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -550px;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;animation: slide-in 2000ms;width: 12209px;margin-left: -550px;}


	.cWrap{padding:0px;}
	#mainCont article#contParty{padding:80px 20% 30px;}
	section{padding-left:320px;padding-right:44% !important;}
}

@media (max-width: 1300px) {
#slideset2 {
    position: relative;
    overflow: hidden;
    width: 500px;
    height: 310px;
margin-top: 40%;
    margin-left: 10%;
    z-index: 5;
    border-radius: 30px;
    border: 8px solid white;
}
}

@media (max-width: 1280px) {
#products > nav:nth-child(1) > ul {margin-top: 0px;}
#products > nav > ul { width: 100%;margin-top: 25px;position: relative;}

#slideset2 {
    position: relative;
    overflow: hidden;
    width: 500px;
    height: 310px;
margin-top: 40%;
    margin-left: 10%;
    z-index: 5;
    border-radius: 30px;
    border: 8px solid white;
}
	
body > header > div:nth-child(3) { display: flex;margin-top: 4%;margin-right: 10%;position: relative;z-index: 5;}
body > header > div:nth-child(3) > a > img { width: 30px;margin-right: 40px;}

#textRunner {
    width: 100%;
    margin-top: 20px;
    color: white;
    font-size: 1.6em;
    font-weight: 600;
}

header div{display:flex;width:auto;/*flex-wrap:wrap;flex-direction:row;justify-content:flex-start;*/font-weight:500;margin-top:0px;gap:14px;float: right;font-size: 1.3em;}

#menu { display:none;}

#menu_checkbox {
  display: none;
}
/*
body > header > div.container > svg {   animation-name: bounce;animation-fill-mode: both;animation-duration: 1s;}
@keyframes bounce {
  0% {
    opacity: 0;
    transform: translateY(-2000px) rotate(-45deg);
  }
  60% {
    opacity: 1;
    transform:scaleY(0.6) translateY(30px) rotate(45deg);
  }
  100% {
    transform:  scaleY(1) translateY(0) rotate(0deg);
  }
}
*/
body > header > div.container > .mMenu { display:none;}
body > header > div.container > #mMenu {}
body > header > div.container.active > #mMenu {display:block;animation: slide-in-3 1000ms;animation-timing-function: linear;padding-right: 10px;border-top: 2px solid white;border-bottom: 2px solid white; background-color: rgba(60, 60, 60, 0.2); width: 50%; font-size: 1.1em;}
@keyframes slide-in-3 {
    from {transform: translateX(100%);}
    to {transform: translateX(0%);}
  }
body > header > div.container.active > .mMenu > a {margin-bottom: 15px;padding-left: 10px;padding-right: 50px;}
body > header > div.container.active > .mMenu > a:nth-child(1) { padding-top: 15px;}

    body > header > div.container {
        cursor: pointer;
        display: flex;
        margin-top: 50px;
        width: 25%;
        z-index: 1;
        position: absolute;
        /* float: right; */
        margin-left: 75%;
    }
/*
svg {
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.active svg {
  transform: rotate(90deg);
}
*/
path {
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1),
    stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
path:nth-child(1) {
  transform-origin: 36% 40%;
}
path:nth-child(2) {
  stroke-dasharray: 29 299;
}
path:nth-child(3) {
  transform-origin: 35% 63%;
}
path:nth-child(4) {
  stroke-dasharray: 29 299;
}
path:nth-child(5) {
  transform-origin: 61% 52%;
}
path:nth-child(6) {
  transform-origin: 62% 52%;
}
.active path:nth-child(1) {
  transform: translateX(9px) translateY(1px) rotate(45deg);
}
.active path:nth-child(2) {
  stroke-dasharray: 225 299;
  stroke-dashoffset: -72px;
}
.active path:nth-child(3) {
  transform: translateX(9px) translateY(1px) rotate(-45deg);
}
.active path:nth-child(4) {
  stroke-dasharray: 225 299;
  stroke-dashoffset: -72px;
}
.active path:nth-child(5) {
  transform: translateX(9px) translateY(1px) rotate(-45deg);
}
.active path:nth-child(6) {
  transform: translateX(9px) translateY(1px) rotate(45deg);
}

body > header > .open > span,
#homeBar > .open > span{transform: translateX(-50px);background:transparent !important;}
body > header > .open > span::before,
#homeBar > .open > span::before{transform: rotate(45deg) translate(42px, -24px);}
body > header > .open > span::after,
#homeBar > .open > span::after{transform: rotate(-45deg) translate(40px, 25px);}

#cover{background-image: url(../images/loading_1400.jpg);width: 60%;}
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -640px;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -640px;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -640px;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -640px;}

	.cWrap{padding:0px;}
	#mainCont article#contParty{padding:80px 20% 30px;}
	section{padding-left:320px;padding-right:44% !important;}
}

@media(max-width:1152px){
    #products > nav {width: 80%;}
    #slideset2 {position: relative;overflow: hidden;width: 500px;height: 310px;margin-top: 25%;z-index: 5;border-radius: 30px;border: 8px solid white;margin-left: 70%;}
}

@media(max-width:1024px){
	#products > nav > ul {width: 100%;top: 15%;position: relative;}
	#products > nav:nth-child(1) > ul {top: 15%;}
	#products > nav > img {width: 15%;}
   #products > nav {width: 90%;}

@media screen and (orientation: landscape) {
   body {height: 1080px !important;}
}

body {overflow:hidden;}

body > header > div:nth-child(3) { display: flex;margin-top: 4%;margin-right: 6%;position: relative;z-index: 5;}
    #slideset2 {
        position: relative;
        overflow: hidden;
        width: 450px;
        height: 270px;
        margin-top: 30%;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
        margin-left: 70%;
    }

#slideset2 > div > img { width: 450px; height: 270px;}

body > header > div.container { width: 30%;}
#mMenu { width: 45% !important;}
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -895px;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -895px;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -895px;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -895px;}
#cover{background-image: url(../images/loading_1024.jpg) !important;width: 60%;}

body{font-size:90%;}

/*
#imgList::-webkit-scrollbar{
    display:none;
  }
#imgList::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  }
#imgList::-webkit-scrollbar-thumb{
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  }
#imgList::-webkit-scrollbar-thumb:window-inactive{
    background: rgba(0, 0, 0, 0);
  }

}
*/
@media (max-width: 940px){
	#products > nav > ul {width: 100%;top: 10%;position: relative;}
	#products > nav:nth-child(1) > ul {top: 10%;}

body { overflow:hidden !important;}
#cover { width:100% !important;min-height: 100vh;margin-left: 0;/*overflow:auto !important;*/}

body > header > div.container { margin-left: 70% !important;}
#slideset2 {
        position: relative;
        overflow: hidden;
        width: 450px;
        height: 270px;
        margin: 20% auto 0 auto;
        /*z-index: 5;*/
        border-radius: 30px;
        border: 8px solid white;
    }

body > header > div.container.active > #mMenu {display: block;animation: slide-in-3 1000ms;animation-timing-function: linear;padding-right: 10px;border-top: 2px solid white;
border-bottom: 2px solid white;background-color: rgba(60, 60, 60, 0.4);width: 50%;font-size: 1.1em;}
#contact > p.storename {font-size: 1.5em;font-weight: 800;color: #04a6df;margin-left: 11%;animation: fadeIn 4s;text-align: left;width: 60%;margin-top: 20%;margin-bottom: 5px;z-index: 1;}
#contact > p.detail {font-size: 1.2em;font-weight: 400;color: black;margin-left: 11%;animation: fadeIn 4s;text-align: left;clear: both;width: 60%;z-index: 1;}
#contact > ul {font-size: 1.2em;font-weight: 600;text-align: left;width: 50%;margin: 0 3% 0 11%;animation: fadeIn 4s;padding-left: 0;color: red;z-index: 1;}
/*.gmap_canvas {overflow: hidden;background: none !important;width: 500px !important;height: 400px !important;margin-left: 25%;}*/
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -980px;z-index: 1;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -980px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -980px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -980px;z-index: 0;}
#cover{background-image: url(../images/loading_1024.jpg)  !important;background-position: top; width: 100%;}	

/*#cover{background-image: url(../images/loading_m.jpg);height: 100%;}*/
#abtMe{background-image: url(../images/loading1m.jpg);background-position:70% 50%}
body{font-size:80%;}
header{top:0px;width:100%;height:80px;z-index:1;padding:0px;gap:0px;border-right:#fff 5px solid;/*background:rgb(0,0,0);
background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 75%);background-position:5px 5px;background:#25262a;*/}
header>img{width:140px;}

header nav{display:flex;width:100%;padding:0 90px 0 120px;justify-content:space-between;margin:0px;left:0px;top:6px;gap:4%;position:absolute;}
header nav>a{display:block;width:48%;padding:0;background:none;color:#fff;line-height:20px;position:relative;transition:all .25s ease-out;text-align:left;font-size:1.4em;margin-top:10px;}
header nav>a:hover{letter-spacing:0px;}
header nav>a:before{display:none;}

section{/*padding:200px 30px 80px !important;*/overflow:auto;font-size:1.2em;}
#pdt{padding-right:30px !important;}
section:after{position:fixed;z-index:3;}
section#cover{color:#fff;z-index: 0;}
section#cover:before{content:'';display:none;position:fixed;left:0px;top:0px;z-index:0;width:100%;height:100%;/*background:rgba(0,0,0,0.6);*/}
section#abtMe:before{content:'';display:block;position:fixed;left:0px;top:0px;z-index:0;width:100%;height:100%;background:rgba(0,0,0,0.2);}
/*section .copyCell,section .pdtCate{height:auto;max-height:none !important;z-index:0 !important;}*/
section:before,#transition,section:after{/*border:#fff 5px solid;*/border-bottom-width:40px;}

#pdt>div .pdtRow p{font-size:1.2em;color:#25262a;}
#pdt>div .pdtRow{margin-bottom:40px;}

.contents{height:100% !important;}

header figure{display:block;color:#fff;display:flex;flex-wrap:wrap;font-size:1.2em;font-weight:600;font-style:italic;justify-content:center;flex-direction:row;margin-left:0px;position:relative;}
header figure img{display:block;width:75%;}
header figure:before{content:'';display:none;width:100%;height:6px;background:transparent url(../images/bars.svg) no-repeat center center;background-size:cover;position:absolute;left:0px;top:100%;}

#legoLogo{width:70px;border:10px transparent solid;right:5px;top:5px;}

aside{width:100%;padding:0 20px;right:auto;left:100%;top:0px;}
aside.active{right:auto;left:0%;}
aside figure{top:20px;}
aside form,aside>div{height:50%;padding:0px;}
aside #mapCell{height:50%;left:0px;bottom:0px;border-right:#fff 5px solid;border-bottom:#fff 40px solid;}

#pdt .pdtRow p{margin-bottom:40px;}
/*.scroll-content{padding:0px;}*/
a#policy{right:20px;}
}

@media (max-width:853px) {
	#products > nav > ul {width: 100%;top: 10%;position: relative;}
	#products > nav:nth-child(1) > ul {top: 5%;}
	
#cover:after {content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1070px;z-index: 0;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1070px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1070px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1070px;z-index: 0;}

    #slideset2 {
        position: relative;
        overflow: hidden;
        width: 450px;
        height: 270px;
        margin: 20% auto 0 auto;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
    }
	}

@media (max-width:768px) {
	#products > nav { margin-left: 10%;}
	#products > nav > ul {width: 100%;top: 5%;position: relative;}
	#products > nav:nth-child(1) > ul {top: 5%;}
	
#cover:after {content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1155px;z-index: 0;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1155px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1155px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1155px;z-index: 0;}

.marquee span {display: inline-block;padding-left: 40%;animation: marquee 80s linear infinite;}

.marquee2 span {animation-delay: 1.5s;}

@keyframes marquee {
  0% {
    transform: translate(-10%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

    #slideset2 {
        position: relative;
        overflow: hidden;
        width: 450px;
        height: 270px;
        margin: 20% auto 0 auto;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
    }
}

@media (max-width: 641px) {
	#products > nav:nth-child(1)  { margin-left: 10%; margin-top: -100px;}
	#products > nav > ul {width: 100%;top: 5%;position: relative;}
	#products > nav:nth-child(1) > ul {top: 0%;}
	nav ul li a { font-size: 0.9em;}
	
@keyframes marquee {
  0% {
    transform: translate(-15%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

#slideset2 > div > img { width: 450px; height: 270px;}

@keyframes autoplay2 {
  0% {top: 100%}
  4% {top: 0%}
  33.33% {top: 0%}
  37.33% {top: -115%}
  100% {top: -115%}
}
 
    #slideset2 {
        position: relative;
        overflow: hidden;
        width: 450px;
        height: 275px;
        margin: 95% auto 0 auto;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
    }	

body > header > figure { width: 60%;}
body > header > div.container.active > .mMenu > a {margin-bottom: 0;padding-left: 10px;padding-right: 50px;}
body > header > div.container > svg {scale: 0.7;padding: 0;margin-right: -30px;}
body > header > div.container {width: 40%;margin-top: 20px;margin-left: 60% !important;}

#contact > p.storename {font-size: 1.5em;font-weight: 800;color: #04a6df;margin-left: 11%;animation: fadeIn 4s;text-align: left;width: 60%;margin-top: 30%;margin-bottom: 5px;
z-index: 1;}

#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1280px;z-index: 0;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1280px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1280px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1280px;z-index: 0;}
#cover{background-image: url(../images/loading_641.jpg) !important;;width: 100%;}	
#pdt>div .pdtRow{flex-direction:column !important;gap:20px !important;}
#pdt>div .pdtRow figure{width:100%;border-radius:0 0 80px 0 !important;}
#pdt>div .pdtRow figure.video{padding-top:100% !important;}
#pdt .pdtRow p{width:100% !important;}	
}

@media (max-width: 481px) {
nav ul li a { font-size: 0.75em;}
#products > nav:nth-child(1) {margin-left: 10%;margin-top: -50px;}
#products > nav:nth-child(1) > img { width: 25%;margin-bottom: 50px;margin-top: 30px;}

#products > nav > img {width: 20%;}

body { overflow:auto;}
#cover { min-height: 100%;width: 100% !important; margin-left: 0;overflow:auto !important;}
@keyframes marquee {
  0% {
    transform: translate(-20%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

#slideset2 {
        position: relative;
        overflow: hidden;
        width: 350px;
        height: 220px;
        margin: 60% auto 0 auto;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
    }
	
    #slideset2 > div > img {
        width: 360px;
        height: 220px;
    }

body > header > div.container.active > .mMenu > a:nth-child(1) {padding-top: 0px;}
body > header > div.container.active > #mMenu { background-color: rgba(60, 60, 60, 0.4);}
#gmap {z-index: 2;margin-top: 5%;animation: fadeIn 4s;width: 40%;}
/*.gmap_canvas {overflow: hidden;background: none !important;width: 380px !important;height: 400px !important;margin-left: 25%;}*/
#contact > p.storename { margin-top: 45%;width: 80%;color: yellow;}
#icon {z-index: 2;margin-left: 10%;margin-top: 50%;column-count: 3;}
#aboutcontent > h4 { color: yellow;}
#aboutcontent { margin-top: 50%;width: 80%;color: white;text-shadow: 2px 2px 4px #000000;}
header > figure > img {display: block;width: 80%;}
header > figure { width: 60%;margin-left: 0;}
body > header > div.container { margin-top: 20px;width: 40% !important;margin-left: 60% !important;}
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1440px;z-index: 0;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1440px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1440px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1440px;z-index: 0;}


header{height:72px;}
header nav>a{margin-top:7px;}	

/*
#legoLogo{width:63px;border:9px transparent solid;right:5px;top:5px;}
#pdt p{margin-bottom:0px;}
#pdt>div img{width:100%;margin:40px 0 0;}
#policyCell{height:100%;top:0%;}
a#policy{right:5px;}
#transition:before{background:transparent url(../images/transition_m.jpg) no-repeat center center;background-size:cover;}
aside form,aside>div{height:70%;padding:0px;}
aside #mapCell{height:30%;left:0px;bottom:0px;border-right:#fff 5px solid;border-bottom:#fff 40px solid;}

#pdt>h2{flex-direction:column;align-items:flex-start;z-index:5;}
#pdt>h2 a{width:100%;}
section{flex-flow:column !important;justify-content:flex-start !important;}
*/
}


@media (max-width: 440px) {
#cover { min-height: 100%;}
#cover:after {content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1480px;z-index: -1;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1480px;z-index: -1;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1480px;z-index: -1;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1480px;z-index:-1;}

@keyframes marquee {
  0% {
    transform: translate(-20%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

#contact > ul {font-size: 1.2em;font-weight: 600;text-align: left;width: 70%;margin: 0 3% 0 11%;animation: fadeIn 4s;padding-left: 0;color: red;z-index: 1;}
/*.gmap_canvas {width: 310px !important;height: 200px !important;margin-left: 35%;}*/
#contact > p.storename {margin-top: 35% !important;}
body > header > figure {width: 50%;margin-top: 25px;}
body > header > div.container { margin-top:0 !important;}
#gmap > div > iframe { width: 300px !important; height: 200px !important;}

@media (max-width: 414px) {
header div a {
    display: block;
    width: 18%;
    text-align: center;
    text-decoration: none;
    padding: 0 0 0 0;
font-weight: 800;
    color: #FFF;
    line-height: 40px;
    position: relative;
transition: all .25s ease-out;}

.marquee span {display: inline-block;padding-left: 40%;animation: marquee 80s linear infinite;}

.marquee2 span {animation-delay: 1.5s;}

@keyframes marquee {

0% {
    transform: translate(-20%, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}

body > header > div:nth-child(3) { display:none;}
    #slideset2 {
        position: relative;
        overflow: hidden;
        width: 350px;
        height: 220px;
        margin: -20% auto 0 auto;
        z-index: 5;
        border-radius: 30px;
        border: 8px solid white;
    }

/*.gmap_canvas {width: 310px !important;height: 200px !important;margin-left: 30%;}*/
#aboutcontent2 > ul  > li { margin-bottom: 10px;}
#aboutcontent2 > ul { list-style-position:outside;padding-left: 30px;}
#aboutcontent2 > h4 { color: yellow;}
#aboutcontent2 { display: block;margin-top: 50%;width: 80%;color: white;text-shadow: 2px 2px 4px #000000;text-align:left; font-size: 1.2em;margin-top: 40%;margin-left:auto;margin-right: auto;z-index: 2;font-weight: 400;animation: fadeIn 2s;}
#cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: -1;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: -1;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: -1;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: -1;}
#aboutcontent {display:none; font-size: 1em;margin-top: 40%;color: black; text-shadow:none;}
#menu > a:nth-child(3) { margin-right: 10px;}
#contact > ul {font-size: 1em;font-weight: 600;text-align: left;width: 70%;margin: 0 3% 0 11%;animation: fadeIn 4s;padding-left: 0;color: red;z-index: 1;}
#contact > p.detail { width: 70%;font-size: 1.1em;} 
#contact > p.storename { font-size: 1.3em;margin-top: 40% !important;}
body > header > div.container{ display:none;}
body > header > figure {width: 100%;margin-top: 20px;}
header > figure > img {display: block;width: 40%;}
#menu { display:flex;width: 90%;}
#copyright { font-size: 0.8em;}
}

@media (max-width: 400px) {
    html {
        -webkit-text-size-adjust : none;
        text-size-adjust         : none;
    }
#menu { display:flex;width: 90%;margin-right: 4%;}
}

@media (max-width: 394px) {
 #cover:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1535px;z-index: 0;}
#products:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: 0;}
#about:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: 0;}
#contact:after { content: '';background-image: url(../images/z.svg);opacity: 0.7;overflow: auto;width: 12209px;margin-left: -1505px;z-index: 0;} 
}

