.swiper-container{width:100%;margin:40px 0;padding:45px 0}.swiper-slide{opacity:.4;overflow:hidden;transition:.7s}.swiper-slide img{width:100%}.swiper-slide-active{opacity:1;z-index:1;transform:scale(1.5)}header{position:-webkit-fixed;position:fixed;transition:all .3s;-webkit-transition:all .3s}header .imgwh{display:none;transition:all .3s;-webkit-transition:all .3s}header .imgbg{display:block;transition:all .3s;-webkit-transition:all .3s}header:not(.on){background:none}@media screen and (min-width: 768px){header:not(.on) *{color:#fff;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2))}header:not(.on) .imgbk{display:none}header:not(.on) .imgwh{display:block;filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2))}}@media screen and (max-width: 767px){header:not(.on,.open) .menuBtn span{background-color:#fff}header:not(.on,.open) .imgbk{display:none}header:not(.on,.open) .imgwh{display:block}}main{padding-top:0}#mv{position:relative;width:100%;overflow:hidden}#mv video{width:100%}#mv::before{content:"";display:block;padding-top:56.25%}@media(max-width: 768px){#mv::before{padding-top:calc(100vh - 76px)}}#mv video,#mv .mv-fallback{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#about .inner .txt-box{flex-basis:53%}#about .inner .txt-box .tit{font-size:min(5vw,36px);font-weight:700;line-height:1.4em;margin-bottom:.5em}#about .inner .img-box{flex-basis:45%}#about .inner .img-box figure img{box-shadow:#f0f0f0 120px 50px 0}@media screen and (max-width: 767px){#about .inner .txt-box{margin-bottom:30px}#about .inner .img-box figure img{transform:translateX(30px);box-shadow:#f0f0f0 60px 30px 0}}#news .inner{position:relative}#news .post-list{gap:20px;justify-content:flex-start;align-items:baseline}#news .post-list li{flex-basis:calc((100% - 80px)/5)}#news .post-list li .txt-box{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:.5em}#news .post-list li .txt-box p{letter-spacing:.05em;line-height:1.5em}#news .post-list li .txt-box .post-date{font-size:12px;font-weight:500}#news .post-list li .txt-box .post-cate{font-size:10px;line-height:1em;background:#fff;padding:.3em .7em}#news .post-list li .txt-box .post-tit{flex-basis:100%;font-size:12px}@media screen and (min-width: 768px){#news .btn-arrowline{position:absolute;top:20px;right:0}}@media screen and (max-width: 767px){#news .post-list{flex-wrap:wrap;gap:20px 10px}#news .post-list li{flex-basis:calc((100% - 10px)/2)}#news .post-list li:nth-child(5){display:none}#news .post-list li a{display:block}#news .post-list li a img{max-width:none;width:100%;height:auto}#news .btn-arrowline{margin:20px 0 0 auto}}#gallery{position:relative}#gallery .swiper-next-1,#gallery .swiper-prev-1{cursor:pointer;width:30px;height:30px;border:solid rgba(0,0,0,.5);border-width:0 0 2px 2px;position:absolute;top:calc(50% - 15px);z-index:10}#gallery .swiper-prev-1{left:20vw;transform:rotate(45deg)}#gallery .swiper-next-1{right:20vw;left:auto;transform:rotate(-135deg)}#recipe{position:relative;overflow:hidden}#recipe .tit.min{overflow:hidden;position:relative;width:100%;white-space:nowrap;color:#bd9e50;font-size:min(10vw,100px);text-transform:uppercase}#recipe .marquee-content{display:inline-block;-webkit-animation:marquee-scroll 110s linear infinite;animation:marquee-scroll 110s linear infinite;color:#bd9e50;line-height:1em}@media screen and (max-width: 540px){#recipe .marquee-content{-webkit-animation:marquee-scroll 50s linear infinite;animation:marquee-scroll 50s linear infinite}}@-webkit-keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#recipe .tit-bnr{margin-bottom:80px}#recipe .tit-bnr .tit{font-weight:500}#recipe .inner{background:url(/asset/img/top/top_img_03.jpg) no-repeat;background-position:bottom;background-size:100%;padding-bottom:50px}@media screen and (max-width: 1366px){#recipe .inner{background-size:140.556vw auto}}@media screen and (max-width: 540px){#recipe .inner{padding-bottom:15vw;background-size:auto 142vw}}@-webkit-keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.loop_wrap{position:relative;display:flex;flex-flow:row nowrap;width:100vw;margin:0 auto;overflow:hidden;transform:translateY(-80px)}.loop_wrap ul{display:flex;flex-flow:row nowrap;width:110%;margin:0;padding:0}.loop_wrap ul li{display:inline-block;width:16.6666666667vw;margin:0 10px 0 0;list-style:none;text-align:center}.loop_wrap ul li img{display:block}.loop_wrap ul:first-child{-webkit-animation:loop 50s -25s linear infinite;animation:loop 50s -25s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.loop_wrap ul+ul{-webkit-animation:loop2 50s linear infinite;animation:loop2 50s linear infinite}.loop_wrap li:nth-child(2n){padding-top:60px}@media screen and (max-width: 540px){.loop_wrap ul{width:240%}.loop_wrap ul li{width:33.3333333333vw;margin:0 20px 0 0}.loop_wrap ul li:nth-child(2n){padding-top:0}.loop_wrap_sp ul{margin-left:-20%;margin-right:20%}}#wd-img .video-box,#wd-img figure{position:relative;width:100%;overflow:hidden}#wd-img .video-box::before,#wd-img figure::before{content:"";display:block;padding-top:36.6%}@media(max-width: 768px){#wd-img .video-box::before,#wd-img figure::before{padding-top:53.33%}}#wd-img .video-box video,#wd-img .video-box img,#wd-img figure video,#wd-img figure img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#brand .ct-list{margin-bottom:40px;gap:10px}#brand .ct-list li{flex-basis:calc((100% - 20px)/8)}#brand .ct-list li a{display:block;text-align:center;font-size:14px;line-height:1em}#brand .slider-wrap{position:relative}#brand .inner{background:#fafafa;align-items:center;position:relative}#brand .inner .name-01{line-height:1em;font-size:40px}#brand .inner .name-02{font-size:min(3.8vw,16px);margin:1em 0 2em}@media screen and (min-width: 768px){#brand .ct-list li a{border:1px solid #000;padding:.8em 0;line-height:1.2em;height:100%;display:flex;flex-direction:column;justify-content:center}#brand .ct-list li a:hover{background-color:#000;color:#fff}#brand .ct-list li.is-active a{background:#000;color:#fff}#brand .inner .img-wrap{flex-basis:54.2%}#brand .inner .txt-wrap{flex-basis:45.8%;padding:0 40px}#brand .inner .txt-wrap .img-box{position:absolute;bottom:10px;right:10px;width:min(12%,180px)}}@media screen and (max-width: 767px){#brand .ct-list{flex-basis:45%;gap:10px;display:flex;flex-direction:column;justify-content:space-between;margin:0}#brand .ct-list li{flex-basis:50%}#brand .ct-list li a{text-align:left;padding:1em 0;border-bottom:1px solid #f0f0f0}#brand .ct-list li.is-active a{color:#bd9e50}#brand .swiper-container-2{flex-basis:50%;margin:0}#brand .inner{background:none;display:flex;flex-direction:column;justify-content:space-between;height:100%}#brand .inner .name-02{margin:1em 0}#brand .inner .txt-wrap .img-box{margin-bottom:10px}}#pickup ul{flex-wrap:wrap;gap:30px}#pickup ul li{flex-basis:calc((100% - 30px)/2);position:relative;line-height:1em}#pickup ul li a{display:block}#pickup ul li a figure{overflow:hidden;display:block}#pickup ul li a figure img{width:100%;height:auto;transition:transform .5s ease}#pickup ul li a:hover figure img{transform:scale(1.1)}#pickup ul li .txt-box p{display:block;font-size:min(4.5vw,24px);line-height:1.2em;font-weight:400}#pickup ul li .txt-box p.en{font-size:min(3.2vw,30px);margin-bottom:.5em;text-transform:uppercase;font-weight:500;line-height:1.3em}#pickup ul li .txt-box p.ja{font-size:min(3.2vw,16px);margin-bottom:.5em}@media screen and (min-width: 768px){#pickup ul li .txt-box{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:2em 20px 1em;background:linear-gradient(rgba(16, 16, 16, 0), rgba(16, 16, 16, 0.7))}#pickup ul li .txt-box p{color:#fff}#pickup ul li .txt-box p.ja{position:relative}#pickup ul li .txt-box p.ja::before{content:"";border-bottom:1px solid #fff;position:absolute;top:.5em;left:-20px;width:10px}}@media screen and (max-width: 767px){#pickup ul li+li{margin-top:20px}#pickup ul li a{display:flex;justify-content:space-between;align-items:center}#pickup ul li figure{flex-basis:calc(50% - 20px)}#pickup ul li .txt-box{flex-basis:50%}#pickup ul li .txt-box p.en{font-size:18px}#pickup ul li .txt-box p.ja{font-size:12px}}#ig ul{flex-wrap:wrap;max-width:1080px;margin:0 auto;gap:30px;justify-content:flex-start}#ig ul li{flex-basis:calc((100% - 90px)/4)}#ig ul li a{display:block}#ig ul li a:hover{opacity:.8}#ig .btn_exlink{margin-top:40px}@media screen and (max-width: 767px){#ig ul{gap:15px}#ig ul li{flex-basis:calc((100% - 30px)/3)}#ig ul li:nth-child(n+7){display:none}#ig figure{position:relative;width:100%;overflow:hidden}#ig figure::before{content:"";display:block;padding-top:56.25%}}@media screen and (max-width: 767px)and (max-width: 768px){#ig figure::before{padding-top:100%}}@media screen and (max-width: 767px){#ig figure img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}#featured ul{flex-wrap:wrap;gap:30px;justify-content:flex-start}#featured ul li{flex-basis:calc((100% - 60px)/3)}#featured ul li a:hover{opacity:.8}#ft-banner .swiper3-wrap{position:relative;z-index:1}#ft-banner .swiper3-wrap .swiper-prev-3{z-index:5;left:-40px}#ft-banner .swiper3-wrap .swiper-next-3{z-index:5;right:-40px}#ft-banner .swiper-wrapper .swiper-slide{line-height:1em}#ft-banner .swiper-pagination{margin-top:20px;display:flex;justify-content:center;gap:10px}#ft-banner .swiper-pagination span{width:50px;height:2px;background:#d9d9d9}#ft-banner .swiper-pagination span.swiper-pagination-bullet-active{background:#e6002d}@media screen and (min-width: 768px){#ft-banner .swiper-wrapper .swiper-slide{gap:30px}#ft-banner .swiper-wrapper .swiper-slide>div{flex-basis:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){#ft-banner .swiper3-wrap .swiper-prev-3{left:-20px}#ft-banner .swiper3-wrap .swiper-next-3{right:-20px}#ft-banner .swiper-wrapper .swiper-slide>div:first-child{margin-bottom:10px}}
/*# sourceMappingURL=top.min.css.map */