@charset "UTF-8";html{overflow-x:hidden}a{transition:.5s ease}a:hover{opacity:.6}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.fade-in.left{transform:translate(-20px)}.fade-in.right{transform:translate(20px)}.fade-in.up{transform:translateY(20px)}.fade-in.down{transform:translateY(-20px)}.fade-in.show{opacity:1;transform:translate(0)}.fade-delay-0{transition-delay:0s}.fade-delay-05{transition-delay:.5s}.fade-delay-1{transition-delay:1s}.fade-delay-15{transition-delay:1.5s}.fade-delay-2{transition-delay:2s}.fade-delay-25{transition-delay:2.5s}.fade-delay-3{transition-delay:3s}.br-sp{display:none}@media screen and (max-width: 768px){.br-pc{display:none}.br-sp{display:inline-block}}table th,table td{border-color:#adab97;font-size:inherit;line-height:2;padding:16px 0;opacity:1}table th{position:relative;width:25%;padding-right:16px}table:not(.table--bordered) :is(th,td):first-child{border-top:1px solid #adab97}table th:after{content:"";position:absolute;top:8px;right:0;bottom:8px;border-right:1px solid #adab97}table td{padding-left:16px}.btn a{display:flex;justify-content:center;align-items:center;position:relative;border:1px solid #adab97;max-width:280px;width:100%;height:64px;line-height:1;margin:0 auto}.btn a:before,.btn a:after{content:"";position:absolute;border-top:1px solid #282828}.btn a:before{top:28px;right:16px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:8px;transform:rotate(45deg)}.btn a:after{top:50%;right:18px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:24px}@media screen and (max-width: 768px){.btn a{height:56px;font-size:14px}.btn a:before{top:24px}}.cate-list{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin:0;white-space:nowrap}.cate-list li{background-color:#282828;border-radius:2px;font-size:14px;line-height:1.4;color:#fff;padding:4px 8px}.nav-list{border-bottom:1px solid #adab97;margin-bottom:100px}.nav-list ul{list-style:none;display:flex;justify-content:center;align-items:center;gap:40px;margin:0}.nav-list li{padding:16px 0}.nav-list li.active{border-bottom:5px solid #cb141d}@media screen and (max-width: 768px){.nav-list{white-space:nowrap;overflow-x:scroll;margin-bottom:50px}.nav-list ul{justify-content:flex-start;gap:20px;margin-left:20px}.nav-list li{padding:8px 0}}#accordion{list-style:none;margin:0}#accordion>li{background-color:#fff;border:1px solid #adab97;padding:0}#accordion>li:not(:last-child){margin-bottom:12px}#accordion .que{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px;cursor:pointer}#accordion .que h4{flex:1;font-size:22px;font-weight:400;line-height:1}#accordion .que .arrow{display:flex;justify-content:center;align-items:center;width:20px;height:20px}#accordion .que .arrow:after{content:"";background-image:url(/cdn/shop/files/arrow.svg?v=1744241138);background-size:cover;width:20px;height:20px;transform:rotate(90deg);transition:.3s cubic-bezier(.4,.4,0,1)}#accordion .que.active .arrow:after{transform:rotate(-90deg);transition:.3s cubic-bezier(.4,.4,0,1)}#accordion .ans{display:none;padding:0 40px 40px}#accordion .ans p:not(:last-child){margin-bottom:16px}#accordion .ans p a{text-decoration:underline}#accordion .ans p a:hover{text-decoration:none}@media screen and (max-width: 768px){#accordion .que{padding:16px}#accordion .que h4{font-size:18px}#accordion .ans{padding:0 16px 16px}}.fixed-button{position:fixed;bottom:-100px;background-color:#0000004d;width:100%;padding:10px 0 40px;z-index:100;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease,bottom .5s ease}.fixed-button ul{list-style:none;display:flex;justify-content:center;gap:10px;max-width:1260px;margin:0 auto}.fixed-button li{width:calc((100% - 20px)/3);padding:0}.fixed-button li a{display:flex;justify-content:center;align-items:center;background-color:#cb141d;height:50px;line-height:1;color:#fff}@media screen and (max-width: 767px){.fixed-button{background-color:#fff;padding:0}.fixed-button ul{gap:1px}.fixed-button li{width:calc((100% - 2px)/3)}}.ft-sec#banner{padding:100px 0}.ft-sec#banner .banner-list{list-style:none;display:flex;flex-wrap:wrap;gap:40px;max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.ft-sec#banner .banner-list li{width:calc((100% - 80px)/3);padding:0}@media screen and (max-width: 768px){.ft-sec#banner{padding:50px 0}.ft-sec#banner .banner-list{flex-direction:column;gap:20px}.ft-sec#banner .banner-list li{width:100%}}.ft-sec .inner{padding-top:100px}.ft-sec .inner .calendar{max-width:1280px;width:calc(100% - 10vw);margin:0 auto}.ft-sec .inner iframe{width:100%;height:400px}.ft-sec .inner .tel{border:1px solid #adab97;max-width:800px;width:calc(100% - 10vw);font-size:18px;line-height:2;text-align:center;margin:64px auto 0;padding:30px}.ft-sec .inner .tel a{text-decoration:underline}.ft-sec .inner .tel a:hover{text-decoration:none}@media screen and (max-width: 768px){.ft-sec .inner .tel{font-size:inherit;margin-top:32px}}.ft-sec .inner .sns{list-style:none;display:flex;justify-content:center;gap:36px;margin:0;padding-top:100px}.ft-sec .inner .sns li{width:38px;height:38px;padding:0}@media screen and (max-width: 768px){.ft-sec .inner .sns{gap:28px}}.footer{padding-bottom:100px}.footer .footer__block--links{max-width:none}.footer .footer__block-list{justify-content:center}.footer ul{display:flex}@media screen and (max-width: 768px){.footer ul{flex-direction:column;align-items:center}}.top-sec#top{padding-top:64px}.top-sec#top .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.top-sec#top h1{font-size:16px;font-weight:400;line-height:1.7;text-align:center}@media screen and (max-width: 768px){.top-sec#top{padding-top:32px}.top-sec#top h1{font-size:14px;text-align:left}}.top-sec#intro{padding:64px 0 200px}.top-sec#intro .inner{display:flex;align-items:flex-end;padding-right:5vw}.top-sec#intro .inner .img{width:100%;margin-right:56px}.top-sec#intro .inner .img img{border-radius:0 24px 24px 0;width:100%;max-height:1200px;min-height:446px;height:calc(100svh - 274px);object-fit:cover}.top-sec#intro .inner .txt{max-width:400px;margin-bottom:80px}.top-sec#intro .txt h2{margin-bottom:20px}.top-sec#intro .txt p{line-height:2}.top-sec#intro .inner .txt .btn{margin-top:40px}.top-sec#intro .intro-list{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.top-sec#intro .intro-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:100px 0 0}.top-sec#intro .intro-list li:nth-child(odd){flex-direction:row-reverse}.top-sec#intro .intro-list li .img{border-radius:24px;width:64%;overflow:hidden}.top-sec#intro .intro-list li .img img{aspect-ratio:5 / 3;object-fit:cover}.top-sec#intro .intro-list li .txt{width:32%}@media screen and (min-width: 1250px){.top-sec#intro .inner .txt{margin-right:calc((100% - 1200px)/2)}}@media screen and (max-width: 768px){.top-sec#intro{padding:32px 0 100px}.top-sec#intro .inner{flex-wrap:wrap;gap:32px;width:calc(100% - 10vw);margin:0 auto;padding:0}.top-sec#intro .inner .img{margin:0}.top-sec#intro .inner .img img{border-radius:16px;max-height:inherit;min-height:inherit;aspect-ratio:5 / 3;height:auto}.top-sec#intro .inner .txt{max-width:inherit;margin:0}.top-sec#intro .txt h2{margin-bottom:10px}.top-sec#intro .inner .txt .btn{margin-top:20px}.top-sec#intro .intro-list li{padding-top:50px}.top-sec#intro .intro-list li .img,.top-sec#intro .intro-list li .txt{width:100%}.top-sec#intro .intro-list li .img{border-radius:16px;margin-bottom:24px}}.top-sec#recommend{padding:100px 0}.top-sec#recommend .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.top-sec#recommend h2{text-align:center;margin-bottom:32px}.top-sec#recommend ul{list-style:none;margin:0}.top-sec#recommend li{padding:0}.top-sec#recommend .recommend-list{display:flex;gap:20px;margin-bottom:64px}.top-sec#recommend .recommend-list li{width:calc((100% - 40px)/3)}.top-sec#recommend .recommend-list li a{display:flex;justify-content:flex-end;align-items:center;position:relative;border:1px solid #adab97;letter-spacing:.08em;line-height:1.4;text-align:right;padding:24px}.top-sec#recommend .recommend-list li a:before{content:"";position:absolute;top:50%;left:0;background-color:#282828;width:1.6em;height:1px;transition:all .3s;opacity:.3}.top-sec#recommend .recommend-list li a:hover:before{width:4em}.top-sec#recommend #banner-list li:not(:last-child){margin-bottom:40px}@media screen and (max-width: 768px){.top-sec#recommend{gap:12px;padding:50px 0}.top-sec#recommend h2{margin-bottom:20px}.top-sec#recommend .recommend-list{flex-direction:column;gap:12px;margin-bottom:32px}.top-sec#recommend .recommend-list li{width:100%}.top-sec#recommend #banner-list li:not(:last-child){margin-bottom:20px}.top-sec#recommend .recommend-list li a{font-size:16px;padding:16px 24px}}.top-sec#shop{background-image:url(/cdn/shop/files/bg-paper.jpg?v=1741671454);background-position:left top;background-repeat:repeat;padding:160px 0}.top-sec#shop .inner{display:flex;gap:40px;max-width:1600px;width:calc(100% - 10vw);margin:0 auto}.top-sec#shop h2{display:flex;flex-direction:column;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.top-sec#shop{padding:80px 0}.top-sec#shop .inner{flex-direction:column;gap:24px}.top-sec#shop h2{align-items:center;writing-mode:horizontal-tb}}.top-sec#shop .shop-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:100px 50px;margin:0}.top-sec#shop .shop-list>li{width:calc((100% - 100px)/3);padding:0}.top-sec#shop .shop-list .img{border-radius:24px;margin-bottom:28px;overflow:hidden}.top-sec#shop .shop-list .img img{aspect-ratio:16 / 9;object-fit:cover;transition:transform .3s ease-in-out}.top-sec#shop .shop-list a:hover .img img{transform:scale(1.1)}.top-sec#shop .shop-list .txt h3{font-size:24px;line-height:1.4;margin-bottom:28px}.top-sec#shop .shop-list .txt .cate-list{margin-top:30px}@media screen and (max-width: 768px){.top-sec#shop .shop-list{flex-direction:column;gap:50px}.top-sec#shop .shop-list>li{width:100%}.top-sec#shop .shop-list .img{border-radius:16px}.top-sec#shop .shop-list .txt h3{font-size:20px}.top-sec#shop .shop-list .txt .cate-list{margin-top:15px}}.shop-sec#sunste,.shop-sec#kawaguchi,.shop-sec#ekiya,.shop-sec#kannabe{padding-bottom:200px}@media screen and (max-width: 768px){.shop-sec#sunste,.shop-sec#kawaguchi,.shop-sec#ekiya,.shop-sec#kannabe{padding-bottom:100px}}.shop-sec#calendar .inner{padding:80px 0}.shop-sec#calendar iframe{width:100%;height:400px}@media screen and (max-width: 768px){.shop-sec#calendar .inner{padding:40px 0}}.shop-sec .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto;padding-bottom:50px}.shop-sec .inner h2{text-align:center;margin-bottom:32px}.shop-sec .inner img{border-radius:24px}@media screen and (max-width: 768px){.shop-sec .inner{padding-bottom:24px}.shop-sec .inner h2{margin-bottom:16px}.shop-sec .inner img{border-radius:16px}}.shop-sec .info{max-width:1000px;width:calc(100% - 10vw);margin:0 auto}.shop-sec .info>p{line-height:2;margin-bottom:50px}.shop-sec .info .info-list{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0 0 80px}.shop-sec .info .info-list li{width:calc((100% - 40px)/3);padding:0}.shop-sec .info .info-list li img{border-radius:24px}.shop-sec .info .row{display:flex;flex-wrap:wrap;gap:50px}.shop-sec .info .row .half{width:calc((100% - 50px)/2)}.shop-sec .info .row .half iframe{width:100%;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.shop-sec .info .row .half table th,.shop-sec .info .row .half table td{font-size:14px}.shop-sec .info .row .half a{text-decoration:underline}.shop-sec .info .row .half a:hover{text-decoration:none}.shop-sec .info .row .half p:not(:last-child){margin-bottom:16px}.shop-sec .info .row .half small{display:block;line-height:1.7;margin-top:3px}.shop-sec .info .btn{margin-top:64px}@media screen and (max-width: 768px){.shop-sec .info>p{margin-bottom:32px}.shop-sec .info .info-list{flex-direction:column;margin-bottom:40px}.shop-sec .info .info-list li{width:100%}.shop-sec .info .info-list li img{border-radius:16px}.shop-sec .info .row{flex-direction:column;gap:25px}.shop-sec .info .row .half{width:100%}.shop-sec .info .row .half iframe{height:350px}.shop-sec .info .btn{margin-top:32px}}.menu-sec{padding-top:200px}@media screen and (max-width: 768px){.menu-sec{padding-top:100px}}.menu-sec#menu{padding:0 0 64px}.menu-sec#menu .menu-list{list-style:none;display:flex;flex-wrap:wrap;gap:20px 40px;max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.menu-sec#menu .menu-list li{width:calc((100% - 80px)/3);padding:0}.menu-sec#menu .menu-list li a{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #adab97}.menu-sec#menu .menu-list li a .wide{display:flex;align-items:center;width:55%;padding-left:20px}.menu-sec#menu .menu-list li a .wide .arrow{background-image:url(/cdn/shop/files/arrow.svg?v=1744241138);background-position:center;background-repeat:no-repeat;background-size:100% auto;width:20px;height:20px;margin-right:10px}.menu-sec#menu .menu-list li a .wide span{max-width:calc(100% - 30px);font-size:18px;line-height:1.4}.menu-sec#menu .menu-list li a .narrow{width:38%}@media screen and (max-width: 768px){.menu-sec#menu{padding:0 0 32px}.menu-sec#menu .menu-list{flex-direction:column;gap:10px}.menu-sec#menu .menu-list li{width:100%}.menu-sec#menu .menu-list li a .wide span{font-size:16px}}.menu-sec#sunste{padding-top:100px}@media screen and (max-width: 768px){.menu-sec#sunste{padding-top:50px}}.menu-sec .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.menu-sec .inner h2{text-align:center;margin-bottom:32px}.menu-sec .inner p{background-color:#ddd;text-align:center;padding:200px 0}.menu-sec .inner .flex{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:50px;margin:0}.menu-sec .inner .flex li{width:calc((100% - 50px)/2);padding:0}.menu-sec .inner .flex li img{border:1px solid #ddd}.menu-bnr{max-width:1260px;width:calc(100% - 10vw);margin:0 auto;padding-top:64px}@media screen and (max-width: 768px){.menu-sec .inner h2{margin-bottom:16px}.menu-sec .inner p{padding:100px 0}.menu-sec .inner .flex{flex-direction:column;gap:25px}.menu-sec .inner .flex li{width:100%}.menu-bnr{padding-top:32px}}.menu-sec #accordion{margin-top:64px}@media screen and (max-width: 768px){.menu-sec #accordion{margin-top:32px}}.menu-sunste-sec .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.menu-sunste-sec h2{text-align:center;margin-bottom:16px}.menu-sunste-sec .inner>p{text-align:center}.menu-sunste-sec ul{list-style:none;margin:0}.menu-sunste-sec li{padding:0}@media screen and (max-width: 768px){.menu-sunste-sec h2{margin-bottom:8px}.menu-sunste-sec .inner>p{text-align:left}}.menu-sunste-sec h3{display:flex;justify-content:flex-start;align-items:baseline;gap:16px;letter-spacing:0;margin-bottom:16px}.menu-sunste-sec h3 span{font-size:16px}.menu-sunste-sec h3 span:after{content:"\5186(\7a0e\8fbc)"}.menu-sunste-sec .list{display:flex;flex-wrap:wrap;gap:8px 16px}.menu-sunste-sec .list>li{display:flex;align-items:flex-start}.menu-sunste-sec .list>li:before{content:"";display:block;background-color:#9fa0a0;border-radius:50%;width:8px;height:8px;margin:10px 8px 0 0}@media screen and (max-width: 768px){.menu-sunste-sec .list{gap:10px}.menu-sunste-sec .list>li:before{margin:8px 4px 0 0}}.menu-sunste-sec .flex{display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.menu-sunste-sec .flex li{width:calc((100% - 50px)/2)}.menu-sunste-sec .flex li img{border:1px solid #ddd}@media screen and (max-width: 768px){.menu-sunste-sec .flex{gap:25px}.menu-sunste-sec .flex li{width:100%}}.menu-sunste-sec#popular{padding-bottom:120px}.menu-sunste-sec#popular .menu-list{padding-top:40px}.menu-sunste-sec#popular .menu-list>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.menu-sunste-sec#popular .menu-list>li:nth-child(odd){flex-direction:row-reverse}.menu-sunste-sec#popular .menu-list>li:not(:last-child){margin-bottom:80px}.menu-sunste-sec#popular .menu-list>li .img{width:64%}.menu-sunste-sec#popular .menu-list>li .img img{width:100%;border-radius:24px}.menu-sunste-sec#popular .menu-list>li .txt{width:32%}@media screen and (max-width: 768px){.menu-sunste-sec#popular{padding-bottom:64px}.menu-sunste-sec#popular .menu-list>li .img,.menu-sunste-sec#popular .menu-list>li .txt{width:100%}.menu-sunste-sec#popular .menu-list>li .img{margin-bottom:24px}}.menu-sunste-sec#tanpin{padding:120px 0}.menu-sunste-sec#tanpin .menu-list{display:flex;flex-wrap:wrap;gap:40px;padding-top:40px}.menu-sunste-sec#tanpin .menu-list>li{width:calc((100% - 80px)/3)}.menu-sunste-sec#tanpin .menu-list>li .img{margin-bottom:24px}.menu-sunste-sec#tanpin .menu-list>li .img img{border-radius:24px}.menu-sunste-sec#tanpin .flex{margin-top:80px}@media screen and (max-width: 768px){.menu-sunste-sec#tanpin{padding:64px 0}.menu-sunste-sec#tanpin .menu-list>li{width:100%}}.menu-sunste-sec#takeout{padding-top:120px}.menu-sunste-sec#takeout .flex{margin-top:40px}@media screen and (max-width: 768px){.menu-sunste-sec#takeout{padding-top:64px}}.concept-sec#intro .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.concept-sec#intro p{line-height:2;text-align:center}.concept-sec#intro p:not(:last-child){margin-bottom:24px}@media screen and (max-width: 768px){.concept-sec#intro p{text-align:left}}.concept-sec#quality{padding-top:80px}@media screen and (max-width: 768px){.concept-sec#quality{padding-top:40px}}.concept-sec#quality .mv{display:flex;flex-direction:row-reverse;justify-content:space-between;height:calc(100vh - 400px)}.concept-sec#quality .mv h2{display:flex;align-items:flex-end;width:13%;font-size:36px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.concept-sec#quality .mv .img{width:82%;height:120%}.concept-sec#quality .mv .img img{border-radius:0 24px 24px 0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.concept-sec#quality .mv{height:calc(100vh - 500px)}.concept-sec#quality .mv h2{font-size:22px}.concept-sec#quality .mv .img img{border-radius:0 16px 16px 0}}.concept-sec#quality .wrapper{background-image:url(/cdn/shop/files/bg-paper.jpg?v=1741671454);background-position:left top;background-repeat:repeat;padding:200px 0}@media screen and (max-width: 768px){.concept-sec#quality .wrapper{padding:100px 0}}.concept-sec#quality .heading{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.concept-sec#quality .heading h3{font-size:24px;text-align:center;margin-bottom:20px}.concept-sec#quality .heading p{line-height:2}@media screen and (max-width: 768px){.concept-sec#quality .heading{flex-direction:column}.concept-sec#quality .heading h3{font-size:20px;text-align:left;margin-bottom:10px}}.concept-sec#quality .about{padding-top:80px}.concept-sec#quality .about .inner{display:flex;align-items:center;padding-right:5vw}.concept-sec#quality .about .inner .img{width:100%;margin-right:56px}.concept-sec#quality .about .inner .img img{border-radius:0 24px 24px 0;width:100%;max-height:1200px;min-height:446px;height:calc(100svh - 274px);object-fit:cover}.concept-sec#quality .about .inner .txt{max-width:400px}.concept-sec#quality .about .inner .txt h3{font-size:24px;margin-bottom:20px}.concept-sec#quality .about .inner .txt p{line-height:2}.concept-sec#quality .about .inner .txt p:not(:last-child){margin-bottom:24px}.concept-sec#quality .about .about-list{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.concept-sec#quality .about .about-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:100px 0 0}.concept-sec#quality .about .about-list li:nth-child(odd){flex-direction:row-reverse}.concept-sec#quality .about .about-list li .img{border-radius:24px;width:64%;overflow:hidden}.concept-sec#quality .about .about-list li .img img{aspect-ratio:5 / 3;object-fit:cover}.concept-sec#quality .about .about-list li .txt{width:32%}.concept-sec#quality .about .about-list li .txt p{line-height:2}.concept-sec#quality .about .about-list li .txt p:not(:last-child){margin-bottom:24px}@media screen and (min-width: 1250px){.concept-sec#quality .about .inner .txt{margin-right:calc((100% - 1200px)/2)}}@media screen and (max-width: 768px){.concept-sec#quality .about{padding-top:40px}.concept-sec#quality .about .inner{flex-wrap:wrap;gap:32px;width:calc(100% - 10vw);margin:0 auto;padding:0}.concept-sec#quality .about .inner .img{margin:0}.concept-sec#quality .about .inner .img img{border-radius:16px;max-height:inherit;min-height:inherit;height:auto;aspect-ratio:5 / 3}.concept-sec#quality .about .inner .txt{max-width:inherit;margin:0}.concept-sec#quality .about .inner .txt h3{font-size:20px;margin-bottom:10px}.concept-sec#quality .about .about-list li{padding-top:50px}.concept-sec#quality .about .about-list li .img,.concept-sec#quality .about .about-list li .txt{width:100%}.concept-sec#quality .about .about-list li .img{border-radius:16px;margin-bottom:24px}}.concept-sec#company{padding-top:200px}@media screen and (max-width: 768px){.concept-sec#company{padding-top:100px}}.concept-sec#company .mv{display:flex;justify-content:space-between;height:calc(100vh - 400px)}.concept-sec#company .mv h2{display:flex;width:13%;font-size:36px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.concept-sec#company .mv .img{width:82%;height:120%}.concept-sec#company .mv .img img{border-radius:24px 0 0 24px;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.concept-sec#company .mv{height:calc(100vh - 500px)}.concept-sec#company .mv h2{font-size:22px}.concept-sec#company .mv .img img{border-radius:16px 0 0 16px}}.concept-sec#company .inner{max-width:800px;width:calc(100% - 10vw);margin:0 auto;padding-top:200px}.concept-sec#company .inner p{margin-bottom:32px}.concept-sec#company .inner ul{list-style:none;margin:0}.concept-sec#company .inner li{display:flex;align-items:flex-start;line-height:1.7;padding:0}.concept-sec#company .inner li:not(:last-child){margin-bottom:10px}.concept-sec#company .inner li:before{content:"";display:block;background-color:#9fa0a0;border-radius:50%;width:8px;height:8px;margin:10px 8px 0 0}@media screen and (max-width: 768px){.concept-sec#company .inner{padding-top:100px}.concept-sec#company .inner p{margin-bottom:16px}.concept-sec#company .inner li:before{margin:8px 4px 0 0}}.mn-sec#scene{position:relative;background-image:url(/cdn/shop/files/AdobeStock_608024135.webp?v=1751849330);background-position:center top;background-repeat:no-repeat;padding:80px 0 100px}.mn-sec#scene:after{content:"";position:absolute;top:0;left:0;background-color:#fff;width:100%;height:100%;opacity:.7;z-index:2}.mn-sec#scene .inner{position:relative;z-index:3}.mn-sec#scene .inner h2{margin-bottom:32px}.mn-sec#scene .list{list-style:none;display:flex;flex-wrap:wrap;gap:20px;margin:0}.mn-sec#scene .list li{width:calc((100% - 60px)/4);padding:0}.mn-sec#scene .list li a{display:flex;justify-content:flex-end;align-items:center;position:relative;background-color:#282624;background-image:url(/cdn/shop/files/menu-bg.png?v=1751614482);width:100%;height:100%;line-height:1;color:#fff;padding:24px}.mn-sec#scene .list li a:before{content:"";position:absolute;top:50%;left:0;background-color:#fff;width:1.6em;height:1px;transition:all .3s;opacity:.3}.mn-sec#scene .list li a:hover:before{width:4em}@media screen and (max-width: 768px){.mn-sec#scene{padding:45px 0 55px}.mn-sec#scene .inner h2{font-size:18px;margin-bottom:16px}.mn-sec#scene .list{gap:10px}.mn-sec#scene .list li{width:calc((100% - 10px)/2)}.mn-sec#scene .list li a{padding:16px}}.mn-sec{padding-top:200px}.mn-sec .inner{max-width:1260px;width:calc(100% - 10vw);margin:0 auto}.mn-sec h2{text-align:center;margin-bottom:32px}.mn-sec .list{list-style:none;display:flex;flex-wrap:wrap;gap:40px 20px;margin:0}.mn-sec .list li{width:calc((100% - 60px)/4);padding:0}.mn-sec .list li .txt h3{font-weight:400;line-height:1.4;margin-top:16px}.mn-sec .list li .txt small{font-size:12px}.products-use{display:flex;flex-wrap:wrap;margin-top:12px}.product-card__info .products-use{margin:8px 0 10px}.products-use span{display:inline-block;min-width:70px;font-family:\6e38\30b4\30b7\30c3\30af,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,san-serif;font-size:11px;letter-spacing:.1em;text-align:center;color:#fff;padding:1px 6px}.products-use span.u-01{background-color:#2e3a1f}.products-use span.u-02{background-color:#2c3e50}.products-use span.u-03{background-color:#8d4024}.products-use span.u-04{background-color:#6c5a63}.products-use span.u-05{background-color:#4a2e1e}.mn-sec .list li .txt .products-list__price{text-align:right;margin-top:12px}.mn-sec .list li .txt .products-list__price:after{content:"\ff08\7a0e\8fbc\ff09";font-size:10px;letter-spacing:.2em}@media screen and (max-width: 768px){.mn-sec{padding-top:100px}.mn-sec h2{margin-bottom:16px}.mn-sec .list{gap:40px 10px}.mn-sec .list li{width:calc((100% - 10px)/2)}.mn-sec .list li .txt h3{margin-top:10px}}.mn-sec#banquet .top .flex{list-style:none;display:flex;flex-wrap:wrap;margin:0}.mn-sec#banquet .top .flex>li{width:calc(100% / 3);padding:0 30px}.mn-sec#banquet .top .flex>li{border-right:1px solid #ddd}.mn-sec#banquet .top .flex>li:first-child{border-left:1px solid #ddd}.mn-sec#banquet .top .flex>li.booking .img{position:relative}.mn-sec#banquet .top .flex>li.booking .img:before{content:"\8981\4e88\7d04";display:flex;justify-content:center;align-items:center;position:absolute;top:15px;right:15px;background-color:#e60012;border-radius:50%;width:64px;height:64px;line-height:1;color:#fff}.mn-sec#banquet .top .txt h3{font-weight:400;line-height:1.4;margin-top:16px}.mn-sec#banquet .top .txt .products-list__price{text-align:right;margin-top:12px}.mn-sec#banquet .top .txt .notice{border:1px solid #ccc;margin-top:24px;padding:16px 24px}.mn-sec#banquet .top .txt .notice ul{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0}.mn-sec#banquet .top .txt .notice li{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0}.mn-sec#banquet .top .txt .notice li:before{content:"";display:block;background-color:#9fa0a0;border-radius:50%;width:8px;height:8px;margin:8px 5px 0 0}.mn-sec#banquet .top .txt .notice li span{width:calc(100% - 13px);font-size:14px;text-align:left}@media screen and (max-width: 768px){.mn-sec#banquet .top .flex>li{border:none;width:100%;padding:30px 0}.mn-sec#banquet .top .flex>li:first-child{border:none}.mn-sec#banquet .top .flex>li:not(:last-child){border-bottom:1px solid #ddd}.mn-sec#banquet .top .flex>li .entry{display:flex;gap:20px}.mn-sec#banquet .top .flex>li .img,.mn-sec#banquet .top .flex>li .txt{width:calc((100% - 20px)/2)}.mn-sec#banquet .top .flex>li.booking .img:before{top:5px;right:5px;width:50px;height:50px;font-size:12px}.mn-sec#banquet .top .txt h3{margin:0}.mn-sec#banquet .top .txt .products-list__price{margin-top:5px}.mn-sec#banquet .top .txt .notice{margin-top:16px;padding:10px 16px}.mn-sec#banquet .top .txt .notice li span{font-size:12px}}.mn-sec#banquet .bottom{margin-top:64px}.mn-sec#banquet .bottom p{display:flex;justify-content:center;align-items:center;background-color:#c19b71;height:50px;font-size:26px;line-height:1;color:#fff;margin-bottom:24px}.mn-sec#banquet .bottom .list{gap:0;margin-bottom:24px}.mn-sec#banquet .bottom .list li{width:50%}.mn-sec#banquet .bottom .list li:nth-child(odd){border-right:1px dotted #ddd;padding-right:2rem}.mn-sec#banquet .bottom .list li:nth-child(2n){padding-left:2rem}@media screen and (max-width: 768px){.mn-sec#banquet .bottom{margin:0}.mn-sec#banquet .bottom p{height:40px;font-size:20px;margin-bottom:10px}}.mn-sec .amochin-gozen{background-image:url(/cdn/shop/files/bg-paper.jpg?v=1741671454);background-position:left top;background-repeat:repeat;margin-bottom:80px;padding:80px 0}.mn-sec .amochin-gozen .wrapper{background-color:#fff}.mn-sec .amochin-gozen .top{display:flex;align-items:center;position:relative;padding:40px 0}.mn-sec .amochin-gozen .top:before{content:"";position:absolute;top:0;right:0;background-color:#fff;width:70%;height:100%;z-index:0}.mn-sec .amochin-gozen .top .img{width:620px;max-width:100%;z-index:1}.mn-sec .amochin-gozen .top .txt{max-width:520px;width:100%;margin:0 60px;z-index:1}.mn-sec .amochin-gozen .top .txt h3{font-size:26px;font-weight:400;line-height:1.4}.mn-sec .amochin-gozen .top .txt .products-list__price{text-align:right;margin-top:12px}.mn-sec .amochin-gozen .top .txt .notice{border:1px solid #ccc;margin-top:24px;padding:16px 24px}.mn-sec .amochin-gozen .top .txt .notice ul{display:flex;flex-wrap:wrap;gap:5px 20px;margin:0}.mn-sec .amochin-gozen .top .txt .notice li{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0}.mn-sec .amochin-gozen .top .txt .notice li:before{content:"";display:block;background-color:#9fa0a0;border-radius:50%;width:8px;height:8px;margin:8px 5px 0 0}.mn-sec .amochin-gozen .top .txt .notice li span{width:calc(100% - 13px);font-size:14px;text-align:left}.mn-sec .amochin-gozen .bottom{background-color:#fff;margin-top:50px;padding:50px}@media screen and (max-width: 768px){.mn-sec .amochin-gozen{margin-bottom:40px;padding:40px 0}.mn-sec .amochin-gozen .top{flex-direction:column;background-color:#fff;padding:0}.mn-sec .amochin-gozen .top:before{content:none}.mn-sec .amochin-gozen .top .txt{margin:0;padding:24px}.mn-sec .amochin-gozen .bottom{margin-top:24px;padding:24px}}.cn-sec#top .main-visual{display:flex;justify-content:center;align-items:center;position:relative;background-image:url(/cdn/shop/files/main.jpg?v=1754009949);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:calc(100dvh - 159px)}.cn-sec#top .main-visual h1{font-weight:400;letter-spacing:.15em;color:#fff;writing-mode:vertical-rl}.cn-sec#top .main-visual .scroll-down{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:10}.cn-sec#top .main-visual .scroll-down span{display:inline-block;width:24px;height:24px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);animation:scrollBlink 1.2s infinite}@keyframes scrollBlink{0%{opacity:0;transform:translateY(0) rotate(45deg)}50%{opacity:1;transform:translateY(10px) rotate(45deg)}to{opacity:0;transform:translateY(0) rotate(45deg)}}@media screen and (max-width: 768px){.cn-sec#top .main-visual{background-image:url(/cdn/shop/files/main_sp.jpg?v=1754285014);background-attachment:scroll;height:560px}}.cn-sec#top .inner{max-width:800px;width:calc(100% - 10vw);margin:0 auto;padding:80px 0}.cn-sec#top .inner p{font-size:18px;font-weight:700;letter-spacing:.08em;line-height:2.7;text-align:center}@media screen and (max-width: 768px){.cn-sec#top .inner{padding:40px 0}.cn-sec#top .inner p{font-size:14px;line-height:2;text-align:left}.cn-sec#top .main-visual .scroll-down{bottom:30px}}.cn-sec.concept{background-image:url(/cdn/shop/files/bg-paper.jpg?v=1741671454);background-position:left top;background-repeat:repeat;padding-top:200px}.cn-sec.concept .head .img{border-radius:0 0 40px 40px}@media screen and (max-width: 1260px){.cn-sec.concept .head .img{border-radius:0}}@media screen and (max-width: 768px){.cn-sec.concept{padding-top:100px}}.cn-sec.concept#origin .head{display:flex;flex-flow:row wrap;align-items:flex-start;position:relative;max-width:1260px;width:100%;margin:0 auto}.cn-sec.concept#origin .head h2{position:relative;background-color:#fff;width:135px;height:500px;z-index:1}.cn-sec.concept#origin .head h2 span{display:block;font-size:22px;letter-spacing:.1em;line-height:1.6;writing-mode:vertical-rl;margin-right:auto;margin-left:0;padding-top:40px;padding-left:28px}.cn-sec.concept#origin .head .img{position:relative;width:calc(100% - 75px);height:640px;margin-top:64px;margin-left:-60px;overflow:hidden}.cn-sec.concept#origin .head .img img{position:absolute;top:0;right:-100%;bottom:0;left:-100%;min-width:100%;width:auto;min-height:100%;height:auto;margin:auto}@media screen and (max-width: 768px){.cn-sec.concept#origin .head h2{width:85px;height:300px}.cn-sec.concept#origin .head h2 span{font-size:14px;margin-left:auto;margin-right:auto;padding:22px 0 0}.cn-sec.concept#origin .head .img{width:100%;height:300px;margin-top:40px;margin-left:-85px}}.cn-sec.concept#tradition{padding-bottom:200px}.cn-sec.concept#tradition .head{display:flex;flex-flow:row wrap;align-items:flex-start;position:relative;max-width:1260px;width:100%;margin:0 auto}.cn-sec.concept#tradition .head h2{position:relative;background-color:#fff;width:135px;height:450px;z-index:1}.cn-sec.concept#tradition .head h2 span{display:block;font-size:22px;letter-spacing:.1em;line-height:1.6;writing-mode:vertical-rl;margin-right:auto;margin-left:0;padding-top:40px;padding-left:28px}.cn-sec.concept#tradition .head .img{position:relative;width:calc(100% - 75px);height:640px;margin-top:64px;margin-right:-60px;overflow:hidden}.cn-sec.concept#tradition .head .img img{position:absolute;top:0;right:-100%;bottom:0;left:-100%;min-width:100%;width:auto;min-height:100%;height:auto;margin:auto}@media screen and (max-width: 768px){.cn-sec.concept#tradition{padding-bottom:100px}.cn-sec.concept#tradition .head h2{width:85px;height:275px}.cn-sec.concept#tradition .head h2 span{font-size:14px;margin-left:auto;margin-right:auto;padding:22px 0 0}.cn-sec.concept#tradition .head .img{width:100%;height:300px;margin-top:40px;margin-right:-85px}}.cn-sec.concept .inner{display:flex;flex-wrap:wrap;align-items:center;gap:60px;max-width:1080px;width:calc(100% - 10vw);margin:0 auto;padding-top:120px}.cn-sec.concept .inner .half{width:calc((100% - 60px)/2)}.cn-sec.concept .inner .img{border-radius:24px;overflow:hidden}.cn-sec.concept .inner .txt p{line-height:2}.cn-sec.concept .inner .txt p:not(:last-of-type){margin-bottom:24px}.cn-sec.concept .inner .txt .btn{margin-top:40px}.cn-sec.concept .inner .txt .btn a{max-width:400px;margin:0}@media screen and (max-width: 768px){.cn-sec.concept .inner{gap:24px;padding-top:56px}.cn-sec.concept .inner .half{width:100%}.cn-sec.concept .inner .img{border-radius:16px}.cn-sec.concept .inner .txt .btn{margin-top:24px}}.cn-sec#quality{padding:200px 0}.cn-sec#quality .inner{max-width:1260px;width:calc(100% - 10vw);text-align:center;margin:0 auto;padding-bottom:64px}.cn-sec#quality .inner h2{font-size:34px;font-weight:700;margin-bottom:32px}.cn-sec#quality .list{margin:0}.cn-sec#quality .list li{display:grid;align-items:center;padding:0}.cn-sec#quality .list li .txt h3{font-size:24px;margin-bottom:16px}.cn-sec#quality .list li .txt p{line-height:2}.cn-sec#quality .list li .img{overflow:hidden}.cn-sec#quality .list li:nth-child(odd){justify-content:flex-end;grid-template-columns:auto calc(50% + 5.75em)}.cn-sec#quality .list li:nth-child(odd) .img{grid-column:2;border-radius:24px 0 0 24px}.cn-sec#quality .list li:nth-child(odd) .txt{grid-column:1;grid-row:1;max-width:36.5em;padding:0 128px 0 4em}.cn-sec#quality .list li:nth-child(2n){grid-template-columns:590fr 506fr}.cn-sec#quality .list li:nth-child(2n) .img{border-radius:0 24px 24px 0}.cn-sec#quality .list li:nth-child(2n) .txt{max-width:36.5em;padding:0 4em 0 128px}.cn-sec#quality .list li:not(:last-child){margin-bottom:120px}@media screen and (max-width: 768px){.cn-sec#quality{padding:100px 0}.cn-sec#quality .inner{padding-bottom:32px}.cn-sec#quality .inner h2{font-size:23px}.cn-sec#quality .inner p{text-align:left}.cn-sec#quality .list li:not(:last-child){margin-bottom:64px}.cn-sec#quality .list li .txt h3{font-size:20px;margin-bottom:8px}.cn-sec#quality .list li:nth-child(odd){grid-template-columns:1fr}.cn-sec#quality .list li:nth-child(odd) .img{grid-column:1;border-radius:0}.cn-sec#quality .list li:nth-child(odd) .txt{grid-row:2;margin-top:24px;padding:0 5vw}.cn-sec#quality .list li:nth-child(2n){grid-template-columns:1fr}.cn-sec#quality .list li:nth-child(2n) .img{border-radius:0}.cn-sec#quality .list li:nth-child(2n) .txt{margin-top:24px;padding:0 5vw}}.cn-sec#delivery{padding-top:200px}.cn-sec#delivery .inner{max-width:1260px;width:calc(100% - 10vw);text-align:center;margin:0 auto}.cn-sec#delivery .inner h2{font-size:34px;font-weight:700;margin-bottom:32px}@media screen and (max-width: 768px){.cn-sec#delivery{padding-top:100px}.cn-sec#delivery .inner h2{font-size:24px}.cn-sec#delivery .inner p{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
