@charset "utf-8";@media screen and (max-width:667px){#panel-btn{display:block;width:30px;height:25px;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#panel-btn:after{content:"MENU";position:absolute;bottom:-35%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);font-size:.8rem;font-weight:bolder;color:#9b8129;letter-spacing:.08em}#panel-btn:hover{opacity:1}#panel-btn-icon{display:block;position:absolute;top:30%;right:0;width:30px;height:2px;margin:-1px 0 0 -7px;background:#9b8129;transition:.2s}#panel-btn-icon:before,#panel-btn-icon:after{display:block;content:"";position:absolute;top:50%;right:0;width:30px;height:2px;margin-left:0;background:#9b8129;transition:.3s}#panel-btn-icon:before{margin-top:-10px}#panel-btn-icon:after{margin-top:8px}#panel-btn .close{background:0 0}#panel-btn .close:before,#panel-btn .close:after{margin-top:0}#panel-btn .close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#panel-btn .close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#panel{display:none;margin:0 auto;padding:0;background:#9b8129;text-align:left;color:#fff;z-index:9999}#panel a:link,#panel a:visited,#panel a:hover,#panel a:active{color:#fff}#panel-btn{display:block}body{background:0 0}a:hover{opacity:1}#mainImg{background-repeat:no-repeat;position:inherit}#top #mainImg{background-position:center top 30px;height:50vh}#lower #mainImg{background-position:center top 30px;height:50vh}body.is-fixed header{position:inherit;top:0;box-shadow:none;max-height:none}header{position:inherit;top:0;padding:0}header>div{width:100%;position:fixed;background:#fefce7;box-shadow:0 0 7px rgba(0,0,0,.1);z-index:9000}header>div div{display:block;position:relative;width:90%;margin:0 auto}header h1{margin:0 0 0 -5%}header h1 img{transform:scale(.6);-webkit-transform:scale(.6);-moz-transform:scale(.6);-o-transform:scale(.6);-ms-transform:scale(.6)}header nav{display:block;text-align:left;position:absolute;top:100%;width:100%;z-index:100}header nav ul{font-size:0}header nav ul li{display:block;font-size:1.6rem;text-align:left;margin:0;border-bottom:1px solid #fefce7}header nav ul li:first-child{margin:0}header nav ul li:last-child{border-bottom:none}header nav ul li span{font-size:1rem;color:#fff;display:inline-block;margin:0 0 0 1em}header nav ul li a{display:block;padding:3% 5%;position:relative}header nav ul li a:before{font-family:FontAwesome;content:"\f105";font-size:1.8rem;position:absolute;top:50%;right:5%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}header nav ul li a:after{background:0 0;position:inherit;bottom:0;left:auto;width:auto;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}header nav ul li a:hover:after{-webkit-transform:none;-ms-transform:none;transform:none}#contents{padding:10% 0 20%}#lower #contents{width:90%;margin:0 auto}#lower #contents h1+p{font-size:1.4rem;margin:10% 0 0;text-align:left}main{overflow:hidden}#lower main{margin:20% 0 0}#top main>section{margin:20% 0 0}#lower main>section{margin:20% 0 0}#lower main>section:nth-child(1){margin:0}.headingH1{font-size:2.8rem}.headingH2{font-size:2.2rem}footer{margin:10% 0 0;padding:0 0 10%}footer>div:nth-child(1){padding:10% 0}footer>div:nth-child(1)>div{width:90%;display:block}footer>div:nth-child(1)>div dl{display:block;border-bottom:1px solid #dddbc6;border-left:none;margin:0 0 5%;padding:0 0 5%}footer>div:nth-child(1)>div dl dt{font-size:1.4rem;margin:0 0 2% 20px}footer>div:nth-child(1)>div dl dd br{display:none}footer>div:nth-child(1)>div dl:last-child{border-right:none;border-bottom:none;margin:0;padding:0}footer>div:nth-child(1)>div dl:last-child dd:nth-of-type(1){font-size:1.8rem;xbackground:#fff;background:#9b8129;xborder:1px solid #dddbc6;text-align:center;letter-spacing:.05em;margin:0;box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000;-webkit-box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000;-moz-box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000}footer>div:nth-child(1)>div dl:last-child dd{margin:3% 0 0}footer>div:nth-child(1)>div dl:last-child dd:nth-of-type(1) a{display:block;padding:5%;color:#fff}footer div:nth-child(2){width:90%;padding:10% 0;display:block}footer div:nth-child(2) ul{display:block}footer div:nth-child(2) ul li{display:block;margin:0;border-bottom:1px dashed #dddbc6}footer div:nth-child(2) ul li:first-child{margin:0;border-top:1px dashed #dddbc6}footer div:nth-child(2) ul li a{display:block;padding:3% 0;position:relative}footer div:nth-child(2) ul li a:after{font-family:FontAwesome;content:"\f105";font-size:1.8rem;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}footer div:nth-child(2) p{margin:10% 0 0;font-size:1.5rem;letter-spacing:.1em}footer div:nth-child(2) p a{display:block;padding:5%}footer div:nth-child(2) p a:before{font-size:1.6rem;margin:0 2% 0 0}footer div:nth-child(3){width:90%;padding:10% 0}footer div:nth-child(3) ul li{float:none;margin-top:3%;margin-left:0}footer div:nth-child(3) ul li:nth-child(3n+1){margin-top:3%;margin-left:0}footer div:nth-child(3) ul li:nth-child(-n+3){margin-top:3%}footer div:nth-child(3) ul li img{width:100%}footer div:nth-child(3) ul li:nth-child(1){margin-top:0}footer>p{padding:10% 0 0}#top main section h1+p{width:90%;font-size:1.4rem;margin:10% auto 0;text-align:left}#top main section h1+p br{display:none}#top main>section:nth-child(1){width:90%;margin:0 auto;padding:20% 0}#top main>section:nth-child(1) h1{font-size:2rem;line-height:1.4}#top main>section:nth-child(1) h1 br:nth-child(2){display:block}#top main>section:nth-child(1) h1 br:nth-child(3){display:none}#top main>section:nth-child(1) p{font-size:1.4rem;margin:5% auto 0}#top main>section:nth-child(2){width:100%;margin:5% auto 0}#top main>section:nth-child(2) ul{text-align:center;letter-spacing:.1em;overflow:hidden;width:90%;margin:0 auto}#top main>section:nth-child(2) ul li{float:left;display:block;letter-spacing:.1em;margin-top:3%;margin-left:3%;width:48.5%}#top main>section:nth-child(2) ul li:first-child{margin:0}#top main>section:nth-child(2) ul li:nth-child(-n+2){margin-top:0}#top main>section:nth-child(2) ul li:nth-child(2n+1){margin-left:0}#top main>section:nth-child(2) ul li img{width:100%}#top main>section:nth-child(2)>p{margin:10% auto 0;width:90%}#top main>section:nth-child(2)>p img{width:100%}#top main>section:nth-child(3)>div,#top main>section:nth-child(4)>div{overflow:visible;margin:5% 0 0}#top main>section:nth-child(3)>div article,#top main>section:nth-child(4)>div article{float:none;width:100%}#top main>section:nth-child(3)>div article>div dl dt,#top main>section:nth-child(4)>div article>div dl dt{margin:0 0 2%}#top main>section:nth-child(5) section{margin:20% 0 0}#top main>section:nth-child(5) section>div{overflow:visible;margin:5% 0 0}#top main>section:nth-child(5) section>div article{float:none;width:100%}#top main>section:nth-child(5) section>div article>div p{font-size:1.8rem;line-height:2;padding:0 3% 0 0;bottom:5%}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl{width:90%;letter-spacing:.1em}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl:before{display:block}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dt{font-size:2.2rem;line-height:1.8;margin:0;display:block;min-width:100%}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dd{display:block;margin:5% 0 0}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dd br{display:none}#top main>section:nth-child(5)>section:nth-of-type(3)>div article figure{height:13em}#top main>section:nth-child(5)>section:nth-of-type(3)>div article figure img{height:100%}.news #mainImg{background-position:center top 40px !important}.blog #mainImg{background-position:center top 20px !important}.news #contents main>div{float:none;width:100%}.news #contents main aside{width:100%;float:none;margin:20% 0 0}.news #contents main aside h3{margin:10% 0 0}.news #contents main aside h3:first-of-type{margin:0}.news #contents main aside dl{margin:10% 0 0}.news #contents main aside dl:first-child{margin:20% 0 0}.news #contents main aside dl dt{font-size:1.5rem;padding:0 0 2%}.news #contents main aside dl dd{line-height:1.4}.news #contents main aside a{padding:3% 0}.news #contents main a:hover{opacity:1}.news #contents main aside ul{margin:0}.list #contents main>div dl dt{float:none;margin:5% 0 0}.list #contents main>div dl dt span:nth-child(1){padding:0 1em 0 0}.list #contents main>div dl dt span:nth-child(2){padding:1.5% 0 0}.list #contents main>div dl dt:nth-of-type(1){margin:0}.list #contents main>div dl dd{padding:3% 0 5%}.list #contents main>div dl dd:nth-of-type(1){padding:3% 0 5%}.list #contents main>div ul{margin:10% auto 0;border-spacing:5px 0}.list #contents main>div ul li:first-child:before{margin:0 5% 0 0}.list #contents main>div ul li:last-child:after{margin:0 0 0 5%}.list #contents main>div ul li.current{padding:0 10px}.list #contents main>div ul li a{padding:0 10px}.list #contents main>div ul li:first-child a{padding:0 10px 0 0}.list #contents main>div ul li:last-child a{padding:0 0 0 10px}.detail #contents main>div article{padding:0 0 10%}.detail #contents main>div article #title{padding:0 0 5%}.detail #contents main>div article #title h2{font-size:2rem}.detail #contents main>div article #title div{margin:5% 0 0}.detail #contents main>div article #title div time{margin:0 1.5em 0 0}.detail #contents main>div article #mainArea{margin:10% 0 0;line-height:1.8}.detail #contents main>div article #mainArea p{margin:5% 0 0}.detail #contents main>div ul{margin:10% 0 0}.detail #contents main>div ul li:nth-child(1):before{margin:0 5% 0 0}.detail #contents main>div ul li:nth-child(3):after{margin:0 0 0 5%}.concept #mainImg{background-position:center top 20px !important}.concept #contents main section:nth-child(1){display:block;width:auto}.concept #contents main section:nth-child(1) div:nth-child(1){display:block;padding:0}.concept #contents main section:nth-child(1) div:nth-child(1) h2{font-size:2.6rem;line-height:1.4}.concept #contents main section:nth-child(1) div:nth-child(1) p{font-size:1.4rem;margin:3% 0 0}.concept #contents main section:nth-child(1) div:nth-child(2){display:block;margin:5% 0 0;position:relative;padding-bottom:55%}.concept #contents main section:nth-child(1) div:nth-child(2) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.concept #contents main section:nth-child(2){letter-spacing:.1em;margin:20% 0 0}.concept #contents main section:nth-child(2) dl{width:100%;display:block;margin:15% 0 0}.concept #contents main section:nth-child(2) dl:first-child{margin:0}.concept #contents main section:nth-child(2) dl dd{margin:5% 0 0}.concept #contents main section:nth-child(2) dl dd p{margin:3% 0 0}.concept #contents main section:nth-child(3) ul{overflow:hidden}.concept #contents main section:nth-child(3) ul li{width:32.6%;margin-top:1%;margin-left:1%}.concept #contents main section:nth-child(3) ul li:nth-child(-n+5){margin-top:1%}.concept #contents main section:nth-child(3) ul li:nth-child(5n+1){margin-left:1%}.concept #contents main section:nth-child(3) ul li:nth-child(-n+3){margin-top:0}.concept #contents main section:nth-child(3) ul li:nth-child(3n+1){margin-left:0}.concept #contents main section:nth-child(3) ul li img{width:100%}.concept #contents main section:nth-child(3) ul li a img:hover{opacity:1}.menu #mainImg{background-position:center top !important}.menu #contents main section h2+p{text-align:left}.menu #contents main section h2+p br{display:block}.menu #contents main section>div{overflow:visible;margin:10% 0 0}.menu #contents main section>div article{width:100%;float:none;margin-top:10%;margin-left:0}.menu #contents main section>div article figure img{width:100%}.menu #contents main section>div article:nth-child(-n+2){margin-top:10%}.menu #contents main section>div article:nth-child(2n+1){margin-top:10%}.menu #contents main section>div article>div{margin:3% 0 0}.menu #contents main section>div article>div h3 span{font-size:1.4rem;padding:0 0 0 .5em}.menu #contents main section>div article>div p{display:block;text-align:left;margin:2% 0 0}.menu #contents main section>div article>div p span{padding:3px 5px}.menu #contents main section>div article>p{font-size:1.4rem;margin:5% 0 0}.menu #contents main section>div article>footer{display:block;width:auto;margin:5% 0 0;padding:3% 0 0}.menu #contents main section>div article>footer>p{display:block}.menu #contents main section>div article>footer>p:first-child{font-size:1.3rem;text-align:right}.menu #contents main section>div article>footer>p:last-child{font-size:1.8rem;text-align:right}.menu .reafletBox a{color:#fff;margin-top:20px;display:block;width:100%;height:0;padding-top:25.80%;background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/menu/bg_reaflet.jpg) no-repeat;-moz-background-size:cover;background-size:cover;position:relative}.menu .reafletBox a span{color:#fff;font-size:11px;background:#9b8129;margin-left:auto;margin-right:auto;display:block;text-align:center;padding:4px 10px}.shop #contents h1+p br:first-child{display:block}.shop #contents main section:nth-child(1)>ul{margin:10% 0 0}.shop #contents main section:nth-child(1)>ul li{float:none;margin:0}.shop #contents main section:nth-child(1)>ul li:first-child{margin:0}.shop #contents main section:nth-child(1)>ul li:nth-child(2),.shop #contents main section:nth-child(1)>ul li:nth-child(3){margin:1px 0 0}.shop #contents main section:nth-child(1)>ul li:nth-child(2){float:left;width:49.9%}.shop #contents main section:nth-child(1)>ul li:nth-child(3){float:right;width:49.9%}.shop #contents main section:nth-child(1)>ul li img{width:100%}.shop #contents main section:nth-child(1)>div{overflow:visible;margin:10% 0 0}.shop #contents main section:nth-child(1)>div>div:nth-child(1){float:none;padding:7% 0;width:100%}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl{padding:5% 2%;overflow:visible}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl:first-child{padding:0 2% 5%}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl:last-child{padding:5% 2% 0}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl dt{float:none;width:auto}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl dt:before{content:"■";margin:0 1% 0 0}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl dd{overflow:visible}.shop #contents main section:nth-child(1)>div>div:nth-child(2){float:none;margin:10% 0 0;position:relative;padding-bottom:80%}.shop #contents main section:nth-child(1)>div>div:nth-child(2) iframe{position:absolute;top:0;left:0;width:100%;height:100%}.shop #contents main section:nth-child(2) section{margin:15% 0 0}.shop #contents main section:nth-child(2) section h3{font-size:2.2rem}.shop #contents main section:nth-child(2) section h3:first-letter {font-size:2.6rem;vertical-align:-5%}.shop #contents main section:nth-child(2) section:first-of-type{margin:10% 0 0}.shop #contents main section:nth-child(2) section>div{overflow:visible;margin:5% 0 0}.shop #contents main section:nth-child(2) section>div>div{float:none;width:100%}.shop #contents main section:nth-child(2) section>div>div figure{margin:10% 0 0}.shop #contents main section:nth-child(2) section>div>div figure:nth-child(1){margin:0}.shop #contents main section:nth-child(2) section>div>div figure img{width:100%}.shop #contents main section:nth-child(2) section>div>div figure figcaption{margin:3% 0 0}.shop #contents main section:nth-child(2) section>div>div figure p{font-size:1.4rem;margin:1% 0 0}.shop #contents main section:nth-child(2) section>div>div figure p br{display:none}.shop #contents main section:nth-child(2) section>div>figure{float:none;margin:10% 0 0}.shop #contents main section:nth-child(2) section>div>figure img{width:100%}.shop #contents main #eMap{color:#9b8129}.shop #contents main #eMap h3{font-size:15px;font-size:1.5rem;color:#9b8129;display:block;width:100%;text-align:center;margin-top:5%;margin-bottom:5%}.shop #contents main #eMap .btn_gmap{display:block;width:100%;font-size:1.8rem;background:#9b8129;text-align:center;letter-spacing:.05em;padding:10px 0;margin:0 0 5%;box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000;-webkit-box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000;-moz-box-shadow:0 0 7px #fff,0 0 5px #ccc,0 0 2px #000}.shop #contents main #eMap img{margin-bottom:5%}.shop #contents main #eMap .btn_gmap a{color:#fff}.company #contents>dl{margin:10% 0 0}.company #contents>dl dt{font-size:4rem}.company #contents>dl dd{font-size:1.4rem;margin:2% 0 0;text-align:left}.company #contents>dl dd br{display:none}.company #contents main section>div{margin:7% 0 0;padding:7% 0}.company #contents main section>div>dl{border-bottom:1px dashed #dddbc6;padding:5% 2%;overflow:visible}.company #contents main section>div>dl:first-child{padding:0 2% 5%}.company #contents main section>div>dl:last-child{padding:5% 2% 0}.company #contents main section>div>dl>dt{float:none;width:auto}.company #contents main section>div>dl>dt:before{content:"■";margin:0 1% 0 0}.company #contents main section>div>dl>dd{overflow:visible}.company #contents main section>div>dl>dd dl{overflow:visible}.company #contents main section>div>dl>dd dl dt{float:none;width:auto;margin:2% 0 0}.company #contents main section>div>dl>dd dl dd span:before{content:"";margin:0;display:block}.company #contents main section>div>dl>dd dl dt:after{content:""}.privacy #contents main dl dt{margin:10% 0 0}.privacy #contents main dl dd{margin:2% 0 0}.contact #mainImg{background-position:center top !important}.contact #contents main #formBox{margin:0 0 10%;padding:7% 0}.contact #contents main #formBox dl{display:block;width:auto;padding:5% 2%}.contact #contents main #formBox dl:first-child{padding:0 2% 5%}.contact #contents main #formBox dl:last-child{padding:5% 2% 0}.contact #contents main #formBox dl dt,.contact #contents main #formBox dl dd{display:block}.contact #contents main #formBox dl dt{width:auto}.contact #contents main #formBox dl dd{margin:2% 0 0}.contact #contents>dl{margin:10% 0 0}.contact #contents>dl dt{font-size:3rem}.contact #contents>dl dt:before{margin:0 .2em 0 0}.contact #contents>dl dd{font-size:1.4rem;margin:2% 0 0}.contact #contents>#note{margin:10% 0 0;padding:5%}.contact #contents>#note h2{font-size:1.3rem;padding:0 0 5%;letter-spacing:.01em}.contact #contents>#note dl{font-size:1.3rem;margin:5% 0 0}.contact #contents>#note dl:first-of-type{margin:5% 0 0}.contact #contents main #formBox dl dt span:before{margin:0 2% 0 0;padding:1% 2%}.contact #contents main #formBox dl:last-child dt{padding:0}.contact #contents main #formBox dl dd div{width:100%}.contact #contents main #formBox dl dd select{padding:0 0 0 3%}.contact #contents main #formBox dl dd select option{padding:0 0 0 3%}.contact #contents main #formBox input{padding:0 3%}.contact #contents main #formBox textarea{padding:3%}.contact #contents main button,.contact #contents main #btnBox p a{font-size:1.6rem}.contact #contents main button:hover,.contact #contents main #btnBox p a:hover{opacity:1}.confirm #contents main #formBox dl dt:before{content:"■";margin:0 1% 0 0}.confirm #contents main #btnBox button{min-width:45%}.confirm #contents main #btnBox button:last-child{margin:0 0 0 5%}.complete #contents main #formBox{font-size:1.4rem;line-height:1.6;text-align:left}.complete #contents main #formBox p:last-child{margin:5% 0 0}.complete #contents main #formBox p:last-child br{display:none}}