@charset "utf-8";#top main section h1+p{font-size:15px;font-size:1.5rem;text-align:center;margin:75px 0 0}#top main>section:nth-child(1){width:1100px;margin:50px auto 0;padding:50px 0;text-align:center;position:relative}#top main>section:nth-child(1):after{content:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/common/symbol.png);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#top main>section:nth-child(1) h1{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:30px;font-size:3rem;font-weight:400;line-height:1.4}#top main>section:nth-child(1) h1 br:nth-child(2){display:none}#top main>section:nth-child(1) p{font-size:18px;font-size:1.8rem;margin:15px 0 0}#top main>section:nth-child(2){width:1100px;margin:50px auto 0}#top main>section:nth-child(2) ul{text-align:center;letter-spacing:-.4em}#top main>section:nth-child(2) ul li{display:inline-block;letter-spacing:normal;margin:0 0 0 20px}#top main>section:nth-child(2) ul li:first-child{margin:0}#top main>section:nth-child(2)>p{text-align:center;margin:70px 0 0}#top main>section:nth-child(3)>div,#top main>section:nth-child(4)>div{overflow:hidden;margin:45px 0 0}#top main>section:nth-child(3)>div article,#top main>section:nth-child(4)>div article{float:left;width:25%;position:relative}#top main>section:nth-child(3)>div article>div,#top main>section:nth-child(4)>div article>div{background:rgba(0,0,0,.5);width:100%;height:100%;text-align:center;color:#fff;position:absolute;top:0;left:0;z-index:2}#top main>section:nth-child(3)>div article>div dl,#top main>section:nth-child(4)>div article>div dl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}#top main>section:nth-child(3)>div article>div dl:before,#top main>section:nth-child(4)>div article>div dl:before{content:"";display:inline-block;height:100%;vertical-align:middle}#top main>section:nth-child(3)>div article>div dl dt,#top main>section:nth-child(4)>div article>div dl dt{font-size:18px;font-size:1.8rem;margin:0 0 10px}#top main>section:nth-child(3)>div article a:hover,#top main>section:nth-child(4)>div article a:hover{opacity:1}#top main>section:nth-child(3)>div article figure img,#top main>section:nth-child(4)>div article figure img{width:100%}#top main>section:nth-child(3)>div article figcaption,#top main>section:nth-child(4)>div article figcaption{text-align:center;color:#fff;font-size:16px;font-size:1.6rem;letter-spacing:.2em;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(0,0,0,.9);-webkit-transition:.3s;transition:.3s;opacity:0}#top main>section:nth-child(3)>div article:hover figcaption,#top main>section:nth-child(4)>div article:hover figcaption{opacity:1}#top main>section:nth-child(3)>div article figcaption:before,#top main>section:nth-child(4)>div article figcaption:before{content:"";display:inline-block;height:100%;vertical-align:middle}#top main>section:nth-child(5) section{margin:90px 0 0}#top main>section:nth-child(5) section>div{overflow:hidden;margin:45px 0 0}#top main>section:nth-child(5) section>div article{float:left;width:50%;position:relative}#top main>section:nth-child(5) section>div article>div{width:100%;height:100%;color:#fff;position:absolute;top:0;left:0;z-index:2}#top main>section:nth-child(5) section>div article>div p{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:22px;font-size:2.2rem;line-height:2.6;text-align:right;color:#262626;width:100%;padding:0 30px 0 0;position:absolute;bottom:30px;right:0;background:-moz-linear-gradient(left,rgba(255,255,255,0) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 50%,rgba(255,255,255,.4) 70%,rgba(255,255,255,1) 100%);text-shadow:0px 0px 2px rgba(255,255,255,.7),-2px -2px 2px rgba(255,255,255,.7),2px 2px 2px rgba(255,255,255,.7)}#top main>section:nth-child(5) section>div article a:hover{opacity:1}#top main>section:nth-child(5) section>div article figure img{width:100%}#top main>section:nth-child(5) section>div article figcaption{text-align:center;color:#fff;font-size:16px;font-size:1.6rem;letter-spacing:.2em;position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(0,0,0,.9);-webkit-transition:.3s;transition:.3s;opacity:0}#top main>section:nth-child(5)>section>div article:hover figcaption{opacity:1}#top main>section:nth-child(5)>section>div article figcaption:before{content:"";display:inline-block;height:100%;vertical-align:middle}#top main>section:nth-child(5)>section:nth-of-type(3)>div article{width:100%;position:relative}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:980px;margin:0 auto;letter-spacing:-.4em}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl:before{content:"";display:inline-block;height:100%;vertical-align:middle}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:22px;font-size:2.2rem;line-height:1.8;letter-spacing:.1em;text-align:center;color:#262626;margin:0 30px 0 0;padding:1px;display:inline-block;vertical-align:middle;background-color:rgba(255,255,255,0);border:1px solid #fff;min-width:240px;text-shadow:0px 0px 2px rgba(255,255,255,.7),-2px -2px 2px rgba(255,255,255,.7),2px 2px 2px rgba(255,255,255,.7)}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dt span{background-color:rgba(255,255,255,.8);display:block;border:1px solid transparent}#top main>section:nth-child(5)>section:nth-of-type(3)>div article>div dl dd{display:inline-block;vertical-align:middle;letter-spacing:.1em;text-shadow:0px 0px 2px rgba(0,0,0,.7),-2px -2px 2px rgba(0,0,0,.7),2px 2px 2px rgba(0,0,0,.7)}.news #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/news/main_img.jpg) no-repeat bottom center}.blog #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/blog/main_img.jpg) no-repeat bottom 50px center}.news #contents main>div{float:left;width:700px}.news #contents main aside{width:200px;float:right}.news #contents main aside dl{margin:40px 0 0}.news #contents main aside dl:first-child{margin:0}.news #contents main aside dl dt{font-size:16px;font-size:1.6rem;font-weight:bolder;border-bottom:1px solid #dddbc6;padding:0 0 5px}.news #contents main aside h3{font-size:16px;font-size:1.6rem;font-weight:bolder;border-bottom:1px solid #dddbc6;padding:0 0 5px}.news #contents main aside ul{margin:0 0 40px}.news #contents main aside dl dd{border-bottom:1px dashed #dddbc6}.news #contents main aside ul li{list-style-type:none;border-bottom:1px dashed #dddbc6}.news #contents main aside a{display:block;padding:10px 0}.news #contents main a:hover{opacity:.5}.magazine #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/magazine/main_img.jpg) no-repeat bottom center}.magazine .headingH1 span{font-size:15px;font-size:1.5rem;display:block}.magazine #contents main>div dl dt span.season01{background:#9b8129}.magazine #contents main>div dl dt span.season02{background:#9b3129}.magazine #contents main>div dl dt span.season03{background:#579b29}.magazine #contents main>div dl dt span.season04{background:#29679b}.magazine #contents main>div dl dt span.season05{background:#9b2954}.magazine #contents main>div dl dt span.season06{background:#077978}.list #contents main>div dl{line-height:1.4}.list #contents main>div dl dt{float:left;margin:35px 0 0;display:table}.list #contents main>div dl dt span:nth-child(1){padding:0 15px 0 0;display:table-cell;vertical-align:middle}.list #contents main>div dl dt span:nth-child(2){font-size:10px;font-size:1rem;color:#fff;letter-spacing:normal;width:9.5em;display:table-cell;vertical-align:middle;text-align:center;background:#9b8129}.list #contents main>div dl dt:nth-of-type(1){margin:0}.list #contents main>div dl dt span.cat01{background:#9b8129}.list #contents main>div dl dt span.cat02{background:#9b3129}.list #contents main>div dl dt span.cat03{background:#579b29}.list #contents main>div dl dt span.cat04{background:#29679b}.list #contents main>div dl dt span.cat05{background:#9b2954}.list #contents main>div dl dt span.cat06{background:#077978}.list #contents main>div dl dt span.cat07{background:#960}.list #contents main>div dl dt span.cat08{background:#990}.list #contents main>div dl dt span.cat09{background:#933}.list #contents main>div dl dt span.cat10{background:#906}.list #contents main>div dl dd{padding:35px 0 35px 16em;border-bottom:1px dashed #dddbc6}.list #contents main>div dl dd a{text-decoration:underline !important}.list #contents main>div dl dd span{display:block;margin-top:5px}.list #contents main>div dl dd:nth-of-type(1){padding:0 0 35px 16em}.list #contents main>div ul{display:table;margin:65px auto 0;border-spacing:15px 0;text-align:center;width:100%}.list #contents main>div ul li{display:table-cell;vertical-align:middle}.list #contents main>div ul li:first-child:before{font-family:FontAwesome;content:"\f104";margin:0 5px 0 0;font-size:16px;font-size:1.6rem}.list #contents main>div ul li:last-child:after{font-family:FontAwesome;content:"\f105";margin:0 0 0 5px;font-size:16px;font-size:1.6rem}.list #contents main>div ul li.current{font-weight:bolder;padding:0 10px;color:#9b8129}.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}.list #contents main>div .navibox{width:100%;text-align:center;margin-top:10%}.list #contents main>div .navibox span,.list #contents main>div .navibox a{display:inline-block;margin:2px 2px 2px 0;padding:8px 13px;text-decoration:none;width:auto;color:#767676;background:#fefce7;border:solid 1px #a2a2a2}.list #contents main>div .navibox a:hover{color:#2b2b2b;background:}.list #contents main>div .navibox .current{padding:8px 13px;background:#9b8129;color:#fff}.detail #contents main>div article{border-bottom:1px solid #dddbc6;padding:0 0 40px}.detail #contents main>div article #title{border-bottom:1px dashed #dddbc6;padding:0 0 15px}.detail #contents main>div article #title h2{font-size:22px;font-size:2.2rem;line-height:1.4}.detail #contents main>div article #title div{margin:10px 0 0;font-weight:bolder;font-size:12px;font-size:1.2rem}.detail #contents main>div article #title div time{float:left;margin:0 2em 0 0;color:#908e7e}.detail #contents main>div article #title div dl{overflow:hidden}.detail #contents main>div article #title div dl dt{float:left}.detail #contents main>div article #title div dl dt:after{content:"："}.detail #contents main>div article #title div dl dd{overflow:hidden}.detail #contents main>div article #mainArea{margin:50px 0 0;line-height:1.8}.detail #contents main>div article #mainArea p{margin:0 0 14px;padding-top:18px}.detail #contents main>div article #mainArea .alignleft{float:left;margin:0 14px 0 2px}.detail #contents main>div article #mainArea ul{text-align:left;margin-bottom:20px}.detail #contents main>div article #mainArea ul li{display:block;list-style-type:disc !important}.detail #contents main>div article #mainArea h1{font-size:20px}.detail #contents main>div article #mainArea h2{font-size:18px}.detail #contents main>div article #mainArea h3{font-size:16px}.detail #contents main>div article #mainArea h4{font-size:14px}.detail #contents main>div article #mainArea h5{font-size:12px}.detail #contents main>div article #mainArea img{margin:0 0 5px}.detail #contents main>div article #mainArea div{margin-bottom:20px}.detail #contents main>div article #mainArea figcaption{text-align:center;margin-top:4px}.detail #contents main>div ul{display:table;width:100%;table-layout:fixed;margin:65px 0 0;text-align:center}.detail #contents main>div ul li{display:table-cell;vertical-align:middle}.detail #contents main>div ul li:nth-child(1) a:before{font-family:FontAwesome;content:"\f104";margin:0 5px 0 0;font-size:16px;font-size:1.6rem}.detail #contents main>div ul li:nth-child(3) a:after{font-family:FontAwesome;content:"\f105";margin:0 0 0 5px;font-size:16px;font-size:1.6rem}.concept #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/concept/main_img.jpg) no-repeat bottom center}.concept #contents main section:nth-child(1){display:table;width:100%}.concept #contents main section:nth-child(1) div:nth-child(1){display:table-cell;vertical-align:middle;padding:0 40px 0 0}.concept #contents main section:nth-child(1) div:nth-child(1) h2{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:28px;font-size:2.8rem;font-weight:400;letter-spacing:.05em}.concept #contents main section:nth-child(1) div:nth-child(1) p{font-size:15px;font-size:1.5rem;margin:15px 0 0}.concept #contents main section:nth-child(1) div:nth-child(2){display:table-cell;vertical-align:middle}.concept #contents main section:nth-child(2){letter-spacing:-.4em}.concept #contents main section:nth-child(2) dl{width:280px;display:inline-block;vertical-align:top;letter-spacing:.1em;margin:0 0 0 70px}.concept #contents main section:nth-child(2) dl:first-child{margin:0}.concept #contents main section:nth-child(2) dl dt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:45px;font-size:4.5rem;font-weight:400;text-align:center;background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/common/symbol.png) no-repeat center center;background-size:125px;line-height:125px}.concept #contents main section:nth-child(2) dl dd{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";line-height:1.7;margin:25px 0 0}.concept #contents main section:nth-child(2) dl dd p{margin:17px 0 0}.concept #contents main section:nth-child(2) dl dd p:first-child{margin:0}.concept #contents main section:nth-child(3) ul{overflow:hidden}.concept #contents main section:nth-child(3) ul li{float:left;width:192px;margin-top:5px;margin-left:5px}.concept #contents main section:nth-child(3) ul li:nth-child(-n+5){margin-top:0}.concept #contents main section:nth-child(3) ul li:nth-child(5n+1){margin-left:0}.menu #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/menu/main_img.jpg) no-repeat bottom 140px center}.menu #contents main section h2+p{text-align:center;margin:1em 0 0}.menu #contents main section h2+p br{display:none}.menu #contents main section>div{overflow:hidden;margin:30px 0 0}.menu #contents main section>div article{width:470px;float:left;margin-top:40px;margin-left:40px}.menu #contents main section>div article:nth-child(-n+2){margin-top:0}.menu #contents main section>div article:nth-child(2n+1){clear:both;margin-left:0}.menu #contents main section>div article>div{display:table;width:100%;margin:20px 0 0}.menu #contents main section>div article>div h3{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:20px;font-size:2rem;display:table;vertical-align:middle}.menu #contents main section>div article>div h3 span{font-size:15px;font-size:1.5rem;font-weight:400;padding:0 0 0 1em;display:table-cell;vertical-align:middle}.menu #contents main section>div article>div p{font-size:12px;font-size:1.2rem;color:#fff;display:table-cell;vertical-align:middle;text-align:right}.menu #contents main section>div article>div p span{background:#9b8129;text-align:center;padding:2px 10px}.menu #contents main section>div article>p{font-size:15px;font-size:1.5rem;margin:20px 0 0}.menu #contents main section>div article>footer{display:table;width:100%;margin:25px 0 0;padding:15px 0 0;border-top:1px dashed #dddbc6}.menu #contents main section>div article>footer>p{display:table-cell;vertical-align:middle;letter-spacing:.1em;border:none;padding:0;line-height:1.3}.menu #contents main section>div article>footer>p:first-child{font-size:12px;font-size:1.2rem;text-align:left;letter-spacing:.03em}.menu #contents main section>div article>footer>p:last-child{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:18px;font-size:1.8rem;font-weight:bolder;text-align:right}@media screen and (min-width:668px){.menu .reafletBox a{color:#fff;margin-left:auto;margin-right:auto;margin-top:20px;display:block;width:558px;height:144px;background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/menu/bg_reaflet.jpg) no-repeat;position:relative}.menu .reafletBox a span{color:#fff;background:#9b8129;margin-left:auto;margin-right:auto;margin-top:20px;display:block;width:310px;position:absolute;bottom:13px;right:13px;text-align:center;padding:8px}}.shop #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/shop/main_img.jpg) no-repeat bottom 140px center}.shop #contents h1+p br:first-child{display:none}.shop #contents main section:nth-child(1)>ul{overflow:hidden;margin:35px 0 0}.shop #contents main section:nth-child(1)>ul li{float:left;margin:0 0 0 1px}.shop #contents main section:nth-child(1)>ul li:first-child{margin:0}.shop #contents main section:nth-child(1)>div{overflow:hidden;margin:40px 0 0}.shop #contents main section:nth-child(1)>div>div:nth-child(1){float:left;border-top:2px solid #dddbc6;border-bottom:2px solid #dddbc6;padding:25px 0;width:490px}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl{border-bottom:1px dashed #dddbc6;padding:15px;overflow:hidden}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl:first-child{padding:0 15px 15px}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl:last-child{border:none;padding:15px 15px 0}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl dt{float:left;width:8em}.shop #contents main section:nth-child(1)>div>div:nth-child(1) dl dd{overflow:hidden}.shop #contents main section:nth-child(1)>div>div:nth-child(2){float:right}.shop #contents main section:nth-child(2) section{margin:60px 0 0}.shop #contents main section:nth-child(2) section h3{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:26px;font-size:2.6rem;font-weight:400;text-align:center}.shop #contents main section:nth-child(2) section h3:first-letter {font-size:31px;font-size:3.1rem;vertical-align:-6%}.shop #contents main section:nth-child(2) section:first-of-type{margin:20px 0 0}.shop #contents main section:nth-child(2) section>div{overflow:hidden;margin:30px 0 0}.shop #contents main section:nth-child(2) section>div>div{width:490px;margin:0 auto}.shop #contents main section:nth-child(2) section>div>div figure{margin:30px 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 figcaption{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:20px;font-size:2rem;font-weight:bolder;margin:15px 0 0}.shop #contents main section:nth-child(2) section>div>div figure p{font-size:15px;font-size:1.5rem;margin:5px 0 0}.shop #contents main section:nth-child(2) section>div>figure{display:none;float:right}@media screen and (min-width:667px){.shop #contents main #eMap{display:none}}.company #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/company/main_img.jpg) no-repeat bottom center}.company #contents>dl{text-align:center;margin:45px 0 0}.company #contents>dl dt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:45px;font-size:4.5rem}.company #contents>dl dd{font-size:15px;font-size:1.5rem;margin:5px 0 0}.company #contents main section>div{border-top:2px solid #dddbc6;border-bottom:2px solid #dddbc6;margin:30px 0 0;padding:35px 0}.company #contents main section>div>dl{border-bottom:1px dashed #dddbc6;padding:25px;overflow:hidden}.company #contents main section>div>dl:first-child{padding:0 25px 25px}.company #contents main section>div>dl:last-child{border:none;padding:25px 25px 0}.company #contents main section>div>dl>dt{float:left;width:12em}.company #contents main section>div>dl>dd{overflow:hidden}.company #contents main section>div>dl>dd dl{overflow:hidden}.company #contents main section>div>dl>dd dl dt{float:left;width:5.5em}.company #contents main section>div>dl>dd dl dd span:before{content:"/";margin:0 .5em}.company #contents main section>div>dl>dd dl dt:after{content:"："}.company #contents main section>div>dl>dd ul li:before{content:"・"}.privacy #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/privacy/main_img.jpg) no-repeat bottom center}.privacy #contents main dl dt{color:#9b8129;margin:40px 0 0}.privacy #contents main dl dt:nth-of-type(1){margin:0}.privacy #contents main dl dt:before{margin:0 .5em 0 0}.privacy #contents main dl dt:nth-of-type(1):before{content:"1."}.privacy #contents main dl dt:nth-of-type(2):before{content:"2."}.privacy #contents main dl dt:nth-of-type(3):before{content:"3."}.privacy #contents main dl dt:nth-of-type(4):before{content:"4."}.privacy #contents main dl dt:nth-of-type(5):before{content:"5."}.privacy #contents main dl dt:nth-of-type(6):before{content:"6."}.privacy #contents main dl dt:nth-of-type(7):before{content:"7."}.privacy #contents main dl dd{margin:5px 0 0}.contact #mainImg{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/contact/main_img.jpg) no-repeat bottom 140px center}.contact #contents main #formBox{border-top:2px solid #dddbc6;border-bottom:2px solid #dddbc6;margin:0 0 50px;padding:50px 0}.contact #contents main #formBox dl{display:table;border-top:1px dashed #dddbc6;width:100%;padding:30px}.contact #contents main #formBox dl:first-child{border:none;padding:0 30px 30px}.contact #contents main #formBox dl:last-child{padding:30px 30px 0}.contact #contents main #formBox dl dt,.contact #contents main #formBox dl dd{display:table-cell;vertical-align:middle}.contact #contents main #formBox dl dt{width:25%}.contact #contents>dl{text-align:center;margin:45px 0 0}.contact #contents>dl dt{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:45px;font-size:4.5rem}.contact #contents>dl dt:before{content:"TEL";margin:0 .4em 0 0}.contact #contents>dl dd{font-size:15px;font-size:1.5rem;margin:5px 0 0}.contact #contents>#note{margin:40px 0 0;border:1px solid #dddbc6;background:#fff;padding:30px 50px}.contact #contents>#note h2{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝";font-size:22px;font-size:2.2rem;border-bottom:1px dashed #dddbc6;text-align:center;padding:0 0 20px}.contact #contents>#note dl{overflow:hidden;margin:20px 0 0}.contact #contents>#note dl:first-of-type{margin:30px 0 0}.contact #contents>#note dl dt{float:left;margin:0 0 0 -.5em}.contact #contents>#note dl dd{overflow:hidden}.contact #contents main #formBox dl dt span:before{content:"必須";background:#b5150d;color:#fff;font-size:11px;font-size:1.1rem;margin:0 10px 0 0;padding:3px 5px 2px}.contact #contents main #formBox dl:last-child dt{vertical-align:top;padding:9px 0 0}.contact #contents main #formBox dl dd div{width:70%;background:#fff}.contact #contents main #formBox dl dd select{background:url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/contact/down_type.png) no-repeat right center,url(//kay-kobe.com/sys/wp-content/themes/kay/css/../img/contact/line.gif) no-repeat right 41px center;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding:0 0 0 10px;outline:none;border:1px solid #dddbc6;font-size:14px;font-size:1.4rem;color:#8a8989;height:40px;width:100%}.contact #contents main #formBox dl dd select option{padding:0 0 0 10px}.contact #contents main #formBox dl dd select::-ms-expand{display:none}.contact #contents main #formBox input,.contact #contents main #formBox textarea{border:1px solid #dddbc6;outline:none;font-size:14px;font-size:1.4rem;color:#8a8989;-webkit-appearance:none;width:100%}.contact #contents main #formBox input{padding:0 15px;height:40px}.contact #contents main #formBox textarea{padding:10px 15px}.contact #contents main #btnBox{text-align:center;letter-spacing:-.4em}.contact #contents main button,.contact #contents main #btnBox p a{margin:0 10px;padding:15px 0;letter-spacing:.1em;background:#262626;border:none;color:#fff;-webkit-transition:all .3s;transition:all .3s;display:inline-block;font-size:17px;font-size:1.7rem;cursor:pointer;min-width:16em}.contact #contents main button:hover,.contact #contents main #btnBox p a:hover{opacity:.6}.confirm #contents main #formBox dl:last-child dt{vertical-align:top;padding:0}.confirm #contents main #btnBox button{min-width:12em}.confirm #contents main #btnBox button:last-child{margin:0 0 0 50px}.complete #contents main #formBox{font-size:16px;font-size:1.6rem;line-height:2;text-align:center}.complete #contents main #formBox p:last-child{margin:30px 0 0}