@import url("https://fonts.googleapis.com/css?family=Lato:400,700");@import url("https://fonts.googleapis.com/css?family=Nunito&display=swap");::selection{background:#ddd;color:#000}::-moz-selection{background:#ddd;color:#000}body{background-color:#050052}*{box-sizing:border-box}@media screen and (max-width: 768px){*{max-width:100%}}.inner{width:1000px;margin:auto;position:relative;padding:0}.inner.-wide{width:1200px}@media screen and (max-width: 768px){.inner{padding:0 5.33333vw}}a{text-decoration:underline;color:#050052}a:hover{text-decoration:none}.lato{font-family:'Lato', sans-serif}.nunito{font-family:'Nunito', sans-serif}img{vertical-align:bottom;max-width:100%;max-height:100%}@media screen and (max-width: 768px){.pc-element{display:none !important}}@media screen and (min-width: 769px){.sp-element{display:none !important}}.l-section-head{font-size:76px;font-weight:bold;position:relative;top:-45px;color:#050052;letter-spacing:2px}.l-section-head:before{content:attr(data-text);position:absolute;left:0;top:0;color:#fffbf7;height:50%;overflow:hidden}.l-section-head.turn-over{color:#fffbf7}.l-section-head.turn-over:before{color:#050052}@media screen and (max-width: 768px){.l-section-head{font-size:28px;font-size:2.8rem;top:-4.53333vw}}.slick-slider *{outline:0}.slick-slider .slick-arrow{width:22px;height:22px;border-radius:50%;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);cursor:pointer;position:absolute;top:50%;margin-top:-11px;z-index:1}.slick-slider .slick-arrow:after{content:"";display:inline-block;border-top:1px solid #999;border-right:1px solid #999;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:7px;right:8px}.slick-slider .next-arrow{right:10px}.slick-slider .prev-arrow{left:10px}.slick-slider .prev-arrow:after{transform:rotate(225deg);right:6px}.slick-slider .slick-dots{display:flex;position:absolute;bottom:0;left:0;width:100%;justify-content:center}.slick-slider .slick-dots li+li{margin-left:15px}.slick-slider .slick-dots .slick-active button{background-color:#666}.slick-slider .slick-dots button{color:transparent;border-radius:50%;border:none;width:8px;height:8px;padding:0;background-color:#aaa;transition:background-color .3s}@media screen and (max-width: 768px){.slick-slider{max-width:initial}.slick-slider *{max-width:initial}.slick-slider .slick-arrow{background-color:transparent;box-shadow:none;width:40px;height:40px}.slick-slider .slick-arrow:after{width:20px;height:20px}.slick-slider .prev-arrow{left:5px}}.l-main-visual{padding:95px;position:relative}.l-main-visual .back-img{position:relative}.l-main-visual .back-img img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover'}.l-main-visual .scroll-bar-box{position:absolute;left:0;right:0;bottom:0;margin:auto;text-align:center;font-size:16px;letter-spacing:1px;text-decoration:none}.l-main-visual .scroll-bar-box .scroll-bar{width:1px;height:70px;overflow:hidden;margin:auto;position:relative}.l-main-visual .scroll-bar-box .scroll-bar:after,.l-main-visual .scroll-bar-box .scroll-bar:before{content:"";width:1px;height:70px;position:absolute;background:#050052;top:0;left:0}.l-main-visual .scroll-bar-box .scroll-bar:after{background-color:#ddd;animation:scroll-bar 3.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite}@keyframes scroll-bar{0%{top:-70px}100%{top:70px}}.l-main-visual .logo{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;width:60%;height:26.5%}@media screen and (max-width: 768px){.l-main-visual{padding:5.33333vw}.l-main-visual .scroll-bar-box{font-size:12px}.l-main-visual .scroll-bar-box .scroll-bar{height:30px}}.l-lead-box{position:relative;padding:25px 0 130px;background:url("../img/cafe/back-effect.png") bottom center no-repeat;background-size:100% auto}.l-lead-box .inner{display:flex;align-items:flex-start}.l-lead-box .text-box{line-height:2;position:relative;background-color:#fffbf7;z-index:1;padding:50px}.l-lead-box .text-box:before,.l-lead-box .text-box:after{content:"";width:100vw;height:100%;position:absolute;right:0;background-color:#fffbf7;top:0;z-index:-1}.l-lead-box .text-box:after{width:calc(100% - 358px);right:-75px}.l-lead-box .text-box .point{font-size:30px;display:block;text-align:center;font-weight:bold;color:#050052;letter-spacing:2px;position:relative;margin:5px 0}.l-lead-box .text-box .point .left-close,.l-lead-box .text-box .point .right-close{width:30px;height:30px;display:block;position:absolute}.l-lead-box .text-box .point .left-close:after,.l-lead-box .text-box .point .left-close:before,.l-lead-box .text-box .point .right-close:after,.l-lead-box .text-box .point .right-close:before{content:"";width:100%;height:1px;background-color:#050052;position:absolute}.l-lead-box .text-box .point .left-close:before,.l-lead-box .text-box .point .right-close:before{height:100%;width:1px}.l-lead-box .text-box .point .left-close{left:0;top:0}.l-lead-box .text-box .point .left-close:before{left:5px;top:0}.l-lead-box .text-box .point .left-close:after{left:0;top:5px}.l-lead-box .text-box .point .right-close{right:0;bottom:0}.l-lead-box .text-box .point .right-close:before{right:5px;bottom:0}.l-lead-box .text-box .point .right-close:after{right:0;bottom:5px}.l-lead-box .img{margin-top:115px;z-index:1}@media screen and (max-width: 768px){.l-lead-box{padding:25px 0 70px;background-image:url("../img/cafe/back-effect_sp.png")}.l-lead-box .inner{flex-direction:column}.l-lead-box .text-box{padding:4.66667vw 6.66667vw 6.66667vw;font-size:12px;font-size:1.2rem;line-height:1.8;order:2}.l-lead-box .text-box:after,.l-lead-box .text-box:before{content:none}.l-lead-box .text-box .point{font-size:11px;font-size:1.1rem;padding:2vw 4vw;display:inline-block}.l-lead-box .text-box .point .left-close,.l-lead-box .text-box .point .right-close{width:20px;height:20px}.l-lead-box .img{margin-top:0;order:1;width:100%}.l-lead-box .img img{width:100%}}.l-info{background-color:#fffbf7;padding-bottom:185px}.l-info .shop-title{width:260px;line-height:60px;background-color:#050052;color:#FFFFFF;font-size:20px;letter-spacing:3px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin-top:40px}.l-info .shop-title:before{content:"";background:url("../img/cafe/icon-cup.svg");background-size:cover;width:30px;height:18px;margin-right:10px}.l-info .shop-title ~ .shop-title{margin-top:50px}@media screen and (max-width: 768px){.l-info{padding-bottom:70px}.l-info .shop-title{width:46.66667vw;line-height:50px;font-size:12px;font-size:1.2rem;letter-spacing:1.5px;margin-top:0}.l-info .shop-title ~ .shop-title{margin-top:25px}.l-info .shop-title:before{width:18px;height:10px}}.access-box{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.1)}.access-box .map{width:100%;height:320px;flex-shrink:0;overflow:hidden}.access-box .map iframe{width:100%;height:calc(100% + 46px);border:none;margin-top:-46px}.access-box .detail-box{border-top:1px solid #050052;padding:25px 0 25px 25px;width:100%;display:flex;align-items:flex-start}.access-box .detail-box .title{font-weight:bold;color:#FFFFFF;background-color:#050052;width:100px;line-height:30px;text-align:center}.access-box .detail-box .lead{line-height:1.8;margin-top:5px;font-size:12px}.access-box .detail-box .lead a{font-weight:bold}.access-box .detail-box .lead .note{font-size:10px}.access-box .cafe-box{padding-right:10px;display:flex;flex-wrap:wrap;justify-content:space-between;width:50%;border-right:1px solid #ddd}.access-box .cafe-box .detail-title:before{background:url("../img/cafe/icon-cafe.svg")}.access-box .photo-box{padding-left:25px;flex-wrap:wrap;display:flex;justify-content:space-between;width:50%}.access-box .photo-box .detail-title{color:#f8c771}.access-box .photo-box .detail-title:before{background:url("../img/cafe/icon-photo.svg")}.access-box .photo-box .title{background-color:#f8c771;color:#050052}.access-box .map-access-box{width:49%}.access-box .date-box{width:49%}.access-box .date{line-height:2;margin-top:5px}.access-box .date .head{font-weight:bold;color:#050052}.access-box .date .desc{font-size:12px}.access-box .date .desc .note{font-size:10px}.access-box .date .note{line-height:1.5;font-size:10px}.access-box .link-box{margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:bold}.access-box .link-box .access-link{margin:10px 0 0;display:flex;align-items:center}.access-box .link-box .access-link:before{content:"";background:url("../img/cafe/icon-map.svg");width:13px;height:18px;margin-right:10px}.access-box .detail-title{font-weight:bold;font-size:18px;margin-bottom:10px;letter-spacing:1.5px;display:flex;align-items:center;width:100%}.access-box .detail-title:before{content:"";width:21px;height:26px;margin-right:5px}.access-box .detail-title .point{font-size:20px}@media screen and (max-width: 768px){.access-box{display:block}.access-box .map{height:200px}.access-box .data{line-height:1.6}.access-box .date-box{width:100%}.access-box .detail-box{padding:15px;display:block;border-left:none;border-top:1px solid #050052}.access-box .detail-box>*{width:100%}.access-box .detail-box .cafe-box{border-right:none;display:block}.access-box .detail-box .cafe-box>*{width:100%}.access-box .detail-box .photo-box{padding:0;border:none;display:block}.access-box .detail-box .photo-box>*{width:100%}.access-box .detail-box .title{line-height:6.66667vw;width:21.33333vw;font-size:11px;font-size:1.1rem}.access-box .detail-box .photo-box{padding-top:15px;margin-top:15px;border-top:1px solid #dddddd}.access-box .detail-title{font-size:4vw}.access-box .detail-title .point{font-size:4vw}.access-box .detail-title:before{width:17px;height:21px}.access-box .link-box{margin:2vw 0 4vw;padding-bottom:0;font-size:13px;font-size:1.3rem}.access-box .link-box .access-link{margin-top:5px}.access-box .link-box .access-link:before{margin-right:5px;width:10px;height:14px}.access-box .link-box .cafe-link:before{width:13px;height:13px;margin-right:5px}}.l-menu{padding-bottom:150px}.l-menu-list{margin:40px 0;display:flex;justify-content:space-between;transform:translateX(-20px)}.l-menu-list .child{width:calc(33.333% - 20px);margin:0 0 0 20px}.l-menu .slick-arrow{top:calc(100% - 300px)}.l-menu .slick-dots{top:235px;height:15px}.l-menu .shop-title{background-color:#fff;width:180px;height:40px;display:flex;align-items:center;font-size:16px;font-weight:bold;color:#050052;letter-spacing:1px;padding-left:10px;border-bottom:1px solid #050052}.l-menu .shop-title:before{content:"";background:url("../img/cafe/icon-cup_blue.svg");background-size:cover;width:29px;height:17px;margin-right:10px}.l-menu .menu-sub-slider{display:flex;flex-wrap:wrap;padding:15px 20px;transform:translateX(-10px)}.l-menu .menu-sub-slider .sub-item{width:calc(25% - 10px);margin:10px 0 0 10px;transition:opacity .3s;cursor:pointer}.l-menu .menu-sub-slider .thumbnail-current{opacity:.2}.l-menu .menu-box{background-color:#fff;display:flex;flex-direction:column;height:calc(100% - 40px)}.l-menu .menu-box .menu-detail{padding:20px 20px 0;height:180px;box-sizing:border-box}.l-menu .menu-title{font-size:18px;line-height:1.3;color:#050052}.l-menu .menu-title .point{font-weight:bold}.l-menu .menu-title .note{font-size:12px}.l-menu .price{font-size:20px;color:#999999;margin-top:5px}.l-menu .text{font-size:12px;margin-top:13px;line-height:1.5}@media screen and (max-width: 768px){.l-menu{padding-bottom:16vw}.l-menu .shop-title{width:46.66667vw;line-height:50px;font-size:12px;font-size:1.2rem;letter-spacing:1.5px;margin-top:0}.l-menu .shop-title ~ .shop-title{margin-top:25px}.l-menu .shop-title:before{width:18px;height:10px}.l-menu .menu-title{font-size:4.8vw}.l-menu .menu-box .menu-detail{padding:4vw 4vw 0;height:auto}.l-menu .menu-item picture{height:76.8vw;display:block}.l-menu .menu-item picture img{width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover'}.l-menu .price{font-size:4.8vw}.l-menu .text{font-size:3.2vw;margin-top:2.66667vw}.l-menu img{width:100%}.l-menu .slick-arrow{top:calc(100% - 80vw)}.l-menu .slick-arrow:after{border-color:#fff}.l-menu .menu-sub-slider{padding:2.66667vw 4vw 6vw;transform:translateX(-1.33333vw)}.l-menu .menu-sub-slider .sub-item{margin:1.33333vw 0 0 1.33333vw;width:calc(25% - 1.33333vw)}.l-menu .slick-dots{top:calc(100% - 48.66667vw)}.l-menu .slick-dots button{background-color:#fff}.l-menu-list{margin:4vw 0 0;display:block}.l-menu-list .child{width:100%}.l-menu-list .child+.child{margin-top:8vw}}.l-goods{padding-bottom:150px;background-color:#fffbf7}.l-goods-list{display:flex;margin:40px 0;flex-wrap:wrap;transform:translateX(-20px)}.l-goods-list .child{background-color:#fff;width:calc(33.333% - 20px);box-shadow:0 0 20px 0 rgba(0,0,0,0.1);margin:20px 0 0 20px}.l-goods .text-box{padding:15px 20px}.l-goods .text-box .title{font-size:20px;color:#050052}.l-goods .text-box .price{font-size:20px;color:#999;letter-spacing:1px}.l-goods .text-box .note{font-size:12px;margin-left:15px;display:inline-block}@media screen and (max-width: 768px){.l-goods{margin:4vw 0 0;padding-bottom:16vw}.l-goods img{width:100%}.l-goods .text-box .title{font-size:4.8vw}.l-goods .text-box .price{font-size:4.8vw}.l-goods .text-box .note{font-size:2.66667vw;margin-left:2.66667vw}.l-goods-list{display:block;margin:4vw 0 0;transform:translateX(0)}.l-goods-list .child{width:100%;margin:0}.l-goods-list .child+.child{margin-top:8vw}}.l-records{background-color:#050052;padding:0 0 185px}.l-records__box{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.l-records__box .child{width:calc(50% - 20px)}.l-records .detail{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);padding:30px 40px 40px}.l-records .title{width:300px;line-height:60px;background-color:#fff;color:#050052;font-size:20px;padding-left:20px;display:flex;align-items:center;border-bottom:3px solid #050052;letter-spacing:1.5px}.l-records .title:before{content:"";background:url("../img/cafe/icon-record.svg");background-size:cover;width:28px;height:28px;margin-right:10px}.l-records .detail-title{font-size:28px;font-weight:bold;color:#050052;margin:20px 0 10px}.l-records .img{text-align:center}.l-records .spec{display:flex;align-items:center}.l-records .spec .tag{font-size:12px;width:90px;line-height:24px;text-align:center;margin-right:10px}.l-records .spec.main .tag{border:1px solid #dddddd}.l-records .spec.sub{margin-top:10px}.l-records .spec.sub .tag{background-color:#eee}@media screen and (max-width: 768px){.l-records{padding-bottom:18.66667vw}.l-records .detail{padding:5.33333vw}.l-records__box{display:block}.l-records__box .child{width:100%}.l-records__box .child+.child{margin-top:20px}.l-records .title{padding-left:4vw;width:72vw;height:13.33333vw;font-size:15px;font-size:1.5rem}.l-records .title:before{margin-right:1.33333vw;width:8vw;height:8vw}.l-records .detail-title{font-size:18px;font-size:1.8rem;margin:2.66667vw 0 2.66667vw}}.l-faq{background-color:#fffbf7;color:#050052}.l-faq .faq-list{margin-top:45px}.l-faq .child{background-color:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.1);line-height:2}.l-faq .child+.child{margin-top:10px}.l-faq .icon{font-family:'Lato', sans-serif;width:38px;line-height:38px;border-radius:50%;background-color:#050052;color:#fff;text-align:center;font-weight:bold;font-size:24px;margin-right:10px;flex-shrink:0;display:block}.l-faq .point{position:relative;z-index:1}.l-faq .point:after{z-index:-1;content:"";width:100%;height:6px;background-color:#ffeb8f;position:absolute;bottom:0;left:0}.l-faq .title{font-size:16px;position:relative;display:flex;align-items:center;padding:14px 20px;cursor:pointer}.l-faq .title:after{content:"";width:60px;height:100%;background-color:rgba(5,0,82,0.6);position:absolute;right:0;top:0}.l-faq .title .value{display:block;width:100%}.l-faq .title .value:after,.l-faq .title .value:before{content:"";width:30px;height:1px;background-color:#fff;position:absolute;right:15px;top:50%;margin-top:-1px;z-index:1;transition:transform .3s}.l-faq .title .value:after{transform:rotate(90deg)}.l-faq .title.is-active .value:after{transform:rotate(0)}.l-faq .accordion-detail{display:none}.l-faq .desc{padding:15px 60px 30px 122px;border-top:1px dotted #ccc;position:relative}.l-faq .desc .icon{position:absolute;left:70px;top:15px;width:30px;line-height:30px;font-size:19px}@media screen and (max-width: 768px){.l-faq .faq-list{margin-top:5.33333vw}.l-faq .title{padding:2.66667vw 16vw 2.66667vw 2.66667vw;line-height:1.5;font-size:14px}.l-faq .title:after{width:13.33333vw}.l-faq .title .value:after,.l-faq .title .value:before{width:5.33333vw}.l-faq .desc{padding:2.66667vw 5.33333vw 5.33333vw 13.33333vw}.l-faq .desc .icon{left:2.66667vw;top:4.66667vw;width:8vw;height:8vw;line-height:8vw;font-size:16px;font-size:1.6rem}.l-faq .icon{width:8vw;height:8vw;line-height:8vw;font-size:16px;font-size:1.6rem;margin-right:1.33333vw}}.l-banner{padding:75px 0 120px;background-color:#fff}.l-banner .inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.l-banner .child{width:calc(33.333% - 5px);margin-top:10px;transition:opacity .3s}.l-banner .child:hover{opacity:.5}@media screen and (max-width: 768px){.l-banner{padding:6.66667vw 0 10.66667vw}.l-banner .inner{display:block}.l-banner .inner .child{width:100%;display:block}.l-banner .inner .child+.child{margin-top:10px}}.cafe-top{background-color:#003b36}.cafe-top .bread-nav .child+.child:before{border-color:#fff}.cafe-top .bread-nav a{color:#fff}.aagt-tour{background-color:#003b36;color:#fff;padding:35px 0 130px}@media screen and (max-width: 768px){.aagt-tour{padding:5.33333vw 2.66667vw 20vw}}.aagt-tour>.inner{border:4px solid #fff;border-radius:10px}@media screen and (max-width: 768px){.aagt-tour>.inner{border-width:2px;border-radius:5px}}.aagt-tour>.inner.-wide{padding:120px 0 133px}@media screen and (max-width: 768px){.aagt-tour>.inner.-wide{padding:9.33333vw 1.33333vw}}.aagt-tour .page-title{width:680px;margin:0 auto;text-align:center;background:url("../img/cafe/2019/anti_anti_tour/line.svg") bottom center no-repeat;background-size:100% auto;padding-bottom:20px}@media screen and (max-width: 768px){.aagt-tour .page-title{padding-bottom:4vw;width:100%}.aagt-tour .page-title img{width:30.8vw}}.aagt-tour .lead{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.8;margin-top:25px}@media screen and (max-width: 768px){.aagt-tour .lead{font-size:14px;font-size:1.4rem;margin-top:2.66667vw;line-height:1.5}}.aagt-tour .menu-title{width:279px;margin:50px auto 0}@media screen and (max-width: 768px){.aagt-tour .menu-title{width:48.26667vw;margin-top:8vw}}.aagt-tour .menu-title ~ .menu-title{margin-top:80px}.aagt-tour .list{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;margin-top:-30px}@media screen and (max-width: 768px){.aagt-tour .list{display:block}.aagt-tour .list.-food .image{width:37.33333vw}.aagt-tour .list.-food .child+.child{margin-top:-13.33333vw}}.aagt-tour .list .image{display:block}@media screen and (max-width: 768px){.aagt-tour .list .image{width:33.33333vw;margin:0 auto}}.aagt-tour .list .child{margin-top:45px;flex-shrink:0}@media screen and (max-width: 768px){.aagt-tour .list .child{width:44vw}.aagt-tour .list .child:nth-child(even){margin-left:auto !important}}.aagt-tour .list .child+.child{margin-left:70px}@media screen and (max-width: 768px){.aagt-tour .list .child+.child{margin-top:-20vw;margin-left:initial}.aagt-tour .list .child+.child.-full{display:block;width:auto;margin:0 auto !important}.aagt-tour .list .child+.child.-full .image{width:66.66667vw;margin:0 auto}.aagt-tour .list .child+.child.-full .text{margin-top:2.66667vw}}.aagt-tour .text{margin-top:10px}@media screen and (max-width: 768px){.aagt-tour .text{margin-top:0}}.aagt-tour .text .price{font-size:20px;font-size:2rem}@media screen and (max-width: 768px){.aagt-tour .text .price{font-size:18px;font-size:1.8rem}}.cafe-archive{background-color:#fff;padding:85px 0 160px}@media screen and (max-width: 768px){.cafe-archive{padding:12vw 0}}.cafe-archive .title{color:#243079;font-weight:bold;font-size:16px;font-size:1.6rem;text-align:center}.cafe-archive .title .en{display:block;font-size:32px;font-size:3.2rem;letter-spacing:.08em}@media screen and (max-width: 768px){.cafe-archive .title{font-size:14px;font-size:1.4rem}.cafe-archive .title .en{font-size:24px;font-size:2.4rem}}.cafe-archive .list{margin-top:-35px}@media screen and (max-width: 768px){.cafe-archive .list{margin-top:-6.66667vw}}.cafe-archive .list .child{margin-top:50px;display:flex;align-items:center;text-decoration:none;transition:opacity .3s;color:#000;line-height:1.8}@media screen and (max-width: 768px){.cafe-archive .list .child{display:block;margin-top:8vw;font-size:12px;font-size:1.2rem}}.cafe-archive .list .child:hover{opacity:.6}.cafe-archive .list .image{margin-right:20px;flex-shrink:0}@media screen and (max-width: 768px){.cafe-archive .list .image{margin-right:0}}.cafe-archive .list .title{font-size:22px;font-size:2.2rem;color:#243079}@media screen and (max-width: 768px){.cafe-archive .list .title{font-size:16px;font-size:1.6rem}}

/*# sourceMappingURL=cafe.css.map */