@charset "utf-8";
.grandOpen__line{display:none}.bgLine__line--1{margin-top:-19.0625vw;margin-left:-23.671875%;width:148.828125%}.bgLine__line--2{margin-top:-38.828125vw;margin-left:-23.671875%;width:148.90625%}.shop{position:relative;padding-top:50px;}.shop__ttl{width:1000px;margin:0 auto 0}.shop__cont{width:640px;margin:62px auto 0}.shop__mainVisual{position:relative;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);}.shop__mainVisual.inview--enter{opacity:1;-ms-filter:none;filter:none;-webkit-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-moz-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-o-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-ms-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955);transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955)}.shop__open{display:inline-block;position:absolute;top:0;left:0;padding:2px 6px 4px;font-size:15px;font-weight:500;color:#fff;z-index:20;}.shop__open--1,.shop__open--5{background-color:#ea7991}.shop__open--2,.shop__open--6{background-color:#688b72}.shop__open--3,.shop__open--7{background-color:#5876b6}.shop__open--4,.shop__open--8{background-color:#c6b999}.shop__slider{width:640px;height:427px;}.shop__slider .Slider__controllers{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;position:absolute;bottom:18px;left:50%;-webkit-transform:translate3d(-50%,0,0);-moz-transform:translate3d(-50%,0,0);-o-transform:translate3d(-50%,0,0);-ms-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.shop__slider .Slider__controller{position:relative;width:42px;height:8px;cursor:pointer;}.shop__slider .Slider__controller:after{content:'';display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border:1px solid #707070;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-transition:background 240ms ease;-moz-transition:background 240ms ease;-o-transition:background 240ms ease;-ms-transition:background 240ms ease;transition:background 240ms ease}.shop__slider .Slider__controller--now:after{background-color:#707070}.shop__info{margin-top:40px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:translate3d(0,2%,0);-moz-transform:translate3d(0,2%,0);-o-transform:translate3d(0,2%,0);-ms-transform:translate3d(0,2%,0);transform:translate3d(0,2%,0);}.shop__info.inview--enter{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-moz-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -moz-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -o-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);-ms-transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -ms-transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 480ms cubic-bezier(0.455, 0.03, 0.515, 0.955), transform 480ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.shop__infoHead{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.shop__floor{padding:5px 12px 2px;font-size:15px;font-weight:500;font-family:'roboto',"Zen Kaku Gothic New",'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,sans-serif;background-color:#e0e0e0}.shop__ctg{margin-left:18px;font-size:15px;font-weight:500;color:#707070}.shop__name{margin-top:20px;font-size:24px}.shop__hours{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;margin-top:20px;font-size:12px;line-height:1.333333333333333;font-weight:500}.shop__hoursDetail{width:580px}.shop__detail{margin-top:40px;font-size:14px;line-height:2.285714285714286;letter-spacing:-.015em}.shop__links{margin-top:40px}.shop__link{display:block;margin-top:10px}.shop__linkA{display:inline-block;font-size:12px;font-weight:500;text-decoration:underline;-webkit-transition:opacity 320ms ease;-moz-transition:opacity 320ms ease;-o-transition:opacity 320ms ease;-ms-transition:opacity 320ms ease;transition:opacity 320ms ease;}.shop__linkA:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}.shop__btn{margin-top:90px}.shop__btnA{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:27px 0 24px;background-color:#e0e0e0;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;-webkit-transition:background 320ms ease;-moz-transition:background 320ms ease;-o-transition:background 320ms ease;-ms-transition:background 320ms ease;transition:background 320ms ease;}.shop__btnA:hover{background-color:#fff;}.shop__btnA:hover .shop__btnArrow{-webkit-transform:rotate(180deg) translate3d(50%,0,0);-moz-transform:rotate(180deg) translate3d(50%,0,0);-o-transform:rotate(180deg) translate3d(50%,0,0);-ms-transform:rotate(180deg) translate3d(50%,0,0);transform:rotate(180deg) translate3d(50%,0,0)}.shop__btnArrow{width:7px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform 320ms ease;-moz-transition:-moz-transform 320ms ease;-o-transition:-o-transform 320ms ease;-ms-transition:-ms-transform 320ms ease;transition:transform 320ms ease}.shop__btnText{margin-left:13px;font-size:11px;font-weight:500;color:#707070}.grandOpen{border:none}@media screen and (max-width:736px){.bgLine__line--1{margin-top:18.666666666666668vw;margin-left:-103.73333333333333vw;width:329.3333333333333vw}.bgLine__line--2{margin-top:-120vw;margin-left:-133.6vw;width:329.3333333333333vw}.shop{padding-top:13.866666666666667vw;}.shop__ttl{width:78.66666666666667vw}.shop__cont{width:auto;margin-top:12vw}.shop__open{padding:.5333333333333333vw 1.6vw 1.066666666666667vw;font-size:4vw}.shop__slider{width:auto;height:66.66666666666667vw;}.shop__slider .Slider__controllers{bottom:3.466666666666667vw}.shop__slider .Slider__controller{width:11.2vw;height:2.133333333333333vw;}.shop__slider .Slider__controller:after{width:2.133333333333333vw;height:2.133333333333333vw}.shop__info{width:78.93333333333334vw;margin:13.333333333333334vw auto 0}.shop__floor{padding:1.333333333333333vw 3.2vw .5333333333333333vw;font-size:4vw}.shop__ctg{margin-left:4.8vw;font-size:4vw}.shop__name{margin-top:5.333333333333333vw;font-size:6.4vw}.shop__hours{margin-top:4.8vw;font-size:3.2vw;line-height:1.5}.shop__hoursDetail{width:58.666666666666664vw}.shop__detail{margin-top:8.533333333333333vw;font-size:3.733333333333333vw;letter-spacing:0}.shop__links{margin-top:10.666666666666666vw}.shop__link{margin-top:2.666666666666667vw}.shop__linkA{font-size:3.2vw;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}.shop__linkA:hover{opacity:1;-ms-filter:none;filter:none}.shop__btn{margin-top:16vw}.shop__btnA{padding:7.2vw 0 6.4vw;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}.shop__btnA:hover{background-color:#e0e0e0;}.shop__btnA:hover .shop__btnArrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.shop__btnArrow{width:1.866666666666667vw;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.shop__btnText{margin-left:3.466666666666667vw;font-size:2.933333333333333vw}}