@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);
.clearfix{*zoom:1}.clearfix:after{clear:both;content:"";display:table}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}*{box-sizing:border-box;font-family:Open Sans,sans-serif}a{text-decoration:none;transition:all .3s ease}a:hover{opacity:.7}img{height:auto;max-width:100%;vertical-align:bottom}ul{list-style:none}#content{background:url(/assets/frontend/img/special/umedaskybldg/bg_small.jpg)}@media screen and (max-width:767px){#content *{font-size:14px}}.contentInner{margin:auto;max-width:1000px;position:relative}@media screen and (max-width:1023px){.contentInner{width:94%}}.delighter{opacity:0;transition:all .4s}.delighter.started{opacity:1}#mainVisual{padding:70px 0}@media screen and (max-width:767px){#mainVisual{padding:14% 0 40px}#mainVisual .contentInner{width:100%}}#mainVisual #mainSlider{margin:0 0 0 auto;padding-top:80px;width:70%}@media screen and (max-width:767px){#mainVisual #mainSlider{padding-top:0;width:100%}}#mainVisual .sectionTtl{max-width:33%;position:absolute;right:30px;top:0;z-index:2}@media screen and (max-width:767px){#mainVisual .sectionTtl{max-width:40%;right:4%;top:-8%}}#mainVisual .txt{font-size:26px;position:absolute;top:0;width:500px}@media screen and (max-width:1023px){#mainVisual .txt{font-size:2.5vw;width:50%}}@media screen and (max-width:767px){#mainVisual .txt{color:#333;font-size:16px;margin:20px auto 0;position:static;width:94%}}#mainVisual .txtOver{height:420px;margin:80px 0 0 auto;overflow:hidden;padding-top:80px;position:absolute;right:0;top:0;width:70%;z-index:5}@media screen and (max-width:767px){#mainVisual .txtOver{display:none}}#mainVisual .txtOver .txt{color:#fff;left:-42.88%;top:-80px}#intro{background:url(/assets/frontend/img/special/umedaskybldg/bg_intro.jpg) 0 0/cover no-repeat;padding:70px 0}@media screen and (max-width:767px){#intro{padding:40px 0}}#intro .inner{margin-left:auto;width:600px}@media screen and (max-width:767px){#intro .inner{width:100%}}#intro .sectionTtl{color:#333}#intro .sectionTtl,#intro p{font-size:18px;margin-bottom:20px}#intro p{color:#555}@media screen and (max-width:767px){#intro p{font-size:16px}}#intro ul{font-size:0}#intro ul.right{text-align:right}@media screen and (max-width:767px){#intro ul{text-align:center!important}}#intro ul li{box-shadow:0 0 5px 1px rgba(0,0,0,.3);display:inline-block;margin-bottom:20px}@media screen and (max-width:767px){#intro ul li{margin-bottom:3%;max-width:235px;width:48.5%}#intro ul li:nth-child(2n){margin-left:3%}}#intro ul li:nth-child(-n+2){margin-right:20px}@media screen and (max-width:767px){#intro ul li:nth-child(-n+2){margin-right:0}}#intro ul li:nth-child(n+3){margin-left:20px}@media screen and (max-width:767px){#intro ul li:nth-child(n+3){margin-left:0}}#restaurant{padding:70px 0 30px}@media screen and (max-width:767px){#restaurant{padding:40px 0 20px}}#restaurant .restaurantList{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){#restaurant .restaurantList{flex-direction:column}}#restaurant .restaurantList>li{background:#fff;border:1px solid #d8d8d8;border-radius:10px;margin-bottom:40px;padding:30px;width:48%}@media screen and (max-width:767px){#restaurant .restaurantList>li{margin-bottom:20px;padding:20px 10px;width:100%}}#restaurant .restaurantList>li .category{color:#333;font-size:14px;margin-bottom:5px}#restaurant .restaurantList>li .name{color:#a51b21;font-size:18px;margin-bottom:10px}#restaurant .restaurantList>li .description{border-bottom:1px solid #a51b21;border-top:1px solid #a51b21;color:#555;margin-bottom:20px;padding:15px 0}#restaurant .restaurantList>li .photo{display:flex;margin-bottom:20px;min-height:200px}#restaurant .restaurantList>li .photo li:first-child{margin-right:3%;width:65%}#restaurant .restaurantList>li .photo li:nth-child(2){width:32%}#restaurant .restaurantList>li .data{display:flex;flex-wrap:wrap;margin-bottom:20px}#restaurant .restaurantList>li .data dt{font-size:0;margin-right:10px;text-align:center;width:20px}#restaurant .restaurantList>li .data dt.tel{background:url(/assets/frontend/img/special/umedaskybldg/ico_tel.png) center top 3px/contain no-repeat}#restaurant .restaurantList>li .data dt.guests{background:url(/assets/frontend/img/special/umedaskybldg/ico_chair.png) center top 3px no-repeat;background-size:auto 20px}#restaurant .restaurantList>li .data dt.hours{background:url(/assets/frontend/img/special/umedaskybldg/ico_clock.png) center top 3px/contain no-repeat}#restaurant .restaurantList>li .data dt img{height:20px;vertical-align:middle}#restaurant .restaurantList>li .data dd{margin-bottom:15px;width:calc(100% - 30px)}#restaurant .restaurantList>li .guide{border-bottom:1px solid #a51b21;border-top:1px solid #a51b21;margin-bottom:30px}#restaurant .restaurantList>li .guide dt{background:#fff;color:#a51b21;display:inline-block;font-weight:700;line-height:1;margin-top:-.5em;padding-right:10px;position:absolute}#restaurant .restaurantList>li .guide dd{color:#555;padding:15px 0}#restaurant .restaurantList>li .guide dd.main{color:#333}#restaurant .restaurantList>li .guide dd:not(:first-of-type){border-top:1px solid #d2d2d2}#restaurant .restaurantList>li .mark{text-align:right}#restaurant .restaurantList>li .mark span{display:inline-block;height:36px;margin-right:15px}#restaurant .restaurantList>li .mark span.menu{width:39px}#restaurant .restaurantList>li .mark span.menu.en{background:url(/assets/frontend/img/special/umedaskybldg/ico_englishmenu.png) bottom/contain no-repeat}#restaurant .restaurantList>li .mark span.menu.cn{background:url(/assets/frontend/img/special/umedaskybldg/ico_cnmenu.png) bottom/contain no-repeat}#restaurant .restaurantList>li .mark span.menu.tw{background:url(/assets/frontend/img/special/umedaskybldg/ico_twmenu.png) bottom/contain no-repeat}#restaurant .restaurantList>li .mark span.menu.kr{background:url(/assets/frontend/img/special/umedaskybldg/ico_krmenu.png) bottom/contain no-repeat}#restaurant .restaurantList>li .mark span.noSmoking{background:url(/assets/frontend/img/special/umedaskybldg/ico_nosmoking.png) bottom/contain no-repeat;width:36px}#restaurant .restaurantList>li .mark span.cutlery{background:url(/assets/frontend/img/special/umedaskybldg/ico_cutlery.png) bottom/contain no-repeat;width:18px}#restaurant .restaurantList>li .btn{background:#a51b21;border-radius:100px;color:#fff;display:inline-block;float:right;line-height:1;margin-top:20px;padding:15px 20px}@media screen and (max-width:767px){#restaurant .restaurantList>li .btn{display:block;float:none;padding:15px 10px;text-align:center;white-space:nowrap}}#restaurant .restaurantList>li .btn:before{background:url(/assets/frontend/img/special/umedaskybldg/ico_arrow01.png);background-size:contain;content:"";display:inline-block;height:10px;margin-right:10px;width:26px}#restaurant .mapBtn{border:3px solid #333;display:block;font-size:24px;margin:auto;padding:10px;text-align:center;width:240px}@media screen and (max-width:767px){#restaurant .mapBtn{border:2px solid #333;font-size:16px;padding:4px;width:160px}}#restaurant .mapBtn span{border:1px solid #333;color:#333;display:block;padding:10px 0}@media screen and (max-width:767px){#restaurant .mapBtn span{padding:6px 0}}#highlights{background:#fff;padding:70px 0}@media screen and (max-width:767px){#highlights{padding:40px 0}}#highlights .sectionTtl{font-size:40px;font-weight:400;margin-bottom:30px;text-align:center}@media screen and (max-width:767px){#highlights .sectionTtl{font-size:18px;font-weight:700;margin-bottom:15px}}#highlights .box01{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:767px){#highlights .box01{flex-direction:column}}#highlights .box01 li:first-child{width:55%}@media screen and (max-width:767px){#highlights .box01 li:first-child{margin-bottom:15px;text-align:center;width:100%}}#highlights .box01 li:nth-child(2){padding-left:30px;width:45%}@media screen and (max-width:767px){#highlights .box01 li:nth-child(2){padding-left:0;width:100%}}#highlights .box02{display:flex;justify-content:space-between}@media screen and (max-width:767px){#highlights .box02{flex-direction:column}}#highlights .box02 li{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:48%}@media screen and (max-width:767px){#highlights .box02 li{margin-bottom:20px;width:100%}}#highlights .box02 li .img{margin-bottom:20px;margin-right:4%;width:46%}@media screen and (max-width:767px){#highlights .box02 li .img{margin-bottom:10px}}#highlights .box02 li .ttl{border-bottom:1px solid #000;border-top:1px solid #000;font-size:20px;position:relative;text-align:center;width:50%}@media screen and (max-width:767px){#highlights .box02 li .ttl{font-size:16px;font-weight:700}}#highlights .box02 li .ttl:after,#highlights .box02 li .ttl:before{background:#000;content:"";display:block;height:calc(100% + 12px);position:absolute;top:-6px;width:1px}#highlights .box02 li .ttl:before{left:5px}#highlights .box02 li .ttl:after{right:5px}
