*, *::after, *::before{box-sizing:border-box;}
html{font-size:62.5%;}
a{text-decoration:none;}
.cd-slider-wrapper{position:relative;width:100%;height:100vh;overflow:hidden;}
.cd-slider-wrapper .cd-slider, .cd-slider-wrapper .cd-slider > li{height:100%;width:100%;}
.cd-slider > li{position:absolute;top:0;left:0;opacity:0;display:table;background-position:center center;background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cd-slider > li.visible{position:relative;z-index:2;opacity:1;}
.cd-slider > li{background-size:cover !important;}
.cd-slider > li > div{display:table-cell;vertical-align:middle;text-align:center;}
.cd-slider > li h2, .cd-slider > li p{text-shadow:0 1px 3px rgba(0, 0, 0, 0.1);line-height:1.1;margin:0 auto 14px;color:#ffffff;width:90%;max-width:320px;}
.cd-slider > li h2{font-size:2.4rem;width:50%;color:#ded5c4;}
.cd-slider > li h2 i{font-weight:normal;font-size:5rem;text-shadow:0px 0px 8px #000000;}
.cd-slider > li p{font-size:1.4rem;line-height:1.4;text-align:center;}
.cd-slider > li .cd-btn{font-weight:normal;display:inline-block;padding:10px 20px;background-color:#f1e3d1;border:1px solid #f1e3d1;font-size:1.3rem;font-weight:700;letter-spacing:1px;color:#000000;text-transform:uppercase;-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;}
.no-touch .cd-slider > li .cd-btn:hover{background-color:#41342c;text-decoration:none;color:#ffffff;}
@media only screen and (min-width:768px){.cd-slider > li h2, .cd-slider > li p{max-width:100%;}
.cd-slider > li h2{font-size:53px;}
.cd-slider > li .cd-btn{font-size:2rem;}
}
@media only screen and (min-width:1170px){.cd-slider > li h2, .cd-slider > li p{margin-bottom:10px;text-shadow:0px 0px 8px #000000;}
.cd-slider > li p{font-size:1.8rem;}
}
.cd-slider-navigation{position:absolute;bottom:50px;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:3;text-align:center;width:90%;}
.cd-slider-navigation::after{clear:both;content:"";display:table;}
.cd-slider-navigation li{display:inline-block;margin-right:20px;}
.cd-slider-navigation li:last-of-type{margin-right:0;}
.cd-slider-navigation a{display:block;position:relative;height:40px;width:40px;background:url(http://www.kyabistro.com/application/views/themes/theme-1/assets/css/img/cd-icon-navigation.svg) no-repeat -10px -10px;border-radius:50%;background-color:#ffffff;}
.no-touch .cd-slider-navigation a:hover em{opacity:1;visibility:visible;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity 0.2s 0s, visibility 0s 0s, -webkit-transform 0.2s 0s;-moz-transition:opacity 0.2s 0s, visibility 0s 0s, -moz-transform 0.2s 0s;transition:opacity 0.2s 0s, visibility 0s 0s, transform 0.2s 0s;}
.cd-slider-navigation li.selected:first-of-type a{background-position:-10px -70px;}
.cd-slider-navigation li:nth-of-type(2) a{background-position:-70px -10px;}
.cd-slider-navigation li.selected:nth-of-type(2) a{background-position:-70px -70px;}
.cd-slider-navigation li:nth-of-type(3) a{background-position:-130px -10px;}
.cd-slider-navigation li.selected:nth-of-type(3) a{background-position:-130px -70px;}
.cd-slider-navigation li:nth-of-type(4) a{background-position:-190px -10px;}
.cd-slider-navigation li.selected:nth-of-type(4) a{background-position:-190px -70px;}
.cd-slider-navigation em{position:absolute;bottom:calc(100% + 10px);left:50%;padding:8px 10px;color:#ffffff;background-color:rgba(0, 0, 0, 0.7);white-space:nowrap;font-size:1.3rem;border-radius:2px;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(3px);-moz-transform:translateX(-50%) translateY(3px);-ms-transform:translateX(-50%) translateY(3px);-o-transform:translateX(-50%) translateY(3px);transform:translateX(-50%) translateY(3px);-webkit-transition:opacity 0.2s 0s, visibility 0s 0.2s, -webkit-transform 0.2s 0s;-moz-transition:opacity 0.2s 0s, visibility 0s 0.2s, -moz-transform 0.2s 0s;transition:opacity 0.2s 0s, visibility 0s 0.2s, transform 0.2s 0s;}
.cd-slider-navigation em::after{content:'';position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:-10px;height:0;width:0;border:5px solid transparent;border-top-color:rgba(0, 0, 0, 0.7);}
@media only screen and (min-width:1170px){.cd-slider-navigation a{height:60px;width:60px;}
.cd-slider-navigation li:first-of-type a{background-position:0 0px;}
.cd-slider-navigation li.selected:first-of-type a{background-position:0 -60px;}
.cd-slider-navigation li:nth-of-type(2) a{background-position:-60px 0;}
.cd-slider-navigation li.selected:nth-of-type(2) a{background-position:-60px -60px;}
.cd-slider-navigation li:nth-of-type(3) a{background-position:-120px 0;}
.cd-slider-navigation li.selected:nth-of-type(3) a{background-position:-120px -60px;}
.cd-slider-navigation li:nth-of-type(4) a{background-position:-180px 0;}
.cd-slider-navigation li.selected:nth-of-type(4) a{background-position:-180px -60px;}
}
.cd-svg-cover{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;opacity:0;}
.cd-svg-cover path{fill:#ffffff;}
.cd-svg-cover.is-animating{z-index:4;opacity:1;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;}