@media only screen and (max-width: 767px){html{font-size:14px}}@media only screen and (min-width: 768px){html{font-size:18px}}body{font-size:100%;color:#fff}figure{margin:0;padding:0}.bg{background:linear-gradient(to bottom, #2b2b2b 0%, #000 100%);position:fixed;width:100%;height:100vh;z-index:1;top:0;left:0}.bg img{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px){.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}}.media-wrap{margin:25px 0 0 0}.media-wrap .slick-slide{overflow:hidden;position:relative;text-align:center}@media only screen and (max-width: 767px){.media-wrap .slick-slide{height:500px}}@media only screen and (min-width: 768px){.media-wrap .slick-slide{height:800px}}.media-wrap .slick-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto;margin:0 auto}.media-wrap .slick-slide .horizon-fit{width:100%;height:auto}.desc-wrap{background-color:#000;padding:40px 0 30px 0;width:100%}.desc-wrap h1{color:#cd9f31;left:50%;line-height:100%;margin-top:0;position:absolute;text-shadow:0 2px 0 #755d41,0 2px 1px rgba(0,0,0,0.8);transform:translateX(-50%);width:100%}@media only screen and (max-width: 767px){.desc-wrap h1{font-size:1.8rem}}.desc-wrap h1::before{position:absolute;display:block;top:0;left:50%;transform:translateX(-50%);width:100%;content:attr(title);color:#fdf8c5;-webkit-mask-image:-webkit-linear-gradient(top, transparent, #000 40%, transparent 90%, transparent)}@media only screen and (max-width: 767px){.desc-wrap .desc{margin:50px auto 0 auto;padding:0 15px;width:calc(100% - 30px)}}@media only screen and (min-width: 768px){.desc-wrap .desc{margin:60px auto 0 auto;max-width:780px;padding:0 10px;width:calc(100% - 20px)}}@media only screen and (max-width: 767px){.desc-wrap .desc h2{font-size:1.4rem;line-height:150%}}@media only screen and (min-width: 768px){.desc-wrap .desc h2{line-height:170%}}.info{background-color:rgba(0,0,0,0.3);border:2px solid #fff;margin:30px auto;width:calc(100% - 30px);padding:30px 15px 0 15px}@media only screen and (max-width: 767px){.info{max-width:321px}}@media only screen and (min-width: 768px){.info{max-width:666px}}.info h3{border-bottom:1px solid #fff;display:inline-block;font-size:1.6rem;text-align:center;margin-top:0px;line-height:150%}.info h4{font-size:1.2rem;line-height:170%}.info dl{display:-ms-flexbox;display:-webkit-box-pack;display:-webkit-flex;display:flex;margin:10px auto 0 auto}@media only screen and (max-width: 767px){.info dl{width:280px}}@media only screen and (min-width: 768px){.info dl{width:350px}}.info dt{text-align:right}@media only screen and (max-width: 767px){.info dt{width:80px}}@media only screen and (min-width: 768px){.info dt{width:100px}}.info dd{padding:0;margin:0 0 0 1em}@media only screen and (max-width: 767px){.info p{padding:0 10px}}@media only screen and (min-width: 768px){.info p{padding:0 20px}}.wrap{position:relative;z-index:10;width:100%}header{position:relative;z-index:20}footer{position:relative;z-index:20}.contact_form{width:calc(100% - 40px);margin:0 auto 40px auto}.contact_form table{width:100%;margin-bottom:20px}.contact_form table th{text-align:right;padding:7px 10px 7px 0;color:#fff;font-size:1rem;width:calc(30% - 10px)}.contact_form table td{font-size:1rem;padding:7px 0px;color:#fff;width:70%;vertical-align:middle;text-align:left}.contact_form table input[type="text"]{width:80%;padding:5px}.media-wrap-outer{width:100%;position:relative}.media-wrap-outer .soldout{margin:0;color:#a8281c;font-weight:900;text-align:center;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);box-shadow:0 0 5px #2b2b2b;text-shadow:0 0 5px #2b2b2b}@media only screen and (max-width: 767px){.media-wrap-outer .soldout{width:calc(100% - 30px);max-width:290px;border:5px solid #a8281c;font-size:2rem;padding:15px 0}}@media only screen and (min-width: 768px){.media-wrap-outer .soldout{border:10px solid #a8281c;font-size:3rem;width:calc(100% - 40px);max-width:480px;padding:20px 0}}@media only screen and (max-width: 767px){.media-wrap-outer .soldout span{font-size:0.9rem}}@media only screen and (min-width: 768px){.media-wrap-outer .soldout span{font-size:1.4rem}}@media only screen and (max-width: 767px){.products{width:100%;max-width:300px;margin:0 auto}}@media only screen and (min-width: 768px){.products{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;width:calc(100% - 20px);max-width:1180px;margin:0 auto 30px auto}}@media only screen and (max-width: 767px){.products__product{width:calc(100% - 20px);margin:0 auto 30px auto}}@media only screen and (min-width: 768px){.products__product{width:calc(33.33% - 20px);margin:0 10px}}.products__product figure{margin:0;padding:0}.products__product figure img{width:100%}.products__product h3{line-height:1.2;margin:10px auto}@media only screen and (max-width: 767px){.products__product h3{font-size:2rem}}@media only screen and (min-width: 768px){.products__product h3{font-size:3rem}}.products__product a{display:block;width:100%;max-width:298px;border:1px solid #fff;margin:0 auto;line-height:1;padding:10px 0 7px 0;color:#fff}
