:root{--sh-paper: #f6f7f2;--sh-paper-2: #eeefe8;--sh-foam: #b4d8d9;--sh-foam-deep: #8fc0c2;--sh-drift: #c9b8a4;--sh-drift-soft: #ded3c4;--sh-ink: #2c3330;--sh-ink-soft: #5d655f;--sh-ink-faint: #8b918a;--sh-hair: rgba(44, 51, 48, .12);--sh-hair-soft: rgba(44, 51, 48, .07);--sh-panel: rgba(255, 255, 255, .78);--sh-panel-solid: #fdfdfa;--sh-shadow: 0 14px 34px rgba(58, 66, 62, .09);--sh-shadow-soft: 0 6px 18px rgba(58, 66, 62, .06);--sh-radius: 12px;--sh-font: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif}html{background-color:var(--sh-paper)}body{background-color:var(--sh-paper)!important;background-image:radial-gradient(120% 80% at 18% 0%,#b4d8d947,#b4d8d900 58%),linear-gradient(180deg,#f6f7f2e6,#f6f7f2cc 42%,#f6f7f2eb),url(shirohama-bg.jpg);background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:fixed,fixed,fixed;background-size:cover,cover,cover;background-position:center top,center top,center 45%;color:var(--sh-ink)!important}.main-content,.wrapper-body,.wrapper-container,.shopify-section,.wrapper-footer,.wrapper-footer-top{background-color:transparent!important}.narwal-banner-section,.series-list-section,.feat-section,.narwal-grid-section,.narwal-section-wrapper,.trust-features-section,.collection-text-block,.narwal-trust-section{background-color:transparent!important;background-image:linear-gradient(180deg,#ffffff85,#ffffff2e 46%,#ffffff6b)!important;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #2c33300d}.narwal-banner-section{background-image:linear-gradient(180deg,#f6f7f26b,#f6f7f22e 55%,#f6f7f28c),url(shirohama-bg.jpg)!important;background-size:cover!important;background-position:center 42%!important;background-repeat:no-repeat!important;box-shadow:inset 0 -1px #2c33300f}.narwal-banner-section .banner-overlay{display:none!important}body,p,li,a,span,label,button,input,select,textarea,.rte,.rte p,.rte li,.banner-subtitle,.narwal-subtitle,.narwal-content,.series-title,.trust-heading,.feat-content p{font-family:var(--sh-font)!important}h1,h2,h3,h4,h5,h6,.banner-title,.narwal-heading,.narwal-title,.trust-heading,.feat-content h2,.page-header h2,.product-name,.product-title,.collection-title,.section-title{font-family:var(--sh-font)!important;font-weight:700!important;letter-spacing:.01em;line-height:1.3!important}body,.rte,.rte p,.page-tpl .rte p{line-height:1.85}.fa,.fa:before,[class^=fa-],[class*=" fa-"],.policy-icon .fa,.slick-arrow .fa{font-family:FontAwesome!important}.banner-title{font-size:clamp(34px,4.6vw,62px)!important;line-height:1.12!important;color:var(--sh-ink)!important;letter-spacing:.005em}.banner-subtitle{max-width:560px;font-size:16px!important;line-height:1.85!important;color:#2c3330c7!important}.banner-text-box{color:var(--sh-ink)!important}.banner-btn{display:inline-block;background-color:var(--sh-foam)!important;border:1px solid var(--sh-foam)!important;color:var(--sh-ink)!important;border-radius:6px!important;padding:13px 26px!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em;text-transform:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.banner-btn:hover{background-color:#fff!important;border-color:var(--sh-foam-deep)!important;color:var(--sh-ink)!important}.series-list-section{padding-top:54px;padding-bottom:54px}.series-item{color:var(--sh-ink)}.series-image-wrap{background:var(--sh-panel);border:1px solid var(--sh-hair-soft);border-radius:var(--sh-radius);padding:8px;box-shadow:var(--sh-shadow-soft);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.series-item:hover .series-image-wrap{border-color:var(--sh-foam-deep);background:#fff;box-shadow:var(--sh-shadow)}.series-placeholder{background:transparent!important;color:#2c333038!important;border-radius:8px}.series-title{font-size:15px!important;font-weight:700!important;letter-spacing:.06em;color:var(--sh-ink)!important}.series-list-section .series-item .series-title:after{content:"";display:block;width:24px;height:1px;margin:10px auto 0;background:var(--sh-drift);opacity:.8}.feat-section{padding-top:64px;padding-bottom:64px}.feat-image{background:var(--sh-panel);border:1px solid var(--sh-hair-soft);border-radius:var(--sh-radius);box-shadow:var(--sh-shadow);overflow:hidden}.feat-image img{display:block;width:100%;height:auto}.feat-placeholder{background:transparent!important;height:340px;opacity:1!important}.feat-image{background-image:linear-gradient(150deg,#b4d8d98c,#f6f7f259 45%,#c9b8a46b),repeating-linear-gradient(135deg,#ffffff80 0 1px,#fff0 1px 9px)}.feat-content h2{color:var(--sh-ink)!important;font-size:clamp(26px,2.6vw,38px)!important;line-height:1.28!important;margin-bottom:16px}.feat-content p{color:var(--sh-ink-soft)!important;font-size:15.5px!important;line-height:1.9!important;max-width:520px}.feat-btn{display:inline-block;margin-top:8px;color:var(--sh-ink)!important;border-bottom:1px solid var(--sh-drift)!important;padding-bottom:4px;font-size:13px!important;font-weight:700;letter-spacing:.08em}.feat-btn:hover{border-bottom-color:var(--sh-ink)!important;opacity:1!important}body{--narwal-pad: clamp(20px, 4.17vw, 60px)}body .narwal-track{padding-right:var(--narwal-pad);scroll-padding-left:max(var(--narwal-pad),calc((100vw - var(--narwal-container)) / 2 + var(--narwal-pad)))}.narwal-section-wrapper{padding-top:58px;padding-bottom:58px}.narwal-heading{color:var(--sh-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;letter-spacing:.02em;margin-bottom:30px}.narwal-card{background:var(--sh-panel-solid)!important;border:1px solid var(--sh-hair-soft)!important;border-radius:var(--sh-radius)!important;box-shadow:var(--sh-shadow-soft);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.narwal-card:hover{border-color:var(--sh-foam-deep)!important;box-shadow:var(--sh-shadow);transform:translateY(-2px)}.narwal-card-inner,.narwal-image-wrapper{background:transparent!important}.narwal-title{color:var(--sh-ink)!important;font-weight:700!important;font-size:15px!important;line-height:1.45!important}.narwal-subtitle,.narwal-content{color:var(--sh-ink-soft)!important}.narwal-content{padding:15px 16px 17px!important}.narwal-badge{background:var(--sh-foam)!important;color:var(--sh-ink)!important;border-radius:4px!important;font-size:9.5px!important;font-weight:700;letter-spacing:.1em;padding:4px 8px!important}.narwal-price,.narwal-card .price,.narwal-card .money{color:var(--sh-ink)!important;font-weight:700;letter-spacing:.02em}.narwal-buttons a,.narwal-buttons button,.narwal-btn{border-radius:4px!important;font-size:12px!important;font-weight:700;letter-spacing:.06em;background:var(--sh-foam)!important;color:var(--sh-ink)!important;border:1px solid var(--sh-foam)!important}.narwal-buttons a:hover,.narwal-buttons button:hover,.narwal-btn:hover{background:#fff!important;border-color:var(--sh-foam-deep)!important;color:var(--sh-ink)!important}.trust-features-section{padding-top:56px;padding-bottom:56px}.trust-heading{color:var(--sh-ink)!important;font-size:clamp(22px,2.2vw,30px)!important;letter-spacing:.02em}.trust-card{background:var(--sh-panel)!important;border:1px solid var(--sh-hair-soft)!important;border-radius:var(--sh-radius)!important;padding:26px 20px!important;box-shadow:var(--sh-shadow-soft);transition:border-color .25s ease,background-color .25s ease}.trust-card:hover{border-color:var(--sh-foam-deep)!important;background:#fff!important}.trust-icon-wrap{color:var(--sh-foam-deep)!important}.trust-card p,.trust-card span{color:var(--sh-ink)!important;font-size:13px!important;font-weight:700;letter-spacing:.04em}.wrapper-header{background:#f6f7f2f7!important;border-bottom:1px solid var(--sh-hair-soft);box-shadow:0 1px #fffc}.wrapper-header a,.wrapper-header .header-bottom,.wrapper-header .header-pc,.wrapper-header .menu-lv-1>a,.wrapper-header .header-pc .right-nav>*{color:var(--sh-ink)!important}.wrapper-header .menu-lv-1>a{font-size:13px!important;font-weight:600;letter-spacing:.08em}.wrapper-header .menu-lv-1>a:hover,.wrapper-header .header-pc .right-nav a:hover{color:#2f6f72!important}.wrapper-header .cart-count,.wrapper-header .count{background:var(--sh-drift)!important;color:var(--sh-ink)!important}.site-header .dropdown-border,.dropdown-border{z-index:1200!important}footer.footer{background:#eeefe8f0!important;border-top:1px solid var(--sh-hair-soft)}footer.footer,footer.footer p,footer.footer li,footer.footer a,footer.footer span,footer.footer .footer-title{color:var(--sh-ink-soft)!important}footer.footer .footer-title,footer.footer h4,footer.footer h5{color:var(--sh-ink)!important;font-size:12px!important;font-weight:700;letter-spacing:.12em}footer.footer a:hover{color:#2f6f72!important}footer.footer input[type=email],footer.footer input[type=text]{background:#fff!important;border:1px solid var(--sh-hair)!important;color:var(--sh-ink)!important;border-radius:4px!important;height:42px}footer.footer button,footer.footer input[type=submit]{background:var(--sh-foam)!important;border:1px solid var(--sh-foam)!important;color:var(--sh-ink)!important;border-radius:4px!important;font-weight:700;letter-spacing:.06em}footer.footer button:hover,footer.footer input[type=submit]:hover{background:#fff!important;border-color:var(--sh-foam-deep)!important}.product-default,.product-default .product-shop,.product-default .product-infor,.product-default .product-description,.product-default .rte{color:var(--sh-ink)!important}.product-default .product-shop{background:var(--sh-panel);border:1px solid var(--sh-hair-soft);border-radius:var(--sh-radius);padding:24px 26px 28px;box-shadow:var(--sh-shadow-soft)}.product-default .product-name,.product-default h1{color:var(--sh-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:1.3!important;letter-spacing:.01em}.product-default .product-img-box,.product-default .product-photo-container,.product-default .slick-list{background:var(--sh-panel-solid);border:1px solid var(--sh-hair-soft);border-radius:var(--sh-radius);overflow:hidden}.product-default .product-img-box .slick-list{border:0}.product-default .rte h3,.product-default .rte h4{color:var(--sh-ink)!important;letter-spacing:.02em}.product-default .rte p,.product-default .rte li{color:var(--sh-ink-soft)!important;line-height:1.9!important}.product-default .btn,.product-default button.btn,.product-default .add-to-cart,.product-default #add-to-cart,.product-default .quantity,.product-default .swatch{border-radius:4px!important}.product-default .btn,.product-default button.btn{background:var(--sh-foam)!important;border:1px solid var(--sh-foam)!important;color:var(--sh-ink)!important;font-weight:700;letter-spacing:.06em}.product-default .btn:hover,.product-default button.btn:hover{background:#fff!important;border-color:var(--sh-foam-deep)!important;color:var(--sh-ink)!important}.product-default .quantity input,.product-default input.quantity{background:#fff!important;border:1px solid var(--sh-hair)!important;color:var(--sh-ink)!important}.product-default .price,.product-default .product-price,.product-default .money{color:var(--sh-ink)!important;font-weight:700}.product-default .sale-label,.product-default .product-label,.product-default .label-sale,.product-default .on-sale,.product-item .sale-label,.product-item .product-label{background:var(--sh-drift)!important;color:var(--sh-ink)!important;border-radius:4px!important;font-size:10px!important;font-weight:700;letter-spacing:.08em}.product-default .product-tabs,.product-default .tab-content,.product-default .related-products,.product-default .recently-viewed{background:transparent!important}.page-tpl,.page-tpl .container{color:var(--sh-ink-soft)}.page-tpl .rte,.shopify-policy__container,.policy-content,.page-content{background:#fffffff5!important;color:var(--sh-ink)!important;border:1px solid rgba(255,255,255,.9);border-radius:var(--sh-radius);padding:36px 40px!important;box-shadow:var(--sh-shadow)}.page-tpl .rte h1,.page-tpl .rte h2,.page-tpl .rte h3,.page-tpl .rte h4,.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3{color:var(--sh-ink)!important;letter-spacing:.02em}.page-tpl .rte p,.page-tpl .rte li,.page-tpl .rte span,.shopify-policy__container p,.shopify-policy__container li,.policy-content p,.policy-content li{color:#3a423d!important;line-height:1.9!important}.page-tpl .rte a,.shopify-policy__container a,.policy-content a{color:#2f6f72!important;text-decoration:underline;text-underline-offset:3px}.page-tpl .rte table,.shopify-policy__container table,.policy-content table{border-color:#2c333029!important}.page-tpl .rte th,.page-tpl .rte td,.shopify-policy__container th,.shopify-policy__container td{border-color:#2c33301f!important;color:#3a423d!important}.page-tpl .page-header h2{color:var(--sh-ink)!important;letter-spacing:.03em}.breadcrumb,.breadcrumb a,.breadcrumbs{color:#2c33308c!important;font-size:12px!important;letter-spacing:.04em}.cart-template,.cart-form,.cart-template table,.cart-template .cart-title,.cart-template label{color:var(--sh-ink)!important}.cart-template table,.cart-template td,.cart-template th{border-color:var(--sh-hair-soft)!important}.cart-template input,.cart-template textarea,.cart-template select,.cart-template .cart-note{background:#fff!important;border:1px solid var(--sh-hair)!important;color:var(--sh-ink)!important;border-radius:4px!important}.dropdown-border,.cart-popup,#cart-popup{background:var(--sh-paper)!important}.cart-popup,.dropdown-border .cart-popup{border-left:1px solid var(--sh-hair-soft);box-shadow:-18px 0 40px #3a423e1f}.collection-template,.list-collections-template,.search-template,.blog-template{color:var(--sh-ink)!important}.collection-template .product-item,.search-template .product-item,.product-item{background:transparent}.product-item .product-name,.product-item .product-title,.product-item a.product-name{color:var(--sh-ink)!important;font-size:14px!important;line-height:1.5!important;letter-spacing:.01em}.product-item .price,.product-item .money{color:var(--sh-ink-soft)!important}.sidebar-filter,.sidebar-product,.sidebar-blog{background:var(--sh-panel)!important;border:1px solid var(--sh-hair-soft);border-radius:var(--sh-radius);padding:18px!important}.sidebar-filter .title,.sidebar-filter h3,.sidebar-product .title{color:var(--sh-ink)!important;font-size:12px!important;font-weight:700;letter-spacing:.1em}.policys-block{background-color:transparent!important;border-top:1px solid var(--sh-hair-soft);border-bottom:1px solid var(--sh-hair-soft)}.policys-block .policy-text{color:var(--sh-ink-soft)!important;font-size:11px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.policys-block .policy-icon svg,.policys-block .policy-icon i{fill:var(--sh-foam-deep)!important;color:var(--sh-foam-deep)!important}.policys-block .item+.item{border-left-color:var(--sh-hair-soft)!important}.collection-text-block{background:transparent!important;padding-top:64px;padding-bottom:64px}.collection-text-block .collection-text-block-content{max-width:760px;margin:0 auto;text-align:center}.collection-text-block .collection-text-block-content:before{content:"";display:block;width:36px;height:1px;margin:0 auto 24px;background:var(--sh-drift)}.collection-text-block .collection-text-block-content p{margin:0;color:var(--sh-ink)!important;font-size:clamp(18px,2vw,26px)!important;font-weight:500;line-height:1.75!important;letter-spacing:.02em}.themevale_popup,.cookie-popup,#cookie-popup,.newsletter-popup,.message-modal,.modal,#modal{font-family:var(--sh-font)!important}.newsletter-popup .popup-content,.cookie-popup .content,.message-modal .modal-inner{background:var(--sh-paper)!important;color:var(--sh-ink)!important;border-radius:var(--sh-radius)!important;border:1px solid var(--sh-hair-soft)}.wishlist,.btn-wishlist,.wishlist-btn,.product-wishlist,a[href*=wish-list],a[href*=wishlist],.right-nav .wishlist,[data-wishlist],.icon-wishlist,.wishlist-page{display:none!important}.template-404,.template-404 .page-header h2{color:var(--sh-ink)!important}.series-item,.trust-card,.narwal-card,.banner-btn,.feat-btn{transition:all .25s ease}@media(prefers-reduced-motion:reduce){.series-item,.trust-card,.narwal-card,.banner-btn,.feat-btn{transition:none!important}}@media(max-width:749px){body{background-image:radial-gradient(120% 80% at 20% 0%,#b4d8d93d,#b4d8d900 60%),linear-gradient(180deg,#f6f7f2eb,#f6f7f2d6,#f6f7f2f2),url(shirohama-bg-mobile.jpg);background-attachment:scroll,scroll,scroll!important;background-position:center top,center top,center 30%;background-size:cover,cover,cover}.narwal-banner-section{background-image:linear-gradient(180deg,#f6f7f273,#f6f7f238 55%,#f6f7f299),url(shirohama-bg-mobile.jpg)!important;background-position:center 32%!important}.banner-title{font-size:clamp(28px,8vw,40px)!important}.banner-subtitle{font-size:14.5px!important;line-height:1.8!important}.feat-section,.narwal-section-wrapper,.trust-features-section{padding-top:36px;padding-bottom:36px}.page-tpl .rte,.shopify-policy__container,.policy-content{padding:22px 20px!important;border-radius:10px}.collection-text-block .collection-text-block-content p{font-size:16px!important;line-height:1.8!important}.product-default .product-shop{padding:16px 14px 20px}}.narwal-section-wrapper:not(:has(.narwal-card)){display:none!important}.brand-dropdown,.dropdown-menu,.mega-menu,ul.sub-menu{background:var(--sh-paper)!important;border-color:var(--sh-hair-soft)!important}ul.sub-menu li a,.mega-menu a{color:var(--sh-ink)!important}.pagination a,.pagination span{color:var(--sh-ink)!important;border-color:var(--sh-hair-soft)!important}.pagination .active span{background:var(--sh-foam)!important;border-color:var(--sh-foam)!important;color:var(--sh-ink)!important}#back-top a{background:var(--sh-foam)!important;color:var(--sh-ink)!important;border-radius:4px!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shirohama.css.map */
