html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#403b10;font-family:"Noto Serif JP",serif;font-size:16px;font-weight:700}.header{position:absolute;top:0;left:0;display:flex;height:100vh;align-items:flex-end;padding:0 0 60px 160px}.header__ttl{position:fixed;top:160px;left:160px;font-size:42px;font-weight:900;letter-spacing:.176em;line-height:1.43;z-index:2;transition:.3s}.header__sub{font-size:18px;letter-spacing:.558em}.header__link{color:#403b10;text-decoration:none}.gnav__nav{margin-bottom:20px}.gnav__list{margin-bottom:8px}.gnav__link{display:block;padding:8px 0;color:#403b10;font-weight:600;letter-spacing:.1em;line-height:1.44;text-decoration:none}.gnav__link:hover{opacity:.7}.gnav__btnLink{display:block;padding:14px 20px;background:#987e43;color:#fff;font-weight:600;letter-spacing:.1em;line-height:1.44;text-decoration:none;transition:.8s background,.2s color}.gnav__btnLink:hover{background:#efe6ae;color:#403b10}.footer{padding-bottom:104px;background:#efe6ae;text-align:center;font-size:12px;font-weight:400;line-height:1.42}#top .wrapper{overflow:hidden}#top .mv{background:url(../images/mv.png) center center/cover;width:68%;height:149vh;margin-bottom:260px;margin-left:auto}#top .mv__catch{position:absolute;top:386px;left:160px;font-size:70px;letter-spacing:.1em;line-height:1.71}#top .mv__letter-color{color:#987e43}#top .mv::after{position:absolute;top:1200px;left:-148px;content:"";width:54%;height:118vh;background:url(../images/sv.png) center center/contain no-repeat}#top .about{position:relative;display:flex;justify-content:flex-end;height:1184px;margin-bottom:360px}#top .about::after{position:absolute;top:40%;left:16%;content:"";width:38%;height:80vh;display:block;background:url(../images/about.png) center center/cover}#top .about__container{position:relative;display:flex;flex-direction:column;justify-content:center;width:25%;margin-right:240px}#top .about__container::before{position:absolute;top:0;left:-312px;content:"";width:1484px;height:100%;background:#efe6ae;transform:skew(-14deg);z-index:-1}#top .about__ttl{margin-bottom:10px;color:#987e43;font-size:30px;font-weight:900;letter-spacing:.2em;line-height:1.47}#top .about__sub{margin-bottom:105px;font-size:44px;font-weight:900;letter-spacing:.1em;line-height:1.45}#top .about__txt{margin-bottom:56px;font-size:19px;font-weight:700;line-height:3.15}#top .product{margin-bottom:244px;text-align:center}#top .product__ttl{margin-bottom:21px;color:#987e43;font-size:30px;font-weight:900;letter-spacing:.2em;line-height:1.47}#top .product__sub{margin-bottom:94px;font-size:19px;font-weight:700;line-height:3.15}#top .product__container{display:flex;flex-wrap:wrap;justify-content:space-between;width:66.7%;margin:0 auto 20px}#top .product__box{margin-bottom:70px;width:28%}#top .product__link{display:block;color:#403b10;font-size:21px;letter-spacing:.1em;line-height:1.42;text-decoration:none;transition:.2s}#top .product__link:hover{opacity:.7;color:#987e43}#top .product__pic{margin-bottom:26px}#top .product__img{display:block;width:100%;height:100%}#top .product__btn{display:inline-block}#top .product__more{display:inline-block;padding:24px 130px;background:#987e43;color:#fff;font-weight:600;letter-spacing:.1em;line-height:1.44;text-decoration:none;transition:.8s background,.2s color}#top .product__more:hover{background:#efe6ae;color:#403b10}#top .bv{background:url(../images/bv.jpg) center center/cover;width:100%;height:778px;margin-bottom:325px}#top .news{margin:0 16.7% 188px}#top .news__ttl{margin-bottom:44px;color:#987e43;font-size:30px;font-weight:900;letter-spacing:.2em;line-height:1.47}#top .news__wrapper{display:flex;justify-content:space-between;align-items:center;height:584px;font-weight:600}#top .news__container{display:flex;flex-direction:column;justify-content:space-between;height:100%}#top .news__box{position:relative;width:666px;height:116px;padding:31px 0;border-top:1px solid #987e43}#top .news__box:last-child{border-bottom:1px solid #987e43}#top .news__link{color:#403b10;text-decoration:none}#top .news__link:hover{opacity:.5}#top .news__date{margin-bottom:4px;letter-spacing:.1em;line-height:1.44}#top .news__txt{letter-spacing:.15em;line-height:1.44}#top .news__pic{width:100%}#top .news__img{display:block;width:100%;height:100%}#top .access{padding:130px 0 96px;background:#efe6ae}#top .access__ttl{position:relative;margin-bottom:96px;text-align:center;color:#987e43;font-size:30px;font-weight:900;letter-spacing:.2em;line-height:1.47}#top .access__ttl::after{position:absolute;top:140px;left:50%;display:block;content:"";width:1px;height:258px;background:#987e43}#top .access__wrapper{display:flex;justify-content:space-between;width:80%;margin:0 auto}#top .access__container{display:flex;justify-content:space-between;width:42%}#top .access__box{display:flex;flex-direction:column;justify-content:space-between}#top .access__shop{font-size:32px;font-weight:600}#top .access__unit{font-weight:400;line-height:1.44}#top .access__time{margin-bottom:20px}#top .access__btn{position:relative;display:inline-block;width:30%;min-width:100px;padding:10px 0;background:linear-gradient(to right, #403B10, #403B10 33%, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 66%, #403B10 66%, #403B10 100%) no-repeat 100% 86%/300% 1px;line-height:1.44;transition:background-position-x 1s}#top .access__btn:hover{background-position-x:left}#top .access__link{color:#403b10;text-decoration:none}#top .access__map{width:46%}.moveLogo{top:20px;left:80px;mix-blend-mode:plus-lighter}/*# sourceMappingURL=style.css.map */