@font-face{font-family:Apple LiGothic;src:url("Apple LiGothic Medium.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:YuMincho;src:url(YuMincho.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}@keyframes dropIn{0%{opacity:0;transform:translateY(-100px)}60%{opacity:1;transform:translateY(10px)}80%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes dropInRotate{0%{opacity:0;transform:translateY(-100px) rotate(var(--rotate-end, 0deg))}60%{opacity:1;transform:translateY(10px) rotate(var(--rotate-end, 0deg))}80%{transform:translateY(-5px) rotate(var(--rotate-end, 0deg))}to{opacity:1;transform:translateY(0) rotate(var(--rotate-end, 0deg))}}@keyframes dropInCenter{0%{opacity:0;transform:translate(-50%) translateY(-100px)}60%{opacity:1;transform:translate(-50%) translateY(10px)}80%{transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:translate(-50%) scale(.85)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes poyonIn{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.2)}70%{transform:scale(.9)}85%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.top-page .speech-bubble,.top-page .character-main,.top-page .deco-image,.top-page .photo-frame{animation-play-state:paused}body.loaded .top-page .speech-bubble,body.loaded .top-page .character-main,body.loaded .top-page .deco-image,body.loaded .top-page .photo-frame{animation-play-state:running}body{font-family:Noto Sans JP,Yu Gothic,YuGothic,Hiragino Kaku Gothic Pro,sans-serif;background-color:#f3f3ed;color:#4b3d38;overflow-x:hidden;width:100%;margin:0 auto}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}a{text-decoration:none;color:inherit}p,h1,h2,h3,h4,h5,h6,span,a{word-wrap:break-word;overflow-wrap:break-word}.sp-only{display:none!important}.pc-only{display:inline!important}@media screen and (max-width:768px){.sp-only{display:inline!important}.pc-only{display:none!important}}.wataberu-font{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif}.header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;height:100px;background-color:#f3f3ed;z-index:1000;display:flex;align-items:center;justify-content:flex-start;padding:21px 30px}.header-logo{position:relative;z-index:2;height:100%;width:auto}.header-logo img{height:100%}.header-menu{position:absolute;right:45px;top:46%;transform:translateY(-50%);background-color:transparent;width:80px;height:25px;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;z-index:10}.header-menu span{display:block;width:100%;height:6px;background-color:#4b3d38}.menu-overlay{position:fixed;top:0;right:0;width:320px;height:100%;background-color:#4b3d38;background-image:url(noise-texture.png);background-repeat:repeat;background-size:contain;background-blend-mode:overlay;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;padding-top:70px;padding-bottom:20px}.menu-overlay.active{transform:translate(0);visibility:visible}.menu-bg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff80;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.menu-bg-overlay.active{opacity:1;visibility:visible}.menu-close{position:absolute;top:20px;left:20px;width:40px;height:40px;background-color:#f3f3ed;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s}.menu-close:hover{opacity:.8}.menu-close svg{width:24px;height:24px}.menu-close svg path{stroke:#4b3d38}.menu-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;height:100%}.menu-logo{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#f3f3ed;letter-spacing:6px;font-weight:400;margin-bottom:20px}.menu-tagline{display:inline-flex;background-color:#f3f3ed;border-radius:20px;padding:8px 15px;margin:15px 0;position:relative;box-shadow:0 2px 8px #0000001a;font-weight:700}.menu-tagline:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid #F3F3ED}.menu-tagline span{font-family:Yu Gothic,YuGothic,sans-serif;font-size:9px;color:#4b3d38;letter-spacing:2px}.menu-character{width:120px;height:120px;margin-bottom:50px}.menu-character img{width:100%;height:100%;object-fit:contain}.menu-links{display:flex;flex-direction:column;gap:20px;margin-bottom:50px}.menu-link{display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;height:80px;border:1px solid #F3F3ED;border-radius:50%;text-decoration:none;transition:background-color .3s}.menu-link.menu-link--shopcatalog .menu-link-title{margin-top:10px}.menu-link:hover{background-color:#edda9f1a}.menu-link-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:20px;color:#f3f3ed;letter-spacing:3px}.menu-link-sub{font-family:Yu Gothic,YuGothic,sans-serif;font-size:8px;color:#f3f3ed;letter-spacing:2px;margin-top:5px}.menu-footer{text-align:center;margin-top:auto}.menu-copyright{font-family:Roboto,sans-serif;font-size:8px;color:#f3f3ed;letter-spacing:1px;margin-bottom:5px}.menu-support{font-family:Roboto,sans-serif;font-size:8px;color:#f3f3ed;letter-spacing:1px}.top-page{position:relative;width:100%;background-color:#f3f3ed;overflow:hidden;aspect-ratio:1440/928}.top-content{position:relative;width:100%;height:100%}.speech-bubble{position:absolute;z-index:10;height:auto;pointer-events:none}.speech-bubble-1{left:38.2%;top:29.5%;width:4.48vw;animation:poyonIn .6s ease-out 2s both;z-index:210}.speech-bubble-2{left:34.4%;top:31.3%;width:3.92vw;animation:poyonIn .6s ease-out 2.3s both}.top-title{position:absolute;left:25.4%;top:20.7%;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:5.7vw;letter-spacing:7.4px;font-weight:400;z-index:5;color:transparent;-webkit-text-stroke:2px #805E372B;text-stroke:2px #805E372B}.top-title span{padding-left:2.4vw}.top-bg-text{position:absolute;left:51.1%;top:44.4vw;transform:translate(-50%);font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:18.2vw;color:#4b3d38;letter-spacing:2.2vw;z-index:2;font-weight:700;pointer-events:none;-webkit-text-stroke:.2vw #4B3D38;text-stroke:.2vw #4B3D38}.character-main{position:absolute;left:49.5%;top:30%;width:22.3vw;height:auto;z-index:200;overflow:hidden;aspect-ratio:328/412;animation:fadeScaleIn .8s ease-out 1.2s both}.character-main img{position:absolute;width:100%;height:auto;object-fit:contain}.deco-image{position:absolute;overflow:hidden}.deco-1{left:1.8%;top:39.5%;width:14vw;height:auto;z-index:15;aspect-ratio:1/1;animation:dropInRotate .7s ease-out 0s both}.deco-1 img{width:100%;object-fit:contain}.deco-2{left:62%;top:18%;width:19.9vw;height:auto;z-index:15;aspect-ratio:289/193;animation:dropInRotate .7s ease-out .2s both}.deco-2 img{width:100%;object-fit:contain}.deco-3{left:61%;top:52.5%;width:18.5vw;height:auto;z-index:100;aspect-ratio:1/1;animation:dropIn .7s ease-out .4s both}.deco-3 img{position:absolute;width:100%;object-fit:contain}.deco-4{left:24.5%;top:46%;width:10vw;height:auto;z-index:100;--rotate-end: 11deg;aspect-ratio:21/23;animation:dropInRotate .7s ease-out .1s both}.deco-4 img{position:absolute;width:100%;object-fit:contain}.photo-frame{position:absolute;overflow:hidden}.photo-frame img{width:100%;height:100%;object-fit:cover}.photo-frame-1{left:11.5%;top:17.8%;width:18vw;height:auto;z-index:15;aspect-ratio:262/341;animation:dropIn .7s ease-out .3s both}.photo-frame-2{left:14.7%;top:58.2%;width:17.7vw;height:auto;z-index:25;aspect-ratio:257/170;animation:dropIn .7s ease-out .5s both}.photo-frame-3{left:83.8%;top:40.5%;width:18.2vw;height:auto;z-index:25;aspect-ratio:264/160;animation:dropIn .7s ease-out .15s both}.photo-frame-4{left:76.7%;top:67.1%;width:13.9vw;height:auto;z-index:25;aspect-ratio:201/43;animation:dropInRotate .7s ease-out .35s both}.kanji{position:absolute;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;color:transparent;-webkit-text-stroke:2px #805E372B;text-stroke:2px #805E372B}.kanji-uma{left:54.9%;top:54.9%;font-size:12.8vw;letter-spacing:12.8px;transform:rotate(14deg);z-index:10}.kanji-tabi{left:59.7%;top:36.9%;font-size:6.4vw;letter-spacing:9.6px;transform:rotate(47deg);z-index:10}.kanji-tabi2{left:6.2%;top:24.5%;font-size:9vw;letter-spacing:9.6px;transform:rotate(-11deg);z-index:10}.kanji-watabe{left:48.2%;top:17.1%;font-size:7.2vw;letter-spacing:9.6px;transform:rotate(180deg);z-index:10}.kanji-aji{left:22.8%;top:42.8%;font-size:9.8vw;letter-spacing:10.8px;z-index:9}.kanji-dochuki{left:16.7%;top:43.5%;font-size:4.4vw;letter-spacing:0px;transform:rotate(-6deg);writing-mode:vertical-rl;z-index:10}.kanji-nomu{left:42.1%;top:58.2%;font-size:6.7vw;letter-spacing:6.4px;transform:rotate(220deg);z-index:10}.kanji-shoku{left:78.3%;top:18.8%;font-size:9.7vw;letter-spacing:9.6px;transform:rotate(-14deg);z-index:10}.kanji-shoku2{left:34.2%;top:68%;font-size:9.8vw;letter-spacing:9.6px;transform:rotate(104deg);z-index:0}.comment-label{position:absolute;z-index:10;height:auto;pointer-events:none}.comment-label img{width:100%;height:auto;display:block}.comment-label-1{left:2.3%;top:59.3%;width:11.9vw;z-index:100}.comment-label-2{left:6.3%;top:67.7%;width:8.3vw}.comment-label-3{left:30.3%;top:14%;width:11.2vw;z-index:100}.comment-label-4{left:70.4%;top:12.8%;width:15vw}.comment-label-5{left:85.4%;top:35.2%;width:8.7vw;z-index:100}.comment-label-6{left:63.6%;top:47.4%;width:9.8vw}.comment-label-7{left:77.6%;top:60%;width:8.7vw;z-index:100}.comment-label-8{display:none}.concept{position:relative;width:100%;min-height:977px;background-color:#e6e1dc;background-image:url(concept-bg.jpg);background-position:center;background-size:cover;overflow:hidden}.concept-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:977px;height:721px;background-color:#4b3d3878;border-radius:360.5px;display:flex;flex-direction:column;align-items:center;padding-top:118px;z-index:100}.concept-title{font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:40px;color:#fff;text-align:center;letter-spacing:4px;line-height:1.2;font-weight:500;margin-top:10px;font-weight:100}.concept-dots{font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:24px;color:#fff;text-align:center;letter-spacing:20px;margin-top:10px;font-weight:700}.concept-text{font-family:YuMincho,Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px;color:#fff;text-align:center;line-height:2.4;letter-spacing:1.6px;margin-top:20px;width:90%;max-width:869px;padding:0 20px;font-weight:700}.concept-text .large{font-size:28px;letter-spacing:2.4px}.concept-text .medium{font-size:24px;letter-spacing:2px}.concept-text .underline{text-decoration:underline;text-underline-offset:40%}.concept-text .spacer{height:20px}.side-comment{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border:1px solid #DF802C;width:44px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:13px;color:#df802c;letter-spacing:7px;writing-mode:vertical-rl;position:absolute;font-weight:700}.side-comment-1{right:50px;top:100px;padding-top:20px;padding-bottom:60px}.side-comment-2{right:100px;top:200px;padding-top:30px;padding-bottom:20px}.side-comment-3{left:100px;top:340px;z-index:10;padding-top:30px;padding-bottom:20px}.side-comment-4{left:50px;top:450px;z-index:10;padding-top:30px;padding-bottom:20px}.marquee-banner{width:100%;overflow:hidden;background-color:#df802c;padding:14px 0;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee-scroll 20s linear infinite}.marquee-item{font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;color:#ecff3e;letter-spacing:.08em;padding-right:4em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shop-catalog{position:relative;width:100%;height:auto;background-color:#f3f3ed;overflow:hidden;aspect-ratio:1440/1000;border-bottom:solid 1px #EDDA9F;z-index:2}.catalog-header{position:absolute;top:10%;left:50%;transform:translate(-50%);text-align:center}.catalog-title-wrap{position:relative;width:340px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-title-wrap:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid #DF802C;border-radius:50%;transform:translate(-50%,-50%)}.catalog-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:30px;color:#df802c;letter-spacing:3px;text-align:center;margin-top:10px;font-weight:100}.catalog-subtitle{font-family:Yu Gothic,YuGothic,sans-serif;font-size:11px;color:#df802c;letter-spacing:3.3px;margin-top:3px;font-weight:700}.catalog-slider-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.catalog-slider{display:flex;width:300%;height:100%;transition:transform .5s ease}.catalog-slide{flex:0 0 calc(100% / 3);width:calc(100% / 3);height:100%}.catalog-slide-coming .catalog-content{display:flex;align-items:center;justify-content:center}.catalog-coming-placeholder{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:24px;color:#df802c;letter-spacing:3px}.catalog-content{position:relative;width:100%;height:100%}.catalog-image-slider-wrapper{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);width:54vw;aspect-ratio:802/614;overflow:hidden}.catalog-yoyaku-pop{position:absolute;right:15px;bottom:15px;width:16vw;z-index:5;pointer-events:auto}.catalog-image-slider{display:flex;width:100%;height:100%;transition:transform .5s ease}.catalog-image-slide{flex:0 0 100%;width:100%;height:100%}.catalog-image-slide img{width:100%;height:100%;object-fit:cover}.catalog-image-pagination{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.catalog-image-pagination .image-dot{width:10px;height:10px;border-radius:50%;background-color:#d9d9d9;cursor:pointer;transition:background-color .3s ease}.catalog-image-pagination .image-dot.active{background-color:#4b3d38}.catalog-jar .catalog-product-tag{position:absolute;top:-24%;left:-18%;width:125%;height:auto;z-index:10;object-fit:cover;pointer-events:none;max-width:none;transform:rotate(8deg)}.catalog-jar{position:absolute;left:15%;top:74%;width:13vw;height:auto;z-index:5;aspect-ratio:1/1;border-radius:100%}.catalog-jar img{width:100%;height:100%;object-fit:contain;border-radius:100%}.catalog-info{position:absolute;right:5%;top:65%}.catalog-product-name{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:2vw;color:#df802c;letter-spacing:3.2px;line-height:1}.catalog-tag{display:inline-block;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:12px;color:#df802c;letter-spacing:1.212px;margin-top:10px;padding:4px 12px;border:.505px solid #edda9f;border-radius:26px}.catalog-description{font-family:Yu Gothic,YuGothic,sans-serif;font-size:.8vw;color:#4b3d38;letter-spacing:3.939px;line-height:1.28;margin-top:16px;width:16vw;max-width:100%;font-weight:700}.catalog-description .catch_copy{font-size:1rem;margin-bottom:10px}.catalog-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:11vw;height:3.8vw;background-color:#df802c;border:1.01px solid #DF802C;border-radius:2vw;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:20px;color:#fff;letter-spacing:2.424px;margin-top:1.5vw;text-decoration:none;font-weight:700;position:relative}.catalog-btn svg{margin-left:4px;flex-shrink:0;width:14px;height:14px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.catalog-coming-soon{position:absolute;right:7%;top:54.25%;text-align:center;border-top:1px dotted #DF802C;padding-top:.8vw;padding-left:1.2vw;padding-right:1.2vw}.catalog-coming-soon p{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:11px;color:#df802c;letter-spacing:1px;line-height:1.6}.catalog-pagination{position:absolute;right:calc(50% - 27vw);left:auto;top:calc(58% + 22vw);display:flex;gap:16px}.catalog-pagination .dot{width:20px;height:20px;border-radius:50%;border:1px solid #DF802C;background-color:transparent;cursor:pointer;transition:background-color .3s ease}.catalog-pagination .dot.active{background-color:#df802c}.catalog-side-comment{position:absolute;z-index:10}.catalog-side-comment p{font-family:Yu Gothic,YuGothic,sans-serif;font-size:1vw;color:#f3f3ed;background-color:#4b3d38;padding:30px .8vw;border-radius:30px;writing-mode:vertical-rl;letter-spacing:4px;position:relative;border:solid 1px #4B3D38}.catalog-side-comment-1 p:before{content:"";position:absolute;bottom:15px;right:-11px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:11px solid #4B3D38;transform:rotate(-75deg);z-index:-1}.catalog-side-comment-1 p:after{content:"";position:absolute;bottom:16px;right:-9px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #4B3D38;transform:rotate(-75deg);z-index:1}.catalog-side-comment-1{left:21%;top:19%;z-index:100}.catalog-side-comment-2{left:18.2%;top:23%}.catalog-line{position:absolute;top:54.25%;left:7%;width:82%;height:1px;background-color:#df802c}.catalog-line:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:7px;height:7px;border-top:1px solid #DF802C}.catalog-line:before{left:-7px;transform:translateY(-50%) rotate(90deg)}.catalog-line:after{right:-7px;transform:translateY(-50%) rotate(45deg)}.footer{position:relative;width:100%;min-height:440px;background-color:#4b3d38;background-image:url(noise-texture.png);background-repeat:repeat;background-size:contain;background-blend-mode:overlay;overflow:hidden;display:flex;flex-direction:column;align-items:center;padding:80px 20px}.footer-tagline{font-family:Yu Gothic,YuGothic,sans-serif;font-size:11px;color:#4b3d38;letter-spacing:3px;background-color:#f3f3ed;padding:8px 20px;border-radius:20px;display:inline-block;position:relative;font-weight:700;text-align:center}.footer-tagline:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #F3F3ED}.footer-character{width:180px;height:140px;margin-top:20px}.footer-character img{width:100%;height:100%;object-fit:contain}.footer-shop{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;border:1.5px solid #edda9f;border-radius:50%;width:280px;height:80px;margin-top:15px;text-decoration:none;position:relative}.footer-shop-name{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:20px;color:#edda9f;letter-spacing:2px}.footer-shop-icon{margin-left:8px;display:flex;align-items:center;position:absolute;right:40px}.footer-shop-subtitle{width:100%;font-family:Yu Gothic,YuGothic,sans-serif;font-size:8px;color:#edda9f;letter-spacing:2px;margin-top:-5px}.footer-social{display:flex;gap:20px;margin-top:20px}.social-icon{display:flex;align-items:center;justify-content:center}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:60px;margin-bottom:60px;width:90%;max-width:700px}.footer-nav-row{display:contents}.footer-nav a{font-family:Hiragino Kaku Gothic Pro,Noto Sans JP,sans-serif;font-size:11px;color:#f3f3ed;letter-spacing:1px;text-decoration:underline;text-underline-offset:3px}.footer-copyright{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:10px;color:#f3f3ed;letter-spacing:1px}.footer-support{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:10px;color:#f3f3ed;letter-spacing:1px;margin-top:5px}.shop-body{background-color:#f3f3ed}.shop-main{width:100%;margin-top:80px;background-color:#f3f3ed;border:1px solid #000;font-weight:700}.shop-catalog-header{padding:86px 0 76px;text-align:center}.shop-catalog-title-wrap{position:relative;width:442px;height:145px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #DF802C;border-radius:50%;background-color:transparent}.shop-catalog-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:40px;color:#df802c;letter-spacing:4px;text-align:center;margin-top:10px;font-weight:100}.shop-catalog-subtitle{font-family:Yu Gothic,YuGothic,sans-serif;font-size:13px;color:#df802c;letter-spacing:3.9px;margin-top:3px;font-weight:700}.product-section{padding:0 170px 80px}.product-page-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#4b3d38;letter-spacing:3.6px;text-align:center;margin-bottom:70px}.product-container{display:flex;gap:60px}.product-images{flex:0 0 601px}.product-main-image{position:relative;border:1px solid #4b3d38;width:100%;height:auto;aspect-ratio:342/359}.product-marquee-banner{position:absolute;top:15px;left:50%;width:110%;overflow:hidden;background-color:#df802c;padding:5px 0;white-space:nowrap;z-index:2;transform:translate(-50%);display:flex}.product-marquee-banner .marquee-item{color:#fff}.product-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:none;border:none;cursor:pointer;padding:0;line-height:0;pointer-events:auto}.product-arrow img{width:50px;height:auto;pointer-events:none}.product-arrow-prev{left:-27px}.product-arrow-prev img{transform:scaleX(-1)}.product-arrow-next{right:-27px}.product-main-image>img{width:100%;height:100%;object-fit:cover}.product-thumbnails{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.thumbnail{width:calc((100% - 14px) / 3);aspect-ratio:196/173;border:1px solid #4b3d38;overflow:hidden}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-info{flex:1;padding-top:40px}.product-name{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#4b3d38;letter-spacing:3.6px}.product-price{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#4b3d38;letter-spacing:3.6px;margin-top:20px}.product-price .tax{font-size:16px}.product-options{display:flex;gap:26px;margin-top:30px}.size-select select{width:137px;height:38px;border:1px solid #4b3d38;border-radius:26px;background:#fff;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:16px;color:#4b3d38;letter-spacing:1.6px;padding:0 20px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b3d38' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;cursor:pointer;text-align:center}.quantity-select{display:flex;align-items:center;width:110px;height:38px;border:1px solid #4b3d38;background:#fff}.qty-btn{width:30px;height:100%;border:none;background:transparent;font-size:14px;color:#4b3d38;cursor:pointer;font-weight:700}.qty-value{flex:1;text-align:center;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:16px;color:#4b3d38;letter-spacing:1.6px;border:none;width:100%}.add-to-cart-btn{display:flex;align-items:center;justify-content:center;gap:20px;width:467px;height:84px;background-color:#4b3d38;border:none;border-radius:26px;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#fff;letter-spacing:3.6px;margin-top:30px;cursor:pointer;transition:opacity .3s;position:relative}.add-to-cart-btn:hover{opacity:.9}.add-to-cart-btn img{width:32px;height:32px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.add-to-cart-btn.sa-003-unreact-pre-order-app-active-during{display:flex;align-items:center;justify-content:center;width:467px;height:84px;background-color:#4b3d38;border:none;border-radius:26px;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:36px;color:#fff;letter-spacing:3.6px;margin-top:30px;cursor:pointer;transition:opacity .3s;position:relative}.add-to-cart-btn.sa-003-unreact-pre-order-app-active-during:after{content:"";position:absolute;right:30px;top:50%;transform:translateY(-50%);width:32px;height:32px;background-image:url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_790_664)'%3E%3Cpath d='M1.625 1.625H8.125L12.48 23.3838C12.6286 24.1319 13.0356 24.8039 13.6298 25.2822C14.2239 25.7605 14.9674 26.0146 15.73 26H31.525C32.2876 26.0146 33.0311 25.7605 33.6252 25.2822C34.2194 24.8039 34.6264 24.1319 34.775 23.3838L37.375 9.75H9.75M16.25 34.125C16.25 35.0225 15.5225 35.75 14.625 35.75C13.7275 35.75 13 35.0225 13 34.125C13 33.2275 13.7275 32.5 14.625 32.5C15.5225 32.5 16.25 33.2275 16.25 34.125ZM34.125 34.125C34.125 35.0225 33.3975 35.75 32.5 35.75C31.6025 35.75 30.875 35.0225 30.875 34.125C30.875 33.2275 31.6025 32.5 32.5 32.5C33.3975 32.5 34.125 33.2275 34.125 34.125Z' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_790_664'%3E%3Crect width='39' height='39' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;box-shadow:none!important}.preorder-notice{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:20px;font-family:Noto Sans JP,sans-serif;font-size:24px;font-weight:500;letter-spacing:.05em}.preorder-badge{background-color:#df802c;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:3px}.preorder-dot{color:#df802c;font-size:12px}.preorder-text{color:#4b3d38;font-size:13px}.wataberu-log{margin-top:40px;width:100%}.wataberu-log-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:28px;color:#df802c;letter-spacing:3px;margin-bottom:40px}.wataberu-log-content{font-family:Yu Gothic,YuGothic,sans-serif;font-size:15px;color:#4b3d38;letter-spacing:1.2px;line-height:normal}.wataberu-log-content p{margin:0}.howto-section{padding:60px 170px 80px}.section-tag{display:inline-block;background-color:#df802c;border-radius:22px;padding:15px 40px}.section-tag span{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:24px;color:#fff;letter-spacing:2.4px}.howto-grid{display:flex;justify-content:space-between;gap:40px;margin-top:40px}.howto-item{flex:1;text-align:center}.howto-image{width:300px;height:300px;border:1px solid #4B3D38;border-radius:50%;overflow:hidden;margin:0 auto 30px}.howto-image img{width:100%;height:100%;object-fit:cover;scale:1.5}.howto-title{font-family:Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700;color:#4b3d38;letter-spacing:4.8px;margin-bottom:20px}.howto-desc{font-family:Yu Gothic,YuGothic,sans-serif;font-size:11px;color:#4b3d38;letter-spacing:3px;line-height:1.508;width:292px;margin:0 auto;font-weight:700}.recipe-section{padding:40px 120px 80px}.recipe-box{background:#fff;border:1px solid #4b3d38;border-radius:26px;padding:60px 80px 80px;overflow:hidden}.recipe-title{font-family:Yu Gothic,YuGothic,sans-serif;font-size:24px;color:#4b3d38;letter-spacing:7.2px;text-align:center;margin-bottom:50px}.recipe-title .underline{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.recipe-grid{display:flex;justify-content:center;gap:40px}.recipe-item{text-align:center;border:1px solid #4b3d38;border-radius:16px}.recipe-image-wrap{position:relative;width:100%;margin:0 auto}.recipe-image-wrap img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:15px 15px 0 0}.recipe-salt-badge{position:absolute;right:-35px;bottom:-10px;width:80px;height:80px;background-image:url(fukidashi.png);background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;font-family:Yu Gothic,YuGothic,sans-serif;font-size:12px;color:#fff;letter-spacing:1px;font-weight:700;z-index:1;box-sizing:border-box}.recipe-label{background-color:#4b3d38;color:#fff;padding:14px 10px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;border-radius:0 0 15px 15px;text-align:center;width:100%}.about-section{padding:40px 170px 80px}.about-content{font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;color:#4b3d38;line-height:1.8;margin-top:20px;padding-left:80px}.guideline-section{padding:40px 170px 100px}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:20px;max-width:979px;margin-left:80px}.faq-item{border:1px solid #4b3d38;background:#fff}.faq-question{display:flex;align-items:center;padding:13px 38px;cursor:pointer}.faq-answer{padding:10px 20px 20px}.faq-q{font-family:Roboto,sans-serif;font-size:22px;font-weight:700;color:#4b3d38;margin-right:30px}.faq-a{color:#edda9f}.faq-text{flex:1;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;color:#4b3d38;letter-spacing:4.8px}.faq-toggle{position:relative;width:19px;height:19px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background-color:#4b3d38}.faq-toggle:before{width:19px;height:2px;top:50%;left:0;transform:translateY(-50%)}.faq-toggle:after{width:2px;height:19px;left:50%;top:0;transform:translate(-50%)}.shop-footer{height:462px;border-top:none}.shop-footer .footer-character{top:60px}.shop-footer .footer-logo-wrap{top:66px}.shop-footer .footer-shop{top:250px;width:241px}.shop-footer .footer-shop-name{font-size:17.7px;letter-spacing:1.77px}.shop-footer .footer-shop-subtitle{font-size:6.6px;letter-spacing:.66px}.shop-footer .footer-nav{top:367px}.shop-footer .footer-nav a{font-size:7px;letter-spacing:.7px}.shop-footer .footer-copyright{top:421px}.shop-footer .footer-support{top:435px}.cart-body{background-color:#f3f3ed}.cart-main{width:100%;min-height:100vh;background-color:#f3f3ed;padding-top:78px;padding-bottom:80px}.cart-header{padding:52px 0 50px;text-align:center}.cart-title-wrap{position:relative;width:442px;height:145px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #4b3d38;border-radius:50%;background-color:transparent}.cart-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:40px;color:#4b3d38;letter-spacing:4px;text-align:center;margin-top:5px;font-weight:100}.cart-subtitle{font-family:Yu Gothic,YuGothic,sans-serif;font-size:13px;color:#4b3d38;letter-spacing:4.55px;text-align:center;margin-top:5px;font-weight:700}.cart-content{max-width:900px;margin:0 auto;padding:0 40px;letter-spacing:2.4px}.cart-items{margin-bottom:40px}.cart-item{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid rgba(75,61,56,.2)}.cart-item-image{flex-shrink:0;width:100px;height:100px}.cart-item-image img{width:100%;height:100%;object-fit:cover;border-radius:4px}.cart-item-details{flex:1}.cart-item-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;color:#4b3d38;margin-bottom:4px}.cart-item-title a{color:inherit;text-decoration:none}.cart-item-title a:hover{text-decoration:underline}.cart-item-variant{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:13px;color:#4b3d38b3;margin-bottom:8px}.cart-item-price{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:14px;color:#4b3d38}.cart-item-quantity{flex-shrink:0}.cart-item-quantity .quantity-select{display:flex;align-items:center;gap:0}.cart-item-quantity .qty-btn{width:32px;height:32px;background:transparent;color:#4b3d38;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-item-quantity .qty-btn:hover{background:#4b3d38;color:#fff}.cart-item-quantity .qty-value{width:50px;height:32px;border-left:none;border-right:none;text-align:center;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:14px;color:#4b3d38;background:transparent}input[type=number].qty-value::-webkit-outer-spin-button,input[type=number].qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item-total{flex-shrink:0;min-width:100px;text-align:right}.cart-item-line-price{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;color:#4b3d38}.cart-item-remove{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.5;transition:opacity .2s}.cart-item-remove:hover{opacity:1}.cart-summary{background:#fff;padding:30px;border-radius:8px}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cart-subtotal-label{font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;color:#4b3d38}.cart-subtotal-value{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:24px;font-weight:600;color:#4b3d38}.cart-tax-note{font-family:Yu Gothic,YuGothic,sans-serif;font-size:12px;color:#4b3d38b3;margin-bottom:20px}.cart-checkout-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:56px;background:#4b3d38;color:#fff;border:none;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:background .2s;margin-bottom:15px}.cart-checkout-btn:hover{background:#3a2e2a}.cart-continue-btn{display:block;text-align:center;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#4b3d38;text-decoration:underline}.cart-continue-btn:hover{text-decoration:none}.cart-empty{text-align:center;padding:80px 20px}.cart-empty-icon{margin-bottom:20px}.cart-empty-text{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:18px;color:#4b3d38;margin-bottom:30px}.cart-shop-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 40px;background:transparent;border:1px solid #4b3d38;color:#4b3d38;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em;text-decoration:none;transition:all .2s}.cart-shop-btn:hover{background:#4b3d38;color:#fff}.cart-shop-btn:hover svg path{stroke:#fff}.policy-body{background-color:#f3f3ed}.policy-main{width:100%;min-height:100vh;background-color:#f3f3ed;padding-top:78px;padding-bottom:80px}.policy-header{padding:52px 0 50px;text-align:center}.policy-title-wrap{position:relative;width:442px;height:145px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #DF802C;border-radius:50%;background-color:transparent}.policy-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:40px;color:#df802c;letter-spacing:3px;text-align:center;font-weight:400;margin-top:10px;font-weight:100}.policy-subtitle{font-family:Noto Sans JP,sans-serif;font-size:13px;color:#df802c;letter-spacing:3px;margin-top:3px;font-weight:700}.policy-content-box{width:100%;max-width:1106px;min-height:1614px;margin:0 auto;background-color:#fff;border:1px solid #4b3d38;padding:60px 80px;box-sizing:border-box}.policy-content{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:14px;color:#4b3d38;line-height:2}.policy-content table td{vertical-align:top}.policy-content h2{font-size:18px;font-weight:700;margin-top:40px;margin-bottom:16px;letter-spacing:1px}.policy-content p{margin-bottom:16px}.policy-content ul{margin-left:24px;margin-bottom:16px}.policy-content li{margin-bottom:8px}.policy-content .contact-info{background-color:#f5f5f5;padding:20px;border-radius:8px;margin-top:16px}.policy-content .policy-date{text-align:right;margin-top:40px;font-size:12px}.contact-content-box{min-height:auto}.contact-form-content{width:100%}.contact-info-table-wrap{width:100%;max-width:700px;margin:0 auto 50px}.contact-info-lead{font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#4b3d38;line-height:2;margin-bottom:25px;text-align:center}.contact-info-table{width:100%;border-collapse:collapse;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#4b3d38}.contact-info-table th,.contact-info-table td{padding:16px 20px;border-top:1px solid #d5cfc5;border-bottom:1px solid #d5cfc5;vertical-align:middle;line-height:1.8}.contact-info-table th{width:180px;font-weight:700;background-color:#f9f7f2;white-space:nowrap;letter-spacing:1px}.contact-info-table td a{color:#4b3d38;text-decoration:underline;text-underline-offset:3px}.contact-info-table td a:hover{opacity:.7}.contact-info-note{font-size:12px;color:#7a6e66}.contact-description{font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#4b3d38;line-height:1.8;margin-bottom:40px;text-align:center}.contact-form{width:100%;max-width:600px;margin:0 auto}.contact-form-group{margin-bottom:25px}.contact-label{display:block;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:700;color:#4b3d38;margin-bottom:8px;letter-spacing:1px}.contact-label .required{color:#c45c5c;font-size:12px}.contact-input{width:100%;padding:15px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#4b3d38;background-color:#fff;border:1px solid #4b3d38;border-radius:5px;box-sizing:border-box;transition:border-color .3s}.contact-input:focus{outline:none;border-color:#edda9f}.contact-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b3d38' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;cursor:pointer}.contact-textarea{resize:vertical;min-height:150px}.contact-form-submit{text-align:center;margin-top:40px}.contact-submit-btn{display:inline-block;padding:18px 60px;font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:700;color:#fff;background-color:#df802c;border:1px solid #DF802C;border-radius:30px;cursor:pointer;letter-spacing:2px;transition:opacity .3s}.contact-submit-btn:hover{opacity:.8}.contact-success{text-align:center;padding:40px 20px;background-color:#f9f7f2;border-radius:10px}.contact-success p{font-family:Yu Gothic,YuGothic,sans-serif;font-size:16px;color:#4b3d38;line-height:2;margin:0}.contact-errors{background-color:#fdf2f2;border:1px solid #c45c5c;border-radius:5px;padding:15px 20px;margin-bottom:30px}.contact-errors li{font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;color:#c45c5c}.catalog-body{background-color:#f3f3ed}.catalog-main{width:100%;min-height:1640px;background-color:#f3f3ed;border:1px solid #000;margin-top:78px}.catalog-page-header{padding:86px 0 78px;text-align:center}.catalog-page-title-wrap{position:relative;width:442px;height:145px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.catalog-page-title-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #4b3d38;border-radius:50%}.catalog-page-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:40px;color:#4b3d38;letter-spacing:4px;text-align:center;font-weight:400;margin-top:10px;font-weight:100}.catalog-page-subtitle{font-family:Yu Gothic,YuGothic,sans-serif;font-size:13px;color:#4b3d38;letter-spacing:3.9px;margin-top:3px;font-weight:700}.catalog-grid{width:100%;padding:0 30px}.catalog-row{display:flex;border-top:1px solid #4b3d38}.catalog-row:last-child{border-bottom:1px solid #4b3d38}.catalog-card{flex:1;height:599px;border-right:1px solid #4b3d38;padding:40px 35px 10px;position:relative;display:flex;flex-direction:column;align-items:center;min-width:418px}.catalog-card:first-child{border-left:1px solid #4b3d38;margin-left:87px}.catalog-card:last-child{margin-right:87px}.catalog-card-active{background-color:#fff}.catalog-card-title{font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:20px;color:#4b3d38;letter-spacing:2px;text-decoration:underline 1px;text-underline-offset:40%;margin-bottom:30px;align-self:flex-start;margin-left:auto;margin-right:auto}.catalog-card-image{position:relative;width:346px;height:372px;margin-bottom:10px}.catalog-card-image>img{width:100%;height:100%;object-fit:cover}.card-slider{width:100%;height:100%;overflow:hidden}.card-slider-track{display:flex;width:100%;height:100%;transition:transform .5s ease}.card-slide{flex:0 0 100%;width:100%;height:100%}.card-slide img{width:100%;height:100%;object-fit:cover}.card-pagination{display:flex;justify-content:flex-end;gap:16px;margin-top:10px}.card-dot{width:12px;height:12px;border-radius:50%;border:1px solid #DF802C;background-color:transparent;cursor:pointer;transition:background-color .3s ease}.card-dot.active{background-color:#df802c}.log-slider{width:100%;overflow:hidden;margin:20px 0}.log-slider-track{display:flex;width:100%;transition:transform .5s ease}.log-slide{flex:0 0 100%;width:100%}.log-slide img{width:100%;height:auto;display:block}.log-pagination{display:flex;justify-content:flex-end;gap:16px;margin-top:12px}.log-dot{width:20px;height:20px;border-radius:50%;border:1px solid #DF802C;background-color:transparent;cursor:pointer;transition:background-color .3s ease}.log-dot.active{background-color:#df802c}.catalog-card-credit{position:absolute;right:-12px;top:0;font-family:Apple LiGothic,Noto Sans JP,sans-serif;font-size:11px;color:#4b3d38;letter-spacing:3.3px;writing-mode:vertical-rl}.catalog-card-tag{display:inline-block;background-color:#fff;color:#df802c;border:1px solid #DF802C;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:11px;letter-spacing:1.1px;padding:5px 15px;border-radius:26px;margin-bottom:10px;align-self:flex-start;margin-left:calc((100% - 346px)/2)}.catalog-card-desc{text-align:left;margin-bottom:20px;align-self:flex-start;margin-left:calc((100% - 346px)/2);width:346px;font-weight:700}.catalog-card-desc br{display:none}.catalog-card-catch{font-family:Yu Gothic,YuGothic,sans-serif;font-size:15px;color:#4b3d38;letter-spacing:3.9px;margin-bottom:8px}.catalog-card-sub{font-family:Yu Gothic,YuGothic,sans-serif;font-size:11px;color:#4b3d38;letter-spacing:3.9px}.catalog-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:126px;height:40px;background-color:#df802c;border:1px solid #DF802C;border-radius:26px;font-family:LiGothicMedium,LiGothic Medium,Apple LiGothic,Noto Sans JP,sans-serif;font-size:18px;color:#fff;letter-spacing:2.4px;text-decoration:none;transition:opacity .3s;position:relative}.catalog-card-btn:hover{opacity:.8}.catalog-card-btn svg{height:13px;width:13px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.catalog-card-soon{background-color:#f3f3ed;justify-content:center}.catalog-card-soon-hide-pc{visibility:hidden}.catalog-card-placeholder{width:229px;height:277px;background-color:#4b3d38;margin-bottom:30px}.catalog-card-coming{font-family:Hind Guntur,sans-serif;font-size:13px;color:#4b3d38;letter-spacing:3.9px;text-align:center}.catalog-card-side-comment{position:absolute;z-index:10}.catalog-card-side-comment p{font-family:Yu Gothic,YuGothic,sans-serif;font-size:12px;color:#fff;background-color:#4b3d38;padding:20px 8px 10px;border-radius:20px;writing-mode:vertical-rl;letter-spacing:4px;position:relative;border:solid 1px #4B3D38}.catalog-card-side-comment-1 p:after{content:"";position:absolute;bottom:15px;right:-10px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #4b3d38;transform:rotate(-75deg)}.catalog-card-side-comment-1{left:6%;top:-8%;z-index:100}.catalog-card-side-comment-2{left:-4%;top:4%}@media screen and (max-width:1024px){.header{height:70px;padding:15px 25px}.top-page{aspect-ratio:1440/928}.speech-bubble-1{left:38.2%;top:29.5%;width:5.5vw}.speech-bubble-2{left:34.4%;top:31.3%;width:4.8vw}.top-title{left:25.4%;top:20.7%;font-size:5.7vw;-webkit-text-stroke:1.5px #DF802C;text-stroke:1.5px #DF802C}.character-main{left:49.5%;top:30%;width:22.3vw}.top-bg-text{font-size:18.2vw;top:44.4vw;left:51.1%;letter-spacing:2.2vw;-webkit-text-stroke:.2vw #4B3D38;text-stroke:.2vw #4B3D38}.deco-1{left:1.8%;top:39.5%;width:14vw}.deco-2{left:62%;top:18%;width:19.9vw;aspect-ratio:289/193}.deco-3{left:61%;top:52.5%;width:18.5vw}.deco-4{left:24.5%;top:46%;width:10vw}.photo-frame-1{left:11.5%;top:17.8%;width:18vw;aspect-ratio:262/341}.photo-frame-2{left:14.7%;top:58.2%;width:17.7vw;aspect-ratio:257/170}.photo-frame-3{left:83.8%;top:40.5%;width:18.2vw;aspect-ratio:264/160}.photo-frame-4{left:76.7%;top:67.1%;width:13.9vw;aspect-ratio:201/43}.kanji{-webkit-text-stroke:1.5px #DF802C;text-stroke:1.5px #DF802C}.comment-label-1{left:2.3%;top:59.3%;width:11.9vw}.comment-label-2{left:6.3%;top:67.7%;width:8.3vw}.comment-label-3{left:30.3%;top:14%;width:11.2vw}.comment-label-4{left:70.4%;top:12.8%;width:15vw}.comment-label-5{left:85.4%;top:35.2%;width:8.7vw}.comment-label-6{left:63.6%;top:47.4%;width:9.8vw}.comment-label-7{left:77.6%;top:60%;width:8.7vw}.concept{min-height:700px;padding:40px 20px 60px}.concept-inner{height:auto;max-width:700px;padding:80px 30px 90px;border-radius:350px}.concept-title{font-size:32px;line-height:1.3}.concept-dots{font-size:20px;margin-top:8px}.concept-text{font-size:13px;margin-top:18px;line-height:2.2}.concept-text .large{font-size:22px}.concept-text .medium{font-size:20px}.side-comment{width:36px}.side-comment p{font-size:11px;letter-spacing:5px}.side-comment-1{right:30px;top:80px}.side-comment-2{right:75px;top:160px}.side-comment-3{left:75px;top:300px;z-index:10}.side-comment-4{left:30px;top:380px;z-index:10}.shop-catalog{aspect-ratio:1440/820;padding:0}.catalog-header{position:absolute;top:7%;left:50%;transform:translate(-50%)}.catalog-title-wrap{width:28vw;height:8vw}.catalog-title{font-size:2vw}.catalog-subtitle{font-size:1vw}.catalog-content{position:relative;width:100%;height:100%}.catalog-image,.catalog-image-slider-wrapper{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:40vw;max-width:none;aspect-ratio:58/46}.catalog-image-pagination{bottom:-2vw;gap:.8vw}.catalog-image-pagination .image-dot{width:.8vw;height:.8vw}.catalog-jar{position:absolute;left:18%;top:65%;width:16vw;height:auto;margin-top:0}.catalog-jar .catalog-product-tag{top:-18%;left:-12%;width:124%}.catalog-info{position:absolute;right:10%;top:56%;text-align:left}.catalog-product-name{font-size:2.2vw}.catalog-tag{font-size:1vw}.catalog-description{font-size:1vw;width:18vw}.catalog-btn{width:12vw;height:4vw;font-size:1.6vw;border-radius:2vw}.catalog-coming-soon{position:absolute;right:6%;top:54.25%;border-top:1px dotted #edda9f;padding-top:.8vw;padding-left:1.2vw;padding-right:1.2vw}.catalog-coming-soon p{font-size:1vw}.catalog-side-comment{display:block}.catalog-side-comment p{font-size:1vw;padding:1.2vw 1vw}.catalog-side-comment-1{left:23%;top:25%}.catalog-side-comment-2{left:20%;top:30%}.catalog-pagination{position:absolute;right:calc(50% - 20vw);left:auto;top:calc(55% + 17vw);transform:none}.catalog-pagination .dot{width:1vw;height:1vw}.catalog-line{display:block;position:absolute;top:54.25%;left:7%;width:82%}.shop-main{margin-top:70px;border:none}.shop-catalog-header{padding:50px 0 35px}.shop-catalog-title-wrap{width:280px;height:90px}.shop-catalog-title{font-size:24px}.shop-catalog-subtitle{font-size:10px}.product-section{padding:0 40px 60px}.product-page-title{font-size:26px;margin-bottom:25px}.product-container{gap:30px}.product-images{flex:0 0 48%}.product-main-image{width:100%;height:auto}.thumbnail{width:calc((100% - 14px) / 3);height:auto;aspect-ratio:196/173}.product-info{padding-top:10px}.product-name,.product-price{font-size:24px}.product-price .tax{font-size:14px}.product-options{gap:15px;margin-top:20px}.size-select select{width:130px;height:40px;font-size:14px}.quantity-select{width:110px;height:40px}.add-to-cart-btn{width:100%;max-width:360px;height:60px;font-size:22px;margin-top:20px}.add-to-cart-btn img{width:22px;height:22px}.wataberu-log{margin-top:25px;padding-top:25px}.wataberu-log-title{font-size:20px;margin-bottom:15px}.wataberu-log-content{font-size:12px;line-height:1.8}.howto-section{padding:40px 30px 50px}.section-tag{padding:14px 35px}.section-tag span{font-size:18px;letter-spacing:3px}.howto-grid{gap:20px;margin-top:35px}.howto-image{width:200px;height:200px;margin-bottom:18px}.howto-title{font-size:14px;letter-spacing:2px}.howto-desc{font-size:11px;width:100%;max-width:220px;letter-spacing:1px;line-height:1.8}.recipe-section{padding:30px 30px 50px}.recipe-box{padding:35px 25px;border-radius:25px}.recipe-title{font-size:19px;margin-bottom:30px;letter-spacing:3px}.recipe-title .wataberu-font{font-size:22px}.recipe-grid{gap:18px}.recipe-image-wrap{width:100%}.recipe-salt-badge{width:60px;height:60px;font-size:10px;right:-18px;bottom:-10px}.recipe-label{font-size:11px;padding:12px 5px;letter-spacing:1px}.about-section{padding:30px 30px 50px}.about-content{font-size:13px;line-height:2;margin-top:25px}.guideline-section{padding:30px 30px 60px}.faq-list{margin-left:0;max-width:100%;gap:12px}.faq-item{border-radius:12px}.faq-question{padding:14px 22px}.faq-q{font-size:18px;margin-right:18px}.faq-text{font-size:13px;letter-spacing:2px}.faq-toggle{width:18px;height:18px}.faq-toggle:before{width:18px}.faq-toggle:after{height:18px}.catalog-main{margin-top:70px;min-height:auto;border:none}.catalog-page-header{padding:50px 0 40px}.catalog-page-title-wrap{width:280px;height:90px}.catalog-page-title{font-size:24px}.catalog-page-subtitle{font-size:10px}.catalog-grid{padding:0 15px}.catalog-card{height:460px;padding:30px 20px;min-width:unset}.catalog-card:first-child{margin-left:20px}.catalog-card:last-child{margin-right:20px}.catalog-card-title{font-size:14px}.catalog-card-image{width:195px;height:240px}.catalog-card-side-comment p{font-size:9px;letter-spacing:2px}.catalog-card-credit{font-size:10px}.catalog-card-tag{font-size:11px;margin-left:calc((100% - 170px)/2)}.catalog-card-desc{margin-left:unset;width:100%}.catalog-card-placeholder{width:170px;height:210px}.catalog-card-catch{font-size:12px}.catalog-card-sub{font-size:9px;letter-spacing:1px}.catalog-card-btn{width:120px;height:44px;font-size:18px}.catalog-card-coming{font-size:12px}.policy-main{padding-top:70px;min-height:auto}.policy-header{padding:35px 0}.policy-title-wrap{width:260px;height:90px}.policy-title{font-size:22px}.policy-subtitle{font-size:10px}.cart-main{padding-top:70px}.cart-header{padding:35px 0}.cart-title-wrap{width:280px;height:90px}.cart-title{font-size:24px}.cart-subtitle{font-size:10px}.cart-content{padding:0 30px}.cart-item-title{font-size:15px}.cart-subtotal-value{font-size:22px}.cart-checkout-btn{height:55px;font-size:15px}.footer{min-height:auto;padding:50px 20px}.footer-tagline{font-size:10px;padding:8px 18px}.footer-character{width:160px;height:120px}.footer-social{margin-top:18px;gap:18px}.footer-nav{gap:25px;margin-top:40px;margin-bottom:40px}.footer-nav a{font-size:10px}.contact-info-table-wrap{max-width:600px}.contact-info-table th{width:160px;font-size:13px}.contact-info-table td,.contact-description{font-size:13px}.contact-submit-btn{padding:14px 50px}.policy-content-box{width:calc(100% - 60px);margin:0 30px;padding:40px;min-height:auto}.policy-content{font-size:13px;line-height:1.9}.policy-content h2{font-size:16px;margin-top:30px}.menu-overlay{width:300px}.menu-logo{font-size:32px}.menu-tagline span{font-size:10px}}@media screen and (max-width:768px){html{font-size:14px}.header{top:0;height:50px;padding:10px 10px 0;position:relative}.header:after{content:"";position:absolute;top:0;left:10px;width:calc(100% - 20px);height:100%;pointer-events:none}.top-body .header{height:60px;padding:15px 5px 5px}.header-logo{font-size:16px}.header-logo img{object-fit:cover}.header-menu{top:38%;right:22px;width:43px;height:40px;gap:6px;background-color:transparent;justify-content:center}.header-menu span{height:3px}.top-page{aspect-ratio:9/16;margin-top:-75px}.speech-bubble-1{left:26.8%;top:36%;width:9.2vw}.speech-bubble-2{left:19.6%;top:38%;width:7.8vw}.top-title{left:3.3%;top:29.9%;font-size:10.1vw;-webkit-text-stroke:1px #805E372B;text-stroke:1px #805E372B;letter-spacing:3.8px}.top-title span{margin-left:30.5vw;padding-left:unset}.top-bg-text{font-size:19vw;top:84%;letter-spacing:3.2vw;left:52%;-webkit-text-stroke:.4vw #4B3D38;text-stroke:.4vw #4B3D38}.character-main{left:49%;top:36.5%;width:47vw}.deco-1{left:-6%;top:38%;width:32vw;z-index:30}.deco-2{left:54.5%;top:20.3%;width:35vw;aspect-ratio:138 / 92}.deco-3{left:61.6%;top:56%;width:38vw}.photo-frame-1{left:20.6%;top:15.2%;width:26.4vw;aspect-ratio:103/137}.photo-frame-2{left:7.4%;top:68.5%;width:33vw;aspect-ratio:130 / 93}.photo-frame-3{left:69.6%;top:40.5%;width:27.6vw;aspect-ratio:108 / 69}.photo-frame-4{left:59.3%;top:78.3%;width:29.4vw;aspect-ratio:116 / 27}.kanji{-webkit-text-stroke:1px #805E372B;text-stroke:1px #805E372B}.kanji-uma{left:53%;top:57.3%;font-size:23.5vw}.kanji-tabi{left:66.9%;top:47%;font-size:11.6vw;transform:rotate(220deg)}.kanji-tabi2{display:none}.kanji-watabe{left:36.2%;top:18.3%;font-size:10.5vw;letter-spacing:5px}.kanji-aji{left:20.5%;top:57.8%;font-size:17.8vw;letter-spacing:5px}.kanji-dochuki{left:-3%;top:45.4%;font-size:7vw;letter-spacing:5px}.kanji-nomu{left:38.8%;top:66.6%;font-size:8vw;letter-spacing:5px;transform:rotate(212deg)}.kanji-nomu2{left:83.8%;top:23.6%;font-size:10vw;letter-spacing:5px;transform:rotate(10deg)}.kanji-shoku{left:55.4%;top:27.9%;font-size:18vw;letter-spacing:5px}.kanji-shoku2{display:none}.comment-label-1{left:3.7%;top:18.8%;width:16vw}.comment-label-2{left:4.5%;top:25.1%;width:16vw}.comment-label-3{left:2.5%;top:60.3%;width:25vw}.comment-label-4{left:62.6%;top:16.3%;width:35.4vw}.comment-label-5{left:80%;top:52.4%;width:24vw}.comment-label-6{left:47%;top:73.2%;width:23vw}.comment-label-7{left:74.8%;top:36.5%;width:23vw}.comment-label-8{display:block;left:6%;top:38.3%;width:15vw}.concept{padding:50px 15px;overflow:visible;position:relative;min-height:830px;background-image:url(concept-bg_sp.jpg)}.concept-inner{position:absolute;left:50%;top:5%;transform:translate(-50%);width:calc(100% - 30px);padding:90px 40px;border-radius:300px;z-index:100}.concept-title{font-size:8vw;letter-spacing:2px;line-height:1.5;-webkit-text-stroke:1px white;text-stroke:1px white}.concept-dots{font-size:20px;margin-top:5%;letter-spacing:5px}.concept-text{font-size:11px;margin-top:5%;letter-spacing:.5px;line-height:2.2;padding:0 10px;width:100%}.concept-text p{word-break:keep-all;overflow-wrap:break-word;-webkit-text-stroke:.1px white;text-stroke:.1px white}.concept-text .large{font-size:13px}.concept-text .medium{font-size:20px}.concept-text .spacer{height:20px}.side-comment{display:flex;width:28px}.side-comment p{font-size:10px;letter-spacing:3px}.side-comment-1{right:1.5%;top:-10%;padding-bottom:10px}.side-comment-2{right:11%;top:-4%;padding-top:20px;padding-bottom:10px}.side-comment-3{left:10%;top:82%;z-index:10;height:170px;padding:0}.side-comment-4{left:.5%;top:92%;z-index:10;height:140px;padding:0}.marquee-banner{padding:12px 0}.marquee-item{font-size:13px}.shop-catalog{aspect-ratio:auto;min-height:auto;padding:40px 0 60px;display:flex;flex-direction:column;align-items:center;gap:30px;overflow:hidden;position:relative}.catalog-slider-wrapper{width:100vw;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10% 0 0;margin-top:-5%}.catalog-slider-wrapper::-webkit-scrollbar{display:none}.catalog-slider{display:flex;width:100%}.catalog-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;padding:0 20px;box-sizing:border-box}.catalog-slide-coming .catalog-content{min-height:400px}.catalog-coming-placeholder{font-size:18px}.catalog-header{position:relative;top:auto;left:auto;transform:none;margin-bottom:0}.catalog-title-wrap{width:240px;height:80px}.catalog-title{font-size:20px;margin-top:5px}.catalog-subtitle{font-size:9px;letter-spacing:2px}.catalog-content{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.catalog-image{position:relative;left:auto;top:auto;transform:none;width:62vw;aspect-ratio:314/363;margin:20px 0;z-index:1}.catalog-image-slider-wrapper{position:relative;left:auto;top:auto;transform:none;width:80vw;aspect-ratio:314/363;margin:20px 0 5px;z-index:1;overflow:hidden}.catalog-yoyaku-pop{right:10px;bottom:10px;width:35vw}.catalog-image-pagination{bottom:-20px;gap:8px}.catalog-image-pagination .image-dot{width:8px;height:8px}.catalog-jar{position:absolute;right:0%;top:-2%;left:auto;width:25vw;height:auto;z-index:10}.catalog-product-tag-arch{top:-20%;left:-12%;width:124%;height:124%}.catalog-jar .catalog-product-tag{top:-25%;left:-10%;width:125%;transform:rotate(45deg)}.catalog-info{position:relative;right:auto;top:auto;text-align:left;z-index:1;width:80vw}.catalog-product-name{font-size:5.5vw;text-align:center;white-space:nowrap;display:none}.catalog-product-name br{display:none}.catalog-tag{font-size:3vw;margin:0}.catalog-description{font-size:11px;width:100%;max-width:100%;letter-spacing:2px;text-align:left;margin-top:15px}.catalog-description br{display:none}.catalog-btn{width:150px;height:50px;font-size:20px;border-radius:25px;display:flex;margin-left:auto;margin-right:auto;margin-top:20px;gap:0}.catalog-btn svg{width:14px;height:14px}.catalog-coming-soon{position:absolute;right:2%;top:40%;padding-left:10px;padding-top:5px}.catalog-coming-soon p{font-size:10px;line-height:1.4;text-orientation:upright;writing-mode:vertical-rl;letter-spacing:3px}.catalog-side-comment{display:block;position:absolute;z-index:5}.catalog-side-comment p{font-size:10px;padding:20px 2vw 10px;letter-spacing:3px}.catalog-side-comment-1{left:11%;top:-4%;z-index:10}.catalog-side-comment-2{left:3%;top:5%}.catalog-pagination{position:relative;top:auto;right:auto;left:auto;transform:none;justify-content:flex-end;gap:8px;width:80vw;margin:10px auto 0}.catalog-pagination .dot{width:10px;height:10px}.catalog-line{position:absolute;top:40%;left:0%;width:85vw}.footer{padding:50px 15px}.footer-tagline{font-size:10px;padding:8px 15px}.footer-character{width:140px;height:100px}.footer-shop{width:265px;height:80px}.footer-shop-icon{right:30px;top:40%}.footer-shop-name{font-size:20px}.footer-nav{flex-direction:column;align-items:center;gap:12px}.footer-nav-row{display:flex;justify-content:center;gap:20px}.footer-nav a{font-size:9px}.shop-main{margin-top:0;border:none;font-weight:100}.shop-catalog-header{padding:40px 20px 30px}.shop-catalog-title-wrap{width:226px;height:80px}.shop-catalog-title{font-size:20px;letter-spacing:2px}.shop-catalog-subtitle{font-size:7px;letter-spacing:2px}.product-section{padding:0 20px 50px}.product-page-title{display:none}.product-container{flex-direction:column;gap:0}.product-images{flex:none;width:100%}.product-main-image{width:100%;height:auto;border:none}.product-arrow img{width:35px}.product-arrow-prev{left:-17px}.product-arrow-next{right:-17px}.product-marquee-banner{padding:5px 0;width:112%}.product-marquee-banner .marquee-item{font-size:12px}.product-thumbnails{gap:10px;margin-top:10px}.thumbnail{width:calc((100% - 20px) / 3);height:auto;aspect-ratio:1/1;border:1px solid #4b3d38}.product-info{padding-top:30px}.product-name{font-size:30px;letter-spacing:3px}.product-price{font-size:24px;letter-spacing:2px;margin-top:20px}.product-price .tax{font-size:14px}.product-options{gap:15px;margin-top:25px}.size-select select{width:120px;height:36px;font-size:14px;padding:0 15px;border-radius:20px}.quantity-select{width:100px;height:36px}.qty-btn{width:28px;font-size:12px}.qty-value{font-size:14px}.add-to-cart-btn{width:100%;height:60px;font-size:20px;letter-spacing:2px;border-radius:20px;margin-top:25px;gap:15px}.add-to-cart-btn img{width:24px;height:24px}.add-to-cart-btn.sa-003-unreact-pre-order-app-active-during{width:100%;height:60px;font-size:20px;letter-spacing:2px;border-radius:20px;margin-top:25px}.add-to-cart-btn.sa-003-unreact-pre-order-app-active-during:after{width:24px;height:24px;right:20px}.preorder-notice{font-size:13px}.wataberu-log{margin-top:30px;padding-top:30px;border-top:1px dotted #4b3d38}.wataberu-log-title{font-size:21px;font-weight:700;margin-bottom:20px}.wataberu-log-content{font-size:12px;line-height:1.8}.howto-section{padding:40px 20px 50px}.section-tag{padding:15px 40px}.section-tag span{font-size:16px;letter-spacing:2px}.howto-grid{flex-direction:column;gap:40px;margin-top:30px}.howto-item{text-align:center}.howto-image{width:200px;height:200px;margin:0 auto 20px;border-radius:70px}.howto-title{font-size:16px;letter-spacing:2px;margin-bottom:15px}.howto-desc{font-size:12px;width:100%;max-width:280px;letter-spacing:1px;line-height:1.8}.recipe-section{padding:30px 20px 10px}.recipe-box{padding:40px;border-radius:20px}.recipe-title{font-size:18px;letter-spacing:4px;margin-bottom:30px;line-height:1.6}.recipe-title .wataberu-font{font-size:22px;letter-spacing:4px}.recipe-title .underline{text-underline-offset:6px}.recipe-grid{flex-direction:column;gap:25px;align-items:center}.recipe-item{width:100%;max-width:300px}.recipe-image-wrap{width:100%}.recipe-image-wrap img{aspect-ratio:300/180;border-radius:15px 15px 0 0}.recipe-salt-badge{width:80px;height:80px;font-size:12px;right:-30px;bottom:-15px}.recipe-label{background-color:#4b3d38;color:#fff;font-size:12px;padding:14px 10px;border-radius:0 0 15px 15px;letter-spacing:2px;text-align:center}.about-section{padding:30px 20px 10px}.about-content{font-size:14px;line-height:2;margin-top:25px;padding-left:0}.about-content p{margin-bottom:5px}.guideline-section{padding:30px 20px 60px}.faq-list{margin-left:0;max-width:100%;gap:12px;margin-top:25px}.faq-item{border-radius:10px}.faq-question{padding:15px 20px}.faq-q{font-size:18px;margin-right:15px}.faq-text{font-size:12px;letter-spacing:2px}.faq-toggle{width:16px;height:16px}.faq-toggle:before{width:16px}.faq-toggle:after{height:16px}.catalog-main{margin-top:0;min-height:auto;border:none}.catalog-page-header{padding:40px 20px 30px}.catalog-page-title-wrap{width:226px;height:80px}.catalog-page-title{font-size:20px;letter-spacing:2px}.catalog-page-subtitle{font-size:7px;letter-spacing:2px}.catalog-grid{padding:0 10px}.catalog-row{flex-direction:column;border-top:none}.catalog-row:last-child{border-bottom:none}.catalog-card{height:auto;min-height:400px;padding:30px 20px;border-right:none;border-left:none;border-top:1px solid #4b3d38;border-bottom:none;flex-direction:column;align-items:center;justify-content:center}.catalog-card:before,.catalog-card:after{content:"";position:absolute;top:0;bottom:0;width:1px;background-color:#4b3d38}.catalog-card:before{left:20px}.catalog-card:after{right:20px}.catalog-card:first-child{margin-left:0;border-left:none}.catalog-card:last-child{margin-right:0;border-bottom:1px solid #4b3d38}.catalog-card-active{position:relative;align-items:center;background-clip:content-box;padding:0 20px}.catalog-card-title{font-size:20px}.catalog-card-image{width:270px;height:290px;margin-bottom:0;margin-top:30px}.catalog-card-tag{margin-left:calc((100% - 270px)/2);margin-top:10px}.catalog-card-desc{font-weight:700;padding:0;text-align:left;align-self:flex-start;margin-left:calc((100% - 270px)/2);width:270px}.catalog-card-sub{letter-spacing:1.2px}.catalog-card-btn{height:40px;margin-bottom:30px}.catalog-card-soon{min-height:350px;flex-direction:column;justify-content:center;align-items:center;padding-left:20px}.catalog-card-soon-hide-pc{visibility:visible}.catalog-card-placeholder{width:180px;height:220px;margin-bottom:25px}.catalog-card-coming{font-size:13px;letter-spacing:4px}.cart-main{padding-top:56px;padding-bottom:50px}.cart-header{padding:30px 20px}.cart-title-wrap{width:240px;height:80px}.cart-title{font-size:20px;letter-spacing:2px}.cart-subtitle{font-size:9px;letter-spacing:2px}.cart-content{padding:0 20px}.cart-item{flex-wrap:wrap;gap:15px}.cart-item-image{width:80px;height:80px}.cart-item-details{flex:1;min-width:calc(100% - 100px)}.cart-item-title{font-size:14px}.cart-item-quantity{width:100%;order:3}.cart-item-quantity .quantity-select{justify-content:flex-start}.cart-item-total{position:absolute;right:20px;top:20px}.cart-item{position:relative}.cart-item-remove{position:absolute;right:20px;bottom:20px}.cart-summary{padding:20px}.cart-subtotal-value{font-size:20px}.cart-checkout-btn{height:50px;font-size:14px}.cart-empty{padding:60px 20px}.cart-empty-text{font-size:16px}.cart-shop-btn{padding:12px 30px;font-size:13px}.policy-main{padding-top:0;padding-bottom:50px;min-height:auto}.policy-header{padding:30px 20px}.policy-title-wrap{width:220px;height:80px}.policy-title{font-size:18px;letter-spacing:2px}.policy-subtitle{font-size:9px;letter-spacing:2px}.policy-content-box{width:calc(100% - 30px);margin:0 15px;padding:30px 20px;min-height:auto}.policy-content{font-size:13px;line-height:1.9}.policy-content h2{font-size:15px;margin-top:25px;margin-bottom:12px}.policy-content p{margin-bottom:12px}.policy-content ul{margin-left:18px;margin-bottom:12px}.policy-content li{margin-bottom:6px}.policy-content .contact-info{padding:15px}.policy-content .policy-date{margin-top:30px;font-size:11px}.contact-info-table-wrap{margin-bottom:35px;overflow-x:hidden}.contact-info-lead{font-size:13px;text-align:left;margin-bottom:20px}.contact-info-table th,.contact-info-table td{display:block;width:100%;padding:12px 15px;box-sizing:border-box}.contact-info-table th{border-bottom:none;padding-bottom:0;white-space:normal;width:100%}.contact-info-table td{padding-top:5px}.contact-description{font-size:13px;margin-bottom:30px}.contact-form-group{margin-bottom:20px}.contact-label{font-size:13px}.contact-input{padding:12px;font-size:16px}.contact-textarea{min-height:120px}.contact-form-submit{margin-top:30px}.contact-submit-btn{width:100%;padding:16px 40px;font-size:15px}.contact-success p{font-size:14px}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#e8e6e1;display:flex;justify-content:center;align-items:center;z-index:99999;transition:opacity .6s ease-out;overflow:hidden}.loading-screen.fade-out{opacity:0}.loading-content{display:flex;flex-direction:column;align-items:center;gap:0;max-width:340px;width:100%;padding:0 20px}.loading-item{display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(24px)}.loading-item.visible{opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s ease-out}.loading-item img{width:100%;max-width:300px;height:auto;display:block}.loading-item p{font-family:Yu Gothic,YuGothic,sans-serif;font-weight:700;font-size:15px;color:#4b3d38;letter-spacing:3px;text-align:center;margin-top:10px;margin-bottom:32px}.loading-item:last-child p{margin-bottom:0}@media(max-width:768px){.loading-content{max-width:260px}.loading-item img{max-width:220px}.loading-item p{font-size:13px;letter-spacing:2px;margin-top:10px;margin-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/wataberu.css.map */
