@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:100;src:url("../fonts/NotoSansJP/NotoSansJP-Thin.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:200;src:url("../fonts/NotoSansJP/NotoSansJP-ExtraLight.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:300;src:url("../fonts/NotoSansJP/NotoSansJP-Light.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP/NotoSansJP-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP/NotoSansJP-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url("../fonts/NotoSansJP/NotoSansJP-SemiBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP/NotoSansJP-Bold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:800;src:url("../fonts/NotoSansJP/NotoSansJP-ExtraBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:900;src:url("../fonts/NotoSansJP/NotoSansJP-Black.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:200;src:url("../fonts/NotoSerifJP/NotoSerifJP-ExtraLight-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:300;src:url("../fonts/NotoSerifJP/NotoSerifJP-Light-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSerifJP/NotoSerifJP-Regular-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:url("../fonts/NotoSerifJP/NotoSerifJP-Medium-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;src:url("../fonts/NotoSerifJP/NotoSerifJP-SemiBold-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSerifJP/NotoSerifJP-Bold-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:900;src:url("../fonts/NotoSerifJP/NotoSerifJP-Black-Alphabetic.woff2") format("woff2");font-display:swap}@font-face{font-family:"Baskervville";font-style:normal;font-weight:400;src:url("../fonts/Baskervville/Baskervville-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Baskervville";font-style:normal;font-weight:500;src:url("../fonts/Baskervville/Baskervville-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Baskervville";font-style:normal;font-weight:600;src:url("../fonts/Baskervville/Baskervville-SemiBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Baskervville";font-style:normal;font-weight:700;src:url("../fonts/Baskervville/Baskervville-Bold.woff2") format("woff2");font-display:swap}.mv{position:relative;height:100svh}@media screen and (max-width: 768px){.mv{height:85svh}}.mv video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.mv>.logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:228px;width:100%}@media screen and (max-width: 768px){.mv>.logo{max-width:155px}}.news{padding:100px 0;background-color:#fafafa}@media screen and (max-width: 768px){.news{padding:40px 0}}.news>.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8%}@media screen and (max-width: 1024px){.news>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}.news>.container>.left{width:14%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width: 1024px){.news>.container>.left{width:100%;-webkit-box-orient:initial;-webkit-box-direction:initial;-ms-flex-direction:initial;flex-direction:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 768px){.news>.container>.left{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:15px}}.news>.container>.right{width:85%}@media screen and (max-width: 1024px){.news>.container>.right{width:100%}}.news>.container>.right>.categories{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #dedede;overflow-x:auto}.news>.container>.right>.categories>.category{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:96px;padding-bottom:15px;position:relative;text-align:center}@media screen and (max-width: 768px){.news>.container>.right>.categories>.category{width:90px;font-size:15px}}.news>.container>.right>.categories>.category::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#000;opacity:0;-webkit-transition:all .3s;transition:all .3s}.news>.container>.right>.categories>.category.active::before{opacity:1}.news>.container>.right>.content{margin-top:17px}@media screen and (max-width: 768px){.news>.container>.right>.content{margin-top:initial}}.news>.container>.right>.content>.posts{display:none}.news>.container>.right>.content>.posts.active{display:block}.news>.container>.right>.content>.posts>.post{border-bottom:1px solid #dedede}.news>.container>.right>.content>.posts>.post>.link{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5.5%;position:relative;overflow:hidden}@media screen and (max-width: 768px){.news>.container>.right>.content>.posts>.post>.link{padding:20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px}}.news>.container>.right>.content>.posts>.post>.link::before{content:"";position:absolute;bottom:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);width:100%;height:1px;background-color:#000}.news>.container>.right>.content>.posts>.post>.link:hover::before{-webkit-transform:translateX(0);transform:translateX(0)}.news>.container>.right>.content>.posts>.post>.link>.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.news>.container>.right>.content>.posts>.post>.link>.head>.date{letter-spacing:.03em}.news>.container>.right>.content>.posts>.post>.link>.head>.label{padding:2px 8px 0 10px;background-color:#000;color:#fff}.news>.container>.right>.content>.posts>.no-result{padding:30px 0}.brand{padding:100px 0}@media screen and (max-width: 768px){.brand{padding:60px 0 80px}}@media screen and (max-width: 1024px){.brand>.front-list{gap:10px}}.brand>.front-list>.item>.link{overflow:hidden;position:relative}@media screen and (min-width: 1025px){.brand>.front-list>.item>.link:hover>.detail{-webkit-transform:translateY(0);transform:translateY(0)}}.brand>.front-list>.item>.link:hover>.detail>.txt{opacity:1}.brand>.front-list>.item>.link>.detail{position:absolute;left:0;bottom:0;color:#fff;padding:0 40px 40px}@media screen and (min-width: 1025px){.brand>.front-list>.item>.link>.detail{-webkit-transform:translateY(40%);transform:translateY(40%);-webkit-transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:-webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1);transition:transform .5s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform .5s cubic-bezier(0.25, 0.8, 0.25, 1)}}@media screen and (max-width: 768px){.brand>.front-list>.item>.link>.detail{padding:0 20px 30px}}.brand>.front-list>.item>.link>.detail *{-webkit-transition:all .3s;transition:all .3s}.brand>.front-list>.item>.link>.detail>.category::before{width:14px;height:1px;background-color:#fff}.brand>.front-list>.item>.link>.detail>.name{margin:3px 0 0}@media screen and (min-width: 1025px){.brand>.front-list>.item>.link>.detail>.name{margin:3px 0 15px}}.brand>.front-list>.item>.link>.detail>.txt{opacity:0}.brand>.btn{max-width:270px;width:100%;margin:60px auto 0;padding:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;background-color:#fff}@media screen and (max-width: 768px){.brand>.btn{margin:40px auto 0}}.brand>.btn:hover{color:#fff;background-color:#000}.shop{padding:100px 0;background-color:#fafafa}@media screen and (max-width: 768px){.shop{padding:60px 0}}@media screen and (max-width: 1024px){.shop>.container>.front-list{gap:65px}}.shop>.container>.front-list>.item>.link>.img{overflow:hidden}.shop>.container>.front-list>.item>.link>.category{margin-top:15px}.shop>.container>.front-list>.item>.link>.category::before{width:28px;height:1px;background-color:#000}.shop>.container>.front-list>.item>.link>.name{margin-top:3px}@media screen and (max-width: 768px){.shop>.container>.front-list>.item>.link>.name{font-size:32px}}.shop>.container>.front-list>.item>.link>.txt{margin-top:20px}@media screen and (max-width: 768px){.shop>.container>.front-list>.item>.link>.txt{margin-top:15px}}.shop>.container>.view-more{margin-left:auto;margin-top:40px}/*# sourceMappingURL=front-page.css.map */