@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);@import url(https://fonts.googleapis.com/css?family=Pacifico);body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:before,q:after{content:''}object,embed{vertical-align:top}legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}img,abbr,acronym,fieldset{border:0}body{font:14px/1.9 'Noto Sans JP';font-weight:300;-webkit-text-size-adjust:100%;overflow-x:hidden;color:#fff;background:#000}a{color:#06f;text-decoration:none}a:hover,.active{text-decoration:underline}a:active,a:focus,input:active,input:focus{outline:0}#header{text-align:center}#header h1{padding-top:60px}#mainnav a{color:#fff}#mainImg{position:relative;overflow:hidden;width:100%;height:528px}#mainImg img{position:absolute;left:50%;max-width:1280px;width:1280px;height:528px;margin-left:-640px}#footer{clear:both;padding:50px 10px 50px 0;text-align:center;font-size:12px}img{max-width:100%;height:auto}section{clear:both;padding-top:70px}section h2{font-family:'Noto Sans JP';width:80%;margin:0 auto 40px;font-size:22px;font-weight:normal;text-align:center;background:url(https://www.stck-inc.com/images/xborderWhite.png.pagespeed.ic.VnOr5zLWT0.png) repeat-x 0 50%;background-size:1px 1px}section h2 span{background:#000;padding:0 80px}.inner{width:94%;margin:0 auto;padding-bottom:50px}.innerS{width:60%;margin:0 auto;padding-bottom:80px}#sec02{padding:0!important}#sec02 header{display:none}#gallery li{float:left;width: calc(100%/3);line-height:0}#gallery img{width:100%;height:auto}#sec03 img{width:100%;margin-bottom:30px}.col4 .img{margin:0 auto;display:block;text-align:center}#sec04_02{background:url(https://www.stck-inc.com/images/xbgSec04.jpg.pagespeed.ic.ZoBOYXOPI0.jpg) no-repeat 100% 100% fixed;background-size:cover;-webkit-background-size:cover;text-align:center;padding:220px 20px}#sec04_02 img{width:auto}#sec05 p{margin-bottom:5px}#sec05 dl{line-height:1.2}#sec05 dt{clear:left;float:left;display:block;width:30%;margin-right:10%;margin-bottom:20px;text-align:right;line-height:1.6em}#sec05 dd{width:60%;float:left;text-align:left;margin-bottom:15px;line-height:1.6em}.col2 li{display:inline-block;width:100%;margin:20px 0}#map{position:relative;padding-bottom:24%;height:100%;overflow:hidden;z-index:0}#map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}#map .mail_form{max-width:100%;margin:0 auto;font-size:100%}#map .mail_form dl{width:100%;margin:0 auto;overflow:hidden}#map .mail_form dl dt{clear:both;width:30%;float:left;text-align:right;overflow:hidden}#map .mail_form dl dd{width:60%;float:right}#map .mail_form dl dt span{display:block;font-size:85%;color:#2a2a2a}input[type="text"]{width:98%;height:35px;-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5)}input[type="email"]{width:98%;height:35px;-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5)}input[type="tel"]{width:98%;height:35px;-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5)}input:focus{border:solid 3px #e0e0e0}textarea{width:98%;height:160px;line-height:1.5em;-moz-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);-webkit-box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5);box-shadow:inset 1px 4px 9px -6px rgba(0,0,0,.5)}textarea:focus{border:solid 3px #e0e0e0}.btn-stitch{width:30%;display:inline-block;padding:.5em 1em;text-decoration:none!important;background:linear-gradient(#333,#666,#333);color:#fff;border-radius:4px;box-shadow:0 0 0 5px #e0e0e0;border:dashed 1px #fff;text-align:center;margin:16px auto}.btn-stitch:hover{border:dotted 1px #fff}.col2 li{display:inline-block;width:100%;margin:20px 0}#sns img{padding:35px 10px 5px 0}#sns a:hover img{opacity:.8}#map{position:relative;padding-bottom:32%;height:100%;overflow:hidden;z-index:0}#map iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}@media only screen and (min-width:1200px){.inner{width:1024px}}@media only screen and (min-width:800px){body{font-size:14px}a#menu{display:none}.panel{display:block!important}#mainnav li{display:inline-block;padding:50px 25px;font-size:15px}.col4{text-align:center}.col4 li{display:inline-block;width:18%;padding:0 3%;vertical-align:top;text-align:left}#footer{padding:30px 10px 70px 0}}@media only screen and (min-width:641px){.col2 li{width:60%;vertical-align:top}.col2 li:first-child{width:35%;padding-right:4%}}@media only screen and (max-width:640px){.innerS{width:94%;padding-bottom:70px}.col4 li{margin:0 auto 50px;display:block;text-align:center}#gallery li{float:none;width:100%}#map iframe{width:96%!important;left:2%}#sec04_02{padding:50px 20px}}@media only screen and (max-width:799px){#header{position:fixed;width:100%;z-index:500}#headerWrap{position:relative;width:100%;height:70px;background:#000}#header h1{padding-top:10px}#header h1 img{margin-top:3px;max-height:45px;width:auto!important}a#menu{display:inline-block;position:relative;width:40px;height:40px;margin:10px}#menuBtn{display:block;position:absolute;top:60%;left:50%;width:18px;height:2px;margin:-1px 0 0 -7px;background:#fff;transition:.2s}#menuBtn:before,#menuBtn:after{display:block;content:"";position:absolute;top:50%;left:0;width:18px;height:2px;background:#fff;transition:.3s}#menuBtn:before{margin-top:-7px}#menuBtn:after{margin-top:5px}a#menu .close{background:transparent}a#menu .close:before,a#menu .close:after{margin-top:0}a#menu .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}a#menu .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.panel{width:100%;display:none;overflow:hidden;position:relative;left:0;top:0;z-index:100}#mainnav{position:absolute;top:0;width:100%;text-align:right;z-index:500}#mainnav ul{border-bottom:1px solid #ccc;background:#000;text-align:left}#mainnav li a{position:relative;display:block;padding:15px 25px;border-bottom:1px solid #ccc;color:#fff;font-weight:400}#mainnav li a:before{display:block;content:"";position:absolute;top:50%;left:5px;width:6px;height:6px;margin:-4px 0 0 0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#mainImg{padding-top:60px;z-index:-100}.col4 li{margin:50px auto 0 auto;display:block}section{padding-top:50px}section h2{margin:0 auto 20px}section h2 span{padding:0 30px}}