#shop .shop-map-text{width:85%;padding:20px;margin:25px auto 0;color:#101820;text-align:center;background-color:#f4f4f4}#shop .section-ttl{position:relative;padding-bottom:25px;margin-top:50px;margin-bottom:38px;font-family:PublicSans Medium,sans-serif;font-size:2rem;border-bottom:1px solid #e5e5e5}#shop .section-ttl span{display:none}#shop .mapAreaTitle{margin-bottom:15px;font-size:1.4rem;font-weight:700}#shop .shopMapCont{position:relative;display:flex;flex-wrap:wrap;padding-top:20px;margin-bottom:150px;background-image:url(/common/img/shop/map.png);background-repeat:no-repeat;background-position:right 35px top}#shop .shopMapCont .pref{z-index:5;width:14%;min-width:14%}#shop .shopMapCont .pref.kanto{width:28%;min-width:28%;margin-right:42%}#shop .shopMapCont .pref ul{flex-basis:100%;margin-bottom:30px}#shop .shopMapCont .pref ul li{padding:4px 20px 4px 0;font-size:1.2rem}#shop .shopMapCont .pref ul li a:after{padding:0 0 3px;background-image:url(/common/img/common/line_gray.png);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .45s cubic-bezier(.785,.135,.15,.86) 0ms;will-change:background-size}#shop .shopMapCont .pref ul li a.is-touch-hover:after{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}#shop .shopMapCont .shop-wrap{display:flex}#shop .shopMapCont .shop-wrap>li{width:50%;min-width:50%}#shop .shopMapCont:after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background-image:none;background-repeat:no-repeat;background-position:right 35px top}#shop .shopMapCont.hokkaido:after{background-image:url(/common/img/shop/ov_hokkaido.png)}#shop .shopMapCont.tohoku:after{background-image:url(/common/img/shop/ov_tohoku.png)}#shop .shopMapCont.kanto:after{background-image:url(/common/img/shop/ov_kanto.png)}#shop .shopMapCont.koshinetsu:after{background-image:url(/common/img/shop/ov_koshinetsu.png)}#shop .shopMapCont.tokai:after{background-image:url(/common/img/shop/ov_tokai.png)}#shop .shopMapCont.kansai:after{background-image:url(/common/img/shop/ov_kansai.png)}#shop .shopMapCont.chugoku:after{background-image:url(/common/img/shop/ov_chugoku.png)}#shop .shopMapCont.shikoku:after{background-image:url(/common/img/shop/ov_shikoku.png)}#shop .shopMapCont.kyushu:after{background-image:url(/common/img/shop/ov_kyushu.png)}#shop .shopMapCont.okinawa:after{background-image:url(/common/img/shop/ov_okinawa.png)}#shop .slide-shop-image.is-movie{padding-top:56.25%}#shop .shop_ginza .slide-shop-image.is-movie{display:flex;align-items:center;justify-content:center;padding-top:0}#shop .shop_ginza .slide-shop-image.is-movie img,#shop .shop_ginza .slide-shop-image.is-movie video{width:auto;max-width:100%;height:auto;max-height:100%}#shop .shop-floor .slide-shop-image-wrap{width:680px;min-width:680px;overflow:hidden}#shop .shop-floor .slide-shop-image{width:600px;height:500px;margin:0 40px;overflow:visible}#shop .p-item__slide-list{margin-bottom:130px}#shop .swiper-container{margin:0}#shop .p-item__slide-item{border:1px solid #e5e5e5}#shop .swiper-slide img{width:100%}#shop .gmap-area{position:relative;width:100%;padding:29.16667% 0 0;background-color:#eee}#shop .gmap-area iframe{position:absolute;top:0;left:0;width:100%;height:100%}#shop .shop-area{margin-top:75px}#shop .shop-area .mapAreaTitle{margin-bottom:35px}#shop .shop-area .shopAreaWrap{display:flex;flex-wrap:wrap;padding-bottom:60px;margin-bottom:70px;border-bottom:1px solid #e5e5e5}#shop .shop-area .areaShopList{width:16%;min-width:16%;padding-right:15px}#shop .shop-area .areaShopList li{margin-bottom:15px}#shop .shop-area .shopCont{display:flex;flex-wrap:wrap;justify-content:start}#shop .shop-area .shopDetail{width:31%;min-width:31%;margin-bottom:75px}#shop .shop-area .shopDetail:nth-child(3n+2){margin-right:3%;margin-left:3%}#shop .shop-area .shopDetail .shopTitle2{margin-bottom:20px;font-weight:700}#shop .shop-area .shopDetail td,#shop .shop-area .shopDetail th{margin-bottom:5px;line-height:1.6}#shop .shop-area .shopDetail th{width:28%;color:#999;text-align:left}#shop .shop-area .shopData{margin-bottom:20px}#shop .shop-area .shopBtn{display:flex;flex-wrap:wrap;justify-content:space-between}#shop .shop-area .shopBtn li{width:33.3%;min-width:33.3%}#shop .shop-area .shopBtn .button{width:100%;height:30px;font-weight:400}#shop .shop-area .shopBtn .button.btn-shadow{color:#fff;background-color:#453536;transition:all .7s cubic-bezier(.19,1,.22,1)}#shop .shop-area .shopBtn .button.btn-shadow:hover{color:#453536;background-color:#fff}#shop .shop-detail{padding-top:40px}#shop .shop-detail-title{font-family:BodoniModa Regular,Shuei Mincho M,serif;text-align:center}#shop .shop-detail-title-main{margin-bottom:5px;font-size:2.8rem;font-weight:500;line-height:1.4;letter-spacing:.05rem}#shop .shop-detail-title-sub{font-size:1.2rem}#shop .shop-detail-nav{width:100%;margin-top:25px;margin-bottom:55px}#shop .shop-detail-nav-inner{display:block;width:100%;background-color:#fff}#shop .shop-detail-nav-list{display:flex;justify-content:center;width:100%;overflow-x:auto}#shop .shop-detail-nav-list-item{padding:10px 15px;word-break:keep-all}#shop .shop-detail-nav-link{position:relative;display:block;font-size:1.2rem;letter-spacing:.05rem;word-break:keep-all}#shop .shop-detail-nav-link.is-active{font-weight:700;pointer-events:none}#shop .shop-detail-nav-link:before{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:"";background-color:#666;transition:transform .3s cubic-bezier(.785,.135,.15,.86);transform:scaleX(0);transform-origin:right}#shop .shop-detail-nav:first-child{padding-left:20px}#shop .shop-detail-wrap{display:flex}#shop .shop-detail-wrap-content{width:50%;min-width:50%}#shop .shop-detail-notice{padding:20px 18px 20px 25px;margin:0 75px 15px 0;background-color:#f4f4f4}#shop .shop-detail-notice-inner{position:relative;padding-left:30px;line-height:1.4;letter-spacing:-.06rem}#shop .shop-detail-notice-inner svg{position:absolute;top:50%;left:10px;display:block;width:20px;transform:translate(-50%,-50%)}#shop .shop-detail-notice-inner a{text-decoration:underline}#shop .shop-detail-point{padding:0;margin:0 75px 30px 0}#shop .shop-detail-point-inner{line-height:2;letter-spacing:-.05rem}#shop .shop-detail-point-inner b{font-weight:700}#shop .shop-detail-point-inner a{display:inline-block;padding:0 17px 0 0;background:url(/assets_2017/img/shop/linkIcon.png) no-repeat 100% 4px}#shop .shop-detail-point-inner span.structured_mkup,#shop .shop-detail-point-inner span.structured_mkup span{font-size:13px;font-size:1.3rem;color:#333}#shop .shop-detail-point-inner span{font-size:11px;font-size:1.1rem;color:#999}#shop .shop-detail-spec{padding:0;margin:0 75px 20px 0}#shop .shop-detail-spec-sheet{display:flex;flex-wrap:wrap}#shop .shop-detail-spec-sheet-ttl{width:22%;min-width:22%;padding:0 10px 10px 0;margin-bottom:0;font-size:1.4rem;color:#999;text-align:left;letter-spacing:.02rem}#shop .shop-detail-spec-sheet-content{width:80%;min-width:80%;padding:0 10px 10px 0;margin-bottom:0}#shop .shop-detail-spec-notice{font-size:90%;color:#999}#shop .shop-detail-access{padding:0;margin:55px 0 0}#shop .shop-detail-access-ttl{margin-bottom:30px;font-size:2rem;color:#101820;letter-spacing:.16rem}#shop .shop-detail-access-ttl-sub{display:block;font-size:1.4rem}#shop .shop-detail-access-data{display:flex;width:50%;min-width:50%}#shop .shop-detail-access-data-wrap{display:flex}#shop .shop-detail-access-data-ttl{padding:0 50px 0 0;color:#999}#shop .shop-detail-access-data-content{padding:0}#shop .shop-detail-access-map{margin-top:10px}#shop .shop-detail-access-map-inner{margin-top:20px;margin-bottom:30px}#shop .shop-detail-access-map-btnarea{padding:0 115px}#shop .shop-detail-access-map-btnarea-link svg{width:13px;vertical-align:middle;transition:all 275ms cubic-bezier(.785,.135,.15,.86) 0ms}#shop .shop-detail-access-map-btnarea-link:hover svg{transform:translate3d(5px,0,0)}#shop .shop-detail-social{display:flex;justify-content:center}#shop .shop-detail-social-inner{display:flex;align-items:center;padding:20px 25px;background-color:#f5f5f5}#shop .shop-detail-social-head-title{font-family:PublicSans Light,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:.04em}#shop .shop-detail-social-content{padding-left:12px;margin-left:12px;border-left:1px solid #e5e5e5}#shop .shop-detail-social-content ul{display:flex;align-items:center;line-height:0}#shop .shop-detail-social-content ul li:not(:first-child){margin-left:15px}#shop .shop-detail-social-content ul li .js-touch-hover svg{padding-bottom:0!important}#shop .shop-detail-voice{padding:0;margin:110px 0 0}#shop .shop-detail-voice-ttl{font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-voice-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-voice-list{display:flex;margin-top:35px;margin-bottom:45px}#shop .shop-detail-voice-list-item{width:33.33%;min-width:33.33%;padding:30px 50px;margin:0;background-color:#f5f5f5;border-right:1px solid #fff}#shop .shop-detail-voice-list-item-ttl{padding:0;margin-bottom:15px;font-size:1.6rem;font-weight:700;letter-spacing:.13rem}#shop .shop-detail-voice-list-item-text{margin-bottom:10px;font-size:1.4rem;line-height:2.8rem;letter-spacing:.11rem}#shop .shop-detail-voice-list-item-date{font-size:1.2rem;color:#999}#shop .shop-detail-voice-btnarea,#shop .shop-detail-voice-link{margin:0 auto}#shop .shop-detail-staff{padding:0;margin:90px 0 0}#shop .shop-detail-staff-ttl{font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-staff-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-staff-list{display:flex;margin-top:35px;margin-bottom:45px}#shop .shop-detail-staff-list-item{width:100%;min-width:100%;padding:65px 110px;margin:0;background-color:#f5f5f5;border-right:1px solid #fff}#shop .shop-detail-staff-list-item-ttl{padding:0;margin-bottom:15px;font-size:1.6rem;font-weight:700;letter-spacing:.13rem}#shop .shop-detail-staff-list-item-text{margin-bottom:10px;font-size:1.4rem;line-height:2.3;letter-spacing:.11rem}#shop .shop-detail-staff-list-item-date{font-size:1.2rem;color:#999}#shop .shop-detail-staff-btnarea,#shop .shop-detail-staff-link{margin:0 auto}#shop .shop-detail-service{padding:0;margin:115px 0 100px}#shop .shop-detail-service-ttl{margin-bottom:45px;font-size:2.2rem;color:#101820;text-align:center}#shop .shop-detail-service-list{display:flex;justify-content:space-between}#shop .shop-detail-service-list-item{width:48%;min-width:48%;margin-bottom:0}#shop .shop-detail-service-list-item-image{margin-bottom:20px}#shop .shop-detail-service-list-item-image img{width:100%}#shop .shop-detail-service-list-item-ttl{padding:0 20px;margin-bottom:15px;font-weight:700;line-height:1.5}#shop .shop-detail-service-list-item-text{padding:0 20px;margin-bottom:15px;line-height:1.8}#shop .shop-detail-service-btnarea{margin:0 auto}#shop .shop-detail-service-link{width:280px;margin:0 auto}#shop .shop-detail-blog{padding:60px 0;margin:30px 0}#shop .shop-detail-blog-ttl{margin-bottom:35px;font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-blog-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-blog-list{display:flex;justify-content:space-between;width:100%;margin-bottom:15px;overflow-x:auto}#shop .shop-detail-blog-list-item{width:24%;min-width:24%;padding:0}#shop .shop-detail-blog-list-item-image{position:relative;padding-top:60%;margin-bottom:20px;overflow:hidden}#shop .shop-detail-blog-list-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#shop .shop-detail-blog-list-item-ttl{margin-bottom:10px;font-weight:700}#shop .shop-detail-blog-list-item-date{margin-bottom:10px;color:#999}#shop .shop-detail-blog-btnarea{padding:0;margin:0 auto}#shop .shop-detail-blog-link{margin:0 auto}#shop .shop-detail-faq{padding:0 200px;margin:0}#shop .shop-detail-faq-ttl{margin-bottom:30px;font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-faq-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-faq-list-q{position:relative;padding:26px 50px 15px 30px;font-weight:700;cursor:pointer}#shop .shop-detail-faq-list-q span{position:absolute;top:26px;left:0}#shop .shop-detail-faq-list-q:before{position:absolute;top:52%;right:5%;width:8px;height:1px;content:"";background:#333}#shop .shop-detail-faq-list-q:after{position:absolute;top:52%;right:5%;width:1px;height:8px;content:"";background:#333;transition:all .7s cubic-bezier(.19,1,.22,1);transform:translate(-4px,-4px)}#shop .shop-detail-faq-list-q.show+.shop-detail-faq-list-a{max-height:100%;max-height:1000px;padding:15px 0 30px 25px;line-height:1.5;border-top:1px solid #f4f4f4}#shop .shop-detail-faq-list-q.show+.shop-detail-faq-list-a .shop-detail-faq-list-a-btnarea{display:block;padding-top:10px}#shop .shop-detail-faq-list-q.show+.shop-detail-faq-list-a .button{margin-top:10px}#shop .shop-detail-faq-list-q.show:after{transform:rotate(90deg) translate(-4px,4px)}#shop .shop-detail-faq-list-a{position:relative;max-height:0;padding:0 0 0 25px;overflow:hidden;line-height:0;border-top:0 solid #f4f4f4;border-bottom:1px solid #f4f4f4;transition:all .7s cubic-bezier(.19,1,.22,1)}#shop .shop-detail-faq-list-a-link{margin:0 0 0 auto;color:#fff;background-color:#453536;transition:all .7s cubic-bezier(.19,1,.22,1)}#shop .shop-detail-faq-list-a-link:hover{color:#453536;background-color:#fff}#shop .shop-detail-faq-list-a-btnarea{display:none;padding-top:10px}#shop .shop-detail-faq-list-a span{position:absolute;top:15px;left:0;color:#f2acb9}#shop .shop-detail-faq-btnarea{padding:0}#shop .shop-detail-recommend{padding:75px 0 100px;margin:0;background-color:#f5f5f5}#shop .shop-detail-recommend-ttl{margin-bottom:30px;font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-recommend-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-recommend-list{display:flex;padding:0}#shop .shop-detail-recommend-list .js-touch-hover svg{vertical-align:middle;transition:all 275ms cubic-bezier(.785,.135,.15,.86) 0ms}#shop .shop-detail-recommend-list .js-touch-hover:after{padding:0 0 3px;background-image:url(/common/img/common/line_gray.png);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .45s cubic-bezier(.785,.135,.15,.86) 0ms;will-change:background-size}#shop .shop-detail-recommend-list .js-touch-hover.is-touch-hover:after{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}#shop .shop-detail-recommend-list .js-touch-hover.is-touch-hover svg{width:16px;margin-left:10px;vertical-align:middle;transform:translate3d(5px,0,0)}#shop .shop-detail-recommend-list .js-touch-hover.is-touch-hover svg path{fill:#fff}#shop .shop-detail-recommend-list .button.is-border.is-touch-hover{color:#453536;background-color:#fff}#shop .shop-detail-recommend-list-item{width:25%;min-width:25%;margin-bottom:0}#shop .shop-detail-recommend-list-item-base{position:relative;padding:25px 0;cursor:pointer;background-color:#fff}#shop .shop-detail-recommend-list-item-base-head{text-align:center}#shop .shop-detail-recommend-list-item-base-image{position:relative;display:flex;align-items:center;width:100%;padding:53.57143% 0 0;margin:0 auto}#shop .shop-detail-recommend-list-item-base-image img{position:absolute;top:0;left:0;max-width:100%;max-height:100%}#shop .shop-detail-recommend-list-item-base-name{font-weight:700;text-align:center}#shop .shop-detail-recommend-list-item-base-name-en{display:block;font-weight:400;color:#999}#shop .shop-detail-recommend-list-item-base.show .shop-detail-recommend-list-item-over{height:100%;opacity:1}#shop .shop-detail-recommend-list-item-over{position:absolute;top:0;left:0;display:block;width:100%;height:0%;text-align:center;cursor:pointer;background-color:rgba(0,0,0,.8);opacity:0;transition:opacity 275ms cubic-bezier(.785,.135,.15,.86) 1ms}#shop .shop-detail-recommend-list-item-over-btnarea{position:absolute;top:50%;left:50%;width:100%;padding:0;transform:translate(-50%,-20%)}#shop .shop-detail-recommend-list-item-over-link{width:60%;margin:0 auto 20px;color:#fff;border-color:#fff}#shop .shop-detail-recommend-list-item-over-list-link{color:#fff}#shop .shop-detail-recommend-list-item-over-list-link svg{width:15px;vertical-align:middle}#shop .shop-detail-recommend-btnarea{padding:0 15vw}#shop .shop-detail-news{padding:75px 0 0;margin:0}#shop .shop-detail-news-ttl{margin-bottom:30px;font-family:BodoniModa Regular,sans-serif;font-size:3rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-detail-news-desc{display:block;margin-top:10px;font-size:1.4rem;text-align:center}#shop .shop-detail-news .news-item-inner{position:relative;display:flex;align-items:center;padding:12px;transition:all .4s ease 0ms}#shop .shop-detail-news .news-item-inner:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background-color:#f6f6f6;transition:transform .45s cubic-bezier(.785,.135,.15,.86) 0ms;transform:scaleX(0);transform-origin:right}#shop .shop-detail-news .news-item-inner.is-touch-hover{box-shadow:0 0 6px 2px rgba(0,0,0,.15)}#shop .shop-detail-news .news-item-inner.is-touch-hover:before{transform:scaleX(1);transform-origin:left}#shop .shop-detail-news .news-item-category,#shop .shop-detail-news .news-item-date{font-family:PublicSans Light,sans-serif;font-weight:300;letter-spacing:.04em;font-size:1.2rem;color:#666}#shop .shop-detail-news .news-item-date{flex:0 0 90px}#shop .shop-detail-news .news-item-category{flex:0 0 130px;text-decoration:underline}#shop .shop-detail-news .news-item-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shop .shop-detail .section-reservation{margin:125px 0 0}#shop .shop-detail .shopMapCont{padding-top:75px;margin-bottom:75px;background-image:none}#shop .shop-detail .shopMapCont .wrap{width:100%}#shop .shop-detail .shopMapCont .shop-wrap{display:block;line-height:1.9;color:#454545;letter-spacing:.05rem}#shop .shop-detail .shopMapCont .notice{font-size:1.2rem;color:#999}#shop .shop-detail .shopMapCont .mapAreaTitle{letter-spacing:.1rem}#shop .shop-detail .shopMapCont .mapAreaTitle svg{width:16px;margin-left:10px;vertical-align:middle;transition:all 275ms cubic-bezier(.785,.135,.15,.86) 0ms}#shop .shop-detail .shopMapCont .mapAreaTitle svg path{fill:#453536}#shop .shop-detail .shopMapCont .section-ttl{min-width:100%;padding-bottom:35px;margin-bottom:0;text-align:center;border:none}#shop .shop-detail .shopMapCont .section-ttl span{display:block;margin-top:10px;font-size:1.4rem}#shop .shop-detail-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}#shop .shop-detail-list-item{z-index:5;width:32%;min-width:32%;padding:40px;border-top:1px solid #e5e5e5}#shop .shop-detail-list-item:nth-of-type(3n-1){margin:0 1%}#shop .shop-detail-list-item a{display:block}#shop .shop-detail-list-item a:hover .mapAreaTitle svg{width:16px;margin-left:10px;vertical-align:middle;transform:translate3d(5px,0,0)}#shop .shop-detail-list-item a:hover .mapAreaTitle svg path{fill:#453536}#shop .shop-floor{margin-top:140px}#shop .shop-floor-head-ttl{margin-bottom:60px;font-family:BodoniModa Regular,sans-serif;font-size:3.2rem;font-weight:400;line-height:1;text-align:center;letter-spacing:.01em}#shop .shop-floor-head-ttl span{display:block;margin-top:20px;font-size:1.4rem}#shop .shop-floor-body{display:flex}#shop .shop-floor-floors{padding-right:60px}#shop .shop-floor-floors-item{padding:26px 0;color:#101820;cursor:pointer;border-top:1px solid #e5e5e5}#shop .shop-floor-floors-item:last-of-type{border-bottom:1px solid #e5e5e5}#shop .shop-floor-floors-item.is-open .shop-floor-floors-item-head{margin-bottom:30px}#shop .shop-floor-floors-item.is-open .shop-floor-floors-item-head:after{transform:rotate(90deg) translate(-6.5px,6.5px)}#shop .shop-floor-floors-item.is-open .shop-floor-floors-item-body{max-height:300px}#shop .shop-floor-floors-item-head{position:relative;padding-left:90px;transition:all .3s ease-out}#shop .shop-floor-floors-item-head-number{position:absolute;top:50%;left:0;width:90px;font-size:1.6rem;font-weight:700;text-align:center;transform:translateY(-50%)}#shop .shop-floor-floors-item-head-name .en{display:block;font-size:1.4rem;letter-spacing:.3rem}#shop .shop-floor-floors-item-head-name .jp{display:block;font-size:1.2rem}#shop .shop-floor-floors-item-head:before{position:absolute;top:50%;right:5%;width:14px;height:2px;content:"";background:#626262}#shop .shop-floor-floors-item-head:after{position:absolute;top:50%;right:5%;width:2px;height:14px;content:"";background:#626262;transition:all .7s cubic-bezier(.19,1,.22,1);transform:translate(-6.5px,-6.5px)}#shop .shop-floor-floors-item-body{display:block;max-height:0;padding-right:15px;padding-left:90px;overflow:hidden;font-size:1.4rem;transition:all .3s ease-out}#shop .shop-limited{margin-top:140px}#shop .shop-limited-head-ttl{margin-bottom:60px;font-family:BodoniModa Regular,sans-serif;font-size:3.2rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-limited-head-ttl span{display:block;margin-top:10px;font-size:1.4rem}#shop .shop-limited-body.is-reverse .shop-limited-content{flex-flow:row-reverse;justify-content:space-between}#shop .shop-limited-body.is-reverse .shop-limited-content-body-head{margin-top:70px;margin-right:75px;margin-left:0}#shop .shop-limited-content{display:flex;margin-bottom:115px}#shop .shop-limited-content-product-2col{position:relative;display:flex;align-items:center;justify-content:center;padding-top:10px;margin-bottom:160px}#shop .shop-limited-content-product-2col-item{width:380px;margin:0 80px}#shop .shop-limited-content-product-2col-item-image{display:flex;align-items:center;height:180px;text-align:center}#shop .shop-limited-content-product-2col-item-image img{margin:0 auto}#shop .shop-limited-content-product-2col-item-ttl{margin-bottom:50px;font-family:BodoniModa Regular,serif;font-size:2.6rem;font-weight:400;color:#101820;text-align:center;letter-spacing:.1rem}#shop .shop-limited-content-product-2col-item-ttl span{display:block;margin-top:15px;font-size:1.4rem}#shop .shop-limited-content-product-2col-item-txt{margin-bottom:30px;line-height:1.7}#shop .shop-limited-content-data{position:relative}#shop .shop-limited-content-body-head{margin-top:70px;margin-left:75px}#shop .shop-limited-content-body-head h3{font-family:BodoniModa Regular,sans-serif;font-weight:400;letter-spacing:.01em;font-size:3.2rem;white-space:nowrap}#shop .shop-limited-content-body-head h3 span{display:block;margin-top:5px;margin-bottom:15px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.06em}#shop .shop-limited-content-body-head p{font-size:1.4rem;line-height:2;letter-spacing:.06em}#shop .shop-limited-content-body-image{position:absolute;bottom:-70px;left:-20px;display:flex}#shop .shop-limited-content-body-image-item{margin-right:20px}#shop .js-touch-hover svg{padding-bottom:1.5px}#shop .covid-list{margin-top:15px;counter-reset:number}#shop .covid-list-item{position:relative;padding-left:1.3em}#shop .covid-list-item:before{position:absolute;top:1px;left:0;font-family:PublicSans Light,sans-serif;font-weight:300;color:#ef9cab;content:counter(number) ".";counter-increment:number 1}#shop .shop-poppustore{position:relative;display:inline-block;margin-left:5%;font-size:1.4rem;color:#454545}#shop .shop-poppustore a{color:#454545}#shop .shop-poppustore span{display:inline-block;pointer-events:auto}@-webkit-keyframes line{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}51%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}@keyframes line{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}51%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}#shop .shop-detail-banner-link{display:block;transition:opacity .3s ease-out}#shop .shop-detail-banner-link.is-touch-hover{opacity:.7}#shop .banner{display:flex;justify-content:center;margin-top:50px}#shop .banner-image-link{transition:opacity .3s ease-out}#shop .banner-image-link.is-touch-hover{opacity:.7}#shop .remodal-bg.remodal-is-opened,#shop .remodal-bg.remodal-is-opening{filter:blur(3px)}#shop .remodal-overlay{background:rgba(43,46,56,.9)}#shop .remodal-wrapper{padding:10px 10px 0}#shop .remodal{box-sizing:border-box;width:100%;padding:35px;margin-bottom:10px;background:#fff}#shop .remodal,#shop .remodal-wrapper:after{vertical-align:middle}#shop .remodal-close{position:absolute;top:0;left:0;display:block;width:35px;height:35px;padding:0;margin:0;overflow:visible;color:#95979c;text-decoration:none;cursor:pointer;background:transparent;border:0;outline:0;transition:color .2s}#shop .remodal-close:focus,#shop .remodal-close:hover{color:#2b2e38}#shop .remodal-close:before{position:absolute;top:0;left:0;display:block;width:35px;font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:25px;line-height:35px;text-align:center;content:"\D7"}#shop .remodal-cancel,#shop .remodal-confirm{display:inline-block;min-width:110px;padding:12px 0;margin:0;overflow:visible;font:inherit;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;border:0;outline:0;transition:background .2s}#shop .remodal-confirm{color:#fff;background:#81c784}#shop .remodal-confirm:focus,#shop .remodal-confirm:hover{background:#66bb6a}#shop .remodal-cancel{color:#fff;background:#e57373}#shop .remodal-cancel:focus,#shop .remodal-cancel:hover{background:#ef5350}#shop .remodal-cancel::-moz-focus-inner,#shop .remodal-close::-moz-focus-inner,#shop .remodal-confirm::-moz-focus-inner{padding:0;border:0}@media only screen and (min-width:641px){#shop .remodal{max-width:700px}}#shop .lt-ie9 .remodal-overlay{background:#2b2e38}#shop .lt-ie9 .remodal{width:700px}#shop html.remodal-is-locked{overflow:hidden;touch-action:none}#shop .remodal,#shop [data-remodal-id]{display:none}#shop .remodal-overlay{position:fixed;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;z-index:9999;display:none}#shop .remodal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}#shop .remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}#shop .remodal-overlay,#shop .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}#shop .remodal{position:relative;outline:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;transform:translateZ(0)}#shop .remodal-is-initialized{display:inline-block}#shop .remodal-overlay{z-index:80000;background-color:hsla(0,0%,100%,.9)}#shop .remodal-wrapper{z-index:90000;padding:0}@media (max-width:519px){#shop .remodal-wrapper{padding:0 2.6666666667vw}}#shop .remodal{padding:0;background:none}#shop .c-modal{max-width:45rem;color:#000;background-color:#fff;box-shadow:0 0 30px 0 rgba(0,0,0,.3)}#shop .c-modal__inner{position:relative;z-index:10}#shop .c-modal__close{top:auto;bottom:1rem;left:50%;z-index:100;color:#000;transform:translateX(-50%)}#shop .c-modal__close:before{font-size:34px;font-size:3.4rem;font-weight:400;line-height:1;letter-spacing:.04em}#shop .p-item-modal{padding:4rem 0 6rem;overflow:hidden}@media (max-width:959px){#shop .p-item-modal{padding:5.2083333333vw 0 9.1145833333vw}}@media (max-width:519px){#shop .p-item-modal{padding:10.6666666667vw 0 18.6666666667vw}}#shop .p-item-modal__inner{opacity:0;transition:.5s;transform:translateY(10px)}#shop .remodal-is-opened .p-item-modal__inner{opacity:1;transform:translateY(0)}#shop .p-item-modal__heading{margin-bottom:2rem;font-family:Hiragino Mincho,Hiragino Mincho Pro,"\6E38\660E\671D",Yu Mincho,YuMincho,serif;font-size:14px;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.04em}#shop .p-item-modal__tab{position:relative}#shop .p-item-modal__tab-item{background-color:#fff}#shop .p-item-modal__tab-item:nth-child(n+2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#shop .p-item-modal__tab-item.is-tab-show{opacity:1}#shop .p-item-modal__image{position:relative;width:30rem;margin:0 auto 2rem}#shop .p-item-modal__image img{width:100%}@media (max-width:519px){#shop .p-item-modal__image{width:74.6666666667vw}}#shop .p-item-modal__tab .p-item-modal__image-item{opacity:0;transition:opacity .5s ease-in}#shop .is-tab-show .p-item-modal__image-item{opacity:1}#shop .p-item-modal__name{margin-bottom:1.5rem}@media (max-width:519px){#shop .p-item-modal__name{margin-bottom:5.3333333333vw}}#shop .p-item-modal__name-en{display:block;font-family:BodoniModa Regular,sans-serif;font-size:20px;font-size:2rem;font-weight:400;line-height:1.5;letter-spacing:.04em}#shop .p-item-modal__name-jp{display:block;font-family:Hiragino Mincho,Hiragino Mincho Pro,"\6E38\660E\671D",Yu Mincho,YuMincho,serif}#shop .p-item-modal__detail,#shop .p-item-modal__name-jp{font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:.04em}#shop .p-item-modal__detail{margin-bottom:1.5rem}@media (max-width:519px){#shop .p-item-modal__detail{margin-bottom:2.1333333333vw;line-height:2}}#shop .p-item-modal__detail-item{transition:opacity .3s}#shop .p-item-modal__detail-item:nth-child(n+2){position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}#shop .p-item-modal__detail-item.is-tab-show-2{opacity:1}#shop .p-item-modal__text{font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.7;letter-spacing:.04em}#shop .p-item-modal__text span{font-size:70%}@media (max-width:519px){#shop .p-item-modal__text{margin-bottom:2.1333333333vw;line-height:2}}#shop .p-item-modal__color{display:flex;justify-content:center}#shop .p-item-modal__color-item{position:relative;padding:0 1.5rem;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:.04em;cursor:pointer}#shop .p-item-modal__color-item:after{position:absolute;top:0;right:0;width:.1rem;height:100%;content:"";background-color:#000}#shop .p-item-modal__color-item:last-child:after{display:none}#shop .p-item-modal__color-item.is-tab-active{font-weight:700}#shop .p-item-modal__nav{position:absolute;top:18rem;width:2rem}#shop .p-item-modal__nav--prev{left:2rem}#shop .p-item-modal__nav--next{right:2rem}#shop .p-item-modal__nav img{width:100%}@media (max-width:519px){#shop .p-item-modal__nav{top:44vw;width:5.3333333333vw}#shop .p-item-modal__nav--prev{left:5.3333333333vw}#shop .p-item-modal__nav--next{right:5.3333333333vw}}#shop .shop-floor .swiper-button-prev,#shop .shop-limited .swiper-button-prev{top:0;left:-40px;display:block;width:40px;height:100%;background-color:#fff}#shop .shop-limited .swiper-button-prev{left:0;margin-top:0}#shop .shop-floor .swiper-button-next,#shop .shop-limited .swiper-button-next{top:0;right:-40px;display:block;width:40px;height:100%;background-color:#fff}#shop .shop-limited .swiper-button-next{right:0;margin-top:0}#shop .swiper-slide-txt{display:block;margin-top:10px;font-size:1.2rem;text-align:center}#shop .shop-detail_textarea{padding:100px 0 0}#shop .shop-detail_textarea .wrap{max-width:800px;margin:0 auto}#shop .shop-detail_textarea .wrap p{font-size:1.4rem;color:#101820;letter-spacing:.16rem}#shop .link-bnr-personalhand{max-width:720px;margin:100px auto}#shop .link-bnr-personalhand a img{transition:opacity .4s ease}#shop .link-bnr-personalhand a:hover img{opacity:.7}#shop .shopDetail{position:relative;padding-top:20px;margin-bottom:150px;letter-spacing:.1rem}#shop .shopDetail .areas{height:0;overflow:hidden;transition:height .3s cubic-bezier(.785,.135,.15,.86)}#shop .shopDetail .section-ttl{position:relative;display:block;padding:10px 20px;margin-top:0;font-size:1.4rem;color:#101820;background-color:#f4f4f4}#shop .shopDetail .section-ttl span{display:block}#shop .shopDetail .section-ttl.is-visible:after{transform:rotate(0deg)}#shop .shopDetail .section-ttl:after,#shop .shopDetail .section-ttl:before{position:absolute;top:50%;right:20px;display:block;width:10px;height:2px;content:"";background-color:#746869;transition:transform .3s cubic-bezier(.785,.135,.15,.86)}#shop .shopDetail .section-ttl:after{transform:rotate(90deg)}#shop .shopDetail .pref{z-index:5;display:flex;width:100%;margin-top:55px}#shop .shopDetail .pref:first-of-type{margin-top:0}#shop .shopDetail .pref .pref_top{display:none}#shop .shopDetail .pref .mapAreaTitle{flex-basis:190px;padding-left:15px}#shop .shopDetail .pref .shop-wrap{flex-basis:calc(100% - 190px)}#shop .shopDetail .pref .shoplist-detail-title{font-weight:700}#shop .shopDetail .pref .shoplist-detail-address{margin-top:10px}#shop .shopDetail .pref .shop-detail-access-data{width:100%;margin-top:10px}#shop .shopDetail .pref .shop-detail-access-data dt{flex-basis:70px;padding:0}#shop .shopDetail .pref .shop-detail-access-data dd{flex-basis:calc(100% - 70px)}#shop .shopDetail .pref ul{display:flex;flex-wrap:wrap}#shop .shopDetail .pref ul li{flex-basis:calc(33% - 40px);padding-bottom:15px;margin:0 20px 15px;font-size:1.2rem;border-bottom:1px solid #e5e5e5}#shop .shopDetail .pref ul li a:after{padding:0 0 3px;background-image:url(/common/img/common/line_gray.png);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size .45s cubic-bezier(.785,.135,.15,.86) 0ms;will-change:background-size}#shop .shopDetail .pref ul li a.is-touch-hover:after{background-position:0 100%;background-size:100% 1px;-webkit-animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;animation:line .8s cubic-bezier(.785,.135,.15,.86) 0ms;-webkit-animation:none;animation:none}#shop .slide-shop-image{position:relative;width:600px;height:500px;margin:0 40px;overflow:hidden}#shop .slide-shop-image .swiper-slide{display:flex;align-items:center;justify-content:center}#shop .slide-shop-image .swiper-slide video{position:absolute;top:0;left:0;width:100%;height:100%}#shop .slide-shop-image .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%}#shop .shop-feature{position:relative;width:100%;max-width:100%;margin:0 auto;overflow:hidden}#shop .shop-feature .shop-limited-body{padding:10px}#shop .shop-feature .swiper-pagination{bottom:0!important;width:100%}#shop .shop-feature .swiper-pagination-bullet:before{background-color:#222}#shop .shop-feature .swiper-pagination-bullet-active:before{background-color:#fff;border:2px solid #222}#shop .shop-feature img,#shop .shop-feature video{align-items:center;justify-content:center;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}#shop .shop-feature .shop-limited-content-image{display:flex;flex-basis:53.3333%}#shop .shop-feature .shop-limited-content-image,#shop .shop-feature .shop-limited-content-image .is-image{max-width:600px;max-height:500px;overflow:hidden}#shop .shop-feature .shop-limited-content-image img,#shop .shop-feature .shop-limited-content-image video{max-width:100%;max-height:100%}#shop .shop-feature .shop-limited-content-data{flex-basis:46.6666%;overflow:hidden}#shop .shop-feature .shop_feature_slide{display:flex;align-items:center;justify-content:center}#shop .banner-section{margin:70px auto}#shop .banner-new-slide{position:relative;width:100%;max-width:580px;margin:0 auto}#shop .banner-new-slide .swiper-pagination{bottom:-44px!important;width:100%}#shop .banner-new-slide .swiper-pagination-bullet:before{background-color:#222}#shop .banner-new-slide .swiper-pagination-bullet-active:before{background-color:#fff;border:2px solid #222}#shop .banner-new-slide_item-fig img,#shop .banner-new-slide img{-o-object-fit:contain;object-fit:contain}#shop .banner-new-slide_item-fig img{width:100%;max-width:580px;height:100%;max-height:200px}.section-top-info{width:100%;max-width:1100px;padding:14px 0;margin:50px auto 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.section-top-info+.section-ring{margin-top:100px}.section-top-info.is-single-banner{max-width:450px}.top-info{display:flex;justify-content:center;width:100%}.top-info.is-scroll-init{opacity:0;transition:all 0ms;transform:translate3d(0,30px,0)}.top-info.is-scroll-visibled{opacity:1;transition-timing-function:cubic-bezier(.4,.2,.1,1);transition-duration:.8s;transition-property:all;transform:translateZ(0)}.top-info-item{position:relative;margin:0 15px}.top-info-item-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:440px;padding:10px;transition:background-color .5s ease-out}.top-info-item-link.is-touch-hover{background-color:#f5f5f5}.top-info-item-link.is-touch-hover img{transition:transform .5s ease-out;transform:scale(1.08)}.top-info-item-link .icon{width:13px}.top-info-item-visual{width:28.5715%;overflow:hidden;border-radius:2px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.top-info-item-visual img{transition:transform .3s ease-out;transform:scale(1)}.top-info-item-content{width:61.9048%}.top-info-item-title{font-size:1.6rem;font-weight:700;line-height:1}.top-info-item-title.is-font-secondary{font-family:PublicSans Medium,sans-serif}.top-info-item-text{margin-top:8px}.section-ring-category{width:100%;padding:40px 0 0}.l-ring-category-flex{display:flex;width:100%}.ring-category-headline{width:8.3333%;font-size:13px;font-weight:400;color:#999}.l-ring-category-wrap{width:91.6667%}.l-ring-category-inner+.l-ring-category-inner{padding:15px 0 0}.ring-category-label{max-width:85px;font-size:13px;font-weight:400;color:#999}.ring-category-contents{height:0;overflow:hidden}.o-ring-category{width:100%}.o-ring-category .filter-link{display:flex;justify-content:flex-start;width:100%;padding:25px 0}.o-ring-category .filter-link-item:not(:first-of-type){margin-top:30px}.o-ring-category .filter-link-deflist{display:flex;align-items:center;width:100%;font-size:1.2rem}.o-ring-category .filter-link-deflist dt{position:relative;width:205px;font-weight:700}.o-ring-category .filter-link-deflist dt:after{position:absolute;top:2px;right:0;display:block;width:1px;height:1em;content:"";background-color:#ccc}.o-ring-category .filter-link-deflist dd{position:relative;flex:1}.o-ring-category .filter-link-deflist.is-anniversary dt{width:250px}.o-ring-category .filter-link-list{display:flex;align-items:center;margin-left:20px}.o-ring-category .filter-link-list.is-color a{position:relative}.o-ring-category .filter-link-list.is-color a:before{position:absolute;top:3px;left:3px;display:block;width:16px;height:16px;content:"";border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.1)}.o-ring-category .filter-link-list-item:not(:first-of-type){margin-left:18px}.o-ring-category .filter-link-list-item a{display:flex;align-items:center}.o-ring-category .filter-link-list-item a .icon{margin:0 4px 0 0}.o-ring-category .filter-link-list-item a .icon path{stroke:none}.o-ring-category .filter-link-list-item a .l_text{padding:0}.o-ring-category .filter-link-list-item.is-platinum .icon path{fill:#eeeced}.o-ring-category .filter-link-list-item.is-yellowgold .icon path{fill:#ffe6b0}.o-ring-category .filter-link-list-item.is-pinkgold .icon path{fill:#fed4d5}.o-ring-category .filter-link-list-item.is-browngold .icon path{fill:#dac185}.o-ring-category .filter-link-list-item.is-whitegold .icon path{fill:#eeeced}.o-ring-category .filter-link-list-item.is-combination .icon .path-1{fill:none;stroke:#fff;stroke-width:2px}.o-ring-category .filter-link-list-item.is-combination .icon .path-2{fill:#eeeced}.o-ring-category .filter-link-list-item.is-combination .icon .path-3{fill:#ffe6b0}.o-ring-category .filter-link-deflist-caption{margin:10px 0 0 225px;font-size:1.1rem;font-weight:400;color:rgba(16,24,32,.6)}.o-ring-category .filter-link-item .caption{position:absolute;bottom:-20px;left:20px;display:block}.ring-category-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding-right:1.3em}.o-ring-category .filter-link-list-item a svg{padding-bottom:0!important}